| [613] | 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 | 
|---|