LA7VHLU8 ;DALOI/JMC - LAB Application Acknowledgment builder;04/06/16 13:00
Source file <LA7VHLU8.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Automated Lab Instruments | 1 | LA7VIN1 |
Lab Service | 1 | LRVRARU |
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
|
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 |
FileNo | Call Tags |
---|---|
^ORD(101 - [#101] | GET1^DIQ |
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 |
>> | 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 |
Name | Field # of Occurrence |
---|---|
$T(@LABEL | BLDACK+59 |