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

ASURO3UT.m

Go to the documentation of this file.
  1. ASURO3UT ; IHS/ITSC/LMH -FILEMAN UTILITY REPORTS 3* ;
  1. ;;4.2T2;Supply Accounting Mgmt. System;;JUN 30, 2000
  1. ;This routine is a utility used by FileMan templates which create
  1. ;the 30's series report. It provides entry points for Printing Totals
  1. ;and Printing Index Description fields
  1. Q:'$D(D0) Q:'$D(D1)
  1. Q:D0'?1N.N Q:D1'?1N.N
  1. S ASUC("MSTRS")=$G(ASUC("MSTRS"))+1 ;COUNT TIMES ENTERED
  1. I $P(^ASUMS(D0,1,D1,0),U,3)?13N.AN S ASUC("NSN")=$G(ASUC("NSN"))+1
  1. Q
  1. PRINT ;EP;PRINT TOTALS
  1. I $D(IOF) W @IOF
  1. W "REPORT #",$E($P(XQY0,U,2),2,$L($P(XQY0,U,2)))
  1. W ?80,"DATE ",ASUK("DT")
  1. W !,"AREA",?9,ASUL(1,"AR","NM"),!!
  1. F ASUC=1:1:132 W "_"
  1. W !!?50,"REPORT TOTAL STATISTICS",!!
  1. W !!?25,"NUMBER OF AREA/STATION MASTERS PROCESSED : ",$J($FN($S($G(ASUC("MSTRS"))="":0,1:ASUC("MSTRS")),","),9)
  1. W !!?25,"NUMBER OF MASTERS WITH NATIONAL STOCK NUMBERS : ",$J($FN($S($G(ASUC("NSN"))="":0,1:ASUC("NSN")),","),9)
  1. K ASUC("MSTRS"),ASUC("NSN")
  1. Q
  1. DESC ;EP;SET UP DESCRIPTION
  1. I $D(^ASUMX(D1,1,0)) D
  1. .K ^UTILITY($J,"W")
  1. .S DIWL=1,DIWR=20,DIWF="C30"
  1. .S ASUC("D1")=$P(^ASUMX(D1,1,0),U,3)
  1. .F ASUC("D2")=1:1:ASUC("D1") S X=^ASUMX(D1,1,ASUC("D2"),0) D
  1. ..D ^DIWP
  1. .F ASUC("D3")=0:0 S ASUC("D3")=$O(^UTILITY($J,"W",DIWL,ASUC("D3"))) Q:ASUC("D3")']"" D
  1. ..S ASU1(ASUC("D3"))=^UTILITY($J,"W",DIWL,ASUC("D3"),0)
  1. .S ASUC("D")=$G(ASUC("D"))+ASUC("D3")
  1. E D
  1. .S ASU1(1)=$P(^ASUMX(D1,0),U,2)
  1. .S ASU1(2)=$P(^ASUMX(D1,0),U,3)
  1. .S ASUC("D")=2
  1. K ASUC("D2")
  1. W ?10,ASU1(1)
  1. K ASUC("D1"),ASUC("D2"),ASUC("D3"),DIWL,DIWR
  1. Q
  1. WDESC ;EP;WRITE WORD PROCESSING DESCRIPTION
  1. Q:ASUC("D")<3
  1. F ASUC("D2")=3:1:ASUC("D") W !?10,ASU1(ASUC("D2"))
  1. K ASUC("D"),ASUC("D2"),ASU1
  1. Q