| 1 | NURSAWL0 ;HIRMFO/RM,FT-WORK LOAD STATISTICS ;2/27/98  14:25
 | 
|---|
| 2 |  ;;4.0;NURSING SERVICE;**9**;Apr 25, 1997
 | 
|---|
| 3 |  ;LAST MODIFIED BY MD-7/13/87
 | 
|---|
| 4 |  D DATESEL I NUROUTSW D QUIT Q
 | 
|---|
| 5 | DEV S %ZIS="Q" D ^%ZIS K %ZIS K:POP IO("Q") G:POP QUIT I IO'=IO(0),IOST'?1"P".E!'$D(IO("Q")) S XQH="NURS-PRINTER QUEUE" W $C(7) D EN^XQH K XQH D ^%ZISC G DEV
 | 
|---|
| 6 |  I $D(IO("Q")) K IO("Q") S NURQUEUE=1,ZTDESC="Nursing Workload Stats",ZTIO=ION,ZTRTN="START^NURSAWL0" D LOOP,^%ZTLOAD S NURQUEUE=0 K ZTIO,ZTRTN,ZTSAVE G QUIT
 | 
|---|
| 7 | START ;
 | 
|---|
| 8 |  K ^TMP($J)
 | 
|---|
| 9 |  S X=$O(^TMP($J,"")) I X="" S NUROUTSW=1 W !," THERE IS NO DATA FOR THIS REPORT " G QUIT
 | 
|---|
| 10 |  D QUIT
 | 
|---|
| 11 |  Q
 | 
|---|
| 12 | HSKEEP ; SET LOCAL VARIABLES
 | 
|---|
| 13 |  S (NUROUTSW,NURPAGE,NURSW1,NSW2,NURQUEUE)=0
 | 
|---|
| 14 |  Q
 | 
|---|
| 15 | DATESEL ; SELECT DATE FOR REPORT
 | 
|---|
| 16 |  S X="T-1" D ^%DT X ^DD("DD") S %DT("B")=Y
 | 
|---|
| 17 |  S %DT="AET",%DT("A")="Select DATE for report: " W ! D ^%DT K %DT W !
 | 
|---|
| 18 |  I X["^" S NUROUTSW=1 Q
 | 
|---|
| 19 |  G:Y'>0 DATESEL
 | 
|---|
| 20 |  S NRPTDAT=$P(Y,".",1)
 | 
|---|
| 21 |  Q
 | 
|---|
| 22 | EN1 ; ENTRY FROM AMIS LOCATION WORKLOAD STATISTICS OPTION
 | 
|---|
| 23 |  Q:'$D(^DIC(213.9,1,"OFF"))  Q:$P(^DIC(213.9,1,"OFF"),"^",1)=1
 | 
|---|
| 24 |  S NURSWARD="" D HSKEEP
 | 
|---|
| 25 |  G NURSAWL0
 | 
|---|
| 26 | EN2 ; ENTRY FROM AMIS SERVICE WORKLOAD STATISTICS OPTION
 | 
|---|
| 27 |  Q:'$D(^DIC(213.9,1,"OFF"))  Q:$P(^DIC(213.9,1,"OFF"),"^",1)=1
 | 
|---|
| 28 |  D HSKEEP W ! S DIC="^NURSF(211.4,",DIC(0)="AEMZ",DIC("A")="Select UNIT for report: " D ^DIC W !
 | 
|---|
| 29 |  G:X="^"!(X="") QUIT
 | 
|---|
| 30 |  G:(X["?")!(+Y<0) EN2
 | 
|---|
| 31 |  S NURSWARD=Y(0)
 | 
|---|
| 32 |  G NURSAWL0
 | 
|---|
| 33 | LOOP F X="NURQUEUE","NUROUTSW","NURSW1","NSW2","NURPAGE","NURSWARD","NRPTDAT" S ZTSAVE(X)=""
 | 
|---|
| 34 |  Q
 | 
|---|
| 35 | QUIT ; KILL LOCAL VARIABLES
 | 
|---|
| 36 |  D CLOSE^NURSUT1,^NURSKILL
 | 
|---|
| 37 |  Q
 | 
|---|