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

BEHOVMRP.m

Go to the documentation of this file.
  1. BEHOVMRP ;IHS/MSC/MGH - OE/RR REPORTS FOR MEASUREMNTS AND I&O;26-Mar-2010 15:42;PLS
  1. ;;1.1;BEH COMPONENTS;**001004,001005**;March 20,2007
  1. ;
  1. VITALS(ROOT,ORDFN,ID,ALPHA,OMEGA,ORDTRNG,REMOTE,ORMAX,ORFHIE) ; -- get vitals report
  1. D START^ORWRP(132,"VITALSB^BEHOVMRP(.ROOT,.ORDFN,.ID,.ALPHA,.OMEGA,.ORDTRNG,.REMOTE,.ORMAX,.ORFHIE)")
  1. Q
  1. VITALSB(ROOT,ORDFN,ID,ALPHA,OMEGA,ORDTRNG,REMOTE,ORMAX,ORFHIE) ; -- build vitals report
  1. N ORVP,XQORNOD,ORSSTRT,ORSSTOP
  1. Q:'$G(ORDFN)
  1. I $L(ORDTRNG),'$G(ALPHA) S ALPHA=$$FMADD^XLFDT(DT,-ORDTRNG),OMEGA=$$NOW^XLFDT
  1. Q:'$G(ALPHA) Q:'$G(OMEGA)
  1. I '$P(OMEGA,".",2) S OMEGA=OMEGA_".2359"
  1. S ORVP=ORDFN_";DPT(",XQORNOD=1,ORSSTRT(XQORNOD)=ALPHA,ORSSTOP(XQORNOD)=OMEGA
  1. D VITCUM
  1. Q
  1. VITCUM ; Print Vitals Cumulative Report
  1. N %,DFN,BEH1ST,BEHDAT,BEHDATE,BEHSH,BEHDT,BEHLN,BEHOUT,BEHPDT,BEHPG
  1. N BEHSITE,BEHSP,BEHVDA,BEHVFDT,BEHVITY,BEHVSDT,BEHVTY,GMTVX,BEHY,I
  1. N VA,VADM
  1. S DFN=+ORVP,BEHVSDT=$G(ORSSTRT(+XQORNOD)),BEHVFDT=$G(ORSSTOP(+XQORNOD))
  1. D EN3^BEHOVMC(DFN,BEHVSDT,BEHVFDT) G:BEHOUT VCOUT
  1. VCOUT ;
  1. Q
  1. IANDO(ROOT,ORDFN,ID,ALPHA,OMEGA,ORDTRNG,REMOTE,ORMAX,ORFHIE) ; -- get Intake and output report
  1. D START^ORWRP(132,"IANDOSB^BEHOVMRP(.ROOT,.ORDFN,.ID,.ALPHA,.OMEGA,.ORDTRNG,.REMOTE,.ORMAX,.ORFHIE)")
  1. Q
  1. IANDOSB(ROOT,ORDFN,ID,ALPHA,OMEGA,ORDTRNG,REMOTE,ORMAX,ORFHIE) ; -- build I&O report
  1. N ORVP,XQORNOD,ORSSTRT,ORSSTOP
  1. Q:'$G(ORDFN)
  1. I $L(ORDTRNG),'$G(ALPHA) S ALPHA=$$FMADD^XLFDT(DT,-ORDTRNG),OMEGA=$$NOW^XLFDT
  1. Q:'$G(ALPHA) Q:'$G(OMEGA)
  1. I '$P(OMEGA,".",2) S OMEGA=OMEGA_".2359"
  1. S ORVP=ORDFN_";DPT(",XQORNOD=1,ORSSTRT(XQORNOD)=ALPHA,ORSSTOP(XQORNOD)=OMEGA
  1. D IOCUM
  1. Q
  1. IOCUM ; Print I&O Cumulative Report
  1. N VA,VADM,DFN,%,GMREDB,GMRSTRT,GMRFIN,GMRCOL,GMROUT,GRPT
  1. S DFN=+ORVP,GMRSTRT=$G(ORSSTRT(+XQORNOD)),GMRFIN=$G(ORSSTOP(+XQORNOD))
  1. S GMREDB="P",GRPT=1,GMROUT=0
  1. S GMRCOL=6*(3+$P(^GMRD(126.56,0),"^",4)+$P(^GMRD(126.58,0),"^",4))
  1. D START^GMRYRP0 G VCOUT
  1. Q
  1. VERR(ROOT,ORDFN,ID,ALPHA,OMEGA,ORDTRNG,REMOTE,ORMAX,ORFHIE) ; -- get error report
  1. D START^ORWRP(132,"VERRSB^BEHOVMRP(.ROOT,.ORDFN,.ID,.ALPHA,.OMEGA,.ORDTRNG,.REMOTE,.ORMAX,.ORFHIE)")
  1. Q
  1. VERRSB(ROOT,ORDFN,ID,ALPHA,OMEGA,ORDTRNG,REMOTE,ORMAX,ORFHIE) ; -- build vitals error report
  1. N ORVP,XQORNOD,ORSSTRT,ORSSTOP
  1. Q:'$G(ORDFN)
  1. I $L(ORDTRNG),'$G(ALPHA) S ALPHA=$$FMADD^XLFDT(DT,-ORDTRNG),OMEGA=$$NOW^XLFDT
  1. Q:'$G(ALPHA) Q:'$G(OMEGA)
  1. I '$P(OMEGA,".",2) S OMEGA=OMEGA_".2359"
  1. S ORVP=ORDFN_";DPT(",XQORNOD=1,ORSSTRT(XQORNOD)=ALPHA,ORSSTOP(XQORNOD)=OMEGA
  1. D ERRPT
  1. Q
  1. ERRPT ; Print Vitals Entered in error Report
  1. N VA,VADM,DFN,%,GMREDB,GMRVSDT,GMRVFDT,GMRCOL,PARAM,DATA
  1. S DFN=+ORVP,BEHVSDT=$G(ORSSTRT(+XQORNOD)),BEHVFDT=$G(ORSSTOP(+XQORNOD))
  1. S PARAM="BEHOVM ERROR RPT"
  1. D GETPAR^CIAVMRPC(.DATA,PARAM)
  1. I DATA=0 W !,"You are not authorized to view the error reprort" Q
  1. I DATA=1 D EN1^BEHOVMER
  1. Q