| 1 | LRCAPMR1 ;DALISC/J0 - WKLD STATS REPORT - STD/QC/RPT/MAN PRINT ; 4/9/93
 | 
|---|
| 2 |  ;;5.2;LAB SERVICE;;Sep 27, 1994
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | INITMAN ;Called by: LRCAPMA1,LRCAPML1,LRRP8B
 | 
|---|
| 5 |  K ^TMP("LR",$J,"GCOM")
 | 
|---|
| 6 |  K ^TMP("LR",$J,"CCOM")
 | 
|---|
| 7 |  K ^TMP("LR",$J,"DCOM")
 | 
|---|
| 8 |  K ^TMP("LR",$J,"CCN")
 | 
|---|
| 9 |  S (LRGSTND,LRGQC,LRGRPT,LRGMANL,LRGCN,LRCCN,LRDCN)=0
 | 
|---|
| 10 |  Q
 | 
|---|
| 11 | CLNMAN ;Called by: LRCAPMA,LRCAPML,LRRP8
 | 
|---|
| 12 |  K ^TMP("LR",$J,"GCOM")
 | 
|---|
| 13 |  K ^TMP("LR",$J,"CCOM")
 | 
|---|
| 14 |  K ^TMP("LR",$J,"DCOM")
 | 
|---|
| 15 |  K ^TMP("LR",$J,"CCN")
 | 
|---|
| 16 |  K LRGSTND,LRGQC,LRGRPT,LRGMANL,LRGCN,LRCCN,LRDCN
 | 
|---|
| 17 |  Q
 | 
|---|
| 18 | PRNTMAN ;Called from LRCAPMA2,LRCAPML2,LRRP8C
 | 
|---|
| 19 |  N LRSKIP,LRSTND,LRQC,LRRPT,LRMANL,LRCAPNUM,LRHDR,LRHDR3,LRCLHDR
 | 
|---|
| 20 |  S LRHDR="WORKLOAD INPUT MANUALLY"
 | 
|---|
| 21 |  S LRHDR3="[Includes all manual workload data for date range]"
 | 
|---|
| 22 |  S LRCLHDR="Workload Procedure              Code      STANDARD       QC   REPEAT   MANUAL  "
 | 
|---|
| 23 |  D HDR^LRCAPU
 | 
|---|
| 24 |  I '((LRGSTND)!(LRGQC)!(LRGRPT)!(LRGMANL)) D
 | 
|---|
| 25 |  . W !!,"  *** NO SQRM DATA FOR THIS REPORT ***",!!
 | 
|---|
| 26 |  . D:$E(IOST,1,2)="C-" PAUSE^LRCAPU Q:LREND  W @IOF
 | 
|---|
| 27 |  . S LRSKIP=1
 | 
|---|
| 28 |  Q:$G(LRSKIP)!(LREND)
 | 
|---|
| 29 |  S LRCAPNAM=""
 | 
|---|
| 30 |  F  S LRCAPNAM=$O(^TMP("LR",$J,"CCN",LRCAPNAM)) Q:(LRCAPNAM="")!(LREND)  D
 | 
|---|
| 31 |  . S LRSQRM=$G(^TMP("LR",$J,"CCN",LRCAPNAM,"SQRM",0))
 | 
|---|
| 32 |  . S LRSTND=+$P(LRSQRM,U),LRQC=+$P(LRSQRM,U,2),LRRPT=+$P(LRSQRM,U,3)
 | 
|---|
| 33 |  . S LRMANL=+$P(LRSQRM,U,4),LRCAPNUM=$P(LRSQRM,U,5)
 | 
|---|
| 34 |  . Q:'(LRSTND+LRQC+LRRPT+LRMANL)
 | 
|---|
| 35 |  . I $Y+6'<IOSL D NPG^LRCAPU Q:LREND
 | 
|---|
| 36 |  . W $E(LRCAPNAM,1,30),?32,LRCAPNUM,?43,$J(LRSTND,7)
 | 
|---|
| 37 |  . W ?52,$J(LRQC,7),?61,$J(LRRPT,7),?70,$J(LRMANL,7),!
 | 
|---|
| 38 |  Q:LREND
 | 
|---|
| 39 |  W !!,"Grand SQRM Totals: ",?43,$J(LRGSTND,7),?52,$J(LRGQC,7)
 | 
|---|
| 40 |  W ?61,$J(LRGRPT,7),?70,$J(LRGMANL,7),!
 | 
|---|
| 41 |  D:$E(IOST,1,2)="C-" PAUSE^LRCAPU Q:LREND  W @IOF
 | 
|---|
| 42 |  Q
 | 
