AMER3P10 ;GDIT/HS/BEE - AMER v3.0 Patch 10 ENV Check/PST Check ; 07 Oct 2013 11:33 AM
;;3.0;ER VISIT SYSTEM;**10**;MAR 03, 2009;Build 23
;
;Check for AMER*3.0*9
I '$$INSTALLD("AMER*3.0*9") D FIX(2)
;
Q
;
INSTALLD(AMERSTAL) ;EP - Determine if patch AMERSTAL was installed, where
; AMERSTAL is the name of the INSTALL. E.g "AMER*3.0*9"
;
NEW AMERY,INST
;
S AMERY=$O(^XPD(9.7,"B",AMERSTAL,""))
S INST=$S(AMERY>0:1,1:0)
D IMES(AMERSTAL,INST)
Q INST
;
IMES(AMERSTAL,Y) ;Display message to screen
D MES^XPDUTL($$CJ^XLFSTR("Patch """_AMERSTAL_""" is"_$S(Y<1:" *NOT*",1:"")_" installed.",IOM))
Q
;
FIX(X) ;
KILL DIFQ
I X=3 S XPDQUIT=2 Q
S XPDQUIT=X
W *7,!,$$CJ^XLFSTR("This patch must be installed prior to the installation of AMER*3.0*10",IOM)
Q
AMER3P10 ;GDIT/HS/BEE - AMER v3.0 Patch 10 ENV Check/PST Check ; 07 Oct 2013 11:33 AM
+1 ;;3.0;ER VISIT SYSTEM;**10**;MAR 03, 2009;Build 23
+2 ;
+3 ;Check for AMER*3.0*9
+4 IF '$$INSTALLD("AMER*3.0*9")
DO FIX(2)
+5 ;
+6 QUIT
+7 ;
INSTALLD(AMERSTAL) ;EP - Determine if patch AMERSTAL was installed, where
+1 ; AMERSTAL is the name of the INSTALL. E.g "AMER*3.0*9"
+2 ;
+3 NEW AMERY,INST
+4 ;
+5 SET AMERY=$ORDER(^XPD(9.7,"B",AMERSTAL,""))
+6 SET INST=$SELECT(AMERY>0:1,1:0)
+7 DO IMES(AMERSTAL,INST)
+8 QUIT INST
+9 ;
IMES(AMERSTAL,Y) ;Display message to screen
+1 DO MES^XPDUTL($$CJ^XLFSTR("Patch """_AMERSTAL_""" is"_$SELECT(Y<1:" *NOT*",1:"")_" installed.",IOM))
+2 QUIT
+3 ;
FIX(X) ;
+1 KILL DIFQ
+2 IF X=3
SET XPDQUIT=2
QUIT
+3 SET XPDQUIT=X
+4 WRITE *7,!,$$CJ^XLFSTR("This patch must be installed prior to the installation of AMER*3.0*10",IOM)
+5 QUIT