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 |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: BHLRLABI

Package: IHS Support HL7 Interfaces

Routine: BHLRLABI


Information

BHLRLABI ; cmi/anchorage/maw - BHL ORU/R01 Ref Lab inbound Lab Message ;

Source Information

Source file <BHLRLABI.m>

Call Graph

Call Graph Total: 13

Package Total Call Graph
IHS Changes To Lab 5 ^BLREVTQ  ($$GETIEN,SETVALS)^BLRFLTL  ORU^BLRHL7  ^BLRNFLTL  (INIT,JOB)^BLRPARAM  
IHS Support HL7 Interfaces 3 ^BHLFO  (,EOJ)^BHLSETI  ($$CHKDOB,$$CHKPAT)^BHLU  
IHS VA Utilities 2 $$VAL^XBDIQ1  EN^XBVK  
IHS Generic Interface System 1 $$HDATE^INHUT  
MailMan 1 ^XMB  
VA Fileman 1 ^DIC  

Entry Points

Name Comments DBIA/ICR reference
MAP ;-- map the necessary incoming items to rpms
PRS ;-- parse the HL7 message array
OBR ;-- parse the OBR segment
FILE ;-- file the data in BLRTXLOG
CPT ;-- let's build the cpt string
EOJ ;-- kill variables and quit
OBX ;-- parse the OBX segment
TESTMAP ;
CHKPAT ;-- lookup the patient by chart
MAIN ;EP -- this is the main routine driver
NTE ;-- parse the NTE segment
RFL ;-- set the refile node in BLRSITE
BUL ;-- file a bulletin if no test match

External References

