Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: BQIVFTLK

Package: iCare

Routine: BQIVFTLK


Information

BQIVFTLK ;PRXM/HC/ALA-VFILE TABLE LOOKUP ; 06 Apr 2007 3:47 PM

Source Information

Source file <BQIVFTLK.m>

Call Graph

Call Graph Total: 13

Package Total Call Graph
iCare 6 EN^BQIRSPR  $$TKO^BQIUL1  $$ICDD^BQIUL3  TBL^BQIUTB  (FH80,FHREL)^BQIUTB5  (EVTAX,EVTY)^BQIVFTRT  
VA Fileman 4 FIND^DIC  ($$GET1,FIELD)^DID  ($$ROOT,$$VFILE)^DILFD  $$GET1^DIQ  
Kernel 3 ^%ZTER  $$NOW^XLFDT  $$VERSION^XPDUTL  

Entry Points

Name Comments DBIA/ICR reference
CLS(DATA,FILE) ; EP - Get Clinical Classifications
WP(FILE) ; Exclude identifiers that are word processing fields
SP(DATA,FILE) ; EP - Get Supplements
ERR ;
EVT(DATA) ;EP - CMET Events
GPORD(DATA) ;EP - ORDERABLE ITEMS
MS(DATA,FILE) ; EP - Get Measurement Types only
; excluding the 'ASQ' ones and BMIP
EXM(DATA,FILE) ;EP - Get Exams
HS(DATA,FILE) ; EP - Get Health Summary Types
CHK(BFLD) ;EP - Check for definition of a field
TBL(DATA,FILE,INAC,VALS) ;EP - Get table data if generic table lookup cannot
; be used since inactive field may have length if active
LKP(DATA,FNBR,VALUE,SCREEN) ;EP -- BQI VFILE TABLE LOOKUP
MOD(DATA,FILE) ; EP - Get CPT Modifiers
HF(DATA,FIL) ;EP - Get Health Factors only
DONE
PRST ; Presort results so that matching SERVICE UNIT (and, if possible, AREA) are listed 1st
TAB(DATA,FNBR) ;EP -- BQI GET VFILE TABLE
ETI(DATA,FILE) ; EP - Get Etiology

External References

Name Field # of Occurrence
^%ZTER ERR+1
EN^BQIRSPR SP+3
$$TKO^BQIUL1 LKP+60
$$ICDD^BQIUL3 LKP+82
TBL^BQIUTB TAB+57
FH80^BQIUTB5 TAB+45
FHREL^BQIUTB5 TAB+51
EVTAX^BQIVFTRT TAB+55
EVTY^BQIVFTRT TAB+54
FIND^DIC LKP+36
$$GET1^DID TBL+17
FIELD^DID CHK+2, CHK+3, CHK+4
$$ROOT^DILFD TBL+16
$$VFILE^DILFD TBL+14
$$GET1^DIQ LKP+70, LKP+77, GPORD+6, GPORD+7, GPORD+8, TBL+28, PRST+2, PRST+3
$$NOW^XLFDT ERR+3
$$VERSION^XPDUTL LKP+23, LKP+29, LKP+53, LKP+55, LKP+81, LKP+84

Used in RPC

