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

BQI24P1.m

Go to the documentation of this file.
  1. BQI24P1 ;GDIT/HSCD/ALA-Version 2.4 Patch 1 ; 23 Oct 2015 10:57 AM
  1. ;;2.4;ICARE MANAGEMENT SYSTEM;**1**;Apr 01, 2015;Build 2
  1. ;
  1. ;
  1. PRE ;EP
  1. Q
  1. ;
  1. POS ;EP
  1. NEW TXN
  1. S TXN=$O(^ATXAX("B","BQI SUICIDE ATTEMPT DXS",""))
  1. I TXN'="" D
  1. . I '$D(^ATXAX(TXN,21,"B",300.9)) Q
  1. . K ^ATXAX(TXN,21)
  1. . S ^ATXAX(TXN,21,0)="^9002226.02101A^1^1"
  1. . S ^ATXAX(TXN,21,1,0)="T14.91 ^T14.91 ^30"
  1. . S ^ATXAX(TXN,21,"AA","T14.91 ","T14.91 ")=""
  1. . S ^ATXAX(TXN,21,"B","T14.91 ",3)=""
  1. ;
  1. ;Add new Measles Loinc taxonomy
  1. D ^BQIB
  1. ;
  1. LTAX ; Add Lab Taxonomies to ^ATXLAB
  1. NEW X,DIC,DLAYGO,DA,DR,DIE,Y,LTAX,D0,DINUM
  1. S DIC="^ATXLAB(",DIC(0)="L",DLAYGO=9002228
  1. ; Loop through the Taxonomies
  1. D LDLAB(.LTAX)
  1. F BJ=1:1 Q:'$D(LTAX(BJ)) S X=LTAX(BJ) D
  1. . I $D(^ATXLAB("B",X)) Q ; Skip pre-existing Lab taxonomies
  1. . D ^DIC S DA=+Y
  1. . I DA<1 Q
  1. . S BQTXUP(9002228,DA_",",.02)=$P(X," ",2,999)
  1. . S BQTXUP(9002228,DA_",",.05)=DUZ
  1. . S BQTXUP(9002228,DA_",",.06)=DT
  1. . S BQTXUP(9002228,DA_",",.09)=60
  1. . D FILE^DIE("I","BQTXUP")
  1. . S BQTXUP(9002228,DA_",",.08)="B"
  1. . D FILE^DIE("E","BQTXUP")
  1. ;
  1. K DA,BJ,BQTXUP,DIC,DLAYGO,DINUM,D0,DR,X,Y
  1. Q
  1. ;
  1. LDLAB(ARRAY) ;EP;Load site-populated Lab tests
  1. NEW I,TEXT
  1. F I=1:1 S TEXT=$P($T(LAB+I),";;",2) Q:TEXT="" S ARRAY(I)=TEXT
  1. Q
  1. ;
  1. LAB ;EP;LAB TESTS (SITE-POPULATED)
  1. ;;BQI MEASLES ALERT TAX