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

ASURDSTD.m

Go to the documentation of this file.
  1. ASURDSTD ; IHS/ITSC/LMH -DAILY STD REPORTS SERIES ; [ 08/15/2000 10:58 AM ]
  1. ;;4.2T2;Supply Accounting Mgmt. System;;JUN 30, 2000
  1. ;This routine controls the formatting and printing of the Daily
  1. ;Closeout Standard reports series - Reports 1,7A,8,9,10,10A,11,13
  1. ;and 73. It involkes routines ^ASURD01P,^ASURD07A,^ASURD08P,^ASURD09P
  1. ;^ASURD10P,^ASURD10V,^ASURD11P,^ASURD13P and ^ASURD73P
  1. S ASUP("HLT")=$G(ASUP("HLT"))
  1. I '$D(IO) D HOME^%ZIS
  1. I '$D(DUZ(2)) W !,"Report must be run from Kernel option" Q
  1. I '$D(ASUL(1,"AR","AP")) D SETAREA^ASULARST
  1. S ASUK("PTR")="IRPT"
  1. ;S ZTRTN="PSER^ASURDSRT",ZTDESC="SAMS STD DAILY REPORTS"
  1. S ZTRTN="PSER^ASURDSTD",ZTDESC="SAMS STD DAILY REPORTS" ;IHS/ITSC/MRS 8/15/2000
  1. ;Added call to ASUURANG before run
  1. D DATE^ASUUDATE
  1. D ^ASUURANG
  1. S ASUK("PTR")="SRPT"
  1. D O^ASUUZIS
  1. I POP S IOP=$I D ^%ZIS Q
  1. I ASUK(ASUK("PTR"),"Q") Q
  1. S ASUK("PTRSEL")=1
  1. PSER ;EP;FOR TASKMAN QUEUE OF PRINT
  1. D TIME^ASUUDATE
  1. S ASURX="W !,""S.A.M.S. Standard Reports Procedure Begun "_ASUK("DT","TIME")_"""" D ^ASUUPLOG
  1. D U^ASUUZIS
  1. D ^ASURD01P
  1. F ASUP("SR")=0:1 S ASUSV("TRCD")=$T(@"SEQ"+ASUP("SR")) Q:ASUSV("TRCD")["999" D Q:$G(ASUP("HLT"))=1
  1. .S ASUG("RTN")="^"_$P(ASUSV("TRCD"),";",3)
  1. .I ASUG("RTN")["13P",$G(ASUP("A13"))=0 Q
  1. .D @(ASUG("RTN"))
  1. .Q:$G(ASUP("HLT"))=1
  1. D TIME^ASUUDATE
  1. U IO(0)
  1. D TIME^ASUUDATE
  1. S ASURX="W !,""S.A.M.S. Standard Reports Procedure Begun "_ASUK("DT","TIME")_"""" D ^ASUUPLOG
  1. K ASUP("SR")
  1. I ASUK(ASUK("PTR"),"Q")'=1 D C^ASUUZIS,^ASUCOKIL K ASUSV
  1. Q
  1. SEQ ;;ASURD07A;REPORT 7A ;ASUP("CKS")=6
  1. ;;ASURD08P;REPORT 8 ;ASUP("CKS")=7
  1. ;;ASURD09P;REPORT 9 ;ASUP("CKS")=8
  1. ;;ASURD10P;REPORT 10A;ASUP("CKS")=9
  1. ;;ASURD10V;REPORT 10 ;ASUP("CKS")=10
  1. ;;ASURD11P;REPORT 11 ;ASUP("CKS")=11
  1. ;;ASURD13P;REPORT 13 ;ASUP("CKS")=12
  1. ;;ASURD73P;REPORT 73 ;ASUP("CKS")=13
  1. ;;999;END OF SEQ ;