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

ACRFSYS.m

Go to the documentation of this file.
  1. ACRFSYS ;IHS/OIRM/DSD/AEF/MRS - VARIOUS ARMS SYSTEM UTILITY SUBROUTINES [ 10/27/2004 4:18 PM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;**13**;NOV 05, 2001
  1. ;NEW ROUTINE ACR*2.1*13.06
  1. AREA(X) ;EP -- RETURNS INTERNAL AREA SYSTEM FOR FMS SUPPLIES AND SERVICES FILE
  1. ;
  1. ; Used by Function ACRFSSAREA, which is used by trigger on
  1. ; COMMON ACCOUNTING NUMBER field of FMS Supplies and Services file
  1. ; to trigger the AREA SYSTEM field.
  1. ;
  1. ; Input:
  1. ; X = IEN OF FMS SUPPLIES AND SERVICES FILE ENTRY
  1. ;
  1. ; Output:
  1. ; X = INTERNAL AREA IN FMS SYSTEM DEFAULTS FILE
  1. ;
  1. I $P($G(^ACRSS(X,0)),U,5)="" S X="" Q X
  1. I $P($G(^ACRCAN($P($G(^ACRSS(X,0)),U,5),0)),U,7)="" S X="" Q X
  1. I $P($G(^AUTTLCOD($P($G(^ACRCAN($P($G(^ACRSS(X,0)),U,5),0)),U,7),0)),U,3)="" S X="" Q X
  1. S X=$P($G(^AUTTACPT($P($G(^AUTTLCOD($P($G(^ACRCAN($P($G(^ACRSS(X,0)),U,5),0)),U,7),0)),U,3),0)),U,2)
  1. S X=$O(^ACRSYS("B",X,0))
  1. I 'X S X=""
  1. Q X
  1. ;
  1. SYS(X) ;EP -- RETURNS FMS SYSTEM DEFAULTS ENTRY IEN FOR PURCHASING OFFICE
  1. ;
  1. ; X = FMS PURCHASING OFFICE IEN
  1. ;
  1. N Y
  1. S Y=1
  1. I 'X Q Y
  1. I '$P($G(^ACRPO(X,0)),U,19) Q Y
  1. S Y=$P(^ACRPO(X,0),U,19)
  1. Q Y
  1. ;
  1. ARMSDIR(X) ;EP;
  1. ;----- EXTRINSIC FUNCTION TO RETURN ARMS DEFAULT DIRECTORY FROM
  1. ; FMS SYSTEMS DEFAULTS FILE
  1. ; X= SYSTEM NUMBER IN FMS SYSTEM DEFAULT FILE CURRENTLY ALWAYS 1
  1. ; UNTIL SYSTEM BECOMES FULLY MULTIREGIONAL
  1. ; WRITES ERROR MESSAGE WHEN DIRECTORY PATH IS UNDEFINED IN
  1. ; ^ACRSYS(X,402),U,3)
  1. ;
  1. N Y
  1. S Y=$P($G(^ACRSYS(X,402)),U,3)
  1. I Y']"" D
  1. .W !?5,*7,"ARMS DIRECTORY IS UNDEFINED IN THE FMS SYSTEM DEFAULTS,"
  1. .W ?5,"FILE, PLEASE NOTIFY ARMS MANAGER"
  1. Q Y
  1. ;
  1. ODDPATH(X) ;EP; EXTRINSIC FUNCTION
  1. ;RETURNS OPEN DOCUMENT EXPORT/IMPORT PATH NAME
  1. ; X= SYSTEM NUMBER IN FMS SYSTEM DEFAULT FILE
  1. ; CURRENTLY ALWAYS 1
  1. ; UNTIL SYSTEM BECOMES FULLY MULTIREGIONAL
  1. ;
  1. N Y,Z
  1. S Z=$P($G(^ACRSYS(X,301)),U)
  1. I Z']"" D Q Z
  1. .W !?5,*7,"OPEN DOCUMENT DOWNLOAD DIRECTORY IS UNDEFINED IN THE"
  1. .W !?5,"FMS SYSTEM DEFAULTS FILE, PLEASE NOTIFY ARMS MANAGER"
  1. D JCMD^ACRFUTL("cd "_Z,.Y)
  1. I Y D
  1. . W !,"No such directory "_Z
  1. . S Z=""
  1. . D PAUSE^ACRFWARN
  1. Q Z