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 |  Caller Graph |  Entry Points |  External References |  Used in HL7 Interface |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: LA7VHL

Package: Automated Lab Instruments

Routine: LA7VHL


Information

LA7VHL ;VA/DALOI/DLR - Main Driver for incoming HL7 V1.6 messages ; Jan 12, 2005

Source Information

Source file <LA7VHL.m>

Call Graph

Call Graph Total: 10

Package Total Call Graph
Automated Lab Instruments 3 CREATE^LA7LOG  XQA^LA7UXQA  ($$INIT6249,$$P,FILE6249)^LA7VHLU  
Health Level Seven 3 RSPINIT^HLFNC2  GENACK^HLMA1  $$DONTPURG^HLUTIL  
Kernel 2 $$DT^XLFDT  DUZ^XUP  
VA Fileman 2 $$FIND1^DIC  FILE^DIE  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Automated Lab Instruments 2 LA7VMSG  LA7VORM  

Entry Points

Name Comments DBIA/ICR reference
ACK ; Process incoming ACK messages
ORU ; Process incoming ORU messages
ORR ; Process incoming ORR messages
ORM ; Process incoming ORM messages
MSH ;;MSH
REJECT(LA7AR) ; Build a reject segment if the incoming message could not be processed.
; Setting HLA("HLA",1) conforms to HL7 package rules for acknowledgements
; LA7AR is a free text string that is included in the reject
; message for debugging purposes.

External References

Name Field # of Occurrence
$$FIND1^DIC ORU+12
FILE^DIE ORU+39, MSH+67
RSPINIT^HLFNC2 ORU+21
GENACK^HLMA1 ORU+75, ORU+79
$$DONTPURG^HLUTIL ORU+62
CREATE^LA7LOG ORU+45, MSH+38, MSH+45
XQA^LA7UXQA ORU+16
$$INIT6249^LA7VHLU MSH+49
$$P^LA7VHLU MSH+9, MSH+11, MSH+13, MSH+15, MSH+17, MSH+19, MSH+22, MSH+24, MSH+26, MSH+28
, MSH+30
FILE6249^LA7VHLU ORU+32
$$DT^XLFDT ORU+5
DUZ^XUP ORU+17

Used in HL7 Interface

HL7 Protocol Name Call Tags
LA7V Process Results from TDA ORU
LA7V Order to TDA ORR
LA7POC ORU-R01 SUBS 2.4 ORU
LA7 LAB RESULTS AVAILABLE (EVN) ACK

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] FIND1^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("LPC" MSH+33
^LAHM(62.48 - [#62.48] ORU+45, ORU+46, MSH+34, MSH+35, MSH+36, MSH+42, MSH+44
^LAHM(62.49 - [#62.49] ORU+36, ORU+42
^TMP("HLA" ORU+8!, ORU+77

Label References

Name Line Occurrences
MSH ORU+30
REJECT ORU+31, MSH+39, MSH+46

Naked Globals

Name Field # of Occurrence
^(1 ORU+46

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DT ORU+5*
FDA ORU+37~, MSH+53~
FDA(1 ORU+38*, MSH+54*, MSH+55*, MSH+56*, MSH+57*, MSH+58*, MSH+59*, MSH+60*, MSH+61*, MSH+62*
, MSH+63*, MSH+64*, MSH+65*, MSH+66*
>> HL("EID" ORU+75, ORU+79, MSH+66
>> HL("EIDS" ORU+21, ORU+67, ORU+75, ORU+79, MSH+66
>> HL("MID" ORU+70, REJECT+5
HLA ORU+2~
HLA("HLA" ORU+70*, ORU+73, REJECT+5*
HLL ORU+2~
HLL("LINKS" ORU+67*
HLL("SET FOR APP ACK" , ORU+66*
>> HLMTIENS ORU+75, ORU+79, MSH+66
>> HLNEXT ORU+24
>> HLNODE ORU+26, ORU+27
>> HLNODE( ORU+29
HLP ORU+2~, ORU+75, ORU+79
HLP("NAMESPACE" ORU+74*, ORU+78*
>> HLQUIT ORU+24
LA76248 ORU+3~, ORU+6*, ORU+16, ORU+45, ORU+46, MSH+34*, MSH+35*, MSH+36*, MSH+37, MSH+42
, MSH+44, MSH+54
LA76248(0 ORU+67
LA76249 ORU+3~, ORU+6*, ORU+32, ORU+36, ORU+38, ORU+42, MSH+49*, MSH+50, MSH+54, MSH+55
, MSH+56, MSH+57, MSH+58, MSH+59, MSH+60, MSH+61, MSH+62, MSH+63, MSH+64, MSH+65
, MSH+66
LA7AAT ORU+3~
LA7AAT(0 MSH+28*
LA7AAT(1 ORU+52, ORU+55, ORU+58, MSH+30*
LA7AERR ORU+3~, ORU+55, ORU+58, ORU+62, ORU+70, REJECT+6*
LA7AR REJECT~, REJECT+5, REJECT+6
LA7CFIG MSH+2~, MSH+32*, MSH+33, MSH+34
LA7CS ORU+3~, MSH+7*, MSH+9, MSH+11, MSH+13, MSH+15, MSH+20
LA7DT ORU+3~
LA7ECH ORU+3~, MSH+6*, MSH+7
LA7ERR ORU+37~, MSH+53~
LA7FS ORU+3~, MSH+5*, MSH+9, MSH+11, MSH+13, MSH+15, MSH+17, MSH+19, MSH+22, MSH+24
, MSH+26, MSH+28, MSH+30
LA7HLS ORU+3~, ORU+21
LA7HLS("RFS" ORU+70, REJECT+5
LA7HLSA ORU+3~, ORU+75, ORU+79
LA7INTYP ORU+3~, ORU+6*, ORU+62, ORU+65, MSH+42*
LA7MEDT ORU+3~, MSH+17*, MSH+61
LA7MID MSH+2~, MSH+22*, MSH+63
LA7MTYP ORU+3~, ORU+49, MSH+20*, MSH+62
LA7MTYP("EVN" MSH+20*
LA7MTYP("MSGSTR" MSH+20*
LA7NOW MSH+2~
LA7PRID ORU+3~, MSH+24*, MSH+64
LA7RAP ORU+3~, MSH+13*, MSH+32, MSH+59
LA7RSITE ORU+3~, MSH+15*, MSH+32, MSH+60
LA7SAP ORU+3~, MSH+9*, MSH+32, MSH+35, MSH+36, MSH+57
LA7SEG ORU+25!, ORU+32, MSH+9, MSH+11, MSH+13, MSH+15, MSH+17, MSH+19, MSH+22, MSH+24
, MSH+26, MSH+28, MSH+30
LA7SEG( ORU+29*
LA7SEG(0 ORU+27*, ORU+30, MSH+5, MSH+6
LA7SEQ ORU+3~, ORU+6*, ORU+31, MSH+4*
LA7SSITE ORU+3~, MSH+11*, MSH+32, MSH+58
LA7TYPE ORU+3~
LA7VER ORU+3~, MSH+26*, MSH+65
LA7VI ORU+3~, ORU+24*
LA7VJ ORU+3~, ORU+28*, ORU+29*
LA7X ORU+3~, ORU+12*, ORU+13, ORU+17
MSG ORU+14~, ORU+15*, ORU+16
X ORU+2~, ORU+62*, MSH+2~, MSH+19*, MSH+20, MSH+33*
Y ORU+2~, MSH+34
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in HL7 Interface |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All