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

ACRF14PS.m

Go to the documentation of this file.
  1. ACRF14PS ;IHS/PHXAO/AEF - ARMS PATCH 14 POST INSTALL ROUTINE [ 10/28/2004 11:08 AM ]
  1. ;;2.1;ADMINISTRATIVE RESOURCE MGMT SYSTEM;**14**;MAY 27, 2004
  1. ;
  1. EN ;EP -- MAIN ENTRY POINT
  1. ;
  1. D ^XBKVAR
  1. D HOME^%ZIS
  1. D COMPP
  1. D COMPC
  1. D POPCLC
  1. Q
  1. COMPP ;----- RECOMPILE PRINT TEMPLATES
  1. ;
  1. N ACRPTEMP,I,X
  1. ;
  1. D BMES^XPDUTL("Recompiling print templates...")
  1. ;
  1. F I=1:1 S X=$T(PTEMP+I) Q:X["$$END" S ACRPTEMP($P(X,";;",2))=""
  1. ;
  1. S ACRPTEMP=""
  1. F S ACRPTEMP=$O(ACRPTEMP(ACRPTEMP)) Q:ACRPTEMP']"" D
  1. . D ONEP(ACRPTEMP)
  1. Q
  1. ONEP(ACRPTEMP) ;
  1. ;----- RECOMPILE ONE PRINT TEMPLATE
  1. ;
  1. ; ACRPTEMP = PRINT TEMPLATE NAME
  1. ;
  1. N ACRFILE,ACRIEN,DMAX,X,Y
  1. ;
  1. S ACRFILE=$P(ACRPTEMP,U,2)
  1. S ACRPTEMP=$P(ACRPTEMP,U)
  1. S ACRIEN=0
  1. F S ACRIEN=$O(^DIPT("B",ACRPTEMP,ACRIEN)) Q:'ACRIEN D
  1. . Q:$P($G(^DIPT(ACRIEN,0)),U,4)'=ACRFILE
  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. COMPC ;----- COMPILE CROSSREFERENCES
  1. ;
  1. N DMAX,X,Y
  1. ;
  1. S Y=9002196
  1. S X=$G(^DD(Y,0,"DIK"))
  1. Q:X']""
  1. S DMAX=$$ROUSIZE^DILF
  1. D EN^DIKZ
  1. Q
  1. POPCLC ;----- POPULATE CONTRACT LOCATION CODE AND TURN ON EXPANDED DOCUMENT
  1. ; NUMBER PRINTING
  1. ;
  1. N ACRCLC,DA,DIE,DR,X,Y
  1. ;
  1. D BMES^XPDUTL("Entering Contract Location Code...")
  1. D BMES^XPDUTL("Turning on Expanded Document Number printing...")
  1. ;
  1. S ACRCLC=$$CLC($$HOST)
  1. I 'ACRCLC D Q
  1. . D BMES^XPDUTL(">>> Cannot find Contract Location Code")
  1. . D BMES^XPDUTL(">>> Cannot turn on Expanded Document Number printing")
  1. . D BMES^XPDUTL(">>> Please update FMS System Defaults file manually")
  1. ;
  1. S DIE="^ACRSYS("
  1. S DA=1
  1. S DR="601.1///^S X=ACRCLC;601.2////^S X=1"
  1. D ^DIE
  1. ;
  1. Q
  1. HOST() ;----- RETURNS HOST NAME FROM RPMS SITE FILE
  1. ;
  1. N Y
  1. S Y=""
  1. S Y=$P($G(^AUTTSITE(1,0)),U,14)
  1. S Y=$TR(Y,"-")
  1. Q Y
  1. CLC(X) ;----- RETURNS CONTRACT LOCATION CODE
  1. ;
  1. ; X = AREA HOST NAME
  1. ;
  1. N Y
  1. S Y=""
  1. S X=$E(X,1,3)
  1. X ^%ZOSF("UPPERCASE")
  1. S X=Y
  1. S Y=""
  1. I X="ABR" S Y=241
  1. I X="AKA" S Y=243
  1. I X="ALB" S Y=242
  1. I X="BIL" S Y=244
  1. I X="BJI" S Y=239
  1. I X="CAO" S Y=235
  1. I X="CMB" S Y=242
  1. I X="DPS" S Y=236
  1. I X="NAV" S Y=245
  1. I X="NSA" S Y=285
  1. I X="OKC" S Y=246
  1. I X="PHX" S Y=247
  1. I X="POR" S Y=248
  1. I X="TUC" S Y=249
  1. Q Y
  1. PTEMP ;----- PRINT TEMPLATES TO BE COMPILED
  1. ;;ACR BPA^9002196
  1. ;;ACR EQUIPMENT CERTIFICATION^9002196
  1. ;;ACR ORDER FOR SUP HEAD^9002196
  1. ;;ACR ORDER FOR SUP/SER^9002196
  1. ;;ACR PURCHASE ORDER AMENDMENT^9002196
  1. ;;ACR PURCHASE ORDER HEAD^9002196
  1. ;;ACR PURCHASE ORDER INFO^9002196
  1. ;;ACR PURCHASE ORDER INFO HEAD^9002196
  1. ;;ACR RECEIVING REPORT^9002196
  1. ;;ACR RECEIVING REPORT HEAD^9002196
  1. ;;ACR REQUEST FOR QUOTATION-H^9002196
  1. ;;ACR REQUISITION-TX^9002196
  1. ;;ACR SEPARATE TRAVEL ITINERARY^9002196
  1. ;;ACR TRAINING 350^9002196
  1. ;;ACR TRAINING EVALUATION^9002191.6
  1. ;;ACR TRAVEL ITINERARY^9002196
  1. ;;ACR TRAVEL ORDER^9002196
  1. ;;ACR TRAVEL ORDER HEAD^9002196
  1. ;;ACR TRAVEL ORDER SUMMARY^9002196
  1. ;;ACR TRAVEL VOUCHER^9002196
  1. ;;ACR TRAVEL VOUCHER SUMMARY^9002196
  1. ;;$$END