source: WorldVistAEHR/trunk/r/RADIOLOGY_NUCLEAR_MEDICINE-RA/RAFLM3.m@ 623

Last change on this file since 623 was 613, checked in by George Lilly, 15 years ago

initial load of WorldVistAEHR

File size: 2.7 KB
Line 
1RAFLM3 ;HISC/FPT-Film Usage Workload Rpt (cont.) ;4/17/96 09:32
2 ;;5.0;Radiology/Nuclear Medicine;;Mar 16, 1998
3DIVTOT ; print division totals
4 Q:RAITCNT(RADIV)=1 ;quit if only one imaging type selected for division
5 K ^TMP($J,"RADIVFLD")
6 D DIVHDR Q:RAEOS
7 S RATMPNDE=^TMP($J,"RA",RADIV),RADEXAM=$P(RATMPNDE,U,1),RADFILM=$P(RATMPNDE,U,2)
8 S RAITHLD=""
9 F S RAITHLD=$O(^TMP($J,"RA",RADIV,RAITHLD)) Q:RAITHLD="" S RAITFLD="" F S RAITFLD=$O(^TMP($J,"RA",RADIV,RAITHLD,RAITFLD)) Q:RAITFLD="" D
10 .S RAITEXAM=$P(^TMP($J,"RA",RADIV,RAITHLD,RAITFLD),U,1)
11 .S RAITFILM=$P(^TMP($J,"RA",RADIV,RAITHLD,RAITFLD),U,2)
12 .S:'$D(^TMP($J,"RADIVFLD",RAITFLD)) ^TMP($J,"RADIVFLD",RAITFLD)="0^0"
13 .I $P(^TMP($J,"RA",RADIV,RAITHLD,RAITFLD),U,4)=1 S $P(^TMP($J,"RADIVFLD",RAITFLD),U,4)=1
14 .S $P(^TMP($J,"RADIVFLD",RAITFLD),U,1)=$P(^TMP($J,"RADIVFLD",RAITFLD),U,1)+RAITEXAM
15 .S $P(^TMP($J,"RADIVFLD",RAITFLD),U,2)=$P(^TMP($J,"RADIVFLD",RAITFLD),U,2)+RAITFILM
16 S RAITFLD=""
17 F S RAITFLD=$O(^TMP($J,"RADIVFLD",RAITFLD)) Q:RAEOS!(RAITFLD="") D
18 .S RAITNDE=$G(^TMP($J,"RADIVFLD",RAITFLD))
19 .S RAITEXAM=$P(RAITNDE,U,1)
20 .S RAITFILM=$P(RAITNDE,U,2)
21 .S RAITPCT=$S(RADFILM:(100*RAITFILM)/RADFILM,1:0)
22 .S RAITRATO=$S(RAITEXAM:RAITFILM/RAITEXAM,1:0)
23 .W !?2,RAITFLD,?40,$J(RAITFILM,5),?50,$J(RAITEXAM,5),?60,$J(RAITRATO,5,1) Q:$P(RAITNDE,U,4) W ?70,$J(RAITPCT,5,1)
24 .I ($Y+6)>IOSL S RAEOS=$$EOS^RAUTL5() Q:RAEOS D DIVHDR
25 Q:RAEOS
26 S RADRATIO=$S(RADEXAM:RADFILM/RADEXAM,1:0)
27 W !,RA80DASH,!!?2,"Division Total",?40,$J(RADFILM,5),?50,$J(RADEXAM,5),?60,$J(RADRATIO,5,1)
28 W !!!,"* Cine data not included in division totals.",!?2,"Percentages calculated on film data only."
29 I ($Y+(RAITCNT(RADIV)\2)+3)>IOSL S RAEOS=$$EOS^RAUTL5 Q:RAEOS D DIVHDR Q:RAEOS
30 W !!?2,"Imaging Type(s): "
31 S RAITHLD=""
32 F S RAITHLD=$O(^TMP($J,"RA",RADIV,RAITHLD)) Q:RAEOS!(RAITHLD="") W:$X>(80-25) !?($X+$L("Imaging Type(s):")+3) D
33 .I ($Y+4)>IOSL S RAEOS=$$EOS^RAUTL5 Q:RAEOS D DIVHDR Q:RAEOS W !?19
34 .W $S($D(^RA(79.2,+$P(RAITHLD,"-",2),0)):$P(^(0),U,1),1:"UNKNOWN"),?($X+3)
35 Q:RAEOS
36 W !!?3,"# of Films selected: "_$S(RAINPUT=1:"ALL",1:$G(RAFLDCNT))
37 K ^TMP($J,"RADIVFLD"),RADEXAM,RADFILM,RADRATIO,RAITEXAM,RAITFILM,RAITFLD,RAITHLD,RAITNDE,RAITPCT,RAITRATO,RATMPNDE
38 I $O(^TMP($J,"RA",RADIV))]"" S RAEOS=$$EOS^RAUTL5()
39 Q
40DIVHDR W:$Y>0 @IOF
41 W !?5,">>>>> Film Usage Report <<<<<"
42 S PAGE=PAGE+1 W ?70,"Page: ",PAGE
43 W !!?1,"Division: ",$S($D(^DIC(4,+RADIV,0)):$P(^(0),U,1),1:"UNKNOWN"),?52,"For period: ",?64,BEGDATE,?76,"to"
44 W !?1,"Run Date: ",RARUNDTE,?64,ENDDATE
45 W !!?40,"Number",?50,"Number",?60,"Films",?70,"Percentage"
46 W !?40," of ",?50," of ",?60," per ",?70," Films"
47 W !?2,"Film Size",?40,"Films*",?50,"Exams",?60," Exam",?70," Used"
48 W !,RA80DASH
49 W !?10,"(Division Summary)"
50 I $D(ZTQUEUED) D STOPCHK^RAUTL9 S:$G(ZTSTOP)=1 RAEOS=1
51 Q
Note: See TracBrowser for help on using the repository browser.