Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: RAESR1

RAESR1.m

Go to the documentation of this file.
RAESR1 ;HISC/GJC-Exam Statistics Rpt ;1/20/95  09:36
 ;;5.0;Radiology/Nuclear Medicine;**48**;Mar 16, 1998
 S (RAPGE,RATOT,RAXIT)=0,RARUNDT=$$FMTE^XLFDT($$DT^XLFDT(),1)
 S $P(RALINE,"-",78)=""
 I '$D(^TMP($J,"RASTAT","RALOC")) D  G PURGE^RAESR2
 . W @IOF,!!?5,"No exams registered for time period "
 . W BEGDTX_" to "_ENDDTX_".",!
 . Q
 D @RARPT
 I 'RAXIT D
 . D DIVSYN^RAESR2
 . Q
 D PURGE^RAESR2
 Q
1 ; Print Location Statistics
 S RADNM=$O(^TMP($J,"RASTAT","RALOC",""))
 S RAINM=$O(^TMP($J,"RASTAT","RALOC",RADNM,""))
 S RALNM=$O(^TMP($J,"RASTAT","RALOC",RADNM,RAINM,""))
 S T1=1 D HD^RAESR3 S RADNM=""
 F  S RADNM=$O(^TMP($J,"RASTAT","RALOC",RADNM)) Q:RADNM=""  D  Q:RAXIT
 . S RAINM=""
 . F  S RAINM=$O(^TMP($J,"RASTAT","RALOC",RADNM,RAINM)) Q:RAINM=""  D  Q:RAXIT
 .. S RALNM=""
 .. F  S RALNM=$O(^TMP($J,"RASTAT","RALOC",RADNM,RAINM,RALNM)) Q:RALNM=""  D  Q:RAXIT
 ... S RADAT=0
 ... F  S RADAT=$O(^TMP($J,"RASTAT","RALOC",RADNM,RAINM,RALNM,RADAT)) Q:'RADAT  D  Q:RAXIT
 .... S RASTAT=$G(^TMP($J,"RASTAT","RALOC",RADNM,RAINM,RALNM,RADAT))
 .... S RADAT("X")=$$FMTE^XLFDT(RADAT,1) D PRT^RAESR3
 .... Q
 ... D LOCCHK^RAESR2 Q:RAXIT
 ... Q
 .. D IMGCHK^RAESR2 Q:RAXIT
 .. Q
 . D DIVCHK^RAESR2 Q:RAXIT
 . Q
 Q
2 ; Print Imaging Type Statistics
 S RADNM=$O(^TMP($J,"RASTAT","RAIMG",""))
 S RAINM=$O(^TMP($J,"RASTAT","RAIMG",RADNM,""))
 S T1=2 D HD^RAESR3 S RADNM=""
 F  S RADNM=$O(^TMP($J,"RASTAT","RAIMG",RADNM)) Q:RADNM=""  D  Q:RAXIT
 . S RAINM="" F  S RAINM=$O(^TMP($J,"RASTAT","RAIMG",RADNM,RAINM)) Q:RAINM=""  D  Q:RAXIT
 .. S RADAT=0 F  S RADAT=$O(^TMP($J,"RASTAT","RAIMG",RADNM,RAINM,RADAT)) Q:'RADAT  D  Q:RAXIT
 ... S RASTAT=$G(^TMP($J,"RASTAT","RAIMG",RADNM,RAINM,RADAT))
 ... S RADAT("X")=$$FMTE^XLFDT(RADAT,1) D PRT^RAESR3
 ... Q
 .. D IMGCHK^RAESR2 Q:RAXIT
 .. Q
 . D DIVCHK^RAESR2 Q:RAXIT
 . Q
 Q
3 ; Print Division Statistics
 S RADNM=$O(^TMP($J,"RASTAT","RADIV","")),T1=3 D HD^RAESR3 S RADNM=""
 F  S RADNM=$O(^TMP($J,"RASTAT","RADIV",RADNM)) Q:RADNM=""  D  Q:RAXIT
 . S RADAT=0
 . F  S RADAT=$O(^TMP($J,"RASTAT","RADIV",RADNM,RADAT)) Q:'RADAT  D  Q:RAXIT
 .. S RASTAT=$G(^TMP($J,"RASTAT","RADIV",RADNM,RADAT))
 .. S RADAT("X")=$$FMTE^XLFDT(RADAT,1) D PRT^RAESR3
 .. Q
 . I 'RAXIT D TOT^RAESR3 D
 .. N RA1 S RA1=$O(^TMP($J,"RASTAT","RADIV",RADNM))
 .. I RA1]"" N RADNM S RADNM=RA1,RAXIT=$$EOS^RAUTL5() D:'RAXIT HD^RAESR3
 .. Q 
 . Q
 Q
4 ; Print all Statistics
 S RADAT=0,T1=4 D HD^RAESR3
 F  S RADAT=$O(^TMP($J,"RASTAT","RATOT",RADAT)) Q:'RADAT  D  Q:RAXIT
 . S RASTAT=$G(^TMP($J,"RASTAT","RATOT",RADAT))
 . S RADAT("X")=$$FMTE^XLFDT(RADAT,1) D PRT^RAESR3
 . Q
 I $Y>(IOSL-4) S RAXIT=$$EOS^RAUTL5() Q:RAXIT  D HD^RAESR3
 D TOT^RAESR3 ;Print total line
 Q