IVMPREC ;ALB/MLI/ESD,BAJ - PROCESS INCOMING HL7 (QRY) MESSAGES ; 8/17/06 2:37pm
Source file <IVMPREC.m>
| Package | Total | Call Graph |
|---|---|---|
| Health Level Seven | 4 | $$FMDATE^HLFNC (INIT,MSH)^HLFNC2 GENACK^HLMA1 CREATE^HLTF |
| Income Verification Match | 2 | FULL^IVMPTRN7 $$PT^IVMUFNC4 |
| VA FileMan | 2 | FILE^DICN ^DIE |
| Registration | 1 | $$SITE^VASITE |
| Scheduling | 1 | CLOSE^SDQ |
| 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 |
| 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) |
| FileNo | Call Tags |
|---|---|
| ^IVM(301.9 - [#301.9] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^IVM(301.9 - [#301.9] | QRY+34 |
| ^ORD(101 - [#101] | QRY+15, QRY+17 |
| ^TMP("HLA" | QRY+6!, QRY+65!*, QRYQ+1! |
| ^TMP("HLS" | QRY+6!, QRY+50*, QRY+65!, QRYQ+1!, MSGHDR+16*, ACK+14*, ACK+16*, ACK+17* |
| ^TMP($J | QRY+6!, QRY+9*, QRY+11*, QRY+20!, QRY+22, QRY+58, QRY+59!, QRYQ+1! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> CNT | QRY+8*, QRY+9, QRY+10*, QRY+11 |
| >> DA | QRY+38* |
| >> DA(1 | QRY+35*, QRY+38* |
| DD | QRY+37! |
| DFN | QRY+26*, QRY+32, QRY+54, QRYQ!, ERRCK+1, ACK+16 |
| >> DIC | QRY+35* |
| >> DIC(0 | QRY+35* |
| >> DIE | QRY+38* |
| DO | QRY+37! |
| DR | QRY+39*, QRYQ! |
| EVENTS | QRY+30~, QRY+54 |
| >> 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+17, QRY+66, MSGHDR+11, ACK+10 |
| >> HLEIDS | QRY+17*, QRY+66 |
| HLERR | QRY+24!, QRY+28, QRY+29, QRY+46, QRY+58*, QRY+62*, 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+23, QRY+25, QRY+26, QRY+33, QRY+50, ERRCK+3, ERRCK+4, ERRCK+5, ERRCK+6, ACK+16 , ACK+17 |
| HLMID | QRY+23*, ACK+9!, ACK+11, ACK+12, ACK+17 |
| HLMTIEN | QRY+64, MSGHDR+10!, MSGHDR+12, ACK+9!, ACK+11 |
| >> HLMTIENA | QRY+64*, QRY+66 |
| >> HLMTIENS | QRY+66 |
| >> HLMTN | QRY+63* |
| >> HLNEXT | QRY+7 |
| >> HLNODE | QRY+9 |
| >> HLNODE( | QRY+10, QRY+11 |
| >> HLP | QRY+66 |
| >> HLQUIT | QRY+7 |
| HLRES | MSGHDR+7~, MSGHDR+14, MSGHDR+16, ACK+3~, ACK+13, ACK+14 |
| >> HLRESLTA | QRY+66 |
| IVMCT | QRY+2*, QRY+50*, QRY+54, QRYQ!, MSGHDR+15*, MSGHDR+16, ACK+4*, ACK+14, ACK+15*, ACK+16 , ACK+17 |
| IVMDA | QRY+22*, QRYQ! |
| IVMERROR | QRY+2*, QRYQ!, ACK+6* |
| IVMFLAG | QRY+2*, QRY+24*, QRY+62, QRYQ! |
| >> IVMGTOT | QRY+54 |
| IVMIY | QRY+26*, QRY+36, QRY+53, QRYQ!, ERRCK+2* |
| IVMMSHID | QRY+23*, QRYQ! |
| IVMMTDT | QRY+53*, QRY+54, QRYQ! |
| IVMQLR | QRY+26*, QRY+32, QRYQ!, ERRCK+1 |
| >> IVMQUERY | QRY+54 |
| >> IVMQUERY( | QRY+61! |
| >> IVMQUERY("LTD" | QRY+4! |
| >> IVMQUERY("OVIS" | QRY+4! |
| >> IVMRTN | QRY+5*, QRY+6, QRY+9, QRY+11, QRY+22, QRYQ+1 |
| IVMSEG | QRY+22*, QRY+23, QRY+25*, QRY+26, QRY+33, QRY+50, QRYQ!, ERRCK+3, ERRCK+4, ERRCK+5 , ERRCK+6 |
| IVMSEG1 | QRY+33*, QRYQ! |
| MID | MSGHDR+7~, MSGHDR+13*, MSGHDR+14, ACK+3~, ACK+12*, ACK+13 |
| MSGID | QRY+23*, QRYQ!, ACK+16 |
| MSHID | QRYQ!, MSGHDR+10!, MSGHDR+12, MSGHDR+13 |
| >> SEGCNT | QRY+7*, QRY+9, QRY+11 |
| >> X | QRY+36* |
| >> Y | QRY+38 |
| >> Z | QRY+61* |