DGPFHLU4 ;ALB/RPM - PRF HL7 ACK PROCESSING ; 3/04/03
Source file <DGPFHLU4.m>
| Package | Total | Call Graph |
|---|---|---|
| Registration | 2 | ($$ERR,$$MSA)^DGPFHLU3 $$NXTSEG^DGPFHLUT |
| Kernel | 1 | $$HL7TFM^XLFDT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| BLDACK(DGACK,DGROOT,DGHL,DGSEGERR,DGSTOERR) | ;Build ACK Message/Segments
|
|
| BLDERR(DGROOT,DGSEGERR,DGHL,DGCNT) | ;build all ERR segments
|
|
| MSA(DGSEG,DGCS,DGRS,DGSS,DGACK,DGERR) | ;
|
|
| MSH(DGSEG,DGCS,DGRS,DGSS,DGACK,DGERR) | ;
|
|
| ERR(DGSEG,DGCS,DGRS,DGSS,DGACK,DGERR) | ;
|
|
| PARSACK(DGWRK,DGHL,DGACK,DGMSG) | ;Parse ACK Message/Segments
|
| Name | Line Occurrences |
|---|---|
| $$BLDERR | BLDACK+27 |
| @( | PARSACK+27 |
| >> | 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+20*, PARSACK+23, PARSACK+25*, PARSACK+26 |
| 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+25 |
| DGHL | BLDACK~, BLDACK+22, BLDACK+27, PARSACK~, BLDERR~, BLDERR+32 |
| DGHL("ECH" | PARSACK+17, PARSACK+18, PARSACK+19 |
| DGHL("FS" | PARSACK+16 |
| 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+24~, PARSACK+25, MSH~, MSA~, ERR~, BLDERR+18~, BLDERR+25*, BLDERR+26*, BLDERR+28, BLDERR+30 , BLDERR+31, BLDERR+32 |
| DGSEG("TYPE" | PARSACK+27 |
| 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+25 |