[613] | 1 | LRCAPR3A ;DALISC/PAC/FHS/JBM - WKLD REP GENERATOR-PRINT 2 ;10/16/92 16:49
|
---|
| 2 | ;;5.2;LAB SERVICE;;Sep 27, 1994
|
---|
| 3 | COND ;
|
---|
| 4 | D HDR1^LRCAPR4
|
---|
| 5 | D LOC Q:LREND
|
---|
| 6 | D LRMAC Q:LREND
|
---|
| 7 | D:LRCTL CONTROL Q:LREND
|
---|
| 8 | D WKLD Q:LREND
|
---|
| 9 | D STAT
|
---|
| 10 | Q
|
---|
| 11 | LOC ;
|
---|
| 12 | Q:'$D(^TMP("LR",$J,"TST/LOC"))
|
---|
| 13 | S LRSUBH1="TOTAL TESTS BY LOCATION: % of GRAND TOTAL"_" ( "_LRSUM_" )"
|
---|
| 14 | W !!!?15,LRSUBH1,!?15,$E(LRDSH,1,$L(LRSUBH1)),!
|
---|
| 15 | S LRLOC=""
|
---|
| 16 | F I=0:1 S LRLOC=$O(^TMP("LR",$J,"TST/LOC",LRLOC)) Q:(LRLOC="")!(LREND) D
|
---|
| 17 | . S X=I#2 W:'X ! W ?X*40
|
---|
| 18 | . W $E(LRLOC_" ",1,20),"="
|
---|
| 19 | . W $J(^TMP("LR",$J,"TST/LOC",LRLOC),4)," "
|
---|
| 20 | . W $J($FN($S(LRSUM:^(LRLOC)/LRSUM,1:0)*100,"",2),5),"%"
|
---|
| 21 | . I X,$Y+6>IOSL D UP1^LRCAPR4 Q:LREND
|
---|
| 22 | Q
|
---|
| 23 | LRMAC ;
|
---|
| 24 | Q:'$D(^TMP("LR",$J,"TST/LRM"))
|
---|
| 25 | S LRSUBH1="TOTAL TESTS by INSTRUMENTS: % of GRAND TOTAL"_" ( "_LRSUM_" )"
|
---|
| 26 | I $Y+9>IOSL D PAUSE^LRCAPR4 Q:LREND W @IOF D HDR1^LRCAPR4
|
---|
| 27 | W !!!?15,LRSUBH1,!?15,$E(LRDSH,1,$L(LRSUBH1))
|
---|
| 28 | S LRMAC=""
|
---|
| 29 | F S LRMAC=$O(^TMP("LR",$J,"TST/LRM",LRMAC)) Q:(LRMAC="")!(LREND) S LRLMAC=^(LRMAC) D
|
---|
| 30 | . I $Y+6>IOSL D UP1^LRCAPR4 Q:LREND
|
---|
| 31 | . W !!,LRMAC," =",$J(LRLMAC,5)," "
|
---|
| 32 | . W $J($FN($S(LRSUM:LRLMAC/LRSUM,1:0)*100,"",2),5),"%"
|
---|
| 33 | . S LRTEST=""
|
---|
| 34 | . F I=0:1 S LRTEST=$O(^TMP("LR",$J,"TST/LRM",LRMAC,LRTEST)) Q:(LRTEST="")!(LREND) D
|
---|
| 35 | . . S X=I#2 W:'X ! W ?X*40+1
|
---|
| 36 | . . W LRTEST," = ",$J(^TMP("LR",$J,"TST/LRM",LRMAC,LRTEST),5)
|
---|
| 37 | . . W " ",$J($FN($S(LRLMAC:^(LRTEST)/LRLMAC,1:0)*100,"",2),5),"%"
|
---|
| 38 | . . I X,$Y+6>IOSL D UP1^LRCAPR4 Q:LREND
|
---|
| 39 | Q
|
---|
| 40 | CONTROL ;
|
---|
| 41 | Q:'$D(^TMP("LR",$J,"TST/CTL"))
|
---|
| 42 | S LRSUBH1="Total CONTROL TESTS by INSTRUMENTS: % of GRAND TOTAL"_" ( "_LRSUM_" )"
|
---|
| 43 | I $Y+9>IOSL D PAUSE^LRCAPR4 Q:LREND W @IOF D HDR1^LRCAPR4
|
---|
| 44 | W !!!?15,LRSUBH1,!?15,$E(LRDSH,1,$L(LRSUBH1))
|
---|
| 45 | S LRMAC=""
|
---|
| 46 | F S LRMAC=$O(^TMP("LR",$J,"TST/CTL",LRMAC)) Q:(LRMAC="")!(LREND) S LRLMAC=^(LRMAC) D
|
---|
| 47 | . I $Y+6>IOSL D UP1^LRCAPR4 Q:LREND
|
---|
| 48 | . W !!,LRMAC," =",$J(LRLMAC,5)," "
|
---|
| 49 | . W $J($FN($S(LRSUM:LRLMAC/LRSUM,1:0)*100,"",2),5),"%"
|
---|
| 50 | . S LRTEST=""
|
---|
| 51 | . F I=0:1 S LRTEST=$O(^TMP("LR",$J,"TST/CTL",LRMAC,LRTEST)) Q:(LRTEST="")!(LREND) D
|
---|
| 52 | . . S X=I#2 W:'X ! W ?X*40+1
|
---|
| 53 | . . W LRTEST," = ",$J(^TMP("LR",$J,"TST/CTL",LRMAC,LRTEST),5)
|
---|
| 54 | . . W " ",$J($FN($S(LRLMAC:^(LRTEST)/LRLMAC,1:0)*100,"",2),5),"%"
|
---|
| 55 | . . I X,$Y+6>IOSL D UP1^LRCAPR4 Q:LREND
|
---|
| 56 | Q
|
---|
| 57 | WKLD ;
|
---|
| 58 | Q:'$D(^TMP("LR",$J,"TST"))
|
---|
| 59 | S LRSUBH1="TOTAL WKLD by TESTS: % of GRAND TOTAL"_" ( "_LRSUM_" )"
|
---|
| 60 | I $Y+9>IOSL D PAUSE^LRCAPR4 Q:LREND W @IOF D HDR1^LRCAPR4
|
---|
| 61 | W !!!,?15,LRSUBH1,!?15,$E(LRDSH,1,$L(LRSUBH1)),!
|
---|
| 62 | S LRTEST=""
|
---|
| 63 | F I=0:1 S LRTEST=$O(^TMP("LR",$J,"TST",LRTEST)) Q:(LRTEST="")!(LREND) D
|
---|
| 64 | . I 'I#2,$Y+6>IOSL D UP1^LRCAPR4 Q:LREND
|
---|
| 65 | . S X=I#2 W:'X ! W ?X*40+1
|
---|
| 66 | . W $E(LRTEST_" ",1,8)," = ",$J(^TMP("LR",$J,"TST",LRTEST),5)
|
---|
| 67 | . W " ",$J($FN($S(LRSUM:^(LRTEST)/LRSUM,1:0)*100,"",2),5),"% "
|
---|
| 68 | Q
|
---|
| 69 | STAT ;
|
---|
| 70 | Q:'$D(^TMP("LR",$J,"TST/URG"))
|
---|
| 71 | D:(LRIOPAT["A")!($L(LRIOPAT)>1) STAT1
|
---|
| 72 | D:'LREND STAT2
|
---|
| 73 | Q
|
---|
| 74 | STAT1 ; Combined patient type totals
|
---|
| 75 | S LRPTYP="A"
|
---|
| 76 | S LRSUBH1="TOTAL TESTS by 'STAT' URGENCY for ALL PATIENTS: % of GRAND TOTAL"_" ( "_LRSUM_" )"
|
---|
| 77 | I $Y+9>IOSL D PAUSE^LRCAPR4 Q:LREND W @IOF D HDR1^LRCAPR4
|
---|
| 78 | W !!!?((80-$L(LRSUBH1))/2),LRSUBH1
|
---|
| 79 | W !?((80-$L(LRSUBH1))/2),$E(LRDSH,1,$L(LRSUBH1))
|
---|
| 80 | I '$D(^TMP("LR",$J,"TST/URG",LRPTYP)) W !!,?30,"NONE FOUND" Q
|
---|
| 81 | S LRURG=""
|
---|
| 82 | F S LRURG=$O(^TMP("LR",$J,"TST/URG",LRPTYP,LRURG)) Q:(LRURG="")!(LREND) S LRURGCNT=^(LRURG) D
|
---|
| 83 | . I $Y+6>IOSL D UP1^LRCAPR4 Q:LREND
|
---|
| 84 | . W !!,LRURG," =",$J(LRURGCNT,5)," "
|
---|
| 85 | . W $J($FN($S(LRSUM:LRURGCNT/LRSUM,1:0)*100,"",2),5)_"%"
|
---|
| 86 | . S LRTEST=""
|
---|
| 87 | . F I=0:1 S LRTEST=$O(^TMP("LR",$J,"TST/URG",LRPTYP,LRURG,LRTEST)) Q:(LRTEST="")!(LREND) D
|
---|
| 88 | . . S X=I#2 W:'X !
|
---|
| 89 | . . W ?X*40+1,$E(LRTEST_" ",1,8)," = "
|
---|
| 90 | . . W $J(^TMP("LR",$J,"TST/URG",LRPTYP,LRURG,LRTEST),5)," "
|
---|
| 91 | . . W $J($FN($S(LRURGCNT:^(LRTEST)/LRURGCNT,1:0)*100,"",2),5)_"%"
|
---|
| 92 | . . I X,$Y+6>IOSL D UP1^LRCAPR4 Q:LREND
|
---|
| 93 | Q
|
---|
| 94 | STAT2 ; Individual patient type totals
|
---|
| 95 | F LRPTYP="I","O","R" Q:LREND D
|
---|
| 96 | . S LRSUBH1="TOTAL TESTS by 'STAT' URGENCY for "_$S(LRPTYP="I":"INPATIENTS",LRPTYP="O":"OUTPATIENTS",LRPTYP="R":"OTHER PATIENTS",1:"UNKNOWN PATIENTS")_": % of GRAND TOTAL"_" ( "_LRSUM_" )"
|
---|
| 97 | . I $Y+9>IOSL D PAUSE^LRCAPR4 Q:LREND W @IOF D HDR1^LRCAPR4
|
---|
| 98 | . W !!!?((80-$L(LRSUBH1))/2),LRSUBH1
|
---|
| 99 | . W !?((80-$L(LRSUBH1))/2),$E(LRDSH,1,$L(LRSUBH1))
|
---|
| 100 | . I '$D(^TMP("LR",$J,"TST/URG",LRPTYP)) W !!,?30,"NONE FOUND" Q
|
---|
| 101 | . S LRURG=""
|
---|
| 102 | . F S LRURG=$O(^TMP("LR",$J,"TST/URG",LRPTYP,LRURG)) Q:(LRURG="")!(LREND) S LRURGCNT=^(LRURG) D
|
---|
| 103 | . . I $Y+6>IOSL D UP1^LRCAPR4 Q:LREND
|
---|
| 104 | . . W !!,LRURG," =",$J(LRURGCNT,5)," "
|
---|
| 105 | . . W $J($FN($S(LRSUM:LRURGCNT/LRSUM,1:0)*100,"",2),5)_"%"
|
---|
| 106 | . . S LRTEST=""
|
---|
| 107 | . . F I=0:1 S LRTEST=$O(^TMP("LR",$J,"TST/URG",LRPTYP,LRURG,LRTEST)) Q:(LRTEST="")!(LREND) D
|
---|
| 108 | . . . S X=I#2 W:'X !
|
---|
| 109 | . . . W ?X*40+1,$E(LRTEST_" ",1,8)," = "
|
---|
| 110 | . . . W $J(^TMP("LR",$J,"TST/URG",LRPTYP,LRURG,LRTEST),5)," "
|
---|
| 111 | . . . W $J($FN($S(LRURGCNT:^(LRTEST)/LRURGCNT,1:0)*100,"",2),5)_"%"
|
---|
| 112 | . . . I X,$Y+6>IOSL D UP1^LRCAPR4 Q:LREND
|
---|
| 113 | Q
|
---|