| 1 | NURARWL7 ;HIRMFO/MD,FT-DAILY TOTAL ROUTINE FOR AMIS WORKLOAD STATISTICS REPORT ;9/20/96
 | 
|---|
| 2 |  ;;4.0;NURSING SERVICE;;Apr 25, 1997
 | 
|---|
| 3 | DAYTL ; DAY SUMMARY FOR AMIS WORKLOAD REPORTS
 | 
|---|
| 4 |  I $G(NWARD),$G(NURSUMSW) D
 | 
|---|
| 5 |  .  I $Y>(IOSL-4) D HEADER^NURARWL8 Q:NUROUT
 | 
|---|
| 6 |  .  D DATE^NURARWL8
 | 
|---|
| 7 |  .  Q
 | 
|---|
| 8 |  F Y=1,2,3 D
 | 
|---|
| 9 |  . S $P(NDVAR,U,Y)=$J($P(NDFTEE,U,Y),1,1)-$J($P(NDREQ,U,Y),1,1) I $J($P(NDFTEE,U,Y),1,1),$J($P(NDREQ,U,Y),1,1),NURSZAP'>6,NDPCC S $P(NDPROD,U,Y)=($J($P(NDREQ,U,Y),1,1)/$J($P(NDFTEE,U,Y),1,1))*100
 | 
|---|
| 10 |  . S $P(NCVAR,U,Y)=$J($P(NCFT,U,Y),1,1)-$J($P(NCRQ,U,Y),1,1) I $J($P(NCFT,U,Y),1,1),$J($P(NCRQ,U,Y),1,1),NURSZAP'>6,NCPCC S $P(NCPROD,U,Y)=($J($P(NCRQ,U,Y),1,1)/$J($P(NCFT,U,Y),1,1))*100
 | 
|---|
| 11 |  . Q
 | 
|---|
| 12 |  W !,?18,$$REPEAT^XLFSTR("-",114) S NDATED(2)=$E(NDATE,4,5)_"/"_$E(NDATE,6,7)_"/"_$E(NDATE,2,3)
 | 
|---|
| 13 |  D 
 | 
|---|
| 14 |  . W !,NDATED(2)," SUMMARY",?22,$J($P(NDREQ,U),4,1),?28,$J($P(NDFTEE,U),4,1),?34,$J($P(NDVAR,U),5,1) W:NURSZAP'>6 ?41,$J($P(NDPROD,U),3,0) W ?48,$J($P(NDREQ,U,2),4,1),?54,$J($P(NDFTEE,U,2),4,1)
 | 
|---|
| 15 |  .  W ?60,$J($P(NDVAR,U,2),5,1) W:NURSZAP'>6 ?67,$J($P(NDPROD,U,2),3,0) W ?74,$J($P(NDREQ,U,3),4,1),?80,$J($P(NDFTEE,U,3),4,1),?86,$J($P(NDVAR,U,3),5,1) W:NURSZAP'>6 ?93,$J($P(NDPROD,U,3),3,0)
 | 
|---|
| 16 |  .  W ?97,$J($P(NDPC,U),4,1),?103,$J($P(NDPC,U,2),4,1),?109,$J($P(NDPC,U,3),4,1),?115,$J($P(NDPC,U,4),4,1),?122,$J($P(NDPC,U,5),3,1),?126,$J(NDPCC,5,1)
 | 
|---|
| 17 |  . Q
 | 
|---|
| 18 |  F Z="DOM","REC","HEM" I +DMNHRS(Z)!(+$P(DMNHRS(Z),U,2))!(+$P(DMNHRS(Z),U,3))!(+DCOUNT(Z)) D
 | 
|---|
| 19 |  .  W !,NDATED(2)," ",Z," COUNT",?28,$J(+DMNHRS(Z),4,1),?54,$J($P(DMNHRS(Z),U,2),4,1),?80,$J($P(DMNHRS(Z),U,3),4,1)
 | 
|---|
| 20 |  .  W ?97,$J(+DCOUNT(Z),4,1),?103,$J($P(DCOUNT(Z),U,2),4,1),?109,$J($P(DCOUNT(Z),U,3),4,1),?115,$J($P(DCOUNT(Z),U,4),4,1),?122,$J($P(DCOUNT(Z),U,5),3,1),?126,$J(+DCOUNT(Z),5,1)
 | 
|---|
| 21 |  .  S DCOUNT(Z)=0
 | 
|---|
| 22 |  .  Q
 | 
|---|
| 23 |  F X=1:1:3 S $P(NDREQ,U,X)=0,$P(NDFTEE,U,X)=0,$P(NDVAR,U,X)=0,$P(NDPROD,U,X)=0,$P(NCFT,U,X)=0,$P(NCVAR,U,X)=0,$P(NCPROD,U,X)=0 F Z="DOM","REC","HEM" S $P(DMNHRS(Z),U,X)=0
 | 
|---|
| 24 |  F X=1:1:5 S $P(NDPC,U,X)=0
 | 
|---|
| 25 |  S NDPCC=0,NBR=1
 | 
|---|
| 26 |  Q
 | 
|---|
| 27 | PRINT ;
 | 
