DGPFHLU4 ;ALB/RPM - PRF HL7 ACK PROCESSING ; 3/04/03
Source file <DGPFHLU4.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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
BLDACK(DGACK,DGROOT,DGHL,DGSEGERR,DGSTOERR) | ;Build ACK Message/Segments
|
|
PARSACK(DGWRK,DGHL,DGACK,DGMSG) | ;Parse ACK Message/Segments
|
|
MSH(DGSEG,DGCS,DGRS,DGSS,DGACK,DGERR) | ;
|
|
MSA(DGSEG,DGCS,DGRS,DGSS,DGACK,DGERR) | ;
|
|
ERR(DGSEG,DGCS,DGRS,DGSS,DGACK,DGERR) | ;
|
|
BLDERR(DGROOT,DGSEGERR,DGHL,DGCNT) | ;build all ERR segments
|
Name | Line Occurrences |
---|---|
$$BLDERR | BLDACK+27 |
@( | PARSACK+28 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DGACK | BLDACK~, BLDACK+18, BLDACK+22, PARSACK~, MSH~, MSA~, ERR~ |
DGACK("ACKCODE" | MSA+16*, MSA+18 |
DGACK("MSGDTM" | MSH+17* |
DGACK("MSGID" | MSA+17* |
DGACK("RCVFAC" | MSH+16* |
DGACK("SNDFAC" | MSH+15* |
DGCNT | BLDACK+13~, BLDACK+19*, BLDACK+24*, BLDACK+27, MSA+14~, MSA+19*, MSA+20, ERR+12~, ERR+18*, ERR+19 , BLDERR~, BLDERR+24*, BLDERR+34* |
DGCOD | ERR+13~, ERR+16*, ERR+17, ERR+19, BLDERR+15~, BLDERR+31*, BLDERR+32 |
DGCS | PARSACK+11~, PARSACK+17*, MSH~, MSH+15, MSH+16, MSA~, MSA+20, ERR~, ERR+16 |
DGCURLIN | PARSACK+14~, PARSACK+21*, PARSACK+24, PARSACK+26*, PARSACK+27 |
DGERR | MSH~, MSA~, ERR~, BLDERR+16~, BLDERR+26, BLDERR+28, BLDERR+30, BLDERR+32*, BLDERR+33, BLDERR+34 , BLDERR+35 |
DGERR( | MSA+20*, ERR+19* |
DGERR("" | MSA+19, ERR+18 |
DGFS | PARSACK+10~, PARSACK+16*, PARSACK+26 |
DGHL | BLDACK~, BLDACK+22, BLDACK+27, PARSACK~, BLDERR~, BLDERR+32 |
DGHL("ECH" | PARSACK+17, PARSACK+18, PARSACK+19, PARSACK+20 |
DGHL("FS" | PARSACK+16, PARSACK+20 |
DGHL("MID" | BLDACK+22 |
DGMSA | BLDACK+14~, BLDACK+22*, BLDACK+23, BLDACK+24 |
DGMSG | PARSACK~ |
DGPOS | BLDERR+17~, BLDERR+29*, BLDERR+30*, BLDERR+31, BLDERR+32 |
DGROOT | BLDACK~, BLDACK+18, BLDACK+24, BLDACK+27, BLDERR~, BLDERR+23, BLDERR+34 |
DGRS | PARSACK+12~, PARSACK+18*, MSH~, MSA~, ERR~ |
DGRSLT | BLDACK+15~, BLDACK+17*, BLDACK+30*, BLDACK+31, BLDERR+20~, BLDERR+22*, BLDERR+36*, BLDERR+37 |
DGSEG | PARSACK+25~, PARSACK+26, MSH~, MSA~, ERR~, BLDERR+18~, BLDERR+25*, BLDERR+26*, BLDERR+28, BLDERR+30 , BLDERR+31, BLDERR+32 |
DGSEG("TYPE" | PARSACK+28 |
DGSEG(1 | MSA+16, ERR+15, ERR+16 |
DGSEG(2 | MSA+17 |
DGSEG(4 | MSH+15 |
DGSEG(6 | MSH+16, MSA+18, MSA+20 |
DGSEG(7 | MSH+17 |
DGSEGERR | BLDACK~, BLDACK+27, BLDERR~, BLDERR+23 |
DGSEGERR( | BLDERR+26, BLDERR+28, BLDERR+30, BLDERR+31 |
DGSEQ | BLDERR+19~, BLDERR+27*, BLDERR+28*, BLDERR+30, BLDERR+31, BLDERR+32 |
DGSS | PARSACK+13~, PARSACK+19*, MSH~, MSA~, ERR~, ERR+16 |
DGSTOERR | BLDACK~, BLDACK+22 |
DGWRK | PARSACK~, PARSACK+26 |
>> HLECH | PARSACK+20* |
>> HLFS | PARSACK+20* |