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

ACRFHM.m

Go to the documentation of this file.
  1. ACRFHM ;IHS/DSD/THL,AEF - QUERY ARMS/DHR FOR AMOUNTS SPENT; [ 10/27/2004 4:18 PM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;**13**;NOV 05, 2001
  1. ;;
  1. EN D EXIT
  1. D EN1
  1. EXIT K ACRQUIT,ACROUT,ACR1,ACR2,ACRALL,ACR,ACRX,ACROCG,ACROBJDA,ACROBJ,ACROCC
  1. K ^TMP("ACRHM",$J)
  1. Q
  1. EN1 ;
  1. D FY
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. D LOCSSA
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. D OBJCODE
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. D SSALOC
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. D ZIS
  1. Q
  1. FY ;DETERMINE FISCAL YEAR
  1. S DIR(0)="N^1000:9999"
  1. S DIR("A")="In Fiscal Year "
  1. S DIR("B")=$S($E(DT,4,5)<10:$E(DT,1,3)+1700,1:($E(DT,1,3)+1)+1700)
  1. W !
  1. D DIR^ACRFDIC
  1. I Y'?4N S ACRQUIT="" Q
  1. Q
  1. LOCSSA ;REPORT BY LOCATION OR SUB-SUB-ACTIVITY
  1. S DIR(0)="SOA^1:Location;2:Sub-Sub-Activity"
  1. S DIR("A",1)="How much did we spend by"
  1. S DIR("A")="1 - Location Code or 2 - Sub-sub-Activity: "
  1. S DIR("B")=1
  1. W !
  1. D DIR^ACRFDIC
  1. I Y<1 S ACRQUIT="" Q
  1. S ACR1=$S(Y=1:"LOCATION",1:"SUB-SUB-ACTIVITY")
  1. S ACR2=$S(Y=2:"LOCATION",1:"SUB-SUB-ACTIVITY")
  1. D ALL
  1. I ACRALL="ALL" Q
  1. D SPECIFIC
  1. Q
  1. OBJCODE ;REPORT FOR ALL OR SELECTED OBJECT CODES
  1. W !!,"Do you want the report"
  1. D OC^ACRFSOF
  1. Q
  1. SSALOC ;WITHIN LOCATION OR SUB-SUB-ACTIVITY SHOULD REPORT BE SORTED BY THE
  1. ;OTHER
  1. S DIR(0)="YOA"
  1. S DIR("A",1)="Within "_ACR1_" do you want"
  1. S DIR("A")="the report sorted by "_(ACR2)_": "
  1. S DIR("B")="Yes"
  1. W !
  1. D DIR^ACRFDIC
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. I Y=0 S ACRALL="NONE" Q
  1. N ACR1X,ACR2X
  1. S ACR1X=ACR1
  1. S ACR2X=ACR2
  1. S ACR1=ACR2X
  1. S ACR2=ACR1X
  1. D ALL
  1. I ACRALL="ALL" D BACK Q
  1. D SPECIFIC
  1. Q
  1. BACK ; SWITCH CONTROL VARIABLES BACK TO THEIR ORIGINAL VALUES
  1. S ACR1=ACR1X
  1. S ACR2=ACR2X
  1. Q
  1. ZIS ;SELECT PRINTER
  1. S (ZTRTN,ACRRTN)="PRINT^ACRFHM"
  1. S ZTDESC="ARMS-DHR INQUIRY"
  1. D ^ACRFZIS
  1. Q
  1. PRINT ;EP;TO PRINT THE ARMS-DHR INQUIRY REPORT
  1. Q
  1. ALL ;
  1. S DIR(0)="SOA^1:ALL "_ACR1_";2:SELECTED "_ACR1
  1. S DIR("A",1)="Do you want the report for"
  1. S DIR("A")="1 - ALL "_ACR1_" or 2 - SELECTED "_ACR1_": "
  1. S DIR("B")=1
  1. W !
  1. D DIR^ACRFDIC
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. I Y=1 S ACRALL="ALL" Q
  1. E S ACRALL="SPECIFIC"
  1. Q
  1. SPECIFIC ;SELECT THE ENTITIES FOR THE REPORT
  1. I $E(ACR1)="L" D LOCATION Q
  1. D SSA
  1. Q
  1. LOCATION ;SELECT SPECIFIC LOCATIONS
  1. F D L1 Q:$D(ACRQUIT)!$D(ACROUT)
  1. K ACRQUIT
  1. Q
  1. L1 S DIC="^AUTTLCOD("
  1. S DIC(0)="AEMQZ"
  1. S DIC("A")="Which LOCATION: "
  1. I $O(^TMP("ACRHM",$J,"LOCATION",0)) S DIC("A")="Next LOCATION: "
  1. W !
  1. D DIC^ACRFDIC
  1. I Y<1 S ACRQUIT="" Q
  1. S ^TMP("ACRHM",$J,"LOCATION",+Y)=""
  1. Q
  1. SSA ;SELECT SPECIFIC SUB-SUB-ACTIVITIES
  1. F D S1 Q:$D(ACRQUIT)!$D(ACROUT)
  1. K ACRQUIT
  1. Q
  1. S1 S DIC="^AUTTSSA("
  1. S DIC(0)="AEMQZ"
  1. S DIC("A")="Which SUB-SUB-ACTIVITY: "
  1. S:$O(^TMP("ACRHM",$J,"SUB-SUB-ACTIVITY",0)) DIC("A")="Next SUB-SUB-ACTIVITY: "
  1. W !
  1. D DIC^ACRFDIC
  1. I Y<1 S ACRQUIT="" Q
  1. S ^TMP("ACRHM",$J,"SUB-SUB-ACTIVITY",+Y)=""
  1. Q
  1. IMPORT ;EP;TO IMPORT HAS DATA
  1. S %FN=$$ARMSDIR^ACRFSYS(1) ; ACR*2.1*13.06 IM14144
  1. S ACROP="R"
  1. D HOST^ACRFZIS
  1. Q:$D(ACRQUIT)
  1. D ^%ZISC
  1. Q