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

DBTSVID.m

Go to the documentation of this file.
DBTSVID ;routine to send the visit id SQL for diabetes [ 11/16/1999  6:34 PM ]
 ;  when the rpmsid is sent to me
 ;
 ;
VID(DBTSGBL,DBTSRID) ;
TEST ;
 K ^DBTSTEMP(1)
 S DBTSGBL="^DBTSTEMP("_1_")"
 S ARRAY=0
 ;S DBTSRID="404510|9000010.08|36309"   ;uncomment if want to test with call to TEST directly
 ;
 D ^XBKVAR
 I DUZ(2)=4526 S DUZ(2)=2348
 S DBTS("LOC")=$P($G(^AUTTLOC(DUZ(2),0)),"^",10)
 ;I DBTS("LOC")="" S DBTSRET(1)="-1" S ^DBTSTEMP(1,1)="-1"_$C(13)_$C(10) Q
 ;  dmh take of cr/lf  per keith 11-16-99
 ;
 I DBTS("LOC")="" S DBTSRET(1)="-1" S ^DBTSTEMP(1,1)="-1"
 S DBTS("FILE")=$P(DBTSRID,"|",2)
 S DBTS("DFN")=$P(DBTSRID,"|",3)
 S GLOBAL=$G(^DIC(DBTS("FILE"),0,"GL")) 
 I GLOBAL="" S ^DBTSTEMP(1,1)="-1" Q
 S GLOB=GLOBAL_DBTS("DFN")_",0)"
 S DBTS("VDFN")=$P(@GLOB,"^",3)
 I DBTS("VDFN")="" S ^DBTSTEMP(1,1)="-2" Q
 S VID=DBTS("LOC")_"|9000010|"_DBTS("VDFN")
 S ^DBTSTEMP(1,1)=VID
 Q