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

BTIUVAR.m

Go to the documentation of this file.
  1. BTIUVAR ; IHS/ITSC/LJF - MENU ENTRY & EXIT ACTIONS ;
  1. ;;1.0;TEXT INTEGRATION UTILITIES;;NOV 04, 2004
  1. ;
  1. ;This rtn contains the entry & exit actions for the IHS TIU Menus
  1. ;
  1. Q
  1. ENTER(TIUZ) ;EP; entry actions for BTIU MAIN MENUs
  1. NEW TIU,Y,X,Z
  1. S Y=0,Y=$O(^DIC(9.4,"C","TIU",Y)),TIU("VERS")=^DIC(9.4,Y,"VERSION")
  1. S Z=$O(^DIC(9.4,Y,22,"B",+TIU("VERS"),0))
  1. I Z="" S Z=$O(^DIC(9.4,Y,22,"B",TIU("VERS"),0)) I Z="" S XQUIT=1 Q
  1. S Y=$P(^DIC(9.4,Y,22,Z,0),U,2) X ^DD("DD")
  1. S TIU("VERDT")=Y
  1. ;
  1. D ^XBCLS W !?18,$$REPEAT^XLFSTR("*",41)
  1. W !?18,"* INDIAN HEALTH SERVICE *"
  1. W !?18,"*",$$SP(9),$S(TIUZ=1:"TIU CLINICIAN'S MENU"_$$SP(10),1:"TIU MEDICAL RECORDS MENU"_$$SP(6)),"*"
  1. W !?18,"* VERSION ",TIU("VERS"),", ",TIU("VERDT"),?58,"*"
  1. W !?18,$$REPEAT^XLFSTR("*",41)
  1. ;
  1. I '$D(DUZ(2))!('$D(DUZ(0))) D G XQUIT
  1. .W !!,"YOU MUST SIGN ON PROPERLY THROUGH THE KERNEL TO USE THE"
  1. .W " IHS TEXT-INTEGRATION UTILITY SYSTEM" S XQUIT=1
  1. S X=$P($G(^DIC(4,DUZ(2),0)),U) W !!?74-$L(X)\2,X
  1. I X="" W !!,"INVALID FACILITY; NOTIFY YOUR SITE MANAGER!" S XQUIT=""
  1. ;
  1. XQUIT Q
  1. ;
  1. ;
  1. NEW TIU
  1. S TIU("TITLE")=$P($G(XQY0),U,2)
  1. I $L(TIU("TITLE"))>2 W @IOF,!!?80-$L(TIU("TITLE"))/2,TIU("TITLE")
  1. S X=$P($G(^DIC(4,DUZ(2),0)),U)
  1. W !!?80-$L(X)\2,"(",X,")"
  1. Q
  1. ;
  1. EXIT ;ENTRY POINT >>> exit actions for BTIU MENUs
  1. D EN^XBVK("TIU"),EN^XBVK("VALM"),EN^XBVK("USR") K IOSTBM
  1. Q
  1. ;
  1. ; -- archive copies of PAD and SP subrtns
  1. PAD(DATA,LENGTH) ; pad length of data
  1. Q $E(DATA_$$REPEAT^XLFSTR(" ",LENGTH),1,LENGTH)
  1. ;
  1. SP(NUM) ; pad spaces
  1. Q $$PAD(" ",NUM)