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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: LA7VHLU8

Package: Automated Lab Instruments

Routine: LA7VHLU8


Information

LA7VHLU8 ;DALOI/JMC - LAB Application Acknowledgment builder;04/06/16 13:00

Source Information

Source file <LA7VHLU8.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
Automated Lab Instruments 4 ($$INIT6249,BUILDSEG,FILE6249,FILESEG)^LA7VHLU  SETID^LA7VHLU1  $$CHKDATA^LA7VHLU3  UPDT6249^LA7VORM1  
Health Level Seven 3 RSPINIT^HLFNC2  GENACK^HLMA1  ($$REPROC,$$TOPURG)^HLUTIL  
VA FileMan 1 $$GET1^DIQ  

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: 2

Package Total Caller Graph
Automated Lab Instruments 1 LA7VIN1  
Lab Service 1 LRVRARU  

Entry Points

Name Comments DBIA/ICR reference
ACK(LA7) ; Returns the application acknowledgement to the sending application.
; Indicates any error encountered in processing the message.
; Used when messages are processed separately from when they are received.
; Examples LEDI ORM message that builds Lab Pending Order file.
BLDACK ; Create/initialize HL ACK (ORR) message
BLDERR(LA,LA7ERR) ; Build error info array for ERR segment
; Call with LA = LA array (by reference)
; LA7ERR = variable containing error code^text based on file #62.485 entries.
HLC0 ;;0;;Message accepted;;Success. Optional, as the AA conveys success. Used for systems that must always return a status code.
HLC100 ;;100;;Segment sequence error;;Error: The message segments were not in the proper order, or required segments are missing.
HLC101 ;;101;;Required field missing;;Error: A required field is missing from a segment
HLC102 ;;102;;Data type error;;Error: The field contained data of the wrong data type, e.g., an NM field contained ?FOO?.
HLC103 ;;103;;Table value not found;;Error: A field of data type ID or IS was compared against the corresponding table, and no match was found.
HLC104 ;;104;;Value too long;;Error: a value exceeded the normative length, or the length that the application is able to safely handle.
HLC200 ;;200;;Unsupported message type;;Rejection: The Message Type is not supported.
HLC201 ;;201;;Unsupported event code;;Rejection: The Event Code is not supported.
HLC202 ;;202;;Unsupported processing id;;Rejection: The Processing ID is not supported.
HLC203 ;;203;;Unsupported version id;;Rejection: The Version ID is not supported.
HLC204 ;;204;;Unknown key identifier;;Rejection: The ID of the patient, order, etc., was not found. Used for transactions other than additions, e.g., transfer of a non-existent patient.
HLC205 ;;205;;Duplicate key identifier;;Rejection: The ID of the patient, order, etc., already exists. Used in response to addition transactions (Admit, New Order, etc.).
HLC206 ;;206;;Application record locked;;Rejection: The transaction could not be performed at the application storage level, e.g., database locked.
HLC207 ;;207;;Application internal error;;Rejection: A catchall for internal errors not explicitly covered by other codes

External References

