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

BJPN20EN.m

Go to the documentation of this file.
  1. BJPN20EN ;GDIT/HS/BEE-Prenatal Care Module 2.0 Env Checking ; 08 May 2012 12:00 PM
  1. ;;2.0;PRENATAL CARE MODULE;;Feb 24, 2015;Build 63
  1. ;
  1. ;Check for BMX*4.0*3
  1. I '$$INSTALLD("BMX*4.0*3") D FIX(2)
  1. ;
  1. ;Check for BJPC*2.0*11
  1. I '$$INSTALLD("BJPC*2.0*11") D FIX(2)
  1. ;
  1. ;Check for EHR*1.1*14
  1. I '$$INSTALLD("EHR*1.1*14") D FIX(2)
  1. ;
  1. ;Check for LEX*2.0*1003
  1. I '$$INSTALLD("LEX*2.0*1003") D FIX(2)
  1. ;
  1. ;Check for BSTS ICD10 Patch
  1. I $T(CCHK^BSTSVRSC)="" D
  1. . D MES^XPDUTL($$CJ^XLFSTR("The BSTS ICD-10 Patch is *NOT* installed.",IOM))
  1. . D FIX(2)
  1. I $T(CCHK^BSTSVRSC)]"" D MES^XPDUTL($$CJ^XLFSTR("The BSTS ICD-10 Patch is installed",IOM))
  1. ;
  1. ;Make sure DTS is working
  1. I $G(XPDQUIT)'=2 D
  1. . NEW STS
  1. . D EN^DDIOL("**Verifying that BSTS connection to DTS is working. This may take several minutes to complete**","","!!")
  1. . S STS=$$VALTERM^BSTSAPI("VAR","NORMAL PREGNANCY^^^2")
  1. . I +STS=2 D EN^DDIOL("**BSTS connection to DTS is working properly**","","!!") Q
  1. . D EN^DDIOL("**BSTS connection to DTS is not working properly. Please get it working before installing this build**","","!!")
  1. . S XPDQUIT=2
  1. Q
  1. ;
  1. INSTALLD(BJPNSTAL) ;EP - Determine if patch BJPNSTAL was installed, where
  1. ; BJPNSTAL is the name of the INSTALL. E.g "AG*6.0*11".
  1. ;
  1. NEW BJPNY,INST
  1. ;
  1. S BJPNY=$O(^XPD(9.7,"B",BJPNSTAL,""))
  1. S INST=$S(BJPNY>0:1,1:0)
  1. D IMES(BJPNSTAL,INST)
  1. Q INST
  1. ;
  1. IMES(BJPNSTAL,Y) ;Display message to screen
  1. D MES^XPDUTL($$CJ^XLFSTR("Patch """_BJPNSTAL_""" is"_$S(Y<1:" *NOT*",1:"")_" installed.",IOM))
  1. Q
  1. ;
  1. FIX(X) ;
  1. KILL DIFQ
  1. I X=3 S XPDQUIT=2 Q
  1. S XPDQUIT=X
  1. W *7,!,$$CJ^XLFSTR("This patch must be installed prior to the installation of Prenatal 2.0",IOM)
  1. Q