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

BJPN10PR.m

Go to the documentation of this file.
  1. BJPN10PR ;GDIT/HS/BEE-Prenatal Care Module Pre-Install ; 08 May 2012 12:00 PM
  1. ;;1.0;PRENATAL CARE MODULE;;Dec 06, 2012;Build 61
  1. ;
  1. Q
  1. ;
  1. PRE ;EP - PRENATAL CARE MODULE 1.0 PRE-INSTALL
  1. ;
  1. NEW X,IEN,DA,DIK,DIU
  1. ;
  1. ;First Install - Remove any existing 9000010.43 entries
  1. ;
  1. ;Reset main problem file structure
  1. S DIU="^BJPNPL(",DIU(0)="ST" D EN^DIU2
  1. ;
  1. ;Look for routine BJPNPRL (Present in build) - Skip if present
  1. S X="BJPNPRL" X ^%ZOSF("TEST") I '$T D
  1. . S IEN=0 F S IEN=$O(^AUPNVOB(IEN)) Q:'IEN S DA=IEN,DIK="^AUPNVOB(" D ^DIK
  1. . ;
  1. . ;Reset structure
  1. . S DIU="^AUPNVOB(",DIU(0)="DST" D EN^DIU2
  1. ;
  1. ;BJPN(90680.02) Cleanup - Switch to new code set
  1. ;Make backup copy of current SNOMED code set build has already been installed
  1. ;If routine BJPNPRL (Present in build) - Loaded before - we need to convert
  1. S X="BJPNPRL" X ^%ZOSF("TEST") I $T D SAVE
  1. ;
  1. ;Clear out BJPN SNOMED TERMS
  1. S IEN=0 F S IEN=$O(^BJPN(90680.02,IEN)) Q:'IEN S DA=IEN,DIK="^BJPN(90680.02," D ^DIK
  1. ;
  1. ;Clear out BJPN PICK LIST CATEGORIES
  1. S IEN=0 F S IEN=$O(^BJPN(90680.03,IEN)) Q:'IEN S DA=IEN,DIK="^BJPN(90680.03," D ^DIK
  1. ;
  1. Q
  1. ;
  1. SAVE ;Save copy of current BJPN SNOMED TERMS (if re-install)
  1. K ^XTMP("BJPNSMD")
  1. I $D(^BJPN(90680.02)) D
  1. . S ^XTMP("BJPNSMD",0)=DT_U_DT_U_"BJPN INSTALLATION PATCH"
  1. . M ^XTMP("BJPNSMD",90680.02)=^BJPN(90680.02)
  1. Q