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