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

BTPW12P1.m

Go to the documentation of this file.
  1. BTPW12P1 ;GDIT/HCSD/ALA-CMET Version 2.1 Patch 1 ; 29 Mar 2018 1:14 PM
  1. ;;1.2;CARE MANAGEMENT EVENT TRACKING;**1**;JUL 07,2017;Build 5
  1. ;
  1. PRE ;
  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. Q
  1. ;
  1. POS ;
  1. ; Set cross-reference
  1. NEW DIK
  1. S DIK="^BTPWQ(" D IXALL^DIK
  1. ; Update taxonomies
  1. D ^BTPWC
  1. ; Update Chlamydia event
  1. ;S $P(^BTPW(90621,2,1,1,0),"^",1)="BTPW CHLAMYDIA CPTS"
  1. ;S TXX=$O(^ATXAX("B","BTPW CHLAMYDIA CPTS","")) I TXX="" Q
  1. ;S $P(^BTPW(90621,2,1,1,0),"^",2)=TXX_";ATXAX("
  1. D UTX
  1. Q
  1. ;
  1. UTX ;
  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