| 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
 | 
|---|