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

ASUCOUTP.m

Go to the documentation of this file.
  1. ASUCOUTP ; IHS/ITSC/LMH -CLOSEOUT PROCESS ;
  1. ;;4.2T2;Supply Accounting Mgmt. System;;JUN 30, 2000
  1. ;This routine controls the closeout processing
  1. S ASUP("CKP")=+($G(ASUP("CKP")))
  1. I ASUP("CKP")=0 S ASUP("CKP")=1 D SETSP^ASUCOSTS
  1. I ASUP("TYP")=2,ASUP("CKP")=1 D G:ASUP("HLT") KILL
  1. .;Yearly closeout
  1. .D CLYR^ASUMKBPS
  1. .I ASUP("CKY")'=5 S ASUP("HLT")=1
  1. .Q:ASUP("HLT")
  1. .S ASUP("CKY")=0 D SETSY^ASUCOSTS S ASUP("CKP")=2 D SETSP^ASUCOSTS
  1. E I ASUP("CKP")=1 S ASUP("CKP")=2 D SETSP^ASUCOSTS
  1. D ^ASUCOHKP Q:ASUP("HLT")
  1. I ASUP("CKP")=3 D
  1. .S ASUP("CKP")=4 D SETSP^ASUCOSTS
  1. I ASUP("TYP")=1,ASUP("CKP")=4 D
  1. .;Monthly Update
  1. .D ^ASUCOMOR
  1. .I ASUP("CKM")=16 D
  1. ..S ASUP("CKP")=5 D SETSTAT^ASUCOSTS
  1. .E D
  1. ..S ASUP("HLT")=1
  1. E D
  1. .;not monthly update
  1. .S ASUP("CKP")=5 D SETSTAT^ASUCOSTS
  1. G:$G(ASUP("HLT"))=1 KILL
  1. I ASUP("CKP")=5 D
  1. .;Sort report extracts
  1. .D ^ASUCORPX
  1. .I ASUP("CKX")=0 D
  1. ..S ASUP("CKP")=6 D SETSTAT^ASUCOSTS
  1. .E D
  1. ..S ASUP("HLT")=1
  1. Q
  1. KILL ;
  1. D SETSTAT^ASUCOSTS
  1. D ^ASUCOKIL
  1. K ASUP("LST"),ASUF
  1. Q