| 1 | LRCAPAM8 ;DALISC/J0 - RCS 14-4 REPORT LMIP PAGE PRINT ;5/10/93
 | 
|---|
| 2 |  ;;5.2;LAB SERVICE;**201**;Sep 27, 1994
 | 
|---|
| 3 | EN ;
 | 
|---|
| 4 | PRNTSUM ;
 | 
|---|
| 5 |  N LRDSHS,LRHDR
 | 
|---|
| 6 |  S $P(LRDSHS,"-",245)="-"
 | 
|---|
| 7 |  S LRMT=0,LRPRD=$TR($$FMTE^XLFDT($$NOW^XLFDT,"1M"),"@"," ")
 | 
|---|
| 8 |  F  S LRMT=$O(^TMP($J,"LMIP",LRMT)) Q:LRMT<1  S LRMTP=$$FMTE^XLFDT(LRMT,"1D") D  Q:$G(LR("Q"))
 | 
|---|
| 9 |  .W !,"LMIP REPORT printed ",LRPRD
 | 
|---|
| 10 |  .W !,LRHD0
 | 
|---|
| 11 |  .W ?((132-($L(LRMTP)+$L($P(LRDA,U,2)))\2)),$P(LRDA,U,2)_"   "_LRMTP
 | 
|---|
| 12 |  .S LRPG=LRPG+1 W ?122,"Page ",LRPG,!
 | 
|---|
| 13 |  .S LRHDR="Pathology Laboratory Medicine Service Workload Summary"
 | 
|---|
| 14 |  .W !!,?(132-$L(LRHDR)\2),LRHDR,!
 | 
|---|
| 15 |  .W !!,"LINE  SECTION",?28,"In-patient",?40,"Out-patient"
 | 
|---|
| 16 |  .W ?53,"Non-patient",?70,"Total",?77,"Quality",?87,"Total"
 | 
|---|
| 17 |  .W ?99,"Referred",?113,"Tests",!
 | 
|---|
| 18 |  .W "No.",?30,"Tests",?43,"Tests",?54,"""Other"""
 | 
|---|
| 19 |  .W ?70,"Tests",?77,"Control",?86,"On-site",?101,"Tests"
 | 
|---|
| 20 |  .W ?111,"Performed",?124,"Stat",!
 | 
|---|
| 21 |  .W ?55,"Tests",?67,"(Orderable)",?87,"Tests"
 | 
|---|
| 22 |  .W ?98,"(Send Outs)",?112,"On-site",?124,"Tests",!
 | 
|---|
| 23 |  .W $E(LRDSHS,1,132),!
 | 
|---|
| 24 |  .W "LMIP Data Number",?28,"    #5    ",?40,"    #6     "
 | 
|---|
| 25 |  .W ?53,"    #7     ",?66,"     #1  ",?86,"  #2   "
 | 
|---|
| 26 |  .W ?95,"      #4      ",?111,"   #3    ",?122,"   #8  ",!
 | 
|---|
| 27 |  .W $E(LRDSHS,1,132),!
 | 
|---|
| 28 |  .D PRNTNAM
 | 
|---|
| 29 | SUP ;
 | 
|---|
| 30 |  D ^LRCAPAM9
 | 
|---|
| 31 |  Q
 | 
|---|
| 32 | PRNTNAM ;
 | 
|---|
| 33 |  N LRRCNT,LRREC,LRLARE
 | 
|---|
| 34 |  S LRRCNT=0
 | 
|---|
| 35 |  W !,"Anatomic Pathology Division",!,$E(LRDSHS,1,27),!
 | 
|---|
| 36 |  S LRLARE=0
 | 
|---|
| 37 |  F  S LRLARE=$O(^TMP($J,"LMIP",LRMT,"AP",LRLARE)) Q:LRLARE=""  D
 | 
|---|
| 38 |  .S LRREC=$G(^TMP($J,"LMIP",LRMT,"AP",LRLARE))
 | 
|---|
| 39 |  .S LRRCNT=LRRCNT+1
 | 
|---|
| 40 |  .W LRRCNT,?6,LRLARE
 | 
