| 1 | NURARMC0 ;HIRMFO/MD-DRIVER TO PRINT MIDNIGHT ACUITY REPORTS 2/2/96
 | 
|---|
| 2 |  ;;4.0;NURSING SERVICE;;Apr 25, 1997
 | 
|---|
| 3 |  Q:'$D(^DIC(213.9,1,"OFF"))  Q:$P(^DIC(213.9,1,"OFF"),"^",1)=1
 | 
|---|
| 4 |  S (NURQUEUE,NUROUT,NURMDSW,NURMDSW(3))=0 D LOSER^NURARST G QUIT:NUROUT,EN1:SEL=2,EN2:SEL=1
 | 
|---|
| 5 | EN1 ; ENTRY FROM OPTION NURAPR-RES-MDPC
 | 
|---|
| 6 |  S NHOSPSW=1,NURSTYPE="",NURSUMSW=0
 | 
|---|
| 7 |  G HSKEEP
 | 
|---|
| 8 | EN2 ; ENTRY FROM OPTION NURAPR-RES-MDPC
 | 
|---|
| 9 |  S NHOSPSW=0,NURSTYPE="W"
 | 
|---|
| 10 | HSKEEP ; SET LOCAL VARIABLES
 | 
|---|
| 11 |  S NURPAGE=0,(NURSWARD,NBDSECT,NURSWHEN)="",%DT="",X="T",(NURMDSW(1),NURMDSW(2))=1
 | 
|---|
| 12 |  D ^%DT S NRPTDAT=Y
 | 
|---|
| 13 |  D RPTYPSEL^NURARPC0,REPTYPE^NURARPC0:NHOSPSW,WARDSEL^NURARPC0:'NHOSPSW I NUROUT G QUIT
 | 
|---|
| 14 |  D @$S(NURSTYPE="W"&(NHOSPSW):"HOSPSEL^NURARPC0",1:"BEDSEL^NURARPC0") I NUROUT G QUIT
 | 
|---|
| 15 |  D TIMESEL^NURARPC0 I NUROUT G QUIT
 | 
|---|
| 16 |  D @$S(NURSWHEN="D":"SETDAY^NURARPC1",NURSWHEN="M":"SETMON^NURARPC1",NURSWHEN="Q"!(NURSWHEN="A"):"SETQUART^NURARPC1",1:"ERROR^NURARPC0") W !
 | 
|---|
| 17 |  G:NUROUT QUIT
 | 
|---|
| 18 |  S ZTRTN="START^NURARMC0" D EN7^NURSUT0 G:POP!($D(ZTSK)) QUIT
 | 
|---|
| 19 | START ;
 | 
|---|
| 20 |  K ^TMP($J),^TMP("NURBDSUM",$J)
 | 
|---|
| 21 |  D ^NURARPC3
 | 
|---|
| 22 |  I '$D(ZTSK),'NUROUT G HSKEEP
 | 
|---|
| 23 | QUIT ; KILL LOCAL VARIABLES
 | 
|---|
| 24 |  D QUIT^NURARPC0
 | 
|---|
| 25 |  Q
 | 
|---|