The Functional Acknowledgment (FA), or 997, is sent as a response that an EDI message received by the remote party. When you receive a 997, you only know that your document arrived and was processed by the recipient. It does not mean that the trading partner agrees with the contents of the message, or that the message met their business requirements. At the most basic level, the 997 will only contain an acceptance or rejection notification. At more advanced levels, the 997 could contain more detailed information describing individual elements that contain syntax errors when rejections occur.
This article is intended to help you understand the contents of a 997.
Key data elements in 997
This table contains the key data elements in the EDI 997 Functional Acknowledgement along with descriptions to help you understand their meaning:
|AK1||Group Acknowledgment (Refers to GS segment)|
|AK2||Document Acknowledgment (Refers to ST segment)|
Reports Errors in a specific segment.
Reports Errors in a specific element
01: Lists the Element in error
04: Shows the bad data
Type of acknowledgment
01: Lists the Acknowledgment Status
02: Transaction set syntax Error Code
Common issues regarding EDI 997
Errors in the EDI 997 typically arise from not adhering to trading partner specifications or EDI standards. A Functional Acknowledgement may be rejected for several reasons, including:
- Violates character length requirements
- Mismatched control counters or data types
- Missing mandatory data, such as segments or elements
- Contains invalid data, such as invalid characters, codes, conditions or qualifiers