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

BHSINIT.m

Go to the documentation of this file.
  1. BHSINIT ;IHS/CIA/MGH - Initializations for build ;17-Mar-2006 10:36;MGH
  1. ;;1.0;HEALTH SUMMARY COMPONENTS;;March 17, 2006
  1. ;===================================================================
  1. ENV ;EP
  1. S (XPDDIQ("XPZ1"),XPDDIQ("XPZ2"))=0
  1. ;
  1. ;Check for released versions of both VA and IHS health summaries
  1. NEW IEN,PKG
  1. S PKG="GMTS*2.7*68"
  1. S IEN=$O(^XPD(9.6,"B",PKG,0))
  1. I 'IEN W !,"You must first install "_PKG_"; before updating health summary" S XPDQUIT=2 Q
  1. ;
  1. I $$LAST^XPDUTL("IHS RPMS/PCC Health Summary","2.00")<12 D
  1. .I $$LAST^XPDUTL("IHS RPMS/PCC Health Summary","2.0")<12 D
  1. ..S XPDQUIT=2 W !,"Health summary must be at least up to patch 12"
  1. Q
  1. ;
  1. PRE ;EP
  1. Q
  1. ;
  1. POST ;EP
  1. ; Fix Out of Order Message for GMTS routines
  1. ; except for a select few
  1. LOOP N HNAM,FROM,HIEN
  1. S HNAM="GMTS",FROM=HNAM
  1. F S HNAM=$O(^DIC(19,"B",HNAM)) Q:HNAM=""!($E(HNAM,1,$L(FROM))'=FROM) D
  1. .S HIEN=0 F S HIEN=$O(^DIC(19,"B",HNAM,HIEN)) Q:'HIEN D
  1. ..D FIXOMSG(HIEN,HNAM)
  1. Q
  1. FIXOMSG(OPT,NAME) ;
  1. N VAL,FDA,IEN
  1. S IEN=$$FIND1^DIC(19,,"X",NAME)
  1. I IEN D
  1. .S VAL=""
  1. .S FDA(19,IEN_",",2)=VAL
  1. .D FILE^DIE("K","FDA")
  1. Q