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

ACRFEXPU.m

Go to the documentation of this file.
  1. ACRFEXPU ;IHS/OIRM/DSD/AEF - EXPORT PROCESS CONTROL: UTILITY SUBROUTINES [ 10/27/2004 4:18 PM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;**3,13**;NOV 05, 2001
  1. ;
  1. ;This routine contains various utility subroutines used by the
  1. ;ACRFEXP routines
  1. ;
  1. NEXTECS(ACRD0,ACRD1) ;EP ;ACR*2.1*3.12
  1. ;----- EXTRINSIC FUNCTION - RETURNS NEXT TREASURY ECS FILE NAME
  1. ;
  1. ; INPUT:
  1. ; ACRD0 = FY IEN IN 1166 APPROVALS FOR PAYMENT FILE
  1. ; ACRD1 = BATCH IEN
  1. ;
  1. ; RETURNS: NEXT TREASURY ECS FILE NAME
  1. ;
  1. ;MAKE HQ ECS FILES BEGIN WITH 1 INSTEAD OF 0 TO PREVENT CLASHING WITH
  1. ;AAO'S FILES ON THE SAME DISKETTE;MRS ;ALSO FOR BEMIDJI/ABERDEEN;MRS
  1. N I,X,Y,ACRAHN,ACRVAR
  1. D ^XBKVAR
  1. S ACRAHN=$$HOST^ACRFUTL
  1. S ACRVAR=1
  1. I ACRAHN="dpssyg" S ACRVAR=101 ;HEADQUARTERS AREA ;ACR*2.1*13.06 IM14144
  1. I ACRAHN="bjiao" S ACRVAR=101 ;BEMIDJI AREA ;ACR*2.1*13.06 IM14144
  1. S Y=""
  1. S Y=$P($G(^AFSLAFP(ACRD0,1,ACRD1,2)),U,11)
  1. I Y']"" D
  1. . F I=ACRVAR:1:999 D I '$D(^AFSLAFP(ACRD0,1,"G",X)) S Y=X Q
  1. .. S X=$$PAD^ACRFUTL(I,"L",3,0)_"-"_$E(DT,4,7)
  1. Q Y
  1. HFS(ACRECS,ACRD0,%FILE,ACROUT) ;EP
  1. ;----- CREATES AND OPENS UNIX ECS FILE
  1. ;
  1. ; INPUT:
  1. ; ACRECS = THE TREASURY ECS FILE NAME
  1. ; ACRD0 = IEN OF THE FACILITY IN THE FMS SYSTEM DEFAULTS FILE
  1. ;
  1. ; RETURNS:
  1. ; %FILE = ECS FILE NAME DEVICE NUMBER
  1. ; ACROUT = QUIT CONTROLLER: 0=SUCCESSFUL, 1=UNSUCCESSFUL
  1. ;
  1. N ZISH1,ZISH2,ZISH3,X,Y
  1. S ACROUT=0
  1. ;S ZISH1=$P($G(^ACRSYS(ACRD0,402)),U,3) ;ACR*2.1*13.06 IM14144
  1. S ZISH1=$$ARMSDIR^ACRFSYS(ACRD0) ;ACR*2.1*13.06 IM14144
  1. Q:ZISH1']"" ;ACR*2.1*13.06 IM14144
  1. S ZISH2=ACRECS
  1. S ZISH3="W"
  1. D HFS^ACRFUTL(ZISH1,ZISH2,ZISH3,.%FILE)
  1. I $G(%FILE)="" D S ACROUT=1
  1. . W *7,!?5,"Unable to open host Treasury ECS file "_ACRECS
  1. . W !
  1. . H 2
  1. Q