| 1 | PSGPER1 ;BIR/CML3-PRINTS PRE-EXCHANGE NEEDS REPORT ;18 MAR 03 / 5:08 PM
 | 
|---|
| 2 |  ;;5.0; INPATIENT MEDICATIONS ;**80,127**;16 DEC 97
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  S PSGPERRF=0
 | 
|---|
| 5 | DEV ;
 | 
|---|
| 6 |  S PSGION=ION
 | 
|---|
| 7 | DEV1 K IOP,%ZIS,IO("Q") S %ZIS="Q",%ZIS("A")="Select DEVICE for PRE-EXCHANGE UNITS REPORT: ",%ZIS("B")="" W ! D ^%ZIS K %ZIS
 | 
|---|
| 8 |  I POP D POP G:%=1 DEV1 G DONE
 | 
|---|
| 9 |  I $D(IO("Q")) K ZTSAVE S PSGTIR="^PSGPER2",ZTDESC="PRE-EXCHANGE UNITS REPORT",ZTDTH=$H,ZTSAVE("PSGPXN")="" D ENTSK^PSGTI G:'$D(ZTSK) DEV K ZTSK G OUT
 | 
|---|
| 10 |  D ENP^PSGPER2,AG I %=1 S PSGPERRF=1 G DEV
 | 
|---|
| 11 |  ;
 | 
|---|
| 12 | DONE ;
 | 
|---|
| 13 |  S DIK="^PS(53.4,",DA=PSGPXN D ^DIK
 | 
|---|
| 14 |  ;
 | 
|---|
| 15 | OUT ;
 | 
|---|
| 16 |  K PSGPERRF,PSGPXN
 | 
|---|
| 17 |  Q:$G(PSJCOM)!$G(PSJPREX)
 | 
|---|
| 18 |  D ENIVKV^PSGSETU,ENCV^PSGSETU
 | 
|---|
| 19 |  Q
 | 
|---|
| 20 |  ;
 | 
|---|
| 21 | POP ;
 | 
|---|
| 22 |  S %=2 W:'PSGPERRF !!,"IF A DEVICE IS NOT CHOSEN, NO REPORT WILL BE RUN AND THE DATA WILL NO LONGER BE RETRIEVABLE THROUGH THIS REPORT."
 | 
|---|
| 23 |  I 'PSGPERRF F  W !,"Do you want another chance to choose a device" S %=1 D YN^DICN Q:%  W !?3,"Enter 'YES' to choose a device to print.  Enter 'NO' to quit now."
 | 
|---|
| 24 |  I %'=1 S IOP=PSGION D ^%ZIS S %=2
 | 
|---|
| 25 |  Q
 | 
|---|
| 26 |  ;
 | 
|---|
| 27 | AG ;
 | 
|---|
| 28 |  F  W !!,"DO YOU NEED TO PRINT THIS REPORT AGAIN" S %=0 D YN^DICN Q:%  D AGMSG
 | 
|---|
| 29 |  Q
 | 
|---|
| 30 |  ;
 | 
|---|
| 31 | AGMSG ;
 | 
|---|
| 32 |  I %Y'?1."?" W $C(7),"  ANSWER 'YES' OR 'NO' (Entry required)" Q
 | 
|---|
| 33 |  W !,"  Enter 'YES' to print this report again.  Enter 'NO' (or an '^') to quit",!,"now.  PLEASE NOTE that you will NOT be able to retrieve this data at a later",!,"date.  You should print this information now." Q
 | 
|---|
| 34 |  ;
 | 
|---|
| 35 | DEFON() ; All Pre-Exchange Devices have been removed from Ward Parameters - restore previous functionality
 | 
|---|
| 36 |  N ON,W S ON=0,W=0 F  S W=$O(^PS(59.6,W)) Q:'W!ON  I $P(^(W,0),U,29)]"" S ON=1
 | 
|---|
| 37 |  I $G(PSJPXDOF) S ON=0 K PSJPXDOF
 | 
|---|
| 38 |  Q ON
 | 
|---|