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* |