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