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

MDPOST82.m

Go to the documentation of this file.
  1. MDPOST82 ;HPS/CW - Post Installation Tasks ; 9/11/19 8:38am
  1. ;;1.0;CLINICAL PROCEDURES;**82**;Apr 01, 2004;Build 9
  1. ;;Per VA Directive 6402, this routine should not be modified..
  1. ;
  1. ; This routine uses the following IAs:
  1. ; IA# 10141 MES^XPDUTL Kernel
  1. ; IA# 2263 [Supported] XPAR Utilities
  1. ;
  1. Q
  1. EN ; Post installation tasks to bring Legacy CP up to snuff
  1. ;
  1. N MDK,MDKLST
  1. ; Installing commands in the command file...
  1. D MES^XPDUTL(" Post install starting....updating Parameters...")
  1. ;
  1. ;Disable all old values of the parameters
  1. D GETLST^XPAR(.MDKLST,"SYS","MD VERSION CHK")
  1. F MDK=0:0 S MDK=$O(MDKLST(MDK)) Q:'MDK D
  1. .I $P(MDKLST(MDK),":",1)="CPUSER.EXE" D EN^XPAR("SYS","MD VERSION CHK",$P(MDKLST(MDK),"^",1),0)
  1. N MDK,MDKLST
  1. D GETLST^XPAR(.MDKLST,"SYS","MD CRC VALUES")
  1. F MDK=0:0 S MDK=$O(MDKLST(MDK)) Q:'MDK D
  1. .I $P(MDKLST(MDK),":",1)="CPUSER.EXE" D EN^XPAR("SYS","MD CRC VALUES",$P(MDKLST(MDK),"^",1),0)
  1. ; Update MD PARAMETERS with new build numbers for executables.
  1. D EN^XPAR("SYS","MD VERSION CHK","CPUSER.EXE:1.0.82.1",1)
  1. D EN^XPAR("SYS","MD CRC VALUES","CPUSER.EXE:1.0.82.1","4426F42B")
  1. ;
  1. K MDK,MDKLST
  1. D MES^XPDUTL(" MD*1.0*82 Post Init complete")
  1. ;
  1. Q
  1. ;
  1. ROLLBACK ;Rollback code
  1. ;Rollback to previous versions
  1. N MDK,MDKLST
  1. ;Issue message rollback is taking place
  1. D MES^XPDUTL("Rolling back versions to the previous CP USER")
  1. ;Clean out all old values of the parameters
  1. D GETLST^XPAR(.MDKLST,"SYS","MD VERSION CHK")
  1. F MDK=0:0 S MDK=$O(MDKLST(MDK)) Q:'MDK D
  1. .I $P(MDKLST(MDK),":",1)="CPUSER.EXE" D EN^XPAR("SYS","MD VERSION CHK",$P(MDKLST(MDK),"^",1),0)
  1. N MDK,MDLST
  1. D GETLST^XPAR(.MDKLST,"SYS","MD CRC VALUES")
  1. F MDK=0:0 S MDK=$O(MDKLST(MDK)) Q:'MDK D
  1. .I $P(MDKLST(MDK),":",1)="CPUSER.EXE" D EN^XPAR("SYS","MD CRC VALUES",$P(MDKLST(MDK),"^",1),0)
  1. ; Now set back the parameter to the previous version
  1. D EN^XPAR("SYS","MD VERSION CHK","CPUSER.EXE:1.0.71.3",1)
  1. D EN^XPAR("SYS","MD CRC VALUES","CPUSER.EXE:1.0.71.3","E038B74B")
  1. ;
  1. K MDK,MDLST
  1. D MES^XPDUTL(" MD*1.0*82 Rollback complete")
  1. ;
  1. Q