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

BEDD2P02.m

Go to the documentation of this file.
  1. BEDD2P02 ;GDIT/HS/BEE-BEDD VERSION 2.0 Patch 2 ENV/PST ROUTINE ; 08 Nov 2011 12:00 PM
  1. ;;2.0;BEDD DASHBOARD;**2**;Jun 04, 2014;Build 26
  1. ;
  1. NEW VERSION,X
  1. ;
  1. ;Check for AMER*3.0*9
  1. I '$$INSTALLD("AMER*3.0*9") D BMES^XPDUTL("Version 3.0 Patch 9 of AMER is required!") S XPDQUIT=2 Q
  1. ;
  1. ;Check for BEDD*2.0*1
  1. I '$$INSTALLD("BEDD*2.0*1") D BMES^XPDUTL("Version 2.0 Patch 1 of BEDD is required!") S XPDQUIT=2 Q
  1. ;
  1. ;Check for the XML build
  1. I $T(XML^BEDD2X02)="" D BMES^XPDUTL("The BEDD XML build bedd0200.02.xml must first be installed!") S XPDQUIT=2 Q
  1. ;
  1. ;Check for the VUECENTRIC FRAMEWORK
  1. I $T(DEVICE^CIAVUTIO)="" D BMES^XPDUTL("Version 1.1V2 of the VUECENTRIC FRAMEWORK must first be installed!") S XPDQUIT=2 Q
  1. ;
  1. Q
  1. ;
  1. ENT ;Post install entry point
  1. ;
  1. NEW SC,EXEC
  1. ;Rebuild the new index
  1. S EXEC="S SC=##class(BEDD.EDSYSTEM).%BuildIndices()" X EXEC
  1. ;
  1. ;Force recompile of project
  1. D $SYSTEM.OBJ.CompileProject("bedd0200","k-u")
  1. D $SYSTEM.OBJ.CompileProject("bedd0200p1","k-u")
  1. D $SYSTEM.OBJ.CompileProject("bedd0200p2","k-u")
  1. D $SYSTEM.OBJ.CompileList("csp/bedd/BEDD*.csp","k-u")
  1. ;
  1. PCC ;Update PCC+ protocol to ignore BEDD Admit requests
  1. ;
  1. N X,IEN
  1. ;
  1. ;Quit if protocol isn't installed
  1. S X="VEN PRINT PCC+ ENCOUNTER FORM"
  1. I '$D(^ORD(101,"B",X)) Q
  1. S IEN=$O(^ORD(101,"B",X,"")) I IEN="" Q
  1. ;
  1. ;Update the entry action
  1. S ^ORD(101,IEN,20)="I $G(SDAMEVT)=4,'$G(BEDDADM),$D(^XUSEC(""VENZPRINT"",DUZ)) D SC53^VENPCCX($G(BSDVSTN),$G(BSDVCN),$G(SDT))"
  1. ;
  1. Q
  1. ;
  1. INSTALLD(BEDDSTAL) ;EP - Determine if patch BEDDSTAL was installed, where
  1. ;BEDDSTAL is the name of the INSTALL. E.g "AMER*3.0*9"
  1. ;
  1. NEW DIC,X,Y,D
  1. S X=$P(BEDDSTAL,"*",1)
  1. S DIC="^DIC(9.4,",DIC(0)="FM",D="C"
  1. D IX^DIC
  1. I Y<1 Q 0
  1. S DIC=DIC_+Y_",22,",X=$P(BEDDSTAL,"*",2)
  1. D ^DIC
  1. I Y<1 Q 0
  1. S DIC=DIC_+Y_",""PAH"",",X=$P(BEDDSTAL,"*",3)
  1. D ^DIC
  1. Q $S(Y<1:0,1:1)