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

ACRF20PS.m

Go to the documentation of this file.
  1. ACRF20PS ;IHS/OIRM/DSD/AEF - ARMS PATCH 20 POST INSTALL ROUTINE [ 07/24/2006 11:08 AM ]
  1. ;;2.1;ADMINISTRATIVE RESOURCE MGMT SYSTEM;**20**;MAY 27, 2004
  1. ;
  1. EN ;EP -- MAIN ENTRY POINT
  1. ;
  1. D ^XBKVAR
  1. D HOME^%ZIS
  1. D AUDIT
  1. D COMPP
  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. ;
  1. PTEMP ;----- PRINT TEMPLATES TO BE COMPILED
  1. ;;ACR TRAVEL ORDER^9002196
  1. ;;ACR ORDER FOR SUP HEAD^9002196
  1. ;;ACR PROGRAM INFO^9999999.62
  1. ;;ACR PURCHASE ORDER AMENDMENT^9002196
  1. ;;ACR PURCHASE ORDER INFO^9002196
  1. ;;ACR ARMS USER ADDRESS^9002185.3
  1. ;;ACR REQUISITION-TX^9002196
  1. ;;ACR SEPARATE TRAVEL ITINERARY^9002196
  1. ;;ACR TRAINING EVALUATION^9002191.6
  1. ;;ACR TRAVEL ITINERARY^9002196
  1. ;;ACR TRAVEL ORDER SUMMARY^9002196
  1. ;;ACR TRAVEL VOUCHER^9002196
  1. ;;ACR TRAVEL VOUCHER SUMMARY^9002196
  1. ;;ACR TRAVELER BANK INFO^9002185.3
  1. ;;ACR ARMS CAN^9002186.5
  1. ;;ACR DEPARTMENT ACCOUNT INFO^9002188
  1. ;;ACR CONTROL SEQUENCE INFO^9002190
  1. ;;ACR SIGNATURE SUMMARY^9002190
  1. ;;ACR CERTIFICATION^9002197.1
  1. ;;ACR REQUEST CONTROLLER AUDIT^9002190
  1. ;;ACR REQUISITION TAIL^9002196
  1. ;;ACR REQUISITION DISPLAY-2^9002196
  1. ;;ACR SF-44 DISPLAY^9002196
  1. ;;ACR TRAVEL ORDER DISPLAY^9002196
  1. ;;ACR PURCHASE ORDER DISPLAY^9002196
  1. ;;ACR CONTRACT DISPLAY^9002196
  1. ;;ACR TRIBAL CONTRACT DISPLAY^9002196
  1. ;;ACR REQUISITION HEAD^9002196
  1. ;;ACR REQUISTION-TX SUMMARY^9002196
  1. ;;ACR SEPARATE TRAVEL ITINERARY^9002196
  1. ;;ACR TRAVEL VOUCHER AUDIT LIST^9002196
  1. ;;ACR TRAINING REQUEST DISPLAY^9002196
  1. ;;ACR PURCHASING OFFICE^9002199.4
  1. ;;$$END
  1. Q
  1. ;
  1. AUDIT ;CLEAN OUT THE VENDOR EDIT AUTHORITY FIELD IN ARMS USER FILE
  1. D BMES^XPDUTL("Removing VENDOR EDIT AUTHORITY from ARMS USER file...")
  1. N ACRX,ACR1,DA,DIE,DR
  1. S ACRX=0
  1. F S ACRX=$O(^ACRAU(ACRX)) Q:'ACRX D
  1. .S ACR1=$G(^ACRAU(ACRX,1))
  1. .Q:$P(ACR1,U,17)']""
  1. .S DA=ACRX
  1. .S DIE="^ACRAU("
  1. .S DR="17///@"
  1. .D DIE^ACRFDIC
  1. .W !," FOR: ",^ACRAU(ACRX,0)
  1. D BMES^XPDUTL("VENDOR EDIT AUTHORITY cleanup completed...")
  1. Q