| [613] | 1 | LRRP8B ;DALISC/TNN/J0 - WKLD STATS REPORT BY SHIFT ; 4/9/93
 | 
|---|
 | 2 |  ;;5.2;LAB SERVICE;;Sep 27, 1994
 | 
|---|
 | 3 |  W !!,"ENTRY POINT IS AT EN^LRRP8." H 3 QUIT
 | 
|---|
 | 4 |  ;
 | 
|---|
 | 5 | BUILD ;
 | 
|---|
 | 6 |  N LRGCN,LRCCN,LRDCN
 | 
|---|
 | 7 |  S ^TMP("LR",$J,0)=0
 | 
|---|
 | 8 |  D INITMAN^LRCAPMR1
 | 
|---|
 | 9 |  D GENCOM^LRCAPMR1,CAPCOM^LRCAPMR1
 | 
|---|
 | 10 |  S LRCDT=LRFR-1
 | 
|---|
 | 11 |  F  S LRCDT=$O(^LRO(64.1,LRIN,1,LRCDT)) Q:('LRCDT)!(LRCDT>LRTO)  D
 | 
|---|
 | 12 |  . D DATCOM^LRCAPMR1
 | 
|---|
 | 13 |  . S LRCC=0
 | 
|---|
 | 14 |  . F  S LRCC=$O(^LRO(64.1,LRIN,1,LRCDT,1,LRCC)) Q:'LRCC  D
 | 
|---|
 | 15 |  . . I LRCAPS Q:'$D(LRCAPS(LRCC))
 | 
|---|
 | 16 |  . . S LRCAPNAM=$$WKLDNAME^LRCAPU(LRCC)
 | 
|---|
 | 17 |  . . D SHIFT
 | 
|---|
 | 18 |  . . D BMPMANL^LRCAPMR1
 | 
|---|
 | 19 |  Q
 | 
|---|
 | 20 | SHIFT ;*** If shift, setup start and stop time ranges for each shift ***
 | 
|---|
 | 21 |  N I2
 | 
|---|
 | 22 |  I LRSTFLG=0 S LRNSFT=1,LRST(1)=LRSTRT_"^"_LRSTOP
 | 
|---|
 | 23 |  F I2=1:1:LRNSFT D
 | 
|---|
 | 24 |  . S LRSTRT=$P(LRST(I2),"^"),LRSTOP=$P(LRST(I2),"^",2)
 | 
|---|
 | 25 |  . S LRTIM=LRSTRT-.000001
 | 
|---|
 | 26 |  . F  S LRTIM=$O(^LRO(64.1,LRIN,1,LRCDT,1,LRCC,1,LRTIM)) Q:('LRTIM)!(LRTIM>LRSTOP)  D
 | 
|---|
 | 27 |  . . S LRREC=$G(^LRO(64.1,LRIN,1,LRCDT,1,LRCC,1,LRTIM,0)) Q:'$L(LRREC)
 | 
|---|
 | 28 |  . . S LRUC=+$P(LRREC,U,3) S:'LRUC LRUC=1
 | 
|---|
 | 29 |  . . S LRA=$P(LRREC,U,7) Q:'LRA
 | 
|---|
 | 30 |  . . I LRAA Q:'$D(LRAA(LRA))
 | 
|---|
 | 31 |  . . S LRANAM=$P($G(^LRO(68,LRA,0)),U) S:LRANAM="" LRANAM="UNKN - "_LRA
 | 
|---|
 | 32 |  . . S ^(0)=^TMP("LR",$J,0)+LRUC
 | 
|---|
 | 33 |  . . S:'$D(^TMP("LR",$J,"AA",LRA,0)) ^(0)=0 S ^(0)=^(0)+LRUC
 | 
|---|
 | 34 |  . . S:'$D(^TMP("LR",$J,"AA",LRA,"SHFT",I2,0)) ^(0)=0 S ^(0)=^(0)+LRUC
 | 
|---|
 | 35 |  . . S:'$D(^TMP("LR",$J,"AA",LRA,"SHFT",I2,"CCN",LRCAPNAM,0)) ^(0)=0_U_LRCAPNUM S $P(^(0),U)=^(0)+LRUC
 | 
|---|
 | 36 |  . . S:'$D(^TMP("LR",$J,"AA",LRA,"CCN",LRCAPNAM,0)) ^(0)=0_U_LRCAPNUM S $P(^(0),U)=^(0)+LRUC
 | 
|---|
 | 37 |  Q
 | 
|---|