EDI 997 Functional Acknowledgment
Functional Group FA
X12C Communications and Controls Subcommittee
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
- 02Transaction Set HeaderMandatoryMax 1
To indicate the start of a transaction set and to assign a control number
- 03Functional Group Response HeaderMandatoryMax 1
To start acknowledgment of a functional group.
- AK2 Loop OptionalRepeat 999999
- 04Transaction Set Response HeaderMandatoryMax 1
To start acknowledgment of a single transaction set.
- AK3 Loop OptionalRepeat 999999
- 05Data Segment NoteMandatoryMax 1
To report errors in a data segment and to identify the location of the data segment.
- 06Data Element NoteOptionalMax 99
To report errors in a data element and to identify the location of the data element and to identify the location of the data element.
- 05Data Segment NoteMandatoryMax 1
- 07Transaction Set Response TrailerOptionalMax 1
To acknowledge acceptance or rejection and to report errors in a transaction set.
- 04Transaction Set Response HeaderMandatoryMax 1
- 08Functional 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.
- 09Transaction Set TrailerMandatoryMax 1
To indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning and ending (SE) segment)