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

BTPW11P1.m

Go to the documentation of this file.
  1. BTPW11P1 ;GDHS/HS/ALA-Patch 4 pre/post install program ; 29 Dec 2015 7:28 AM
  1. ;;1.1;CARE MANAGEMENT EVENT TRACKING;**1**;APR 1,2015;Build 5
  1. ;
  1. PRE ;EP
  1. NEW DA,DIK
  1. ; Pre-delete all the events
  1. S DIK="^BTPW(90621,",DA=0
  1. F S DA=$O(^BTPW(90621,DA)) Q:'DA D ^DIK
  1. ; Pre-delete all the result types
  1. S DIK="^BTPW(90620.9,",DA=0
  1. F S DA=$O(^BTPW(90620.9,DA)) Q:'DA D ^DIK
  1. ; Pre-delete all the categories
  1. S DIK="^BTPW(90621.2,",DA=0
  1. F S DA=$O(^BTPW(90621.2,DA)) Q:'DA D ^DIK
  1. Q
  1. ;
  1. POS ;EP
  1. ;Repoint taxonomies in 90621
  1. NEW EVT,TXN,TYP,ATXN,GLOB
  1. S EVT=0
  1. F S EVT=$O(^BTPW(90621,EVT)) Q:'EVT D
  1. . S TXN=0
  1. . F S TXN=$O(^BTPW(90621,EVT,1,TXN)) Q:'TXN D
  1. .. S TAX=$P(^BTPW(90621,EVT,1,TXN,0),U,1),TYP=$P(^(0),U,3)
  1. .. I TYP'=3 D
  1. ... S ATXN=$O(^ATXAX("B",TAX,""))
  1. ... S $P(^BTPW(90621,EVT,1,TXN,0),U,2)=ATXN_";ATXAX("
  1. .. I TYP=3 D
  1. ... S ATXN=$O(^ATXLAB("B",TAX,"")),GLOB=";ATXLAB("
  1. ... I ATXN="" S ATXN=$O(^ATXAX("B",TAX,"")),GLOB=";ATXAX(" I ATXN="" S GLOB=""
  1. ... S $P(^BTPW(90621,EVT,1,TXN,0),U,2)=ATXN_GLOB
  1. Q
  1. ;
  1. EN ;EP
  1. ; Set BTPWRPC into BQIRPC
  1. NEW IEN,DA,X,DIC,Y
  1. S DA(1)=$$FIND1^DIC(19,"","B","BQIRPC","","","ERROR"),DIC="^DIC(19,"_DA(1)_",10,",DIC(0)="LMNZ"
  1. I $G(^DIC(19,DA(1),10,0))="" S ^DIC(19,DA(1),10,0)="^19.01IP^^"
  1. S X="BTPWRPC"
  1. D ^DIC I +Y<1 K DO,DD D FILE^DICN
  1. Q