Home EDI Reference 997
EDI 997 FA Receiver → Sender

Functional Acknowledgment

The EDI 997 Functional Acknowledgment is a technical receipt confirming that an EDI interchange was received and whether it passed structural validation. Every trading partner relationship requires 997 tracking.

Industries
All industries
Direction
Receiver → Sender

Common Use Cases

  • Acknowledging receipt of an 850 PO
  • Reporting a segment-level error in a 856 ASN
  • Confirming a valid 810 invoice was received

Key Segments

AK1 Functional Group Response Header — transaction set identifier, group control number
AK2 Transaction Set Response Header — transaction set ID, control number
AK3 Data Segment Note — segment ID and position where error occurred
AK4 Data Element Note — specific element position and error code
AK5 Transaction Set Response Trailer — acceptance/rejection code (A, E, R)

Transaction Flow

997 must be sent within the SLA agreed in your trading partner agreement (commonly 24 hours). AK5 code "A" = accepted, "E" = accepted with errors, "R" = rejected.

⚠️
Common Validation Errors

The most important part of a 997 is AK5A01. Code R (rejected) with AK3/AK4 detail tells you exactly which segment and element failed — use x12port's validator to decode these automatically.

Validate a 997 document right now
Paste any X12 997 and get segment-level validation in seconds.
Open Validator →

Other Transaction Sets

850 855 810 856 820 832 846 204 210 860 940 945 943 214
✨ x12port Assistant
Free AI support • No credits needed
Hi! I’m the x12port AI Assistant. Ask me anything about EDI, your account, or how to use x12port. 👋