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

ACR21PST.m

Go to the documentation of this file.
  1. ACR21PST ;IHS/OIRM/DSD/AEF - VERSION 2.1 POST INSTALL ROUTINE [ 11/01/2001 10:01 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;
  1. EN ;EP -- MAIN ENTRY POINT
  1. ;
  1. D ^XBKVAR
  1. D COMP
  1. D SYSDEF
  1. D SCRIPT1
  1. Q
  1. COMP ;----- COMPILE PRINT TEMPLATES
  1. ;
  1. ; This subroutine recompiles all the compiled ARMS print
  1. ; templates
  1. ;
  1. N ACRIEN,ACRTEMP,DMAX,X,Y
  1. D BMES^XPDUTL("Recompiling print templates...")
  1. S ACRTEMP="ACR"
  1. F S ACRTEMP=$O(^DIPT("B",ACRTEMP)) Q:ACRTEMP']"" Q:$E(ACRTEMP,1,3)'="ACR" D
  1. . S ACRIEN=0
  1. . F S ACRIEN=$O(^DIPT("B",ACRTEMP,ACRIEN)) Q:'ACRIEN D
  1. . . S X=$P($G(^DIPT(ACRIEN,"ROU")),U,2)
  1. . . Q:X']""
  1. . . S Y=ACRIEN
  1. . . S DMAX=$$ROUSIZE^DILF
  1. . . D EN^DIPZ
  1. Q
  1. SYSDEF ;----- UPDATE SYSTEM DEFAULTS
  1. ;
  1. ; This update copies the Agency Location Code and
  1. ; Regional Finance Center code from the 1166 AFP SYSTEM
  1. ; PARAMETERS file to the FMS SYSTEM DEFAULTS file.
  1. ;
  1. N ACRALC,ACRECS,ACRRFC,ACRSYS,DA,DIE,DR,X,Y
  1. D BMES^XPDUTL("Updating System Defaults...")
  1. S ACRSYS=$O(^AFSLPRM(0))
  1. I 'ACRSYS D Q
  1. . D BMES^XPDUTL("Can't locate AGENCY LOCATION CODE or REGIONAL")
  1. . D BMES^XPDUTL("FINANCE CENTER, please notify developer.")
  1. S ACRALC=$P($G(^AFSLPRM(ACRSYS,2)),U,2)
  1. S ACRRFC=$P($G(^AFSLPRM(ACRSYS,2)),U,3)
  1. S ACRECS="/usr/spool/afsdata/"
  1. S DA=0
  1. F S DA=$O(^ACRSYS(DA)) Q:'DA D
  1. . S DIE="^ACRSYS("
  1. . S DR="402.1///^S X=ACRALC;402.2///^S X=ACRRFC;402.3///^S X=ACRECS"
  1. . D ^DIE
  1. Q
  1. SCRIPT1 ;----- INSTALL odocget UNIX SCRIPT
  1. ;
  1. ; Copies UNIX script contained in file acr_0210.s1 to
  1. ; /usr/spool/afsdata/odocget
  1. ;
  1. N ACRDIR,ACRPATH,X,Y
  1. D BMES^XPDUTL("Installing odocget UNIX script")
  1. S X=$$TERMINAL^%HOSTCMD("pwd > acrdir")
  1. D OPEN^%ZISH("FILE","","acrdir","R")
  1. I POP D Q
  1. . D BMES^XPDUTL("Unable to install 'odocget' UNIX script")
  1. . D BMES^XPDUTL("Please notify developer")
  1. U IO
  1. R X:DTIME
  1. S ACRDIR=X
  1. D CLOSE^%ZISH("FILE")
  1. S X=$$TERMINAL^%HOSTCMD("rm acrdir")
  1. ;
  1. S X=$$TERMINAL^%HOSTCMD("find / acr_0210.s1 > acr1 2>&1")
  1. S X=$$TERMINAL^%HOSTCMD("cat acr1 | grep acr_0210.s1 > acr2")
  1. D OPEN^%ZISH("FILE","","acr2","R")
  1. I POP D Q
  1. . D BMES^XPDUTL("Unable to install 'odocget' UNIX script")
  1. . D BMES^XPDUTL("Please notify developer")
  1. U IO
  1. R X:DTIME
  1. S ACRPATH=X
  1. S ACRPATH=$P(X,"/",1,$L(X,"/")-1)
  1. D CLOSE^%ZISH("FILE")
  1. S X=$$TERMINAL^%HOSTCMD("rm acr1")
  1. S X=$$TERMINAL^%HOSTCMD("rm acr2")
  1. ;
  1. S X=$$TERMINAL^%HOSTCMD("cp "_ACRPATH_"/acr_0210.s1"_" /usr/spool/afsdata/odocget")
  1. S X=$$TERMINAL^%HOSTCMD("chmod a+x /usr/spool/afsdata/odocget")
  1. Q