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

ASURDPRT.m

Go to the documentation of this file.
  1. ASURDPRT ; IHS/ITSC/LMH -DAILY UPDATE REPORTS DRIVER ;
  1. ;;4.2T2;Supply Accounting Mgmt. System;;JUN 30, 2000
  1. ;This routine controls the sequence of printing of all reports created
  1. ;during a daily (including monthly and yearly) update run.
  1. K IO("Q")
  1. S XBRP="ST^ASURDPRT"
  1. K XBRC
  1. S XBRX="STAT^ASUPUKIL"
  1. S XBIOP=ASUK("SRPT","IOP")
  1. S ASUK("PTR")="SRPT"
  1. D Q^ASUUZIS
  1. IV ;EP; TASKMAN
  1. ;I $G(ASUP("RE*"))=2 S:ASUP("CKP")=6 ASUP("CKP")=7 Q
  1. S ASUP("CKP")=$G(ASUP("CKP")) I ASUP("CKP")]"",ASUP("CKP")'=6 Q
  1. S ASUK("PTR")="IRPT",ASUK("PTRSEL")=1
  1. S ASUK("PTR-Q")=ASUK("IRPT","Q")
  1. S IOP=ASUK("IRPT","IOP")
  1. I ASUK("PTR-Q") D
  1. .I $D(IOF),IOF']"" S IOP=ASUK(ASUK("PTR"),"IOF")
  1. E D
  1. .I ASUK(ASUK("PTR"),"ION")["HOST"!(ASUK(ASUK("PTR"),"ION")["HFS") D
  1. ..S IOPAR=ASUK(ASUK("PTR"),"IOPAR")
  1. .E D
  1. ..I ASUP("AIV")=0 Q
  1. ..W !!,"Mount 8 1/2 X 11 Paper on Printer ",ASUK("IRPT","ION")
  1. ..K DIR S DIR(0)="E",DTIME=2 D ^DIR S DTIME=$$DTIME^XUP(DUZ) Q:$D(DUOUT)
  1. ..I $D(DTOUT) K DTOUT W !,"Timed out -assumed forms were correctly mounted"
  1. .D O^ASUUZIS
  1. Q:$D(DTOUT) Q:$D(DUOUT) I $D(POP) Q:POP
  1. D PSER^ASURDINV
  1. Q
  1. ST ;EP; TASKAMN DOUBLE OR SINGLE QUEING
  1. S ASUP("CKP")=$G(ASUP("CKP"))
  1. I ASUP("CKP")]"",ASUP("CKP")'=7 Q
  1. S ASUK("PTR")="SRPT",ASUK("PTRSEL")=1
  1. S ASUK("PTR-Q")=ASUK("SRPT","Q")
  1. S IOP=ASUK("SRPT","IOP")
  1. I ASUK("PTR-Q") D
  1. .I $D(IOF),IOF']"" S IOP=ASUK(ASUK("PTR"),"IOF")
  1. E D
  1. .I ASUK(ASUK("PTR"),"ION")["HOST"!(ASUK(ASUK("PTR"),"ION")["HFS") D
  1. ..S IOPAR=ASUK(ASUK("PTR"),"IOPAR")
  1. .E D
  1. ..I ASUP("AST")=0 Q
  1. ..W !!,"Mount Standard Computer Paper on Printer ",ASUK("SRPT","ION")
  1. ..K DIR S DIR(0)="E",DTIME=2 D ^DIR S DTIME=$$DTIME^XUP(DUZ) Q:$D(DUOUT)
  1. ..I $D(DTOUT) K DTOUT W !,"Timed out -assumed forms were correctly mounted"
  1. .D O^ASUUZIS
  1. Q:$D(DTOUT) Q:$D(DUOUT) Q:POP
  1. D PSER^ASURDSTD,SETSTAT^ASUCOSTS
  1. I ASUP("CKS")=0 S ASUP("CKP")=0 D SETSTAT^ASUCOSTS
  1. Q