At a minimum, the implementation acknowledgment reports syntax
errors; if the implementation guideline does not contain any
semantic rules, the acknowledgment behaves similar to a functional
acknowledgment but using the IK3,
IK4
and IK5
instead of the AK3,
AK4,
AK5
segments (used in the functional acknowledgment). With semantic
rules, the implementation acknowledgment reports not only the item in
error, but also the situational context under which the error
occurred. This context is reported using the Context (CTX)
data segment.
The diagram below is an example of an implementation acknowledgment
generated by Framework EDI (FREDI). The acknowledgment is a report
on errors of a purchase order. The first group of IK3/IK4 reports
a syntax error, while the second group of IK3/IK4/CTX reports on a
situational error.
The following discusses how
the implementation acknowledgment is processed:
Generating
the Implementation Acknowledgment. By default, FREDI does
not generate the implementation acknowledgment, so for the receiver
to automatically generate an implementation acknowledgment, there
are specific steps to take when programming the code that verifies
the subject EDI document.
Construction of the
Implementation Acknowledgment. Automatically creating the
implementation acknowledgment follows a systematic approach when the
subject EDI document is being traversed and scanned for
errors. As each envelope and section of the document is
encountered, a reporting level is created that specifies the errors
found, if any.
Mapped Syntax Error Code
to SEC. When FREDI encounters an error, it usually reports
this error in its own standard error code (SEC), but the
acknowledgment requires that specific errors are indicated by syntax
error codes provided by the EDI standard. Subsequently, some
SECs are automatically mapped to syntax error code so that errors
are properly reported in the acknowledgment.
Action Code. The receiver specifies a
code in the acknowledgment to indicate the result of the action taken
on the document - either it has been received and/or accepted or rejected.