IVMPRECZ ;ALB/SEK,RTK,TDM - ROUTINE TO PROCESS V1.5 ORF-Z06 INCOMING HL7 MESSAGES ; 8/15/08 10:28am
Source file <IVMPRECZ.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 |
---|---|---|
Income Verification Match | 1 | IVM |
Name | Comments | DBIA/ICR reference |
---|---|---|
GET | ; get HL7 segment from ^HL
|
|
ACK | ; - prepare acknowledgment (ACK) message
|
|
NXTSEG(MSGIEN,CURLINE,SEG) | ;
|
|
ERRBULL | ; build mail message for transmission to IVM mail group notifying site
; of upload error. |
|
ORF | ;entry point for Means Test Signature Z06 msgs.
|
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
COMP | ORF+1~ |
CURLINE | NXTSEG~, NXTSEG+11*, NXTSEG+12 |
DATA | ORF+50~, ORF+52 |
DATA( | ORF+51* |
DFN | ACK+3, ERRBULL+2, ORF+1~, ORF+17*, ORF+18, ORF+32 |
DGLY | ORF+28*, ORF+56! |
DGMTP | ORF+35*, ORF+56! |
>> ERRMSG | ORF+18 |
EVENT | ORF+1~, ORF+5*, ORF+6 |
FMDATE | ORF+56! |
>> HLDA | GET+1, GET+8, GET+9, GET+10, ORF+3, ORF+9 |
>> HLECH | ORF+5, ORF+8* |
HLERR | ACK+3, ACK+4, ORF+10!, ORF+14*, ORF+18*, ORF+23*, ORF+40*, ORF+42*, ORF+47*, ORF+48* , ORF+53 |
>> HLEVN | ACK+4*, ORF+2* |
>> HLFS | GET+6, ACK+3, NXTSEG+18, NXTSEG+20, ORF+7*, ORF+11, ORF+27, ORF+34, ORF+51 |
>> HLMID | ACK+3, ORF+11* |
>> HLSDATA(1 | ACK+2 |
>> HLSDT | ACK+2*, ACK+3 |
>> I | GET+7*, NXTSEG+18*, NXTSEG+20* |
ICN | ORF+1~, ORF+17*, ORF+18 |
>> IVMCT | ACK+1*, ACK+2*, ACK+3 |
>> IVMDA | GET+1*, GET+8, GET+9*, GET+10, ORF+9*, ORF+21 |
IVMDAP | ORF+21*, ORF+56! |
IVMDAS | ORF+56! |
IVMDAZ | ORF+56! |
IVMDGLY | ORF+56! |
>> IVMERROR | ACK+4* |
IVMFLG7 | ORF+56! |
IVMFLGC | ORF+12*, ORF+56! |
IVMMT31 | ORF+35*, ORF+36, ORF+42, ORF+46, ORF+48, ORF+56! |
IVMMTDT | ORF+27*, ORF+28, ORF+31, ORF+36, ORF+37, ORF+42, ORF+56! |
IVMMTIEN | ORF+31*, ORF+32*, ORF+34, ORF+56! |
>> IVMPAT | ERRBULL+2*, ERRBULL+3, ERRBULL+7, ERRBULL+8 |
IVMPID | GET+5!, GET+12 |
IVMPID(3 | ORF+16 |
IVMSEG | GET+1*, GET+2, GET+6, GET+10*, GET+11, ORF+9*, ORF+11, ORF+27, ORF+34, ORF+51 , ORF+56! |
IVMSEG1 | GET+2*, GET+3, ORF+13, ORF+22, ORF+56! |
IVMSTAT | ORF+46*, ORF+47, ORF+56! |
IVMTEXT | ORF+56! |
IVMTEXT(1 | ERRBULL+4* |
IVMTEXT(2 | ERRBULL+5* |
IVMTEXT(3 | ERRBULL+6* |
IVMTEXT(4 | ERRBULL+7* |
IVMTEXT(5 | ERRBULL+8* |
IVMTEXT(6 | ERRBULL+9*, ORF+38* |
MSGID | ORF+1~ |
MSGIEN | NXTSEG~, NXTSEG+12 |
MTDATE | ORF+31*, ORF+32, ORF+56! |
>> MTFND | ORF+31*, ORF+32, ORF+34* |
NOPID | GET+4~, GET+6*, GET+7, GET+8* |
PID3ARY | ORF+1~, ORF+16, ORF+19! |
PID3ARY("NI" | ORF+17 |
PID3ARY("PI" | ORF+17 |
PIDCNTR | GET+4~, GET+6*, GET+11* |
PIDSTR | GET+4~, GET+12 |
PIDSTR( | GET+6*, GET+11* |
SEG | NXTSEG~, ORF+1~, ORF+3 |
SEG( | NXTSEG+18*, NXTSEG+20* |
SEG("TYPE" | NXTSEG+13*, NXTSEG+16, ORF+4 |
SEG(1 | NXTSEG+17* |
SEG(9 | ORF+5 |
>> SEGMENT | NXTSEG+12*, NXTSEG+13, NXTSEG+17, NXTSEG+18, NXTSEG+20 |
TMPARY | ORF+1~, ORF+16, ORF+19! |
TMPARY(3 | ORF+16* |
UPMTS | ORF+30~, ORF+31*, ORF+34*, ORF+35, ORF+52 |
XMSUB | ERRBULL+3*, ORF+56! |
>> Y | ORF+37*, ORF+38, ORF+42* |