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

ADGVAR.m

Go to the documentation of this file.
  1. ADGVAR ; IHS/ADC/PDW/ENM - VARIABLE SET AND KILL ; [ 03/25/1999 11:48 AM ]
  1. ;;5.3;ADMISSION/DISCHARGE/TRANSFER;**1012,1015**;MAR 25, 1999;Build 21
  1. ;
  1. VERSION ;EP; entry point called by main menu
  1. ;
  1. L1 D RVON W @IOF W !?31,"*****************",!?27,"**",?50,"**"
  1. L2 W !?24,"** INDIAN HEALTH SERVICE **"
  1. W !?19,"** ADMISSION/DISCHARGE/TRANSFER SYSTEM **"
  1. S DGX=$O(^DIC(9.4,"C","DG",0))
  1. I DGX="" W !!,"VERSION ERROR; NOTIFY YOUR SITE MANAGER!",!! Q
  1. VERS W !?24,"** VERSION ",^DIC(9.4,DGX,"VERSION")," **"
  1. W !?27,"**",?50,"**",!?30,"******************"
  1. ;
  1. SITE I '$D(DUZ(2)) W !!,"YOU MUST SIGN ON PROPERLY THROUGH THE KERNEL TO USE ADT!" S XQUIT=1 Q
  1. S DGX=$P($G(^DIC(4,DUZ(2),0)),U) W !!?80-$L(DGX)\2,DGX
  1. I DGX="" W !!,"INVALID FACILITY; NOTIFY YOUR SITE MANAGER!" S XQUIT="" Q
  1. S DGSITE=$S($D(^AUTTSITE(1,0)):$P(^(0),U),1:"")
  1. I DGSITE="" W *7,!!,"ADMITTING FACILITY IS NOT DEFINED",!,"NOTIFY YOUR SITE MANGER" S XQUIT=1 K DGSITE Q
  1. ;W !,"DGSITE: ",DGSITE
  1. I DUZ(2)'=DGSITE W *7,!!,"YOU ARE NOT SET TO THE ADMITTING FACILITY",!,"NOTIFY YOUR SITE MANAGER" S XQUIT=1
  1. K DGSITE,DGX I $D(XQUIT) G QUIT
  1. ;
  1. VAR ;PEP;***> set package variables from site parameter file
  1. ; -- can be called by other packages that need to check
  1. ; mas parameters
  1. I '$D(^DG(43,1,9999999))!('$D(^DG(43,1,9999999.01))) W !!,*7,?20,"ADT Site Parameters are not set up!",!?10,"DO NOT use ADT until System Definition has been completed!",!! G QUIT
  1. S DGOPT("GEN")=^DG(43,1,9999999),DGOPT("QA")=^DG(43,1,9999999.01)
  1. ;ihs/cmi/maw 04/07/2012 PATCH 1015 put next line back in
  1. S DGOPT("QA1")=$G(^DG(43,1,9999999.02)) ;cmi/maw 06/15/2010 PATCH 1012 not in data dictionary
  1. Q
  1. ;
  1. QUIT ;PEP - kill variables and quit
  1. K DGAB,DGAB9,DGAS,DGAU,DGDE,DGDEWA,DGDIR,DGDIS,DGDOM,DGFA,DGFA9
  1. K DGFS,DGFU,DGHEM,DGNHCU,DGOP,DGREH,DGTI,DGTO,DGU,L,MASD,MASDEV
  1. K PARA,USER,STR,STR1,DGV
  1. K DGOPT,DGZRVN,DGZRVF Q ;kill IHS package-wide variables
  1. ;
  1. S ADG("TITLE")=$P($G(XQY0),U,2)
  1. I $L(ADG("TITLE"))>2 W @IOF,!!?80-$L(ADG("TITLE"))/2,ADG("TITLE")
  1. S X=$P($G(^DIC(4,DUZ(2),0)),U)
  1. W !!?80-$L(X)\2,"(",X,")"
  1. K ADG
  1. Q
  1. ;
  1. PRTOPT ;ENTRY POINT >>> exit action for print options
  1. NEW X,Y,Z
  1. Q:IOST'["C-"
  1. K DIR S DIR(0)="E",DIR("A")="Press RETURN to continue" D ^DIR W @IOF
  1. K DIR Q
  1. ;
  1. RVON ;EP;***> set reverse video variables
  1. S (DGZRVN,DGZRVF)="" I '$D(IO) S IO=""
  1. I IO="" S IOP="" D ^%ZIS
  1. I $D(^%ZIS(2,IOST(0),5)) S DGZRVN=$P(^(5),U,4),DGZRVF=$P(^(5),U,5)
  1. Q