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

BDMFMENU.m

Go to the documentation of this file.
  1. BDMFMENU ; IHS/CMI/LAB - CONTROL HEADINGS AND MENUS ;
  1. ;;2.0;DIABETES MANAGEMENT SYSTEM;**2,3,4,5,6,7,8,9,10,11,12**;JUN 14, 2007;Build 51
  1. ;;ROUTINE TO CONTROL HEADINGS AND MENUS
  1. TITLE ;EP;TO DISPLAY TITLE
  1. S BDMFINSS=""
  1. S IOP="HOME"
  1. D ^%ZIS
  1. D HOME
  1. D HEAD
  1. EXIT K BDMX,BDMZ,BDMTRM
  1. I $D(BDMY),BDMY]"" S BDMY=BDMY_$S($G(BDMREGNM)]"":" - "_BDMREGNM,1:"") W !?80-$L(BDMY)/2,BDMY
  1. D ^BDMFEXIT
  1. Q
  1. W @IOF
  1. HEAD1 F BDMJ=0:1:4 D H1
  1. D HDVS
  1. I DUZ D
  1. .S BDMX=$P(^VA(200,DUZ,0),U)
  1. .S BDMX=$P($P(BDMX,",",2)," ")_" "_$P(BDMX,",")
  1. .S BDMX="CURRENT USER: "_BDMX
  1. .;W !?80-$L(BDMX)\2,BDMX
  1. D:BDMON=""!(BDMOF="") RV
  1. Q
  1. H1 S BDMX=$T(TEXT+BDMJ),BDMX=$P(BDMX,";;",2)
  1. W !?80-$L(BDMX)\2,BDMX
  1. Q
  1. HDVS I $D(DUZ(2))#2,DUZ(2) S:$D(^DIC(4,DUZ(2),0)) BDMX=$P(^(0),U)
  1. I $D(^DIC(9.4,"C","BDM")) D
  1. .S BDMZ=$O(^DIC(9.4,"C","BDM",0))
  1. .S BDMZ=$P(^DIC(9.4,BDMZ,"VERSION"),U)
  1. .S BDMZ="VERSION 2.0 (Patch 12)"
  1. I $E(IOST,1,2)="C-" W:$D(BDMZ) !?80-$L(BDMZ)\2,BDMZ
  1. W:$D(BDMX) !?80-$L(BDMX)\2,BDMX
  1. Q
  1. RM ;EP
  1. S BDMY="REGISTER MAINTENANCE"
  1. D TITLE
  1. Q
  1. AS ;EP
  1. S BDMY="AUDIT SETUP"
  1. D TITLE
  1. Q
  1. ASPR ;EP
  1. S BDMY="PRIOR YEARS AUDIT SETUP"
  1. D TITLE
  1. Q
  1. AR ;EP
  1. S BDMY="AUDIT REPORTING"
  1. D TITLE
  1. Q
  1. AT ;EP
  1. S BDMY="AUDIT TOOLS"
  1. D TITLE
  1. Q
  1. AS19 ;
  1. S BDMY="2019 DIABETES AUDIT SETUP"
  1. D TITLE
  1. Q
  1. AS18 ;
  1. S BDMY="2018 DIABETES AUDIT SETUP"
  1. D TITLE
  1. Q
  1. AS17 ;
  1. S BDMY="2017 DIABETES AUDIT SETUP"
  1. D TITLE
  1. Q
  1. AS16 ;
  1. S BDMY="2016 DIABETES AUDIT SETUP"
  1. D TITLE
  1. Q
  1. MM ;EP
  1. S BDMY="MAIN MENU"
  1. D TITLE
  1. Q
  1. RP ;EP
  1. S BDMY="REGISTER REPORTS MENU"
  1. D TITLE
  1. Q
  1. DA ;EP
  1. S BDMY="IHS DIABETES QA AUDIT MENU"
  1. D TITLE
  1. Q
  1. LM ;EP
  1. S BDMY="LETTER MANAGEMENT"
  1. D TITLE
  1. Q
  1. PDM ;EP
  1. S BDMY="PREDIABETES AUDIT"
  1. D TITLE
  1. Q
  1. RMAN ;EP
  1. S BDMY="REGISTER MANAGEMENT"
  1. D TITLE
  1. Q
  1. HOME ;EP;TO SET TERMINAL CONTROL VARIABLES
  1. S BDMTRM=^%ZIS(2,IOST(0),5)
  1. S BDMXY=$G(^%ZIS(2,IOST(0),"XY"))
  1. S BDMON=$P(BDMTRM,U,4)
  1. S BDMOF=$P(BDMTRM,U,5)
  1. D:BDMON=""!(BDMOF="") RV
  1. D ENS^%ZISS
  1. Q
  1. CLEAN ;EP;TO KILL SELECTD VARIABLES
  1. K BDMON,BDMOF,BDMZ,BDMY,BDMTRM,BDMFINSS,BDMPPO,BDMPTX,BDMREV,BDMRR,BDMSOF,BDMTRN,BDMBOX
  1. Q
  1. RV ;WARNING MESSAGE WHEN REVERSE VIDEO NOT DEFINED
  1. W @IOF
  1. W !?10,"WARNING WARNING WARNING WARNING WARNING"
  1. W *7,*7
  1. W !!,"Your DEVICE and/or TERMINAL TYPE are not properly defined to work with the ARMS"
  1. W !,"system. The REVERSE VIDEO ON and/or REVERSE VIDEO OFF are not properly defined."
  1. W !,"This is the responsibility of the AREA OFFICE computer site manager."
  1. W !!,"Please contact this individual for assistance. Let him/her know that you"
  1. W !,"are logged in on device NO.: ",$I
  1. D P1
  1. Q
  1. B1 ;EP;TO TURN BLINK ON
  1. W:$D(IOBON)&$D(IOBOFF) IOBON
  1. Q
  1. B2 ;EP;TO TURN BLINK OFF
  1. W:$D(IOBOFF) IOBOFF
  1. Q
  1. U1 ;EP;TO TURN UNDERLINE ON
  1. W:$D(IOUON)&$D(IOUOFF) IOUON
  1. Q
  1. U2 ;EP;TO TURN UNDERLINE OFF
  1. W:$D(IOUOFF) IOUOFF
  1. Q
  1. DASH(Z) ;EP;TO WRITE LINE OF DASHES
  1. S:'$G(Z) Z=80
  1. W !
  1. W $$DASH1(Z)
  1. Q ""
  1. DASH1(Z) ;EP;TO WRITE DASHES WITHOUT LINE FEED
  1. S:'$G(Z) Z=80
  1. N I
  1. F I=1:1:Z W "-"
  1. Q ""
  1. WARNING ;EP;TO DISPLAY WARNING MESSAGE
  1. D B1
  1. N ACRI
  1. W !!
  1. F ACRI=1:1:6 W ?$X+5,"WARNING"
  1. D B2
  1. Q
  1. PAUSE ;EP;
  1. Q:$E(IOST,1,2)'="C-"
  1. K DIR
  1. P1 ;EP;
  1. N X,Y,Z
  1. W !
  1. S DIR(0)="EOA"
  1. S DIR("A")="Press RETURN to continue or '^' to exit. "
  1. D DIR^BDMFDIC
  1. S:$G(X)["^" DN=0,BDMOUT=""
  1. Q
  1. TEXT ;;THIS SYSTEM CONTAINS CONFIDENTIAL PATIENT INFORMATION COVERED
  1. ;;BY THE PRIVACY ACT. UNAUTHORIZED USE OF THIS DATA IS ILLEGAL
  1. ;;****************************************************
  1. ;;** DIABETES MANAGEMENT SYSTEM **
  1. ;;****************************************************