Name Field # of Occurrence
$$GET1^DIQ BLDACK+79
RSPINIT^HLFNC2 BLDACK+19
GENACK^HLMA1 BLDACK+85
$$REPROC^HLUTIL ACK+29
$$TOPURG^HLUTIL ACK+30
$$INIT6249^LA7VHLU BLDACK+18
BUILDSEG^LA7VHLU BLDACK+26, BLDACK+49, BLDACK+70
FILE6249^LA7VHLU BLDACK+27, BLDACK+51, BLDACK+72
FILESEG^LA7VHLU BLDACK+50, BLDACK+71
SETID^LA7VHLU1 BLDACK+41, BLDACK+42, BLDACK+45, BLDACK+46
$$CHKDATA^LA7VHLU3 BLDACK+33, BLDACK+35, BLDACK+61, BLDACK+66, BLDACK+68
UPDT6249^LA7VORM1 BLDACK+88

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^ORD(101 - [#101] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LAB(62.4 - [#62.4] BLDACK+38
^LAHM(62.48 - [#62.48] ACK+20, ACK+21, BLDACK+79
^LAHM(62.49 - [#62.49] ACK+25, ACK+26, BLDACK+90

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
GBL BLDACK+4~, BLDACK+16*, BLDACK+17, BLDACK+50, BLDACK+71
HL ACK+16~, BLDACK+19
HL("APAT" BLDACK+8, BLDACK+11, BLDACK+14, BLDACK+87*
HL("EID" BLDACK+85
HL("EIDS" BLDACK+19, BLDACK+79, BLDACK+82, BLDACK+85
HL("MID" BLDACK+31
HL("MTN" BLDACK+87*
HL("PID" BLDACK+24
HL("RAF" BLDACK+23, BLDACK+84, BLDACK+87
HL("RAN" BLDACK+23, BLDACK+84, BLDACK+87
HL("RECH" BLDACK+20
HL("RETN" BLDACK+24
HL("RFS" BLDACK+20
HL("RMTN" BLDACK+24, BLDACK+87
HL("SAF" BLDACK+23, BLDACK+87*
HL("SAN" BLDACK+23, BLDACK+87*
HL("VER" BLDACK+24
HLL BLDACK+4~
HLL("LINKS" BLDACK+82*
HLL("SET FOR APP ACK" , BLDACK+75*
HLMTIENS ACK+16~, ACK+30*, BLDACK+85
HLP BLDACK+4~, BLDACK+85
HLP("NAMESPACE" BLDACK+83*
HLP("SUBSCRIBER" BLDACK+84*
I ACK+16~, ACK+26*, BLDACK+4~, BLDACK+43*, BLDACK+44*, BLDACK+45, BLDACK+46
LA BLDERR~
LA("ERR" BLDERR+10*, BLDERR+12*, BLDERR+13*, BLDERR+14*, BLDERR+15*, BLDERR+18*, BLDERR+19*, BLDERR+22*, BLDERR+23*, BLDERR+24*
LA6249 ACK+16~, ACK+24*, ACK+25, ACK+26
LA6249( ACK+26*
LA6249(700 ACK+29, ACK+30
LA7 ACK~
LA7( ACK+19, ACK+21, ACK+24, BLDACK+38
LA7("ACK" BLDACK+11, BLDACK+14, BLDACK+31
LA7("ERR" BLDACK+54, BLDACK+58, BLDACK+59, BLDACK+60, BLDACK+63, BLDACK+64, BLDACK+65, BLDACK+66, BLDACK+68, BLDACK+69
LA7("ID" BLDACK+44, BLDACK+45, BLDACK+46
LA7("MSG" BLDACK+32, BLDACK+33, BLDACK+34, BLDACK+35
LA76248 ACK+16~, ACK+19*, ACK+20, BLDACK+79
LA76248(0 ACK+21*, BLDACK+39, BLDACK+80
LA76249 BLDACK+5~, BLDACK+18*, BLDACK+27, BLDACK+41, BLDACK+42, BLDACK+45, BLDACK+46, BLDACK+51, BLDACK+72, BLDACK+90
LA7AERR BLDACK+5~
LA7DATA BLDACK+5~, BLDACK+26, BLDACK+27, BLDACK+30!, BLDACK+49, BLDACK+50, BLDACK+51, BLDACK+56!, BLDACK+70, BLDACK+71
BLDACK+72
LA7ECH BLDACK+5~, BLDACK+20*, BLDACK+23, BLDACK+24, BLDACK+33, BLDACK+35, BLDACK+60, BLDACK+61, BLDACK+62, BLDACK+65
BLDACK+66, BLDACK+67, BLDACK+68
LA7ERR BLDACK+5~, BLDACK+70, BLDERR~, BLDERR+7, BLDERR+22, BLDERR+23
LA7ERR(0 BLDACK+57*
LA7ERR(3 BLDACK+60*, BLDACK+61*, BLDACK+62*
LA7ERR(4 BLDACK+63*
LA7ERR(5 BLDACK+65*, BLDACK+66*, BLDACK+67*
LA7ERR(8 BLDACK+68*
LA7ERR(9 BLDACK+69*
LA7FS BLDACK+5~, BLDACK+20*, BLDACK+26, BLDACK+33, BLDACK+35, BLDACK+49, BLDACK+61, BLDACK+66, BLDACK+68, BLDACK+70
LA7ID BLDACK+5~, BLDACK+38*, BLDACK+39*, BLDACK+40*, BLDACK+41, BLDACK+46
LA7LL BLDACK+5~, BLDACK+79*, BLDACK+80*, BLDACK+82
LA7MID BLDACK+5~, BLDACK+85
LA7MSA BLDACK+5~, BLDACK+49
LA7MSA(0 BLDACK+31*
LA7MSA(1 BLDACK+31*
LA7MSA(2 BLDACK+31*, BLDACK+41, BLDACK+42
LA7MSA(3 BLDACK+33*, BLDACK+35*
LA7MSH BLDACK+5~, BLDACK+26
LA7MSH(0 BLDACK+23*
LA7MSH(1 BLDACK+23*
LA7MSH(11 BLDACK+24*
LA7MSH(12 BLDACK+24*
LA7MSH(15 BLDACK+25*
LA7MSH(16 BLDACK+25*
LA7MSH(2 BLDACK+23*
LA7MSH(3 BLDACK+23*
LA7MSH(4 BLDACK+23*
LA7MSH(5 BLDACK+23*
LA7MSH(9 BLDACK+24*
LA7X ACK+16~, ACK+21*, ACK+30*, BLDACK+5~, BLDERR+6~, BLDERR+7*, BLDERR+10, BLDERR+12, BLDERR+13, BLDERR+14
, BLDERR+15, BLDERR+21
LA7Y ACK+16~, ACK+29*, ACK+30, BLDACK+5~
LABEL BLDACK+55~, BLDACK+59*
X BLDACK+4~, BLDACK+55~, BLDACK+59*, BLDACK+61

Marked Items

Name Field # of Occurrence
$T(@LABEL BLDACK+59
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Local Variables |  Marked Items  | All