EASPREC4 ;ALB/PJH,TDM - PROCESS INCOMING HL7 (QRY) MESSAGES ; 3/30/09 8:37pm
Source file <EASPREC4.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 |
---|---|---|
Enrollment Application System | 1 | EAS ESR 050 QRY-Z07 CLIENT |
Kernel | 1 | ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
QRY | ; - Receive Query Message requesting further information
|
|
QRYQ | ||
ERRCK | ; Perform error checks on HL7 (QRD) segment
|
|
MSGHDR | ; prepare header MSH segment in batch of 100 message events
; input variables: ; IVMCT record counter ; HLEVN event number ; MSHID outgoing message id ; HL array for protocol ; |
|
ACK | ; prepare positive and negative acknowledgement (ACK) message
; (positive acknowledgement: MSA segment with no MSH segment) ; (negative acknowledgement: MSA segment with MSH segment) |
Name | Field # of Occurrence |
---|---|
FILE^DICN | QRY+39 |
^DIE | QRY+41 |
$$GET1^DIQ | QRY+49 |
$$FMDATE^HLFNC | ERRCK+2 |
INIT^HLFNC2 | QRY+16, MSGHDR+11, ACK+10 |
MSH^HLFNC2 | MSGHDR+14, ACK+13 |
GENACK^HLMA1 | QRY+73 |
CREATE^HLTF | MSGHDR+12, ACK+11 |
FULL^IVMPTRN7 | QRY+66 |
$$PT^IVMUFNC4 | ACK+16 |
$$EN^IVMZ07C | QRY+55 |
CLOSE^SDQ | QRY+68 |
$$SITE^VASITE | QRY+14, QRY+17 |
HL7 Protocol Name | Call Tags |
---|---|
EAS ESR 050 QRY-Z07 CLIENT | QRY |
FileNo | Call Tags |
---|---|
^DPT - [#2] | GET1^DIQ |
^IVM(301.9 - [#301.9] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(8 - [#8] | QRY+50, QRY+51 |
^IVM(301.9 - [#301.9] | QRY+36 |
^ORD(101 - [#101] | QRY+15, QRY+18, QRY+19 |
^TMP("HLA" | QRY+6!, QRY+72!*, QRYQ+1! |
^TMP("HLS" | QRY+6!, QRY+62*, QRY+72!, QRYQ+1!, MSGHDR+16*, ACK+14*, ACK+16*, ACK+17* |
^TMP($J | QRY+6!, QRY+9*, QRY+11*, QRY+22!, QRY+24, QRY+55!, QRYQ+1! |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> CNT | QRY+8*, QRY+9, QRY+10*, QRY+11 |
>> DA | QRY+40* |
>> DA(1 | QRY+37*, QRY+40* |
DD | QRY+39! |
DFN | QRY+28*, QRY+34, QRY+49, QRY+55, QRY+66, QRYQ!, ERRCK+1, ACK+16 |
DGPRIM | QRY+48~, QRY+49*, QRY+50*, QRY+51*, QRY+52 |
>> DIC | QRY+37* |
>> DIC(0 | QRY+37* |
>> DIE | QRY+40* |
DO | QRY+39! |
DR | QRY+41*, QRYQ! |
EVENTS | QRY+32~, QRY+66 |
>> HL | QRY+16, MSGHDR+11, MSGHDR+14, ACK+10, ACK+13 |
HLDT | MSGHDR+10!, MSGHDR+12, ACK+9!, ACK+11 |
HLDT1 | MSGHDR+10!, MSGHDR+12, ACK+9!, ACK+11 |
>> HLEID | QRY+14*, QRY+15*, QRY+16, QRY+19, QRY+73, MSGHDR+11, ACK+10 |
>> HLEIDS | QRY+17*, QRY+18*, QRY+19*, QRY+73 |
HLERR | QRY+26!, QRY+30, QRY+31, QRY+52*, QRY+55*, QRY+58, QRY+69*, ERRCK+1*, ERRCK+2*, ERRCK+3* , ERRCK+4*, ERRCK+5*, ERRCK+6*, ACK+5, ACK+16, ACK+17 |
HLEVN | QRY+2*, QRYQ!, MSGHDR+8*, MSGHDR+9, MSGHDR+13, ACK+7*, ACK+8, ACK+12 |
>> HLFS | QRY+25, QRY+27, QRY+28, QRY+35, QRY+62, ERRCK+3, ERRCK+4, ERRCK+5, ERRCK+6, ACK+16 , ACK+17 |
HLMID | QRY+25*, ACK+9!, ACK+11, ACK+12, ACK+17 |
HLMTIEN | QRY+71, MSGHDR+10!, MSGHDR+12, ACK+9!, ACK+11 |
>> HLMTIENA | QRY+71*, QRY+73 |
>> HLMTIENS | QRY+73 |
>> HLMTN | QRY+70* |
>> HLNEXT | QRY+7 |
>> HLNODE | QRY+9 |
>> HLNODE( | QRY+10, QRY+11 |
>> HLP | QRY+73 |
>> HLQUIT | QRY+7 |
HLRES | MSGHDR+7~, MSGHDR+14, MSGHDR+16, ACK+3~, ACK+13, ACK+14 |
>> HLRESLTA | QRY+73 |
IVMCT | QRY+2*, QRY+62*, QRY+66, QRYQ!, MSGHDR+15*, MSGHDR+16, ACK+4*, ACK+14, ACK+15*, ACK+16 , ACK+17 |
IVMDA | QRY+24*, QRYQ! |
IVMERROR | QRY+2*, QRYQ!, ACK+6* |
IVMFLAG | QRY+2*, QRY+26*, QRY+69, QRYQ! |
>> IVMGTOT | QRY+66 |
IVMIY | QRY+28*, QRY+38, QRY+65, QRYQ!, ERRCK+2* |
IVMMSHID | QRY+25*, QRYQ! |
IVMMTDT | QRY+65*, QRY+66, QRYQ! |
IVMQLR | QRY+28*, QRY+34, QRYQ!, ERRCK+1 |
>> IVMQUERY | QRY+66 |
>> IVMQUERY( | QRY+68! |
>> IVMQUERY("LTD" | QRY+4! |
>> IVMQUERY("OVIS" | QRY+4! |
>> IVMRTN | QRY+5*, QRY+6, QRY+9, QRY+11, QRY+24, QRYQ+1 |
IVMSEG | QRY+24*, QRY+25, QRY+27*, QRY+28, QRY+35, QRY+62, QRYQ!, ERRCK+3, ERRCK+4, ERRCK+5 , ERRCK+6 |
IVMSEG1 | QRY+35*, QRYQ! |
MID | MSGHDR+7~, MSGHDR+13*, MSGHDR+14, ACK+3~, ACK+12*, ACK+13 |
MSGID | QRY+25*, QRYQ!, ACK+16 |
MSHID | QRYQ!, MSGHDR+10!, MSGHDR+12, MSGHDR+13 |
>> SEGCNT | QRY+7*, QRY+9, QRY+11 |
U | QRY+51 |
>> X | QRY+38* |
>> Y | QRY+40 |
>> Z | QRY+68* |