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 ;DALOI/DLR - Main Driver for incoming HL7 V1.6 messages ;04/06/16 16:31

Source Information

Source file <LA7VHL.m>

Call Graph

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  
VA FileMan 3 $$FIND1^DIC  DT^DICRW  FILE^DIE  
Kernel 1 DUZ^XUP  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 7

Package Total Caller Graph
Automated Lab Instruments 6 3901  4366  LA7UI ORM-O01 EVENT  LA7UI ORU-R01 SUBS  LA7VMSG  LA7VORM  
Kernel 1 ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
ORR ; Process incoming ORR messages
ACK ; Process incoming ACK messages
ORM ; Process incoming ORM messages
ORU ; Process incoming ORU 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+18
DT^DICRW ORU+8
FILE^DIE ORU+50, MSH+70
RSPINIT^HLFNC2 ORU+29
GENACK^HLMA1 ORU+97, ORU+102
$$DONTPURG^HLUTIL ORU+72, ORU+75, ORU+78
$$CREATE^LA7LOG ORU+37, ORU+56, MSH+38, MSH+47
XQA^LA7UXQA ORU+24
$$INIT6249^LA7VHLU MSH+51
$$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+43
DUZ^XUP ORU+25

Used in HL7 Interface

HL7 Protocol Name Call Tags
LA7POC ORU-R01 SUBS 2.4 ORU
LA7UI ORM-O01 EVENT ORR
LA7UI ORU-R01 SUBS 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+56, ORU+57, MSH+34, MSH+35, MSH+36, MSH+41, MSH+44, MSH+46
^LAHM(62.49 - [#62.49] ORU+47, ORU+53
^TMP("HLA" ORU+12!, ORU+99
^XTMP("LA7 PROXY" ORU+16, ORU+19*, ORU+20*

Label References

Name Line Occurrences
MSH ORU+41
REJECT ORU+38, ORU+42, MSH+39, MSH+48

Naked Globals

Name Field # of Occurrence
^(1 ORU+57

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DIQUIET ORU+2~, ORU+6*
DT ORU+19
FDA ORU+48~, MSH+55~
FDA(1 ORU+49*, MSH+56*, MSH+57*, MSH+58*, MSH+59*, MSH+60*, MSH+61*, MSH+62*, MSH+63*, MSH+64*
MSH+65*, MSH+66*, MSH+67*, MSH+68*, MSH+69*
>> HL("EID" ORU+97, ORU+102, MSH+69
>> HL("EIDS" ORU+29, ORU+83, ORU+88, ORU+97, ORU+102, MSH+69
>> HL("MID" ORU+91, REJECT+5
HLA ORU+2~
HLA("HLA" ORU+91*, ORU+94, REJECT+5*
HLL ORU+2~
HLL("LINKS" ORU+83*, ORU+88*
HLL("SET FOR APP ACK" , ORU+82*, ORU+87*
>> HLMTIENS ORU+97, ORU+102, MSH+69
>> HLNEXT ORU+32
>> HLNODE ORU+34, ORU+35
>> HLNODE( ORU+40
HLP ORU+2~, ORU+97, ORU+102
HLP("NAMESPACE" ORU+95*, ORU+100*
HLP("SUBSCRIBER" ORU+96*, ORU+101*
>> HLQUIT ORU+32
LA76248 ORU+3~, ORU+10*, ORU+24, ORU+56, ORU+57, ORU+83, ORU+88, MSH+34*, MSH+35*, MSH+36*
MSH+37, MSH+41, MSH+44, MSH+46, MSH+56
LA76248(0 ORU+83, ORU+88, MSH+41*
LA76249 ORU+3~, ORU+10*, ORU+43, ORU+47, ORU+49, ORU+53, MSH+51*, MSH+52, MSH+56, MSH+57
MSH+58, MSH+59, MSH+60, MSH+61, MSH+62, MSH+63, MSH+64, MSH+65, MSH+66, MSH+67
MSH+68, MSH+69
LA7AAT ORU+3~
LA7AAT(0 MSH+28*
LA7AAT(1 ORU+63, ORU+66, ORU+69, ORU+78, ORU+86, MSH+30*
LA7AERR ORU+3~, ORU+10*, ORU+37*, ORU+38, ORU+42, ORU+56*, ORU+66, ORU+69, ORU+72, ORU+75
ORU+78, ORU+91, MSH+38*, MSH+47*, 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+3~, ORU+10*, ORU+37*, ORU+48~, ORU+56*, MSH+38*, MSH+47*, MSH+58
LA7FERR MSH+55~
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+29
LA7HLS("RFS" ORU+91, REJECT+5
LA7HLSA ORU+3~, ORU+97, ORU+102
LA7INTYP ORU+3~, ORU+10*, ORU+72, ORU+75, ORU+78, ORU+81, ORU+86, MSH+44*
LA7MEDT ORU+3~, MSH+17*, MSH+64
LA7MID MSH+2~, MSH+22*, MSH+66
LA7MTYP ORU+3~, ORU+60, ORU+75, ORU+78, MSH+20*, MSH+65
LA7MTYP("EVN" MSH+20*
LA7MTYP("MSGSTR" MSH+20*
LA7NOW MSH+2~
LA7PRID ORU+3~, MSH+24*, MSH+67
LA7RAP ORU+3~, ORU+96, ORU+101, MSH+13*, MSH+32, MSH+62
LA7RSITE ORU+3~, ORU+96, ORU+101, MSH+15*, MSH+32, MSH+63
LA7SAP ORU+3~, ORU+83, ORU+88, MSH+9*, MSH+32, MSH+35, MSH+36, MSH+60
LA7SEG ORU+33!, ORU+43, MSH+9, MSH+11, MSH+13, MSH+15, MSH+17, MSH+19, MSH+22, MSH+24
MSH+26, MSH+28, MSH+30
LA7SEG( ORU+40*
LA7SEG(0 ORU+35*, MSH+5, MSH+6
LA7SEQ ORU+3~, ORU+10*, ORU+42, MSH+4*
LA7SSITE ORU+3~, MSH+11*, MSH+32, MSH+61
LA7STYP ORU+3~, ORU+33!, ORU+35*, ORU+36, ORU+41
LA7TYPE ORU+3~
LA7VER ORU+3~, MSH+26*, MSH+68
LA7VI ORU+3~, ORU+32*
LA7VJ ORU+3~, ORU+39*, ORU+40*
LA7X ORU+3~, ORU+16*, ORU+17, ORU+18*, ORU+20, ORU+21, ORU+25
LRQUIET ORU+3~, ORU+6*
MSG ORU+22~, ORU+23*, ORU+24
X ORU+2~, ORU+72*, ORU+75*, ORU+78*, 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