RPC Name Call Tags
BQI VFILE TABLE LOOKUP LKP
BQI GET VFILE TABLE TAB

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^BTPW(90621 - [#90621] GET1^DIQ
^AUTTLOC - [#9999999.06] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^APCHSCTL - [#9001015] HS+4, HS+5
^APCHSUP - [#9001022] SP+13, SP+18, SP+19
^APCHSUP("B" SP+8, SP+12
^AUTTCMOD - [#9999999.88] MOD+4, MOD+5
^AUTTEXAM - [#9999999.15] EXM+4, EXM+5, EXM+6, EXM+7
^AUTTHF - [#9999999.64] HF+5, HF+7, HF+8, HF+9
^AUTTMSR - [#9999999.07] MS+5, MS+6
^BKM( ETI+4, ETI+5, ETI+6
^BKMV( CLS+4, CLS+5, CLS+6
^BTPW(90621 - [#90621] GPORD+5, EVT+4, EVT+5, EVT+6
^DD( WP+4, WP+5, WP+6
^DD("DD" ERR+3
^DIC(4 - [#4] LKP+87
^TMP("BQIVFSORT" PRST+4
^TMP("BQIVFTLK" LKP+9, ERR+5*, TAB+6
^TMP("DILIST" LKP+40

Label References

Name Line Occurrences
$$WP LKP+26
CHK LKP+47, LKP+49, LKP+50
CLS TAB+39
ETI TAB+41
EVT TAB+53
EXM TAB+23
GPORD TAB+47
HF TAB+31
HS TAB+35
MOD TAB+43
MS TAB+33
PRST LKP+62
SP TAB+37
TBL TAB+15, TAB+17, TAB+20, TAB+21

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AREA PRST+1~, PRST+8*, PRST+9*, PRST+10, PRST+14*, PRST+18*, PRST+28*, PRST+29, PRST+30, PRST+31
, PRST+32*, PRST+33*, PRST+35, PRST+36
BAT GPORD+1~
BFLD CHK~, CHK+2, CHK+3, CHK+4
>> BMXSEC LKP+16*, LKP+17*, LKP+38*, ERR+4*, TAB+13*, TBL+14*
BQIAS PRST+6!, PRST+17, PRST+19!
BQIAS( PRST+10*, PRST+11, PRST+12, PRST+15, PRST+16, PRST+18
BQIAS("" PRST+18
BQISA PRST+6!, PRST+19!
BQISA( PRST+10*, PRST+13, PRST+14
BQISORT PRST+6!, PRST+37!
BQISORT( PRST+22*, PRST+29, PRST+30, PRST+31!, PRST+33, PRST+35, PRST+36
BQISORT("@" PRST+12*, PRST+14*, PRST+16*, PRST+18*
BQX CHK+8!
BQX("FIELD LE NGTH" , CHK+6
BQX("LABEL" CHK+7
BQX("TYPE" CHK+5
CT PRST+1~, PRST+20*, PRST+22*, PRST+28*, PRST+30*, PRST+36*
DAREA PRST+1~, PRST+3*, PRST+11, PRST+12, PRST+15, PRST+16
DATA LKP~, LKP+9*, LKP+10, LKP+42, LKP+61, LKP+71, LKP+89, LKP+91, ERR+5, TAB~
, TAB+6*, TAB+7, TAB+15, TAB+17, TAB+20, TAB+21, TAB+23, TAB+31, TAB+33, TAB+35
, TAB+37, TAB+39, TAB+41, TAB+43, TAB+45, TAB+47, TAB+51, TAB+53, TAB+54, TAB+55
, TAB+57, HF~, HF+3, HF+9, HF+10, EXM~, EXM+3, EXM+8, EXM+9, GPORD~
, GPORD+3, GPORD+9, GPORD+10, EVT~, EVT+2, EVT+7, EVT+8, HS~, HS+3, HS+7
, HS+8, CLS~, CLS+2, CLS+7, CLS+8, ETI~, ETI+2, ETI+7, ETI+8, MOD~
, MOD+2, MOD+6, MOD+7, SP~, SP+3, SP+4, SP+20, SP+21, MS~, MS+4
, MS+8, MS+9, TBL~, TBL+19, TBL+28, DONE
DDATA LKP+7~, LKP+40*, LKP+41, LKP+64, LKP+66, LKP+67, LKP+74, LKP+75, LKP+78*, LKP+79
, LKP+83, LKP+85, LKP+88, LKP+89, PRST+7, PRST+8, PRST+12, PRST+14, PRST+16, PRST+18
, PRST+21, PRST+22, PRST+23, PRST+24, PRST+25, PRST+26, PRST+27, PRST+30, PRST+36
DESC LKP+19~, LKP+68*, LKP+70*, LKP+71, LKP+73~, LKP+77*, LKP+78, LKP+82*, LKP+83, CLS+1~
, CLS+6*, CLS+7, ETI+1~, ETI+5*, ETI+7, MOD+1~, MOD+5*, MOD+6, SP+1~, SP+17*
, SP+19*, SP+20
DLEN CHK+1~, CHK+6*, CHK+7, TBL+12~, TBL+18*, TBL+19
DN SP+1~, SP+17*, SP+18*, SP+19
DUZ(2 PRST+2, PRST+3
ERRDTM ERR+2~, ERR+3*, ERR+4
ERROR LKP+20~, LKP+38
ERROR("DIERR" LKP+38
>> EVIEN TAB+54, TAB+55
EVT GPORD+1~, GPORD+8*, GPORD+9
>> EVTYPE TAB+55
EXEC SP+1~, SP+13*, SP+14
FIELD LKP+19~, LKP+26*, LKP+27*, LKP+28*, LKP+29*, LKP+30*, LKP+36
FIL HF~
FILE LKP+19~, LKP+24*, LKP+26, LKP+36, LKP+51, LKP+52, LKP+54, LKP+57, LKP+79, LKP+80
, LKP+82, LKP+86, EXM~, HS~, CLS~, CLS+4, CLS+5, CLS+6, ETI~, ETI+4
, ETI+5, ETI+6, MOD~, SP~, MS~, WP~, WP+4, WP+5, TBL~, TBL+14
, TBL+16, TBL+17, TBL+28
FLAGS LKP+19~, LKP+28*, LKP+32*, LKP+33*, LKP+34*, LKP+36
>> FLD LKP+69*, LKP+70
FNBR LKP~, LKP+15*, LKP+17, LKP+22, LKP+24, LKP+27, LKP+28, LKP+29, LKP+30, LKP+34
, LKP+62, LKP+69, LKP+70, LKP+77, CHK+2, CHK+3, CHK+4, TAB~, TAB+12*, TAB+13
, TAB+15, TAB+17, TAB+19, TAB+20, TAB+21, TAB+23, TAB+25, TAB+26, TAB+28, TAB+29
, TAB+31, TAB+33, TAB+35, TAB+37, TAB+39, TAB+41, TAB+43, TAB+45, TAB+47, TAB+51
, TAB+53, TAB+54, TAB+55, TAB+57, HF+4
GLBREF TBL+12~, TBL+16*, TBL+23, TBL+24, TBL+26
HDR LKP+20~, LKP+44*, LKP+46*, LKP+47*, LKP+49*, LKP+50*, LKP+51*, LKP+54*, LKP+56*, LKP+58*
, LKP+59*, LKP+60*, LKP+61, SP+2*, SP+4
>> IACT TAB+12*, TAB+19*, TAB+25*, TAB+26*, TAB+28*, TAB+29*, TAB+57
ID WP+2~, WP+3*, WP+4*, WP+5, WP+6
IEN LKP+19~, LKP+66*, LKP+70, LKP+71, LKP+73~, LKP+74*, LKP+77, LKP+82, LKP+87, HF+1~
, HF+4*, HF+5*, HF+7, HF+8, HF+9, EXM+1~, EXM+2*, EXM+4*, EXM+5, EXM+6
, EXM+7, EXM+8, HS+1~, HS+2*, HS+4*, HS+5, HS+7, CLS+1~, CLS+3*, CLS+4*
, CLS+5, CLS+6, CLS+7, ETI+1~, ETI+3*, ETI+4*, ETI+5, ETI+6, ETI+7, MOD+1~
, MOD+3*, MOD+4*, MOD+5, MOD+6, SP+1~, SP+11*, SP+12*, SP+13, SP+18, SP+19
, SP+20, MS+2~, MS+3*, MS+5*, MS+6, MS+8, TBL+22*, TBL+23*, TBL+24, TBL+26
, TBL+28
II LKP+7~, LKP+12*, LKP+42, LKP+61, LKP+71*, LKP+89*, LKP+91*, ERR+5*, TAB+4~, TAB+9*
, HF+2*, HF+3, HF+9*, HF+10*, EXM+2*, EXM+3, EXM+8*, EXM+9*, GPORD+3, GPORD+9*
, GPORD+10*, EVT+2, EVT+7*, EVT+8*, HS+2*, HS+3, HS+7*, HS+8*, CLS+2, CLS+7*
, CLS+8*, ETI+2, ETI+7*, ETI+8*, MOD+2, MOD+6*, MOD+7*, SP+20*, SP+21*, MS+3*
, MS+4, MS+8*, MS+9*, TBL+19, TBL+28*, DONE*
INAC TBL~, TBL+21, TBL+25
INACFLG TBL+12~, TBL+25*, TBL+27*
INDEX LKP+19~, LKP+24*, LKP+28*, LKP+34*, LKP+36
JJ LKP+19~, LKP+63*, LKP+64*, LKP+66, LKP+67, LKP+74, LKP+75, LKP+78, LKP+79, LKP+83
, LKP+85, LKP+88, LKP+89, PRST+7*, PRST+8, PRST+10, PRST+20*, PRST+21*, PRST+22
KEY HS+1~
LENGTH TBL+12~, TBL+17*, TBL+18
MAP LKP+20~, LKP+41*, LKP+42, LKP+43, LKP+45, LKP+46, LKP+47, LKP+48, LKP+65, LKP+72
, PRST+1~, PRST+24*, PRST+27
MII LKP+20~, LKP+45*, LKP+46, LKP+47, LKP+48
NAME EXM+1~, EXM+5*, EXM+8, HS+1~, HS+5*, HS+7, CLS+1~, CLS+5*, CLS+7, ETI+1~
, ETI+6*, ETI+7, MOD+1~, MOD+5*, MOD+6, MS+2~, MS+6*, MS+7, MS+8
NFLD LKP+20~, LKP+48*, LKP+49*, LKP+50
NN PRST+1~, PRST+28*, PRST+29*, PRST+30, PRST+31, PRST+34*, PRST+35*, PRST+36
>> NODE TBL+21*, TBL+26
NUMB LKP+19~, LKP+24*
PC TBL+12~, TBL+27*
>> PEC TBL+21*, TBL+26
PIEN GPORD+1~, GPORD+4*, GPORD+5*, GPORD+6, GPORD+7, GPORD+8, GPORD+9, EVT+1~, EVT+3*, EVT+4*
, EVT+5, EVT+6, EVT+7
PRCNAM EVT+1~, EVT+6*, EVT+7
PRGM SP+1~, SP+14*, SP+15*
QFL LKP+73~, LKP+74*, LKP+86, LKP+87*
ROOT LKP+20~, LKP+22*, LKP+23
SCREEN LKP~, LKP+23*, LKP+25*, LKP+36
>> SDATA PRST+4*
SEL PRST+1~, PRST+5*, PRST+7, PRST+12*, PRST+13, PRST+14*, PRST+15, PRST+16*, PRST+17, PRST+18*
, PRST+21
SUPNM SP+1~, SP+7*, SP+8*, SP+9, SP+10, SP+12, SP+20
SVCU PRST+1~, PRST+8*, PRST+9*, PRST+10, PRST+16*, PRST+18*
SVCUN PRST+1~, PRST+2*, PRST+11, PRST+12, PRST+13, PRST+14
TEXT LKP+19~, LKP+67*, LKP+71, LKP+73~, LKP+75*, LKP+76
>> TYP HF+4*, HF+6, HF+7
TYPE LKP+20~, LKP+47, LKP+49, LKP+50, CHK+5*, CHK+7*, WP+2~, WP+5*, WP+6
U LKP+66, LKP+67, LKP+74, LKP+75, LKP+78, LKP+79, LKP+83, LKP+85, LKP+87, LKP+88
, HF+7, HF+8, HF+9, EXM+5, EXM+6, EXM+7, EXM+8, GPORD+9, EVT+5, EVT+6
, EVT+7, HS+5, HS+7, CLS+5, CLS+6, CLS+7, ETI+5, ETI+6, ETI+7, MOD+5
, MOD+6, MS+6, MS+8, PRST+8
UID LKP+7~, LKP+8*, LKP+9, LKP+40, ERR+5, TAB+4~, TAB+5*, TAB+6, PRST+4
VAL TBL+12~, TBL+27*
VALS TBL~, TBL+27
VALUE LKP~, LKP+15*, LKP+16, LKP+33, LKP+36
VFVAL TBL+12~, TBL+26*, TBL+27
WPFLD WP+2~, WP+3*, WP+6*, WP+7
X LKP+7~, TAB+4~
XTLKUT LKP+20~, LKP+34*
Y ERR+2~, ERR+3*
ZERO PRST+1~, PRST+23*, PRST+26
>> ZTSK LKP+8, TAB+5

Marked Items

Name Field # of Occurrence
$T(@(3) SP+16
Info |  Source |  Call Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All