|---|
| 41 |  .D PRNTREC
 | 
|---|
| 42 |  .W !
 | 
|---|
| 43 |  ;Write AP subtotals
 | 
|---|
| 44 |  S LRLARE="AP subtotal"
 | 
|---|
| 45 |  S LRREC=$G(^TMP($J,"LMIP",LRMT,"AP",0))
 | 
|---|
| 46 |  W ?6,LRLARE
 | 
|---|
| 47 |  D PRNTREC
 | 
|---|
| 48 |  ;
 | 
|---|
| 49 |  W !!,"Clinical Pathology Division",!,$E(LRDSHS,1,27),!
 | 
|---|
| 50 |  S LRLARE=0
 | 
|---|
| 51 |  F  S LRLARE=$O(^TMP($J,"LMIP",LRMT,"CP",LRLARE)) Q:LRLARE=""  D
 | 
|---|
| 52 |  .S LRREC=$G(^TMP($J,"LMIP",LRMT,"CP",LRLARE))
 | 
|---|
| 53 |  .S LRRCNT=LRRCNT+1
 | 
|---|
| 54 |  .W LRRCNT,?6,LRLARE
 | 
|---|
| 55 |  .D PRNTREC
 | 
|---|
| 56 |  .W !
 | 
|---|
| 57 |  ;Write CP subtotals
 | 
|---|
| 58 |  S LRLARE="CP subtotal"
 | 
|---|
| 59 |  S LRREC=$G(^TMP($J,"LMIP",LRMT,"CP",0))
 | 
|---|
| 60 |  W ?6,LRLARE
 | 
|---|
| 61 |  D PRNTREC
 | 
|---|
| 62 |  ;Write grand totals
 | 
|---|
| 63 |  W !
 | 
|---|
| 64 |  W $E(LRDSHS,1,132),!
 | 
|---|
| 65 |  S LRRCNT=LRRCNT+1,LRLARE="GRAND TOTAL"
 | 
|---|
| 66 |  D EDIT1
 | 
|---|
| 67 |  S LRREC=$G(^TMP($J,"LMIP",LRMT,"TOT-AP/CP"))
 | 
|---|
| 68 |  W ?6,LRLARE
 | 
|---|
| 69 |  D PRNTREC
 | 
|---|
| 70 |  I $E(IOST,1,2)="C-" D M^LRU Q:$G(LR("Q"))
 | 
|---|
| 71 |  W @IOF
 | 
|---|
| 72 |  Q
 | 
|---|
| 73 | PRNTREC ;
 | 
|---|
| 74 |  W ?28,$J($P(LRREC,U),10),?40,$J($P(LRREC,U,2),11)
 | 
|---|
| 75 |  W ?53,$J($P(LRREC,U,3),11),?66,$J($P(LRREC,U,4),9)
 | 
|---|
| 76 |  W ?77,$J($P(LRREC,U,5),7),?86,$J($P(LRREC,U,6),7)
 | 
|---|
| 77 |  W ?95,$J($P(LRREC,U,7),14),?111,$J($P(LRREC,U,8),9)
 | 
|---|
| 78 |  W ?122,$J($P(LRREC,U,9),7),!
 | 
|---|
| 79 |  Q
 | 
|---|
| 80 | EDIT1 ;
 | 
|---|
| 81 |  N I,LRAPSUB,LRCAPSUB,LRGTOT
 | 
|---|
| 82 |  S LRAPSUB=$G(^TMP($J,"LMIP",LRMT,"AP",0))
 | 
|---|
| 83 |  S LRCPSUB=$G(^TMP($J,"LMIP",LRMT,"CP",0))
 | 
|---|
| 84 |  F I=1:1:9 D
 | 
|---|
| 85 |  . S LRGTOT=$P(LRAPSUB,U,I)+$P(LRCPSUB,U,I)
 | 
|---|
| 86 |  . S $P(^TMP($J,"LMIP",LRMT,"TOT-AP/CP"),U,I)=LRGTOT
 | 
|---|
| 87 |  Q
 | 
|---|