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

BSTS2PRE.m

Go to the documentation of this file.
  1. BSTS2PRE ;GDIT/HS/BEE-Version 2.0 Environmental Checking and Pre-Install ; 19 Nov 2012 9:41 AM
  1. ;;2.0;IHS STANDARD TERMINOLOGY;;Dec 01, 2016;Build 62
  1. ;
  1. ENV ;EP - Environmental Checking Routine
  1. ;
  1. ;Make sure a refresh is not running already
  1. L +^BSTS(9002318.1,0):0 E D BMES^XPDUTL("A Local BSTS Cache Refresh is Already Running. Please Try Later") S XPDQUIT=2 Q
  1. L -^BSTS(9002318.1,0)
  1. ;
  1. ;Make sure another install isn't running
  1. L +^TMP("BSTSINSTALL"):3 E D BMES^XPDUTL("A BSTS Install is Already Running") S XPDQUIT=2 Q
  1. L -^TMP("BSTSINSTALL")
  1. ;
  1. ;Check for AICD 4.0
  1. I +$$VERSION^XPDUTL("AICD")<4 D BMES^XPDUTL("Version 4.0 of AICD is required!") S XPDQUIT=2 Q
  1. ;
  1. NEW SSLNAME,SSLFND,SYSXREF,SYSGL,ROLES,EXEC
  1. ;
  1. ; Verify that installer has proper roles
  1. S EXEC="S ROLES=$roles" X EXEC
  1. S ROLES=","_ROLES_",",U="^"
  1. I ROLES'[",%All," D BMES^XPDUTL("Your Ensemble account MUST have ""%All"" role to proceed") H 8 S XPDQUIT=2 Q
  1. ;
  1. ;Look for an SSL server
  1. S SYSXREF="^[""%SYS""]SYS",SYSGL=$NA(@SYSXREF)
  1. S (SSLFND,SSLNAME)="" F S SSLNAME=$O(@SYSGL@("Security","SSLConfigsD",SSLNAME)) Q:SSLNAME="" D Q:SSLFND]""
  1. . NEW UPNAME
  1. . S UPNAME=$$UP^XLFSTR(SSLNAME)
  1. . I UPNAME["SNOMED" S SSLFND=SSLNAME
  1. I SSLFND="" D BMES^XPDUTL("**Warning - No SNOMEDServer SSL/TLS configuration found**") D BMES^XPDUTL("One will be set up during the installation process") H 8
  1. ;
  1. Q
  1. ;
  1. EN ;Pre-Install Front End
  1. ;
  1. NEW DIU,WSIEN
  1. ;
  1. ;Make sure a refresh is not running already
  1. L +^BSTS(9002318.1,0):0 E D BMES^XPDUTL("A Local BSTS Cache Refresh is Already Running. Please Try Later") S XPDQUIT=2 Q
  1. L -^BSTS(9002318.1,0)
  1. ;
  1. ;Perform Lock so only one install can run and DTS calls will be switched to local
  1. L +^TMP("BSTSINSTALL"):3 E W !!,"A BSTS Install is Already Running - Aborting Installation" H 10 S XPDABORT=1 Q
  1. ;
  1. ;Clear existing transport global
  1. S DIU="^BSTSCLS(",DIU(0)="DST" D EN^DIU2
  1. ;
  1. ;Clear out the SNOMED conversion global
  1. S DIU="^BSTS(9002318.6,",DIU(0)="DST" D EN^DIU2
  1. ;
  1. Q