EDI 997 Functional Acknowledgment
Functional Group FA
X12C Communications and Controls Subcommittee
The purpose of this standard is to define the control structures for a set of acknowledgments to indicate the results of the syntactical analysis of the electronically encoded documents. The encoded documents are the transaction sets, which are grouped in functional groups, used in defining transactions for business data interchange. This standard does not cover the semantic meaning of the information encoded in the transaction sets.
What is an EDI 997?
An EDI 997 Functional Acknowledgment serves as a response to an individual EDI message or group of messages. It contains information about the receipt of the upstream transaction, such as whether it has been accepted, accepted with errors or rejected (AK5 segment), if there are any segment errors (AK3 segment) or if there are any data element issues (AK4 segment).
How is an EDI 997 used?
For example, Vendor A sends Retailer B an EDI 810 Invoice. Retailer B responds with an EDI 997 Functional Acknowledgment, which communicates to Vendor A that their EDI 810 Invoice was received and is syntactically valid.
Heading
- 2Transaction Set HeaderMandatoryMax 1
To indicate the start of a transaction set and to assign a control number
- 3Functional Group Response HeaderMandatoryMax 1
To start acknowledgment of a functional group.
- AK2 Loop OptionalRepeat 999999
- 4Transaction Set Response HeaderMandatoryMax 1
To start acknowledgment of a single transaction set.
- AK3 Loop OptionalRepeat 999999
- 5Data Segment NoteMandatoryMax 1
To report errors in a data segment and to identify the location of the data segment.
- 6Data Element NoteOptionalMax 99
To report errors in a data element and to identify the location of the data element.
- 5Data Segment NoteMandatoryMax 1
- 7Transaction Set Response TrailerOptionalMax 1
To acknowledge acceptance or rejection and to report errors in a transaction set.
- 4Transaction Set Response HeaderMandatoryMax 1
- 8Functional Group Response TrailerMandatoryMax 1
To acknowledge acceptance or rejection of a functional group and report the number of included transaction sets from the original trailer, the accepted sets, and the received sets in this functional group.
- 9Transaction Set TrailerMandatoryMax 1
To indicate the end of the transaction set and provide the count of the transmitted segments, including the beginning (ST) and ending (SE) segments.