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

ASURM78P.m

Go to the documentation of this file.
  1. ASURM78P ; IHS/ITSC/LMH -PRINT RPT 78 DATA FROM ASURX(76 ;
  1. ;;4.2T2;Supply Accounting Mgmt. System;;JUN 30, 2000
  1. ;This routine formats and prints report 78, Analysis of Issues by
  1. ;Area Report.
  1. EN ;EP;PRIMARY ENTRY POINT FOR REPORT 78
  1. Q ;WAR 5/21/99
  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("PTRSEL")=$G(ASUK("PTRSEL")) I ASUK("PTRSEL")]"" G PSER
  1. S ZTRTN="PSER^ASURM78P",ZTDESC="SAMS RPT 78" D O^ASUUZIS
  1. I POP S IOP=$I D ^%ZIS Q
  1. I ASUK(ASUK("PTR"),"Q") Q
  1. I ($D(ASUK("DT"))#10)'=1 D DATE^ASUUDATE
  1. PSER ;EP;FOR TASKMAN QUEUE OF PRINT
  1. D U^ASUUZIS
  1. S ASUV("RPT")="R78",ASUC("PG")=""
  1. I ($D(ASUK("DT"))#10)'=1 D DATE^ASUUDATE
  1. D EN1,P1^ASURO76P
  1. S (ASUX("SST"),ASUX("USR"),ASUX("ACC"))=""
  1. F S ASUX("SST")=$O(^XTMP("ASUR","R76",ASUX("SST"))) Q:ASUX("SST")="" D
  1. .F S ASUX("USR")=$O(^XTMP("ASUR","R76",ASUX("SST"),ASUX("USR"))) Q:'ASUX("USR") D
  1. ..S ASUX("REQ")=ASUX("SST")_$E(ASUX("USR"),3,6)
  1. ..F ASUX("ACC")=0:0 S ASUX("ACC")=$O(^XTMP("ASUR","R76",ASUX("SST"),ASUX("USR"),ASUX("ACC"))) Q:'ASUX("ACC") S ASUC("TR")=^(ASUX("ACC")) D
  1. ...F ASUV("FIELD")=2:1:22 D
  1. ....S ASUC(ASUV("FIELD"),1,ASUX("ACC"))=ASUC(ASUV("FIELD"),1,ASUX("ACC"))+$P(ASUC("TR"),U,ASUV("FIELD"))
  1. D SBK,P3^ASURO76P,HEADER^ASURO76P,P1^ASURO76P,EN1
  1. D ZAP0^ASURO76P
  1. D PAZ^ASUURHDR
  1. I ASUK("PTRSEL")]"" W @IOF Q
  1. D C^ASUUZIS
  1. Q
  1. SBK ;
  1. F ASUV("ACC")=1,2,3,4,5,9 D
  1. .F ASUV("FIELD")=2:1:22 D
  1. ..S ASUC(ASUV("FIELD"),0,ASUV("ACC"))=ASUC(ASUV("FIELD"),1,ASUV("ACC"))
  1. Q
  1. EN1 ;
  1. F ASUV("ACC")=1,2,3,4,5,9 D
  1. .F ASUV("FIELD")=2:1:26 D
  1. ..S ASUC(ASUV("FIELD"),1,ASUV("ACC"))=0
  1. Q