1 | PSJMP ;BIR/CML3-PATIENT LOOK-UP ;12 JAN 94 / 2:00 PM
|
---|
2 | ;;5.0; INPATIENT MEDICATIONS ;**53,111**;16 DEC 97
|
---|
3 | ;
|
---|
4 | ; Reference to ^VADPT is supported by DBIA 10061
|
---|
5 | ;
|
---|
6 | ENDPT ;*** get patient ***
|
---|
7 | K DIC,PSGP,Y W !!,"Select "_$S($D(PSGDICA):PSGDICA_" ",1:"")_"PATIENT: " R X:DTIME I "^"[X S (Y,PSGP)=-1 G DONE
|
---|
8 | D EN^PSJDPT
|
---|
9 | I Y'>0 G ENDPT
|
---|
10 | K DIC
|
---|
11 | ;
|
---|
12 | CHK ;*** Check patient status ***
|
---|
13 | S PPN=$P(Y,U,2),(DFN,PSGP)=+Y,VA200=1 D INP^VADPT
|
---|
14 | I VAIN(4) S PSJPWD=+VAIN(4) G DONE
|
---|
15 | ;S PSJPCAF="",VAIP("D")="L" D IN5^VADPT I 'VAIP(13,1) W $C(7),!!?3,"PATIENT HAS NEVER BEEN ADMITTED." G ENDPT
|
---|
16 | S PSJPCAF="",VAIP("D")="L" D IN5^VADPT I 'VAIP(13,1) W $C(7),!!?3,"PATIENT HAS NEVER BEEN ADMITTED." G:'$$CONT ENDPT S PSJPWD="OTHER"
|
---|
17 | ;S PSJPAD=VAIP(13,1),PSGID=+VAIP(3),X=+VAIP(4)=12!(+VAIP(4)=38),PSGOD=$$ENDTC^PSGMI(PSGID) W $C(7),!!?3,"PATIENT IS FOUND TO BE D",$P("ISCHARG^ECEAS",U,X+1),"ED AS OF ",PSGOD,"." G:'$D(PSGRETF) ENDPT
|
---|
18 | S PSJPAD=VAIP(13,1),PSGID=+VAIP(3),X=+VAIP(4)=12!(+VAIP(4)=38),PSGOD=$$ENDTC^PSGMI(PSGID) D G:'$$CONT ENDPT S PSJPWD="OTHER"
|
---|
19 | . W $C(7),!!?3,"PATIENT IS FOUND TO BE D",$P("ISCHARG^ECEAS",U,X+1),"ED AS OF ",PSGOD,"."
|
---|
20 | ;
|
---|
21 | DONE ;
|
---|
22 | K DA,DIC,NB,ND,NS,PSGID,PSGOD,VA200,VADM,VAIN,VAIP,VAMT,X,Y(0),Y(0,0) Q
|
---|
23 | ;
|
---|
24 | CONT() ;
|
---|
25 | K DIR S DIR("?")="A 'YES' or 'NO' response is required" W !
|
---|
26 | S DIR(0)="Y",DIR("A")="Do you wish to continue with this patient" D ^DIR
|
---|
27 | Q Y
|
---|