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 |