Name Field # of Occurrence
^BHLFO MAIN+6
^BHLSETI MAIN+3
EOJ^BHLSETI EOJ+2
$$CHKDOB^BHLU CHKPAT+10
$$CHKPAT^BHLU CHKPAT+7
^BLREVTQ RFL+3
$$GETIEN^BLRFLTL FILE+8
SETVALS^BLRFLTL FILE+26
ORU^BLRHL7 MAIN+5
^BLRNFLTL FILE+28
INIT^BLRPARAM FILE+24
JOB^BLRPARAM MAIN+12
^DIC NTE+9
$$HDATE^INHUT CHKPAT+5, OBR+8, OBR+9, OBR+11, OBX+13
$$VAL^XBDIQ1 MAP+4
EN^XBVK EOJ+1
^XMB BUL+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^AUTTSITE(1 FILE+3
^BLRCPT - [#9009021] CPT+7, CPT+8
^BLRCPT("C" CPT+3
^BLRRL - [#9009026] TESTMAP+3
^BLRRL("BTST" TESTMAP+1
^BLRSITE - [#9009029] MAIN+1, MAIN+5, FILE+5
^DD(9009022 NTE+8
^DIC(6 - [#6] MAP+3
^VA(200 - [#200] MAP+2

Label References

Name Line Occurrences
BUL OBR+15, OBX+21
CHKPAT MAIN+7
CPT OBR+14, OBX+16
EOJ MAIN+5, MAIN+11
FILE OBR+14, OBX+17
MAP OBR+13
NTE OBX+19
OBR PRS+1
OBX OBR+17
PRS MAIN+9
RFL MAIN+10
TESTMAP OBX+15

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> BHL("OBX" OBR+14
>> BHLABN OBX+12*
>> BHLACC OBR+5*
>> BHLBILL FILE+17*
>> BHLCCNT CPT+5*, CPT+9*, CPT+10
>> BHLCDA CPT+7*
>> BHLCLT TESTMAP+3*, TESTMAP+4, CPT+2, CPT+3
BHLCLTE OBR+4!, OBR+7*, OBX+4!, OBX+6*, BUL+2
>> BHLCLTI TESTMAP+1*, TESTMAP+2, TESTMAP+3
BHLCMT OBX+20!
BHLCMT( NTE+4*, NTE+5*
>> BHLCPT CPT+8*, CPT+10
BHLCPTS OBR+14!, OBX+18!, CPT+6*, CPT+10*
>> BHLCTST CPT+3*, CPT+4, CPT+7, CPT+8
>> BHLDA CHKPAT+3*, CHKPAT+4, CHKPAT+5, CHKPAT+6, CPT+8, RFL+1*, RFL+2
>> BHLDOB CHKPAT+5*
>> BHLERCD CHKPAT+8*, CHKPAT+11*, TESTMAP+2*, TESTMAP+4*
>> BHLERR CHKPAT+8, CHKPAT+11, TESTMAP+2, TESTMAP+4
>> BHLERR("FATAL" MAIN+8, CHKPAT+9, CHKPAT+12
>> BHLERR("WARNING" OBR+15, OBR+16!, OBX+3, OBX+21, OBX+22!
>> BHLIEN RFL+2*, RFL+3
>> BHLIO FILE+15*
>> BHLLFLE FILE+21*
>> BHLLM FILE+14*
>> BHLLOE CHKPAT+13*, MAP+5*
>> BHLNDA NTE+3*, NTE+4, NTE+5
>> BHLNOST MAIN+3*
>> BHLOBSDT OBR+8*
>> BHLODA OBR+3*, OBR+5, OBR+6, OBR+7, OBR+8, OBR+9, OBR+10, OBR+11, OBR+12, OBR+14
>> BHLORDP OBR+10*, MAP+2, MAP+3
>> BHLORDPE MAP+3*
>> BHLORDPI MAP+1, MAP+2*
BHLPAR OBR+4!, OBR+12*
>> BHLPAT CHKPAT+7*, CHKPAT+8, CHKPAT+10*, CHKPAT+11, MAP+4
>> BHLPHASE FILE+6*
>> BHLPNM MAP+4*
BHLPSEQ OBR+4!, OBR+14*, OBX+16, CPT+1
>> BHLQSIT FILE+3*, FILE+4, FILE+5
BHLR CHKPAT+1~, CHKPAT+2*, OBR+1~, OBR+2*, OBX+1~, OBX+2*, NTE+1~, NTE+2*
>> BHLREFH OBX+11*
>> BHLREFL OBX+10*
>> BHLREFR OBX+9*, OBX+10, OBX+11
>> BHLRESDT OBR+11*, OBX+13*
>> BHLRL MAIN+1*, MAIN+2, TESTMAP+1, TESTMAP+3
>> BHLRSLT OBX+7*
>> BHLSEQ OBR+14, NTE+7, NTE+8, FILE+8*, BUL+2
>> BHLSEQ( RFL+1, RFL+2
>> BHLSEX CHKPAT+6*
BHLSPAR OBX+4!, OBX+14*
>> BHLSPC FILE+19*
>> BHLSPCE FILE+20*
>> BHLSPDT OBR+9*
>> BHLSRC FILE+18*
>> BHLSSTMP NTE+3, NTE+5
>> BHLSTAT FILE+16*
>> BHLSTMP OBX+3, OBX+5, OBX+6, OBX+7, OBX+8, OBX+9, OBX+12, OBX+13
>> BHLTMP CHKPAT+3, CHKPAT+4, CHKPAT+5, CHKPAT+6, OBR+3, OBR+5, OBR+6, OBR+7, OBR+8, OBR+9
, OBR+10, OBR+11
BHLTST OBR+4!, OBR+6*, OBX+4!, OBX+5*, TESTMAP+1, BUL+2
>> BHLUIF MAIN+5
>> BHLUNIT OBX+8*
>> BHLXDA OBX+3*, OBX+5, OBX+6, OBX+7, OBX+8, OBX+9, OBX+12, OBX+13, OBX+14
BLR FILE+2!
>> BLRCMF FILE+6*
>> BLRERR FILE+6*
BLRF FILE+2!
BLRF(0 FILE+24
BLRFDA FILE+2!
>> BLRLINK FILE+6*
>> BLRODTM FILE+6*, FILE+8
>> BLRPCC FILE+5*
>> BLRSEQ FILE+6*, FILE+8
>> BLRTEST1 FILE+6*, FILE+8
>> BLRVARS FILE+9*, FILE+10*, FILE+11*, FILE+12*, FILE+13*, FILE+14*, FILE+15*, FILE+16*, FILE+17*, FILE+18*
, FILE+19*, FILE+20*, FILE+21*, FILE+22*, FILE+23*
>> BLRXPCC FILE+7*
>> CS OBR+6, OBR+7, OBX+5, OBX+6
>> DA(1 NTE+8*
DIC NTE+6!, NTE+7*
DIC("P" NTE+8*
DIC(0 NTE+8*
DUZ(2 MAIN+1, MAIN+5, CHKPAT+7, CHKPAT+13, MAP+5
>> PAT CHKPAT+4*, CHKPAT+7
U MAIN+5, MAP+3, TESTMAP+3, CPT+8, FILE+3, FILE+5
>> X NTE+5*
>> XMB BUL+1*
>> XMB(1 BUL+2*
>> XMB(2 BUL+2*
>> XMB(3 BUL+2*
Info |  Source |  Call Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All