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

ORWRPBHS.m

Go to the documentation of this file.
  1. ORWRPBHS ;IHS/CIA/DKM - IHS Health Summary Support for Reports Component ;27-Feb-2007 11:27;DKM
  1. ;;3.0;ORDER ENTRY/RESULTS REPORTING;**1002**;Dec 17, 1997
  1. ;=================================================================
  1. ; Generate health summary
  1. HS(ORROOT,ORDFN,ORHS,ALPHA,OMEGA,DTRANGE,REMOTE,ORMAX,ORFHIE) ; - get health summary report
  1. D CAPTURE^CIAUHFS("D HSX^ORWRPBHS(.ORROOT,.ORDFN,.ORHS,.ALPHA,.OMEGA,.DTRANGE,.REMOTE,.ORMAX,.ORFHIE)",.ROOT,80)
  1. Q
  1. ; Print report
  1. HSX(ROOT,APCHSPAT,APCHSTYP,ALPHA,OMEGA,DTRANGE,REMOTE,ORMAX,ORFHIE) ;
  1. N Y,$ET
  1. S $ET="",@$$TRAP^CIAUOS("HSXERR^ORWRPBHS")
  1. I $G(REMOTE) D Q:'APCHSTYP
  1. .S Y=$O(^APCHSCTL("B",$P(APCHSTYP,";",2),0))
  1. .I 'Y U IO W !,APCHSTYP_" not found on remote system",!
  1. .S APCHSTYP=Y
  1. I APCHSTYP<1 W !,"Report not Available" Q
  1. S APCHSTYP=+APCHSTYP
  1. D START^APCHS0
  1. Q
  1. ; Exception handler for HSX
  1. HSXERR W "An error was encountered generating this report.",!
  1. W "The error was: ",$$EC^%ZOSV,!
  1. D ^%ZTER
  1. Q
  1. ; Background print
  1. HSB(ROOT,ORDFN,ORHSTYPE,ORALPHA,OROMEGA,ORDTRNG,REMOTE,ORMAX,ORFHIE) ;
  1. I $O(ORCOMP(0)) D SITE^ORWRPP($G(STATION)),PREPORT^ORWRP2(.ROOT,.ORCOMP,.ORDFN) Q
  1. D SITE^ORWRPP($G(STATION)),HSX(.ROOT,.ORDFN,.ORHSTYPE,.ORALPHA,.OROMEGA,.ORDTRNG,.REMOTE,.ORMAX,.ORFHIE)
  1. Q
  1. ; Get list of IHS health summary types
  1. GETHS(ROOT,EOF) ;
  1. N C,I,HS
  1. I $$GET^XPAR("ALL","ORWRP HEALTH SUMMARY LIST ALL",1) D
  1. .S I="",C=0
  1. .F S I=$O(^APCHSCTL("B",I)) Q:I="" S C=C+1,HS(C)=$O(^(I,0))_U_I
  1. E D GETLST^XPAR(.HS,"ALL","ORWRPBHS HEALTH SUMMARY LIST","N")
  1. S I=0
  1. F S I=$O(HS(I)) Q:'I D
  1. .S:$P(HS(I),U,2)="GMTS HS ADHOC OPTION" HS(I)="0^Adhoc Report"
  1. .D SETITEM^ORWRP(.ROOT,"x"_HS(I))
  1. Q