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

DBTSEXAM.m

Go to the documentation of this file.
  1. DBTSEXAM ;BAO/DMH pull patient exams [ 02/04/1999 5:04 PM ]
  1. ;
  1. ;
  1. ;
  1. START ;
  1. ;
  1. EXAM(DBTSRET,DBTSP) ;dbtsret is return value, dbtsp input value of patient ien
  1. ;
  1. ;
  1. TEST ;
  1. S ARRAY=0
  1. ;S DBTSP=6
  1. ;
  1. D ^XBKVAR
  1. I DUZ(2)=4526 S DUZ(2)=2348
  1. S DBTS("LOC")=$P($G(^AUTTLOC(DUZ(2),0)),"^",10)
  1. I DBTS("LOC")="" S DBTSRET(1)="-1" Q
  1. S DBTS("FN")="9000010.13"
  1. S DBTS("IEN")=0
  1. EX ;
  1. F I=1:1 S DBTS("IEN")=$O(^AUPNVXAM("AC",DBTSP,DBTS("IEN"))) Q:+DBTS("IEN")=0 D
  1. .S REC=$G(^AUPNVXAM(DBTS("IEN"),0))
  1. .Q:REC=""
  1. .S DBTS("EXAM")=$P(REC,U,1)
  1. .I DBTS("EXAM")="" Q
  1. .S DBTS("EXNAME")=$P(^AUTTEXAM(DBTS("EXAM"),0),U,1)
  1. .S DBTS("CODE")=$P(^AUTTEXAM(DBTS("EXAM"),0),U,2)
  1. .S DBTS("V")=$P(REC,U,3)
  1. .S DBTS("VDATE")=$P($G(^AUPNVSIT(DBTS("V"),0)),U,1)
  1. .I DBTS("VDATE")="" S DBTS("VDATE")=2931001
  1. . ;
  1. . ; dmh comment out the above when go live with exam data
  1. . ;
  1. .Q:DBTS("VDATE")=""
  1. .S DBTS("VDATE")=$P(DBTS("VDATE"),".",1)
  1. .S DBTS("VDATE")=$E(DBTS("VDATE"),4,5)_"/"_$E(DBTS("VDATE"),6,7)_"/"_($E(DBTS("VDATE"),1,3)+1700)
  1. .;
  1. .;
  1. .;
  1. .S DBTS("PAT")=DBTSP
  1. .S DBTS("CN")=$P(^AUPNPAT(DBTSP,41,DUZ(2),0),"^",2)
  1. .S ARRAY=ARRAY+1
  1. .S DBTS("ID")=DBTS("LOC")_"|"_DBTS("FN")_"|"_DBTS("IEN")
  1. .S DBTSRET(ARRAY)=DBTS("ID")_U_DBTS("LOC")_U_"A"_U_DBTS("PAT")_U_DBTS("EXNAME")_U_DBTS("CODE")_U_DBTS("VDATE")
  1. .Q
  1. I ARRAY=0 S DBTSRET(1)="-2"
  1. Q