|---|
| 28 |  ; DETAIL LINE PRINT FOR AMIS WORKLOAD REPORT
 | 
|---|
| 29 |  ;
 | 
|---|
| 30 |  Q:$G(NURSUMSW)
 | 
|---|
| 31 |  I ($Y>(IOSL-9)) S:'NURMDSW NBRK=0 D HEADER^NURARWL8 Q:NUROUT
 | 
|---|
| 32 |  W ! I NBR W !,$E(NPLOC,1,10)
 | 
|---|
| 33 |  W ?11,$S(NSHFT=1:"NIGHT",NSHFT=2:"DAY",NSHFT=3:"EVE"),?17,$J(NSEC,3) S:NBR NBR=0
 | 
|---|
| 34 |  I 'COUNTSW W ?23,$S(SECT="ATC":" N/A",1:$J($P(NREQ(NSHFT),U),3,1))
 | 
|---|
| 35 |  W ?29,$J($P(NDFTEE(NSHFT),U),3,1)
 | 
|---|
| 36 |  I 'COUNTSW W ?35,$J($P(NVAR(NSHFT),U),4,1) W:NURSZAP'>6 ?41,$J($P(NPROD(NSHFT),U),3,0) W ?49,$S($P(NURS213,U)="ATC":" N/A",1:$J($P(NREQ(NSHFT),U,2),3,1))
 | 
|---|
| 37 |  W ?55,$J($P(NDFTEE(NSHFT),U,2),3,1)
 | 
|---|
| 38 |  I 'COUNTSW W ?61,$J($P(NVAR(NSHFT),U,2),4,1) W:NURSZAP'>6 ?67,$J($P(NPROD(NSHFT),U,2),3,0) W ?75,$S($P(NURS213,U)="ATC":" N/A",1:$J($P(NREQ(NSHFT),U,3),3,1))
 | 
|---|
| 39 |  W ?81,$J($P(NDFTEE(NSHFT),U,3),3,1)
 | 
|---|
| 40 |  I 'COUNTSW W ?87,$J($P(NVAR(NSHFT),U,3),4,1) W:NURSZAP'>6 ?93,$J($P(NPROD(NSHFT),U,3),3,0)
 | 
|---|
| 41 |  W ?98,$J($P(NPC(NSHFT),U),3),?104,$J($P(NPC(NSHFT),U,2),3),?110,$J($P(NPC(NSHFT),U,3),3),?116,$J($P(NPC(NSHFT),U,4),3),?122,$J($P(NPC(NSHFT),U,5),3),?126,$J(NPCC(NSHFT),4)
 | 
|---|
| 42 |  Q
 | 
|---|
| 43 | EN1 ; ENTRY POINT TO OPTION NURAPR-RES-CURWKL-QUEUE
 | 
|---|
| 44 |  S NHOS=1,NURSZAP=6,(NUROUT,NPCT,NURQUIT,NURMDSW,NURPLSW,NSW1,NURQUEUE)=0 D EN9^NURSAGSP S:NURMDSW NURFAC=1 S:NURPLSW NPROG=1
 | 
|---|
| 45 |  I '$P($G(^DIC(213.9,1,0)),U,7) D  S DIE="^DIC(213.9,",DA=1,DR="8" D ^DIE K DIE,DR I "^"[X S NUROUT=1 Q
 | 
|---|
| 46 |  .  W !,$C(7),?5,"The professional percentage default site parameter, for wards without an",!,?5,"entry in the professional percentage field, in the NURS LOCATION File",!,?5,"entry must be entered: ",!
 | 
|---|
| 47 |  .  Q
 | 
|---|
| 48 |  I '$D(^NURSF(211.4,"ABS")) W !!,$C(7),"To generate this report AMIS Bedsections must be associated with MAS locations",!,"Contact the NURSING ADP Coordinator." S NUROUT=1 Q
 | 
|---|
| 49 |  S NURY(1)=$P(^DIC(213.9,1,0),"^",4,6) D NOW^%DTC S NURY(0)=$E($P(%,".",2)_"0001",1,4)
 | 
|---|
| 50 |  S NURY(2)=$S(NURY(0)>+$P(NURY(1),U,2)!(NURY(0)'>+$P(NURY(1),U,3)):"N",NURY(0)>+$P(NURY(1),U,3)&((NURY(0)'>+$P(NURY(1),U))):"D",1:"E")
 | 
|---|
| 51 |  I NURY(2)="" S NUROUT=1 Q
 | 
|---|
| 52 |  S NURY=$S(NURY(2)="N":"D",NURY(2)="D":"E",1:"N") ;use next shift
 | 
|---|
| 53 |  S NURSHFT=NURY
 | 
|---|
| 54 |  S NRPTDAT("PWLS")="" ;flag to indicate projected output
 | 
|---|
| 55 |  Q
 | 
|---|
| 56 | EN2 ;
 | 
|---|
| 57 |  S (NURQUIT,NURMDSW,NSW1,NURQUEUE)=0,REQWRD="" D EN9^NURSAGSP S:NURMDSW NURFAC=1
 | 
|---|
| 58 |  Q
 | 
|---|