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

ASDVAR.m

Go to the documentation of this file.
  1. ASDVAR ; IHS/ADC/PDW/ENM - MENU ENTRY AND EXIT ACTIONS ; [ 03/25/1999 11:48 AM ]
  1. ;;5.0;IHS SCHEDULING;;MAR 25, 1999
  1. ;
  1. ;This rtn contains the entry & exit actions for the main Scheduling
  1. ;menu as well as common subrtns for other menus and options.
  1. ;
  1. Q
  1. ENTER ;ENTRY POINT entry actions for SDMENU
  1. S Y=0,Y=$O(^DIC(9.4,"C","SD",Y)),ASD("VERS")=^DIC(9.4,Y,"VERSION")
  1. S Z=$O(^DIC(9.4,Y,22,"B",ASD("VERS"),0)) I Z="" S XQUIT=1 D XQUIT Q
  1. S Y=$P(^DIC(9.4,Y,22,Z,0),U,2) X ^DD("DD")
  1. S ASD("VERDT")=Y
  1. ;
  1. D ^XBCLS W !?18 F ASD("I")=1:1:41 W "*"
  1. W !?18,"*",?58,"*",!?18,"* INDIAN HEALTH SERVICE *"
  1. W !?18,"* CLINIC SCHEDULING SYSTEM *"
  1. W !?18,"* VERSION ",ASD("VERS"),", ",ASD("VERDT"),?58,"*"
  1. W !?18,"*",?58,"*",!?18 F ASD("I")=1:1:41 W "*"
  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 SCHEDULING SYSTEM" S XQUIT=1
  1. S X=$P($G(^DIC(4,DUZ(2),0)),U) W !!?80-$L(X)\2,X
  1. I X="" W !!,"INVALID FACILITY; NOTIFY YOUR SITE MANAGER!" S XQUIT=""
  1. ;
  1. XQUIT W ! K ASD,X,Y
  1. Q
  1. ;
  1. ;
  1. S ASD("TITLE")=$P($G(XQY0),U,2)
  1. I $L(ASD("TITLE"))>2 W @IOF,!!?80-$L(ASD("TITLE"))/2,ASD("TITLE")
  1. S X=$P($G(^DIC(4,DUZ(2),0)),U)
  1. W !!?80-$L(X)\2,"(",X,")"
  1. K ASD
  1. Q
  1. ;
  1. SITECK ;EP; -- site check for facility
  1. I '$D(^DG(40.8,"C",DUZ(2))) D G XQUIT
  1. . W !!,*7,"You are logged into a site that is NOT set up in the"
  1. . W !,"Scheduling package. Please log into the correct site OR"
  1. . W !,"have this site - ",$$VAL^XBDIQ1(4,DUZ(2),.01)," - set up"
  1. . W !,"for Scheduling."
  1. . S XQUIT=1 D PRTOPT
  1. Q
  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. EXIT ;ENTRY POINT >>> exit actions for ASDMENU
  1. ;kill of system-wide variables
  1. Q