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

ASUAUARE.m

Go to the documentation of this file.
  1. ASUAUARE ;DSD/DFM - UTILITY GET AREA CODE; [ 04/15/98 2:48 PM ]
  1. ;;3.0;SAMS;**1**;AUG 20, 1993
  1. Q:$D(ASUK("AREA","ACCPT"))
  1. D CLS^ASUAULGO W *7 D:'$D(ASUK("AUTTAREA")) SETAREA I $D(ASUK("AREA","ACCPT")) I ASUK("AREA","ACCPT")=U Q
  1. W !?14,"REMINDER, AREA CODE YOU ARE SIGNED ON AS IS : ",ASUK("AUTTAREA"),!
  1. W !!?35-($L(ASUK("AREA NAME"))/2),ASUK("AREA NAME"),!!
  1. W !?10,"IF THIS IS CORRECT, ENTER <cr> AND CONTINUE DATA ENTRY"
  1. W !?10,"OTHERWISE, ENTER '^', EXIT FROM THE KERNEL STORES MENU"
  1. W !?15,"AND THEN REENTER WITH THE CORRECT AREA CODE",!!
  1. S DIR(0)="E" D ^DIR K DIR
  1. I $D(DTOUT)!($D(DUOUT))!($D(DIROUT)) S ASUK("AUTTAREA")=U
  1. S ASUK("AREA","ACCPT")=ASUK("AUTTAREA")
  1. K ASUK("AUTTAREA")
  1. Q
  1. SETAREA ;EP ;SET ASUK("AUTTAREA") BASED ON DUZ(2)
  1. D LOOKUP
  1. S ASUF("LOOKA")=0
  1. D AREA^ASUAUTIL
  1. K ASUF("LOOKA")
  1. Q
  1. LOOKUP ;EP ;CALL FROM ASUAUTIL
  1. D:'$D(U) ^XBKVAR
  1. I '$D(DUZ(2)) S ASUK("AREA","ACCPT")=U Q
  1. S ASUK("AUTTAREA")=$E($P(^AUTTAREA($P(^AUTTLOC(DUZ(2),0),U,4),0),U,4),2,3),ASUK("AREA NAME")=$P($P(^(0),U)," ",1)
  1. S ASUK("WAREHOUSE")=$S(ASUK("AUTTAREA")=45:0,ASUK("AUTTAREA")=53:0,ASUK("AUTTAREA")=47:0,ASUK("AUTTAREA")=51:0,ASUK("AUTTAREA")=40:0,ASUK("AUTTAREA")=41:0,1:1)
  1. S:ASUK("AUTTAREA")=28 ASUK("WAREHOUSE")=2,ASUK("STATION","MAIN")=28 ;SIPAN
  1. S:ASUK("AUTTAREA")=67 ASUK("WAREHOUSE")=2,ASUK("STATION","MAIN")=18 ;HWLHDC
  1. S ASUK("LOCATION")=$P(^AUTTLOC(DUZ(2),0),U,2)
  1. S ASUK("AREA","ACCPT")=ASUK("AUTTAREA"),ASUK("ASUFAC")=$P(^AUTTLOC(DUZ(2),0),U,10)
  1. I ASUK("WAREHOUSE")=1 D ;IHS WAREHOUSE AREAS
  1. .I ASUK("AREA","ACCPT")=42 S ASUK("STATION","MAIN")="01" Q ;TUCSON
  1. .I ASUK("AREA","ACCPT")=50 S ASUK("STATION","MAIN")="05" Q ;OKLAHOMA
  1. .I ASUK("AREA","ACCPT")=51 S ASUK("STATION","MAIN")="02" Q ;NASHVILLE
  1. .I ASUK("AREA","ACCPT")=54 S ASUK("STATION","MAIN")=45 Q ;NAVAJO
  1. .I ASUK("AREA","ACCPT")=59 S ASUK("STATION","MAIN")=37 Q ;ALASKA
  1. .I ASUK("AREA","ACCPT")=64 S ASUK("STATION","MAIN")=49 ;PORTLAND
  1. S ASUK("STATION","MAIN")=$G(ASUK("STATION","MAIN"))
  1. I ASUK("AUTTAREA")']"" W "No Accounting Point stored in your SITE file; contact site manager",!,"Program can not continue - Aborting",! S ASUK("AREA","ACCPT")="^" Q
  1. Q