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

ASUCOKIL.m

Go to the documentation of this file.
  1. ASUCOKIL ; IHS/ITSC/LMH -DAILY UPDATE KILL VARIABLES ;
  1. ;;4.2T2;Supply Accounting Mgmt. System;;JUN 30, 2000
  1. ;This routine provides entry points which kill variables at different
  1. ;stages of an update run.
  1. KILL ;
  1. D PSTKL
  1. K ASUA,ASUC,ASUD,ASUG,ASULA,ASULS,ASULX,ASUN,ASUQ,ASUR,ASURX,ASUS
  1. K ASUU,ASUX,ASUMB,ASUMC,ASUMY,ZTDESC,ZTRTN,DUOUT,DTOUT
  1. K:'$D(ASUP("TYP")) ASUK,ASUF
  1. S $P(^ASUSITE(1,0),U,2)=$S($D(ASUP("TYP")):ASUP("TYP"),1:0)
  1. Q
  1. PSTKL ;EP; COMMON TRANSACTION PROCESSING ROUTINE VARIABLE KILL
  1. K ASU,ASUM,ASUMK,ASUMS,ASUMX,ASUSV,ASUT
  1. F X=3:1:10,12:1:222 K ASUL(X) ;Clear Table Lookup fields
  1. K DA,DIC,DIE,DR,X,Y
  1. Q
  1. STAT ;EP; CHECK AND SET FINAL STATUS
  1. D GETSTAT^ASUCOSTS
  1. S ASUP("STS")=""
  1. I ASUP("CKS")>0 D
  1. .S ASUP("STR")="N",ASUP("STS")="N"
  1. E D
  1. .S ASUP("STR")="Y"
  1. I ASUP("CKI")>0 D
  1. .S ASUP("IVR")="N",ASUP("STS")="N"
  1. E D
  1. .S ASUP("IVR")="Y"
  1. I ASUP("STS")="",ASUP("CKP")=0,ASUP("CKM")=0,ASUP("CKY")=0 D
  1. .S ASUP("STS")="Y"
  1. E D
  1. .S ASUP("STS")="N"
  1. D SETSTAT^ASUCOSTS
  1. Q