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

ASURQSTD.m

Go to the documentation of this file.
  1. ASURQSTD ; IHS/ITSC/LMH -QUATERLY UPDATE REPORTS DRIVER ;
  1. ;;4.2T2;Supply Accounting Mgmt. System;;JUN 30, 2000
  1. ;This routine is used to print the Quarterly update series of
  1. ;reports - R81, and R82. It involkes routines ;ASURQ81P ^ASURQ82P
  1. K ^XTMP("ASUR","R81"),^XTMP("ASUR","R82")
  1. D SETQTR^ASUUDATE G EN
  1. PRINT ;EP; -PRINT PREVIOUS REPORTS
  1. I '$D(^XTMP("ASUR","R81")) D Q
  1. .S ASURX="W !,""No Data Available for Quarterly Reports"",!" D ^ASUUPLOG
  1. .S DIR(0)="E" D ^DIR
  1. EN ;EP;PRIMARY ENTRY POINT FOR QUARTERLY REPORTS
  1. I '$D(IO) D HOME^%ZIS
  1. I '$D(DUZ(2)) D Q
  1. .S ASURX="W !,""Report must be run from Kernel option"",!" D ^ASUUPLOG
  1. I '$D(ASUL(1,"AR","AP")) D SETAREA^ASULARST
  1. S ASUK("PTRSEL")=$G(ASUK("PTRSEL")) I ASUK("PTRSEL")]"" G PSER
  1. S ZTRTN="PSER^ASURQUPD",ZTDESC="SAMS Quarterly Reports" 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. I '$D(ASUP("TYP")) S ASUP("TYP")=0 D ^ASURQ25P,^ASURQ49P,^ASURQ81P,^ASURQ82P G DONE
  1. D TIME^ASUUDATE
  1. S ASURX="W !,""S.A.M.S. Quarterly Reports Printing Begun "_ASUK("DT","TIME")_"""" D ^ASUUPLOG
  1. ;S %H=$H D YX^%DTC
  1. D U^ASUUZIS
  1. I ASUP("CKM")=30 S ASUP("CKM")=31 D Q:ASUP("HLT")
  1. .D SETSM^ASUCOSTS K ^XTMP("ASUR","R25") S ^XTMP("ASUR","R25",0)=ASUK("DT","FM")+10000_U_ASUK("DT","FM")
  1. .D ^ASURQ25P
  1. I ASUP("CKM")=31 S ASUP("CKM")=32 D Q:ASUP("HLT")
  1. .D SETSM^ASUCOSTS K ^XTMP("ASUR","R49") S ^XTMP("ASUR","R49",0)=ASUK("DT","FM")+10000_U_ASUK("DT","FM")
  1. .D ^ASURQ49P
  1. I ASUP("CKM")=32 S ASUP("CKM")=33 D Q:ASUP("HLT")
  1. .D SETSM^ASUCOSTS K ^XTMP("ASUR","R81") S ^XTMP("ASUR","R81",0)=ASUK("DT","FM")+10000_U_ASUK("DT","FM")
  1. .D NEWQTR^ASURQ81P
  1. I ASUP("CKM")=33 S ASUP("CKM")=34 D Q:ASUP("HLT")
  1. .D SETSM^ASUCOSTS K ^XTMP("ASUR","R82") S ^XTMP("ASUR","R82",0)=ASUK("DT","FM")+10000_U_ASUK("DT","FM")
  1. .D ^ASURQ82P
  1. DONE ;
  1. U IO(0)
  1. D TIME^ASUUDATE
  1. S ASURX="W !,""S.A.M.S. Quarterly Reports Printing Ended "_ASUK("DT","TIME")_"""" D ^ASUUPLOG
  1. Q:ASUP("TYP")
  1. D C^ASUUZIS
  1. K ASUSV("TRCD"),ASUK("PTRSEL")
  1. Q