|---|
| 43 | BMPMANL ;Count WKLD entered manually
 | 
|---|
| 44 |  ;Called by: LRCAPMA1,LRCAPML1,LRRP8B
 | 
|---|
| 45 |  S $P(^TMP("LR",$J,"CCN",LRCAPNAM,"SQRM",0),U,5)=LRCAPNUM
 | 
|---|
| 46 |  S LRMNODE=$G(^LRO(64.1,LRIN,1,LRCDT,1,LRCC,"S"))
 | 
|---|
| 47 |  ;Grand totals for manual stuff
 | 
|---|
| 48 |  S LRGSTND=LRGSTND+$P(LRMNODE,U)
 | 
|---|
| 49 |  S LRGQC=LRGQC+$P(LRMNODE,U,2)
 | 
|---|
| 50 |  S LRGRPT=LRGRPT+$P(LRMNODE,U,3)
 | 
|---|
| 51 |  S LRGMANL=LRGMANL+$P(LRMNODE,U,4)
 | 
|---|
| 52 |  ;WKLD code totals for manual stuff
 | 
|---|
| 53 |  S LRSQRM=$G(^TMP("LR",$J,"CCN",LRCAPNAM,"SQRM",0))
 | 
|---|
| 54 |  S $P(LRSQRM,U)=$P(LRSQRM,U)+$P(LRMNODE,U)
 | 
|---|
| 55 |  S $P(LRSQRM,U,2)=$P(LRSQRM,U,2)+$P(LRMNODE,U,2)
 | 
|---|
| 56 |  S $P(LRSQRM,U,3)=$P(LRSQRM,U,3)+$P(LRMNODE,U,3)
 | 
|---|
| 57 |  S $P(LRSQRM,U,4)=$P(LRSQRM,U,4)+$P(LRMNODE,U,4)
 | 
|---|
| 58 |  S ^TMP("LR",$J,"CCN",LRCAPNAM,"SQRM",0)=LRSQRM
 | 
|---|
| 59 |  Q
 | 
|---|
| 60 | GENCOM ;Called by: LRCAPMA1,LRCAPML1,LRRP8B
 | 
|---|
| 61 |  S LRCOM=0
 | 
|---|
| 62 |  F  S LRCOM=$O(^LRO(64.1,LRIN,2,LRCOM)) Q:'LRCOM  D
 | 
|---|
| 63 |  . S LRGCN=LRGCN+1
 | 
|---|
| 64 |  . S ^TMP("LR",$J,"GCOM",LRGCN)=$G(^LRO(64.1,LRIN,2,LRCOM,0))
 | 
|---|
| 65 |  Q
 | 
|---|
| 66 | CAPCOM ;Called by: LRCAPMA1,LRCAPML1,LRRP8B
 | 
|---|
| 67 |  S LRCC=0
 | 
|---|
| 68 |  F  S LRCC=$O(^LRO(64.1,LRIN,3,LRCC)) Q:'LRCC  D
 | 
|---|
| 69 |  . I $G(LRCAPS) Q:'$D(LRCAPS(LRCC))
 | 
|---|
| 70 |  . S LRCAPNAM=$$WKLDNAME^LRCAPU(LRCC)
 | 
|---|
| 71 |  . S ^TMP("LR",$J,"CCOM",LRCAPNAM,0)=LRCAPNUM
 | 
|---|
| 72 |  . S LRCOM=0
 | 
|---|
| 73 |  . F  S LRCOM=$O(^LRO(64.1,LRIN,3,LRCC,1,LRCOM)) Q:'LRCOM  D
 | 
|---|
| 74 |  . . S LRCCN=LRCCN+1
 | 
|---|
| 75 |  . . S ^TMP("LR",$J,"CCOM",LRCAPNAM,LRCCN)=$G(^LRO(64.1,LRIN,3,LRCC,1,LRCOM,0))
 | 
|---|
| 76 |  Q
 | 
|---|
| 77 | DATCOM ;Called by: LRCAPMA1,LRCAPML1,LRRP8B
 | 
|---|
| 78 |  S LRCOM=0
 | 
|---|
| 79 |  F  S LRCOM=$O(^LRO(64.1,LRIN,1,LRCDT,2,LRCOM)) Q:'LRCOM  D
 | 
|---|
| 80 |  . S LRDCN=LRDCN+1
 | 
|---|
| 81 |  . S ^TMP("LR",$J,"DCOM",LRCDT,LRDCN)=$G(^LRO(64.1,LRIN,1,LRCDT,2,LRCOM,0))
 | 
|---|
| 82 |  Q
 | 
|---|