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

BQI25PU1.m

Go to the documentation of this file.
  1. BQI25PU1 ;GDIT/HS/ALA-Update Source ; 08 Jan 2015 12:00 PM
  1. ;;2.5;ICARE MANAGEMENT SYSTEM;**1**;May 24, 2016;Build 17
  1. ;
  1. ;
  1. SRC ;EP - Add a source
  1. NEW BI,BJ,BK,BN,BQIUPD,ERROR,IEN,ND,NDATA,TEXT,VAL,TTEXT,BJJ
  1. F BI=1:1 S TEXT=$T(NUM+BI) Q:TEXT=" Q" D
  1. . S CIEN=$P(TEXT,";;",2)
  1. . S TEXT=$P($T(ARR+BI),";;",2) Q:TEXT=""
  1. . F BJ=1:1:$L(TEXT,"~") D
  1. .. S NDATA=$P(TEXT,"~",BJ) I NDATA="" Q
  1. .. S ND=$P(NDATA,"|",1),VAL=$P(NDATA,"|",2)
  1. .. S ^BQI(90506.5,CIEN,ND)=VAL
  1. . ;
  1. . ; Re-Index File
  1. . S DIK="^BQI(90506.5,"
  1. . S DA=CIEN D IX1^DIK
  1. ;
  1. ; Do multiple fields (categories, clinical groups, layout items and tooltips)
  1. NEW CAT,LAY,REC,CIEN,DATA,CLIN,TEXT,TN,TIP,NDATA
  1. F BI=1:1 S CAT=$T(CAT+BI) Q:CAT=" Q" D
  1. . S TEXT=$P(CAT,";;",2)
  1. . S REC=$P(TEXT,"\",1),DATA=$P(TEXT,"\",2)
  1. . S CIEN=$P(REC,":",1),TN=$P(REC,":",2)
  1. . S ^BQI(90506.5,CIEN,5,0)="^90506.55^"_TN_"^"_TN
  1. . S ^BQI(90506.5,CIEN,5,TN,0)=DATA
  1. F BI=1:1 S CLIN=$T(CLIN+BI) Q:CLIN=" Q" D
  1. . S TEXT=$P(CLIN,";;",2)
  1. . S REC=$P(TEXT,"\",1),DATA=$P(TEXT,"\",2)
  1. . S CIEN=$P(REC,":",1),TN=$P(REC,":",2)
  1. . S ^BQI(90506.5,CIEN,6,0)="^90506.65^"_TN_"^"_TN
  1. . S ^BQI(90506.5,CIEN,6,TN,0)=DATA
  1. F BI=1:1 S LAY=$T(LAY+BI) Q:LAY=" Q" D
  1. . S TEXT=$P(LAY,";;",2)
  1. . S REC=$P(TEXT,"\",1),DATA=$P(TEXT,"\",2)
  1. . S CIEN=$P(REC,":",1),TN=$P(REC,":",2)
  1. . S ^BQI(90506.5,CIEN,10,0)="^90506.51I^"_TN_"^"_TN
  1. . F BJ=1:1:$L(DATA,"~") D
  1. .. S NDATA=$P(DATA,"~",BJ)
  1. .. S ND=$P(NDATA,"|",1),VAL=$P(NDATA,"|",2)
  1. .. S ^BQI(90506.5,CIEN,10,TN,ND)=VAL
  1. F BI=1:1 S TIP=$T(TIP+BI) Q:TIP=" Q" D
  1. . S TEXT=$P(TIP,";;",2)
  1. . S REC=$P(TEXT,"\",1),DATA=$P(TEXT,"\",2)
  1. . S CIEN=$P(REC,":",1),TN=$P(REC,":",2)
  1. . F BJ=1:1:$L(DATA,"~") D
  1. .. S NDATA=$P(DATA,"~",BJ)
  1. .. S ^BQI(90506.5,CIEN,10,TN,4,0)="^^"_BJ_"^"_BJ_"^"_DT
  1. .. S ^BQI(90506.5,CIEN,10,TN,4,BJ,0)=NDATA
  1. ;
  1. Q
  1. ;
  1. NUM ;EP - Number of new sources
  1. ;;38
  1. ;;42
  1. ;;41
  1. ;;9
  1. Q
  1. ;
  1. ARR ;EP - Array
  1. ;;0|Hep C^HC^^1^^^^^Hep C Default^^^^^1^^1~1|~2|Hep C^Care Mgmt - Hep C^^90505.1231^90505.3231~3|BQI GET CARE MGMT LIST~Patient"" + (char)29 + ""Hep C"~4|BQI GET CARE MGMT VIEW~~~Hep C
  1. ;;0|Register^RG^4^^^^^^Register Default^1^^^^^1^^REG
  1. ;;0|Men's Health^MH^^^^^^^^1
  1. ;;0|Pediatric^P^^^^^^^^1
  1. Q
  1. ;
  1. CAT ;EP - Any Categories
  1. Q
  1. ;
  1. CLIN ;EP - Any Clinical Groups
  1. Q
  1. ;
  1. LAY ;EP - Any layout items
  1. Q
  1. ;
  1. TIP ;EP - Tooltips
  1. Q