Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: DBTSPUPD

DBTSPUPD.m

Go to the documentation of this file.
DBTSPUPD ;BAO/DMH  pull patient list  [ 11/02/1999  6:23 PM ]
 ;
 ;   called from DBTS PATIENTS remote procedure
 ;
START ;
 ;
PAT(DBTSGBL,DBTSP)          ;dbtsret is return value, dbtsp input value of patient ien
 ;
 ;
TEST ;
 K ^DBTSTEMP(1)
 S DBTSGBL="^DBTSTEMP("_1_")"
 S ARRAY=0
 ;S DBTSP=9161    ;for testing
 ;
 D ^XBKVAR
 I DUZ(2)=4526 S DUZ(2)=2348
 S DBTS("LOC")=$P($G(^AUTTLOC(DUZ(2),0)),"^",10)
 I DBTS("LOC")="" S ^DBTSTEMP(1,1)="-1"_$C(13)_$C(10) Q
 S DBTS("IEN")=0
 F I=1:1 S DBTS("IEN")=$O(^DBTSPAT(DBTS("IEN"))) Q:+DBTS("IEN")=0  D  
 .Q:'$D(^DBTSPAT(DBTS("IEN"),0))
 .S REC=$G(^DBTSPAT(DBTS("IEN"),"A"))
 .Q:REC=""
 .I $P(REC,"^",2)'["1" Q
 .S ARRAY=ARRAY+1
 .S ^DBTSTEMP(1,ARRAY)=DBTS("IEN")_$C(13)_$C(10)
 .Q
 I ARRAY=0 S DBTSRET(1)="-2" S ^DBTSTEMP(1,1)="-2"_$C(13)_$C(10)
 Q