[613] | 1 | RAESR1 ;HISC/GJC-Exam Statistics Rpt ;1/20/95 09:36
|
---|
| 2 | ;;5.0;Radiology/Nuclear Medicine;**48**;Mar 16, 1998
|
---|
| 3 | S (RAPGE,RATOT,RAXIT)=0,RARUNDT=$$FMTE^XLFDT($$DT^XLFDT(),1)
|
---|
| 4 | S $P(RALINE,"-",78)=""
|
---|
| 5 | I '$D(^TMP($J,"RASTAT","RALOC")) D G PURGE^RAESR2
|
---|
| 6 | . W @IOF,!!?5,"No exams registered for time period "
|
---|
| 7 | . W BEGDTX_" to "_ENDDTX_".",!
|
---|
| 8 | . Q
|
---|
| 9 | D @RARPT
|
---|
| 10 | I 'RAXIT D
|
---|
| 11 | . D DIVSYN^RAESR2
|
---|
| 12 | . Q
|
---|
| 13 | D PURGE^RAESR2
|
---|
| 14 | Q
|
---|
| 15 | 1 ; Print Location Statistics
|
---|
| 16 | S RADNM=$O(^TMP($J,"RASTAT","RALOC",""))
|
---|
| 17 | S RAINM=$O(^TMP($J,"RASTAT","RALOC",RADNM,""))
|
---|
| 18 | S RALNM=$O(^TMP($J,"RASTAT","RALOC",RADNM,RAINM,""))
|
---|
| 19 | S T1=1 D HD^RAESR3 S RADNM=""
|
---|
| 20 | F S RADNM=$O(^TMP($J,"RASTAT","RALOC",RADNM)) Q:RADNM="" D Q:RAXIT
|
---|
| 21 | . S RAINM=""
|
---|
| 22 | . F S RAINM=$O(^TMP($J,"RASTAT","RALOC",RADNM,RAINM)) Q:RAINM="" D Q:RAXIT
|
---|
| 23 | .. S RALNM=""
|
---|
| 24 | .. F S RALNM=$O(^TMP($J,"RASTAT","RALOC",RADNM,RAINM,RALNM)) Q:RALNM="" D Q:RAXIT
|
---|
| 25 | ... S RADAT=0
|
---|
| 26 | ... F S RADAT=$O(^TMP($J,"RASTAT","RALOC",RADNM,RAINM,RALNM,RADAT)) Q:'RADAT D Q:RAXIT
|
---|
| 27 | .... S RASTAT=$G(^TMP($J,"RASTAT","RALOC",RADNM,RAINM,RALNM,RADAT))
|
---|
| 28 | .... S RADAT("X")=$$FMTE^XLFDT(RADAT,1) D PRT^RAESR3
|
---|
| 29 | .... Q
|
---|
| 30 | ... D LOCCHK^RAESR2 Q:RAXIT
|
---|
| 31 | ... Q
|
---|
| 32 | .. D IMGCHK^RAESR2 Q:RAXIT
|
---|
| 33 | .. Q
|
---|
| 34 | . D DIVCHK^RAESR2 Q:RAXIT
|
---|
| 35 | . Q
|
---|
| 36 | Q
|
---|
| 37 | 2 ; Print Imaging Type Statistics
|
---|
| 38 | S RADNM=$O(^TMP($J,"RASTAT","RAIMG",""))
|
---|
| 39 | S RAINM=$O(^TMP($J,"RASTAT","RAIMG",RADNM,""))
|
---|
| 40 | S T1=2 D HD^RAESR3 S RADNM=""
|
---|
| 41 | F S RADNM=$O(^TMP($J,"RASTAT","RAIMG",RADNM)) Q:RADNM="" D Q:RAXIT
|
---|
| 42 | . S RAINM="" F S RAINM=$O(^TMP($J,"RASTAT","RAIMG",RADNM,RAINM)) Q:RAINM="" D Q:RAXIT
|
---|
| 43 | .. S RADAT=0 F S RADAT=$O(^TMP($J,"RASTAT","RAIMG",RADNM,RAINM,RADAT)) Q:'RADAT D Q:RAXIT
|
---|
| 44 | ... S RASTAT=$G(^TMP($J,"RASTAT","RAIMG",RADNM,RAINM,RADAT))
|
---|
| 45 | ... S RADAT("X")=$$FMTE^XLFDT(RADAT,1) D PRT^RAESR3
|
---|
| 46 | ... Q
|
---|
| 47 | .. D IMGCHK^RAESR2 Q:RAXIT
|
---|
| 48 | .. Q
|
---|
| 49 | . D DIVCHK^RAESR2 Q:RAXIT
|
---|
| 50 | . Q
|
---|
| 51 | Q
|
---|
| 52 | 3 ; Print Division Statistics
|
---|
| 53 | S RADNM=$O(^TMP($J,"RASTAT","RADIV","")),T1=3 D HD^RAESR3 S RADNM=""
|
---|
| 54 | F S RADNM=$O(^TMP($J,"RASTAT","RADIV",RADNM)) Q:RADNM="" D Q:RAXIT
|
---|
| 55 | . S RADAT=0
|
---|
| 56 | . F S RADAT=$O(^TMP($J,"RASTAT","RADIV",RADNM,RADAT)) Q:'RADAT D Q:RAXIT
|
---|
| 57 | .. S RASTAT=$G(^TMP($J,"RASTAT","RADIV",RADNM,RADAT))
|
---|
| 58 | .. S RADAT("X")=$$FMTE^XLFDT(RADAT,1) D PRT^RAESR3
|
---|
| 59 | .. Q
|
---|
| 60 | . I 'RAXIT D TOT^RAESR3 D
|
---|
| 61 | .. N RA1 S RA1=$O(^TMP($J,"RASTAT","RADIV",RADNM))
|
---|
| 62 | .. I RA1]"" N RADNM S RADNM=RA1,RAXIT=$$EOS^RAUTL5() D:'RAXIT HD^RAESR3
|
---|
| 63 | .. Q
|
---|
| 64 | . Q
|
---|
| 65 | Q
|
---|
| 66 | 4 ; Print all Statistics
|
---|
| 67 | S RADAT=0,T1=4 D HD^RAESR3
|
---|
| 68 | F S RADAT=$O(^TMP($J,"RASTAT","RATOT",RADAT)) Q:'RADAT D Q:RAXIT
|
---|
| 69 | . S RASTAT=$G(^TMP($J,"RASTAT","RATOT",RADAT))
|
---|
| 70 | . S RADAT("X")=$$FMTE^XLFDT(RADAT,1) D PRT^RAESR3
|
---|
| 71 | . Q
|
---|
| 72 | I $Y>(IOSL-4) S RAXIT=$$EOS^RAUTL5() Q:RAXIT D HD^RAESR3
|
---|
| 73 | D TOT^RAESR3 ;Print total line
|
---|
| 74 | Q
|
---|