| 1 | PSJLOI ;BIR/MV-PRINT ACKNOWLEGED PENDING LABELS ;16 DEC 97 / 9:32 AM 
 | 
|---|
| 2 |  ;;5.0; INPATIENT MEDICATIONS ;**28,54**;16 DEC 97
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  ; Reference to ^PS(55 supported by DBIA #2191.
 | 
|---|
| 5 |  ; Reference to ^DPT supported by DBIA #10035.
 | 
|---|
| 6 |  ; Reference to ^%DTC supported by DBIA #10000.
 | 
|---|
| 7 |  ;
 | 
|---|
| 8 |  ;Queue MAR labels for Acknowleged pending orders.
 | 
|---|
| 9 | EN(DFN,ON)         ;
 | 
|---|
| 10 |  N P,X,Y,PSGTOL,PSGUOW,PSGP,PSGTOO,DA
 | 
|---|
| 11 |  S PSGP=DFN
 | 
|---|
| 12 |  Q:'$D(^DPT(PSGP,.1))  N PSJACPF,PSJACNWP S PSJACPF=11 D ENCV^PSGSETU S Y=DFN D CHK^PSGP Q:'PSJSYSL
 | 
|---|
| 13 |  S DA=+ON
 | 
|---|
| 14 |  S ND0=^PS(53.1,DA,0)
 | 
|---|
| 15 |  S PSGTOL=2,PSGUOW=DUZ,PSGTOO=2
 | 
|---|
| 16 |  S X=$P(PSJSYSW0,U,2) I X="" S X=1
 | 
|---|
| 17 |  S Y=$P($G(^PS(53.1,DA,8)),U),Y=$S(Y="A":4,Y="H":5,Y="C":6,1:1)
 | 
|---|
| 18 |  I X=1!($P(ND0,U,4)'="U"&(X[Y!(Y=1)))!($P(ND0,U,4)="U"&(X=2)) D
 | 
|---|
| 19 |  . D NOW^%DTC S PSGDT=% D ENL^PSGVDS
 | 
|---|
| 20 |  S ^PS(53.1,DA,7)=PSGDT_U_"N"
 | 
|---|
| 21 |  I $P(PSJSYSL,U,2)]"" S PSGOP=DFN D ^PSGLW
 | 
|---|
| 22 |  Q
 | 
|---|
| 23 |  ;
 | 
|---|
| 24 | EN2(DFN,ON)     ;
 | 
|---|
| 25 |  N PSGTOL,PSGUOW,PSGP,PSGTOO,DA
 | 
|---|
| 26 |  S PSGP=DFN
 | 
|---|
| 27 |  Q:'$D(^DPT(PSGP,.1))  N PSJACPF,PSJACNWP S PSJACPF=11 D ENCV^PSGSETU S Y=DFN D CHK^PSGP Q:'PSJSYSL
 | 
|---|
| 28 |  S DA=+ON
 | 
|---|
| 29 |  S PSGTOL=2,PSGUOW=DUZ,PSGTOO=1
 | 
|---|
| 30 |  I +PSJSYSL>1 S $P(^PS(55,PSGP,5,DA,7),U)=PSGDT S:$P(^(7),U,2)="" $P(^(7),U,2)="N"_$S($P(^PS(55,PSGP,5,DA,0),U,24)="E":"E",1:"") S PSGOP=DFN D ^PSGLW
 | 
|---|
| 31 |  Q
 | 
|---|
| 32 |   
 | 
|---|