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

BDMLEH.m

Go to the documentation of this file.
  1. BDMLEH ; IHS/CMI/LAB - NO DESCRIPTION PROVIDED ; [ 01-FEB-2010 ]
  1. ;;2.0;DIABETES MANAGEMENT SYSTEM;**1,3,5**;JUN 14, 2007
  1. ;; ;
  1. EN ; -- main entry point for BDM LETTER INSERT HELP
  1. D EN^VALM("BDM LETTER INSERT HELP")
  1. Q
  1. ;
  1. HDR ; -- header code
  1. S VALMHDR(1)="General Information about letter inserts."
  1. Q
  1. ;
  1. INIT ; -- init variables and list array
  1. K BDMLELH
  1. NEW BDMX,BDMC,VALMCNT
  1. S BDMC=0
  1. S BDMX=0 F S BDMX=$O(^BDMLETIH(1,1,BDMX)) Q:BDMX'=+BDMX D
  1. .S BDMC=BDMC+1,BDMLETH(BDMC,0)=^BDMLETIH(1,1,BDMX,0)
  1. S VALMCNT=BDMC
  1. Q
  1. ;
  1. HELP ; -- help code
  1. S X="?" D DISP^XQORM1 W !!
  1. Q
  1. ;
  1. EXIT ; -- exit code
  1. Q
  1. ;
  1. EXPND ; -- expand code
  1. Q
  1. ;
  1. INDITEM ;EP - called from protocol
  1. ;get item
  1. ;display text
  1. D TERM^VALM0
  1. D FULL^VALM1 ;give me full control of screen
  1. S VALMCNT=BDMLETIC
  1. NEW BDMIEN,BDMP
  1. S BDMIEN=0
  1. S DIR(0)="N^1:"_BDMLETIC_":0",DIR("A")="Which Letter Insert" KILL DA D ^DIR KILL DIR
  1. ;D EN^VALM2(XQORNOD(0),"OS") ;this list man call allows user to select an entry in list
  1. ;I '$D(VALMY) W !,"No letter insert selected." Q
  1. I $D(DIRUT) D EXIT Q
  1. S BDMP=+Y I 'BDMP K BDMP,VALMY,XQORNOD W !,"No INSERT selected." Q
  1. S (X,Y)=0 F S X=$O(BDMLETI("IDX",X)) Q:X'=+X!(BDMIEN) I $O(BDMLETI("IDX",X,0))=BDMP S Y=$O(BDMLETI("IDX",X,0)),BDMIEN=BDMLETI("IDX",X,Y)
  1. I '$D(^BDMLETI(BDMIEN,0)) W !,"Not a valid INSERT." K BDMP S BDMIEN=0 Q
  1. W !!,$P(^BDMLETI(BDMIEN,0),U,1)
  1. W !
  1. S X=0 F S X=$O(^BDMLETI(BDMIEN,3,X)) Q:X'=+X W !,^BDMLETI(BDMIEN,3,X,0)
  1. I $O(^BDMLETI(BDMIEN,2,0)) W !!,"Education Text is: ",!
  1. S X=0 F S X=$O(^BDMLETI(BDMIEN,2,X)) Q:X'=+X W !,^BDMLETI(BDMIEN,2,X,0)
  1. K DIR S DIR(0)="E",DIR("A")="Press enter to continue" D ^DIR K DIR
  1. D TERM^VALM0
  1. S VALMBCK="R"
  1. Q