EDI 997 Functional Acknowledgement Reporting


Acknowledging EDI transactions in a timely manner allows all trading partners to improve order processing efficiency. In addition, retailers gain valuable insights if a document is late (inbound or outbound) or has errors. Commport's EDI specialists can help automate your 997 functional acknowledgement reporting.


An EDI 997 Functional Acknowledgment serves as a receipt from the receiving trading partner in response to a transaction sent by the sending trading partner. This document also reports any formatting errors or loss of data. It can be sent by any trading partner in response to an individual EDI message or a group of messages.

EDI 997 Functional Acknowledgment Service - Commport Communications

Commport’s 997 reporting service can help you find all late or unpaid invoices by producing and emailing you an automatic reports which identifies any documents (i.e. invoices, purchase orders, etc.) that are not acknowledged.

You can choose the 997 report delivery on a schedule that works for your business, as well as different delivery formats (ex. Email, AS2, etc.). You can also choose to have 997 reporting for specific relationships.

It is important to note that when an EDI 997 is sent, it is only a notification to the sender that the original transaction arrived and was processed accordingly. It does not give any indication that the receiving trading partner agreed to the contents of the original transaction.

Get a Free Quote Today

Eliminate the expense of manual processes

Commport’s 997 Reporting Features

  • Easy setup. Get started in less than 24 hours
  • Generate unlimited reports for free
  • Schedule automatic reports to your email
  • Multilingual and Live 24/7 support
  • No hidden fees or additional setup is required
  • Choose different delivery format (Email, AS2, etc.)

Benefits of Using the EDI 997 Functional Acknowledgement for Your Business,

  • Acknowledgment of document arrival/reception
  • Ample time to investigate possible system issues
  • Time and money saved due to improved order accuracy
  • Early identification of potential problems so they can be resolved

6 Key data elements included in the EDI 997 Functional Acknowledgement includes

AK1 – Group Acknowledgment (Refers to GS segment)

AK3 – Reports Errors in a specific segment

01: Segment in Error
02: Line in error from ST

AK4 – Reports Errors in specific element

01: Lists the Element in error
02: Lists the ID in EDI dictionary of the element
03: Code giving a general reason for the error 04: Shows the bad data

  • 1: Mandatory data element missing
  • 2: Conditional data element missing
  • 3: Too many data elements
  • 4: Data element too short
  • 5: Data element too long
  • 6: Invalid character in data element
  • 7: Invalid code value
  • 8: Invalid date
  • 9: Invalid time
  • 10: Exclusion condition violated

AK9 – Group Response

  • Additional dates (such as cancel by dates


AK2 – Document Acknowledgment (Refers to ST segment)

AK5 – Type of acknowledgment

01: Lists the Acknowledgment Status

  • A: Accepted
  • E: Accepted with Errors noted
  • M: Rejected; message authentication
  • P: Partially accepted
  • R: Rejected
  • W: Rejected
  • X: Rejected

02: Transaction set syntax Error Code

  • 1: Transaction set not supported
  • 2: Transaction set trailer missing
  • 3: Transaction control #’s don’t match
  • 4: Number of segments don’t match count
  • 5: One or more segments in error
  • 6: Missing transaction set identifier
  • 7: Missing or invalid transaction set control #
  • 16: Syntax Error
  • 23: Transaction set control # not unique

Common Errors in 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

997 Reporting

997s are important, but often overlooked as a small piece of the overall EDI process.

Ever experienced late or unpaid invoices because your customers didn’t get them? Knowing if your customer has received your documents is a large part of running a business.

Find & Acknowledge

Commport’s 997 Reporting service takes on the responsibility interpreting all your 997s, finding the documents (i.e. invoices, purchase orders, etc.) that the 997 is acknowledging

Producing & Emailing Report

And then producing and emailing you a report which identifies any document that are not acknowledged.

Manually confirming transactions is not only complicated but time consuming, and for customers with lots of traffic, it’s a bit like finding a needle in a haystack.

Let Commport take on that task and deliver you the same great service and support you need to run your business successfully.