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