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

BDMVRL1.m

Go to the documentation of this file.
  1. BDMVRL1 ; cmi/anch/maw - VIEW RECORD ACTION ;
  1. ;;2.0;DIABETES MANAGEMENT SYSTEM;**12**;JUN 14, 2007;Build 51
  1. ;
  1. MP ;EP; -- view medication profile
  1. K BDMONLY
  1. S BDMVALM="BDMV MEDICATIONS"
  1. D VALM^BDMVRL(BDMVALM)
  1. Q
  1. MP1 ;EP;TO PRINT DIABETES MEDS ONLY
  1. S BDMONLY=""
  1. S BDMVALM="BDMV MEDICATIONS"
  1. D VALM^BDMVRL(BDMVALM)
  1. K BDMONLY
  1. Q
  1. OERR ;EP; -- view lab/rad results
  1. D REG^BDMFUTIL
  1. Q:$D(BDMQUIT)
  1. ; LORI, this will eventually be an entry point into an OE/RR rtn
  1. D MSG^BDMVU("SORRY, NOT READY YET!",2,1,1)
  1. D RETURN^BDMVU
  1. Q
  1. ;
  1. PAUSE ; -- ask user to press RETURN when ready
  1. D RETURN^BDMVU
  1. Q
  1. ;
  1. PAD(D,L) ; -- SUBRTN to pad length of data
  1. ; -- D=data L=length
  1. Q $E(D_$$REPEAT^XLFSTR(" ",L),1,L)
  1. ;
  1. SP(N) ; -- SUBRTN to pad N number of spaces
  1. Q $$PAD(" ",N)
  1. ;
  1. SURGP ;;
  1. ;; 1. Brief Operation Summary
  1. ;; 2. Operation Report
  1. ;; 3. Anesthesia Report
  1. ;; 4. Nurse Intraoperative Report
  1. ;;
  1. MINIT ;EP;DISPLAY MED FROM THE V MED FILE
  1. K VALMCNT
  1. K ^TMP("BDMVR",$J)
  1. S VALMCNT=0
  1. N DATE,VMDA,X,Y,Z
  1. S DATE=0
  1. F S DATE=$O(^AUPNVMED("AA",DFN,DATE)) Q:'DATE!$D(BDMQUIT) D
  1. .S VMDA=0
  1. .F S VMDA=$O(^AUPNVMED("AA",DFN,DATE,VMDA)) Q:'VMDA!$D(BDMQUIT) D
  1. ..S X=$G(^AUPNVMED(VMDA,0))
  1. ..I $D(BDMONLY),'$D(BDMMEDS(+X)) Q
  1. ..D MEDDISP
  1. Q
  1. MEDDISP ;DISPLAY EACH V MED ENTRY
  1. N Y,Z
  1. S Y=9999999-DATE
  1. S Z=$E(Y,4,5)_"/"_$E(Y,6,7)_"/"_(1700+$E(Y,1,3))
  1. S $E(Z,13)=$P($G(^PSDRUG(+X,0)),U)
  1. I 'X,$P(X,U,4) S Z=Z_$P(X,U,4)
  1. S Z=Z_" QTY: "_$P(X,U,6)
  1. S Z=Z_" DAYS: "_$P(X,U,7)
  1. I $P(X,U,8) D
  1. .S Y=$P(X,U,8)
  1. .X ^DD("DD")
  1. .S Z=Z_" DC'D: "_Y
  1. D Z(Z)
  1. S Z=""
  1. S $E(Z,13)=$P(X,U,5)
  1. D Z(Z)
  1. Q
  1. Z(X) ;SET TMP NODE
  1. S VALMCNT=VALMCNT+1
  1. S ^TMP("BDMVR",$J,VALMCNT,0)=X
  1. Q