[613] | 1 | LRCAPR3 ;DALISC/PAC/FHS/JBM - WKLD REP GENERATOR-PRINT 1 ;10/16/92 16:49
|
---|
| 2 | ;;5.2;LAB SERVICE;**201**;Sep 27, 1994
|
---|
| 3 | EN ;
|
---|
| 4 | D INIT1
|
---|
| 5 | D:('LREND)&(LRANS="D") DET
|
---|
| 6 | D:('LREND)&(LRANS="D") INIT2
|
---|
| 7 | D:'LREND COND^LRCAPR3A
|
---|
| 8 | D:'LREND TOTAL
|
---|
| 9 | D CLEAN^LRCAPR4
|
---|
| 10 | Q
|
---|
| 11 | INIT1 ;
|
---|
| 12 | W:$E(IOST,1,2)="C-" @IOF
|
---|
| 13 | S (LREND,LRCONT)=0,(LRPG,LRFL)=1
|
---|
| 14 | K LRSTR,LRDSH
|
---|
| 15 | S LRDT=$$FMTE^XLFDT($$NOW^XLFDT,"1M")
|
---|
| 16 | S $P(LRSTR,"*",80)="*",$P(LRDSH,"-",80)="-"
|
---|
| 17 | D BLDHDR^LRCAPR4 I 'LRHDRFIT D REPHDR^LRCAPR4 Q:LREND
|
---|
| 18 | I '$D(^TMP("LR",$J,"TST/TOT")) D
|
---|
| 19 | . W !!,"*** NO DATA TO REPORT ***"
|
---|
| 20 | . D PAUSE^LRCAPR4 Q:LREND
|
---|
| 21 | . S LREND=1
|
---|
| 22 | Q:LREND
|
---|
| 23 | S LRSUM=^TMP("LR",$J,"TST/TOT")
|
---|
| 24 | S LRDT=$$FMTE^XLFDT($$NOW^XLFDT,"1M")
|
---|
| 25 | K %H,%I,X
|
---|
| 26 | Q
|
---|
| 27 | INIT2 ;
|
---|
| 28 | S LRANS="C" ; condense rpt
|
---|
| 29 | I $E(IOST,1,2)="C-" D
|
---|
| 30 | . S DY=IOSL-3,DX=0
|
---|
| 31 | . X:$D(IOXY) IOXY
|
---|
| 32 | . W $C(7),!?60,"*** new heading ***"
|
---|
| 33 | . D PAUSE^LRCAPR4 Q:LREND
|
---|
| 34 | W @IOF
|
---|
| 35 | Q
|
---|
| 36 | DET ;
|
---|
| 37 | S LRTST="",K=0
|
---|
| 38 | F S LRTST=$O(^TMP("LR",$J,"TST",LRTST)) Q:(LRTST="")!(LREND) D
|
---|
| 39 | . S LRLC="",LRSUBH=1
|
---|
| 40 | . F S LRLC=$O(^TMP("LR",$J,"TST",LRTST,LRLC)) Q:(LRLC="")!(LREND) D
|
---|
| 41 | . . S LRSUBH=1
|
---|
| 42 | . . S LRCAP=""
|
---|
| 43 | . . F S LRCAP=$O(^TMP("LR",$J,"TST",LRTST,LRLC,LRCAP)) Q:(LRCAP="")!(LREND) S LRCPT=^(LRCAP) D
|
---|
| 44 | . . . S LRAA="",J=0,LRSUBH=1
|
---|
| 45 | . . . F S LRAA=$O(^TMP("LR",$J,"TST",LRTST,LRLC,LRCAP,LRAA)) Q:(LRAA="")!(LREND) D
|
---|
| 46 | . . . . S LRCNT=""
|
---|
| 47 | . . . . F S LRCNT=$O(^TMP("LR",$J,"TST",LRTST,LRLC,LRCAP,LRAA,LRCNT)) Q:(LRCNT="")!(LREND) D
|
---|
| 48 | . . . . . S J=J+1
|
---|
| 49 | . . . . . I LRFL D HDR^LRCAPR4 S LRFL=0
|
---|
| 50 | . . . . . S X=^TMP("LR",$J,"TST",LRTST,LRLC,LRCAP,LRAA,LRCNT)
|
---|
| 51 | . . . . . S LRCODE=$P(X,U,2),LRURGNAM=$S($P(X,U,3)="":"",1:"**")
|
---|
| 52 | . . . . . S Y=$P(X,U,1) D DD^%DT S LRVD=Y
|
---|
| 53 | . . . . . I LRSUBH D SUBH^LRCAPR4 S LRSUBH=0
|
---|
| 54 | . . . . . W !,LRURGNAM,?3,LRAA,?36,LRVD
|
---|
| 55 | . . . . . S K=K+1 Q:K=LRSUM
|
---|
| 56 | . . . . . I $Y+6>IOSL D
|
---|
| 57 | . . . . . . D UP^LRCAPR4 Q:LREND
|
---|
| 58 | . . . . . . W @IOF D HDR^LRCAPR4
|
---|
| 59 | . . . . . . I J<LRCPT D SUBH^LRCAPR4
|
---|
| 60 | Q:LREND
|
---|
| 61 | I $E(IOST,1,2)="C-" D
|
---|
| 62 | . S DY=IOSL-2,DX=0
|
---|
| 63 | . X:$D(IOXY) IOXY
|
---|
| 64 | . W $C(7),!?56,"*** new sub-heading ***"
|
---|
| 65 | . D PAUSE^LRCAPR4
|
---|
| 66 | Q:LREND
|
---|
| 67 | W @IOF D HDR1^LRCAPR4
|
---|
| 68 | D DATE
|
---|
| 69 | Q
|
---|
| 70 | DATE ;
|
---|
| 71 | S LRSUBH1="TOTAL TESTS by METHODOLOGY by DAY"_" ( "_LRSUM_" )"
|
---|
| 72 | W:$D(^TMP("LR",$J,"DAY")) !!?15,LRSUBH1,!?15,$E(LRDSH,1,$L(LRSUBH1))
|
---|
| 73 | S LRDAT=0
|
---|
| 74 | F S LRDAT=$O(^TMP("LR",$J,"DAY",LRDAT)) Q:('LRDAT)!(LREND) D
|
---|
| 75 | . S LRDATX=^TMP("LR",$J,"DAY",LRDAT)
|
---|
| 76 | . I $Y+6>IOSL D UP1^LRCAPR4 Q:LREND
|
---|
| 77 | . S Y=LRDAT D DD^%DT S LRDATD=Y W !!,">>>",?15,LRDATD," = ",LRDATX
|
---|
| 78 | . W ?35,$J($FN($S(LRSUM:LRDATX/LRSUM,1:0)*100,"",2),5),"% of Grand Total"
|
---|
| 79 | . S LRMAC=""
|
---|
| 80 | . F S LRMAC=$O(^TMP("LR",$J,"DAY",LRDAT,LRMAC)) Q:(LRMAC="")!(LREND) S LRMCT=^(LRMAC) D
|
---|
| 81 | . . I $Y+6>IOSL D UP1^LRCAPR4 Q:LREND
|
---|
| 82 | . . W !?1,"by ",LRMAC," = ",LRMCT," "
|
---|
| 83 | . . W $J($FN($S(LRDATX:LRMCT/LRDATX,1:0)*100,"",2),5)_"% of days workload"
|
---|
| 84 | . . S LRTEST=""
|
---|
| 85 | . . F I=0:1 S LRTEST=$O(^TMP("LR",$J,"DAY",LRDAT,LRMAC,LRTEST)) Q:(LRTEST="")!(LREND) S LRTMTOT=^(LRTEST) D
|
---|
| 86 | . . . S X=I#2 W:'X ! W ?X*40+1,LRTEST," = "
|
---|
| 87 | . . . W $J(LRTMTOT,4)_" "_$J($FN($S(LRMCT:LRTMTOT/LRMCT,1:0)*100,"",2),5)_"%"
|
---|
| 88 | . . . I X,$Y+6>IOSL D UP1^LRCAPR4 Q:LREND
|
---|
| 89 | Q
|
---|
| 90 | TOTAL ;
|
---|
| 91 | I $Y+6>IOSL D
|
---|
| 92 | . W $C(7)
|
---|
| 93 | . D PAUSE^LRCAPR4 Q:LREND
|
---|
| 94 | . W @IOF D HDR1^LRCAPR4
|
---|
| 95 | Q:LREND
|
---|
| 96 | W !!!?10,"GRAND TOTAL of TESTS DONE = "_LRSUM_" 100.00%"
|
---|
| 97 | W !!,?25," ***** end of report *****"
|
---|
| 98 | Q
|
---|