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

ASUUDATA.m

Go to the documentation of this file.
  1. ASUUDATA ; IHS/ITSC/LMH -NO DATA FOR RPT ;
  1. ;;4.2T2;Supply Accounting Mgmt. System;;JUN 30, 2000
  1. ;This routine is a utility which may be called by certain print
  1. ;templates to check and see if data exists for the sort parameters
  1. ;supplied for the report. It not, a 'No data for Report' message is
  1. ;written.
  1. N X,X1,Y
  1. S Y=$G(^XTMP("ASUR",ASUV("RPT"),0)) S Y=$P(Y,U,2) S:Y']"" Y=$G(DT) X ^DD("DD")
  1. S ASUX("DT")=Y S:ASUX("DT")']"" ASUX("DT")=$G(ASUK("DT"))
  1. S (ASUC("PG"),ASUX("NDTA"))=0,ASUX("AS")=$O(^XTMP("ASUR",ASUV("RPT"),0))
  1. I ASUV("RPT")="R08"!(ASUV("RPT")="R06")!(ASUV("RPT")="R83")!(ASUV("RPT")="R23") D Q
  1. .I ASUX("AS")']"" D NODATA Q
  1. .S ASUV("AR")=$E(ASUX("AS"),1,2) D @ASUQ("HDR")
  1. I $L(ASUX("AS"))=4 S ASUX("AS")=$E(ASUX("AS"),1,2)_0_$E(ASUX("AS"),3,4)
  1. I ASUX("AS")]"",$L(ASUX("AS"))=5 D
  1. .K ASUL(2,"STA","CD")
  1. .S X=$E(ASUX("AS"),1,2),X1=$E(ASUX("AS"),4,5) D STAT^ASULARST
  1. .I ASUV("RPT")="R11" D
  1. ..D DIS^ASUMDIRM($E(ASUX("AS"),3,$L(ASUX("AS"))))
  1. ..S ASUX("AG")=$O(^XTMP("ASUR",ASUV("RPT"),ASUX("AS"),""))
  1. .D @ASUQ("HDR")
  1. .S ASUV("ARST")=ASUX("AS"),ASUX("AS")=0
  1. E D
  1. .S X=ASUL(1,"AR","AP")
  1. .I $D(ASUL(1,"AR","STA1")) D
  1. ..S X1=ASUL(1,"AR","STA1")
  1. .E D
  1. ..S Y=$O(^ASUMS(0))
  1. ..I Y']"" D
  1. ...S ASUL(2,"STA","CD")="UK"
  1. ...S ASUL(2,"STA","NM")="UNKNOWN"
  1. ..E D
  1. ...S X1=$P($G(^ASUMS(X,0)),U)
  1. .I $D(X1) D STAT^ASULARST
  1. .S:ASUV("RPT")="R11" ASUX("AG")="N/A"
  1. .D NODATA
  1. Q
  1. NODATA ;
  1. N X
  1. D @ASUQ("HDR")
  1. S X=$P(ASUV("RPT"),"R",2) S:$E(X)=0 X=$E(X,2,$L(X))
  1. W !!,"NO DATA FOR REPORT ",X
  1. S ASUX("NDTA")=1
  1. Q