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

ACRFFDH2.m

Go to the documentation of this file.
  1. ACRFFDH2 ;IHS/OIRM/DSD/AEF - PRINT FUNDS DISTRIBUTION ACCOUNTS HIERARCHICAL STRUCTURE FOR SELECTED APPROPRIATIONS [ 10/27/2004 4:18 PM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;**13**;NOV 05, 2001
  1. ;;SPECIAL DIAGNOSTIC REPORTS
  1. ;
  1. ;
  1. ;This routine loops through the FMS Department, FMS Sub-Allowance, FMS
  1. ;Allowance and FMS Appropriation file for individual appropriations and
  1. ;produces a report showing the hierarchical structure of the accounts
  1. ;
  1. EN ;EP -- MAIN ENTRY POINT TO PRINT ONE OR MORE INDIVIDUAL APPROPRIATIONS
  1. ;
  1. N APP,X,Y,ZTDESC,ZTRTN,ZTSAVE
  1. D ^XBKVAR,HOME^%ZIS
  1. D SELECT
  1. I '$D(APP) W !,"No appropriations were selected" Q
  1. S ZTSAVE("APP(")=""
  1. D PRINT
  1. Q
  1. SELECT ;----- SELECT WHICH APPROPRIATION(S) TO PRINT
  1. ;
  1. N DIC,OUT,X,Y
  1. S D="C"
  1. S DIC(0)="AEMNQ"
  1. S DIC="^ACRAPP("
  1. S DIC("A")="Select APPROPRIATION: "
  1. F D Q:$G(OUT)
  1. . D ^DIC
  1. . I $D(DTOUT)!($D(DUOUT))!(Y'>0) S OUT=1 Q
  1. . S APP(+Y)=Y
  1. . I $D(APP) S DIC("A")="Select Another APPROPRIATION: "
  1. Q
  1. PRINT ;----- PRINT THE REPORT
  1. ;
  1. D QUE^ACRFUTL("DQ^ACRFFDH2",.ZTSAVE,"FUNDS DISTRIBUTION REPORT") ;ACR*2.1*13.02 IM13574
  1. Q
  1. DQ ;----- QUEUED JOB STARTS HERE
  1. ;
  1. N ALLOW,APPROP,DATA,DEPT,OUT,PAGE,SUBALLOW,X,Y
  1. K ^TMP("ACRFFDH",$J)
  1. D DEPT^ACRFFDH,SUB^ACRFFDH,ALLOW^ACRFFDH,APP^ACRFFDH
  1. S APP=0 F S APP=$O(APP(APP)) Q:'APP D ONE^ACRFFDH1(APP) Q:$G(OUT)
  1. D QUIT
  1. Q
  1. QUIT ;----- CLEAN UP, CLOSE DEVICE, QUIT JOB
  1. ;
  1. K ZTSAVE
  1. K ^TMP("ACRFFDH",$J)
  1. D ^%ZISC
  1. Q