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

ASUAUAST.m

Go to the documentation of this file.
  1. ASUAUAST ;DSD/DFM - UTILITY GET AREA & STATION ; [ 04/15/98 2:50 PM ]
  1. ;;3.0;SAMS;**1**;AUG 20, 1993
  1. D AREA,STAT K DIR,DIC,X,Y Q
  1. AREA ;EP ;AREA CODE
  1. K DIC S DIC=9002039.01,DIC(0)="MZE"
  1. W !,"2. ENTER AREA CODE: ",ASUK("AREA","ACCPT")
  1. S X=ASUK("AREA","ACCPT") D ^DIC I Y>0 S ASUTR(1,"AREA")=+Y
  1. Q
  1. STAT ;EP ;STATION CODE CHECK
  1. I $E(ASUTRNS("TRANSACTION CODE"))=0 K DIC("S") G READDST
  1. I $D(ASUTRNS(ASUTRNS,"STATION")) I $L(ASUTRNS(ASUTRNS,"STATION"))>0 G STAFOUND
  1. S ASUTR(1,"STATION")=$O(^ASUTB01(ASUTR(1,"AREA"),1,"T","S","")) G:ASUTR(1,"STATION")="" STEXIT
  1. S ASUTRSTN=$O(^ASUTB01(ASUTR(1,"AREA"),1,"T","S",ASUTR(1,"STATION"))) I ASUTRSTN]"" K ASUTRSTN G READSTA
  1. K ASUTRSTN
  1. S ASUTRNS(ASUTRNS,"STATION")=$P(^ASUTB01(ASUTR(1,"AREA"),1,ASUTR(1,"STATION"),0),U)
  1. S ASUK("STATION","NAME")=$P(^ASUTB01(ASUTR(1,"AREA"),1,ASUTR(1,"STATION"),0),U,2)
  1. STAFOUND ;
  1. W !,"3. ENTER STATION CODE ",ASUTRNS(ASUTRNS,"STATION")
  1. I '$D(ASUK("STATION","NAME")) G SETSTNM
  1. W ?30,ASUK("STATION","NAME") G STEXIT
  1. READSTA ;STATION READ
  1. S DIC("S")="I $P(^ASUTB01(DA(1),1,+Y,0),U,3)=""S"""
  1. READDST ;
  1. K ASUTRSST
  1. S DIR("A")="3. ENTER STATION CODE"
  1. S DIR("?")="Invalid Station Code for your Area"
  1. S DIR(0)="PE^ASUTB01("_ASUTR(1,"AREA")_",1,:MXE",DA(1)=ASUTR(1,"AREA")
  1. D ^ASUAUDIR
  1. I $D(DUOUT)!($D(DIROUT))!($D(DTOUT)) Q
  1. I Y>0 S ASUTR(1,"STATION")=+Y,ASUTRNS(ASUTRNS,"STATION")=$P(Y,U,2)
  1. SETSTNM ;
  1. S ASUK("STATION","NAME")=$P(^ASUTB01(ASUTR(1,"AREA"),1,ASUTR(1,"STATION"),0),U,2)
  1. W ?30,ASUK("STATION","NAME")
  1. STEXIT ;
  1. Q