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

DIZP2ENV.m

Go to the documentation of this file.
  1. DIZP2ENV ;IHS/OIRM/DSD/AEF - PATCH DI*22.0*1001 ENVIRONMENT CHECK ROUTINE [ 02/12/2004 10:07 AM ]
  1. ;;22.0;VA FileMan;**1002**;APR 1, 2003
  1. ;
  1. EN ;EP -- MAIN ENTRY POINT
  1. ;
  1. D ^XBKVAR
  1. D NOQUE
  1. D VERSION
  1. D PATCH
  1. D NOASK
  1. D TMCHK^DIENVWRN
  1. D OK
  1. Q
  1. NOQUE ;----- PREVENT QUEUEING OF INSTALL
  1. ;
  1. S XPDNOQUE=1
  1. Q
  1. VERSION ;----- CHECK VERSION
  1. ;
  1. I "22.0"'=$$VERSION^XPDUTL("VA FILEMAN") D
  1. . S XPDQUIT=1
  1. . D BMES^XPDUTL("CURRENT VERSION IS NOT 22.0, CANNOT CONTINUE WITH INSTALL")
  1. Q
  1. PATCH ;----- CHECK PATCH 1001 LOADED
  1. N I,J
  1. S I=+$O(^DIC(9.4,"C","DI",0))
  1. S J=+$O(^DIC(9.4,I,22,"B","22.0",0))
  1. I '$D(^DIC(9.4,I,22,J,"PAH","B",1001)) D
  1. .S XPDQUIT=1
  1. .D BMES^XPDUTL("PATCH 1001 NOT INSTALLED, CANNOT CONTINUE WITH INSTALL")
  1. Q
  1. NOASK ;----- SUPPRESS ASK 'DISABLE OPTS','MOVE ROUTINES' PROMPTS
  1. ;
  1. S XPDDIQ("XPZ1")=0 ;'DISABLE OPTIONS' SET DEFAULT TO 'NO' & NOT ASK
  1. S XPDDIQ("XPZ2")=0 ;'MOVE ROUTINES' SET DEFAULT TO 'NO' & NOT ASK
  1. Q
  1. OK ;----- OK TO INSTALL?
  1. ;
  1. I $G(XPDQUIT) D
  1. . D BMES^XPDUTL("INSTALL ABORTED!")
  1. I '$G(XPDQUIT) D
  1. . D BMES^XPDUTL("EVERYTHING LOOKS OK")
  1. Q