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

XBSITE.m

Go to the documentation of this file.
  1. XBSITE ; IHS/ADC/GTH - SET "DUZ(2)" ; [ 02/07/97 3:02 PM ]
  1. ;;3.0;IHS/VA UTILITIES;;FEB 07, 1997
  1. ;
  1. L1 ;
  1. KILL DIC
  1. G:$D(DUZ)=0!($D(DUZ)=10) ERRMSG
  1. I ('$D(^DIC(3,DUZ,0))),('$D(^VA(200,DUZ,0))) G ERRMSG
  1. I ('$D(^DIC(3,DUZ,2,0))),('$D(^VA(200,DUZ,2,0))) G ERRMSG1
  1. I +DUZ(2)>0 S DIC("B")=$P(^DIC(4,DUZ(2),0),"^",1) G B1
  1. S DIC("B")="Site set to zero (0) for Universal"
  1. B1 ;
  1. W !!
  1. D ASK
  1. S SITENUM=DUZ(2)
  1. KILL DIC("A"),DIC("B"),DA,DR,Y
  1. Q
  1. ;
  1. ASK ;
  1. S DIC="^DIC(3,DUZ,2,",DIC("A")="Enter your facility's name: ",DIC(0)="QAEM"
  1. I $D(^VA(200,DUZ,2,0)) S DIC="^VA(200,DUZ,2,"
  1. D ^DIC
  1. G:X["?" ASK
  1. I X="^",$D(DIC("B")) W !,*7,"The default facility remains ",DIC("B"),!! Q
  1. S DUZ(2)=+Y
  1. I DUZ(2)<1 S DUZ(2)=$P(^AUTTSITE(1,0),U,1) W !,*7,"The default facility has been set to ",$P(^DIC(4,DUZ(2),0),"^",1),!!
  1. S SITENUM=DUZ(2)
  1. Q
  1. ;
  1. SET ;PEP - Request Set of DUZ(2) from applications.
  1. G L1
  1. ;
  1. ERRMSG ;
  1. W !!,"USER not set in DUZ - use KERNEL!"
  1. Q
  1. ;
  1. ERRMSG1 ;
  1. W !!,"No Divisions (facilities) set in USER file!"
  1. Q
  1. ;
  1. ERRMSG2 ;
  1. W !!,"That facility is not included in your Divisions field in the USER file!"
  1. Q
  1. ;