SeanHoppe.com > Cleo Best Practices > 997 Functional Acknowledgements Explained

Everything to Know About Archive/Purge and Member Control


Trading partners may be set up to both send and receive 997 functional acknowledgements under functional group “FA”. 997s are created to send for any X12 transaction received into Extol. 997s may be received for any outbound X12 transaction generated by the software. Functional acknowledgements are a means of tracking whether trading partners are receiving data sent to them via the inbound 997, or notifying trading partners that X12 transactions were received and whether or not that received data was accepted with no errors, accepted with errors, or rejected. Beginning with Extol Release 5.5e, syntax validation was added based on inbound maps for the creation of outbound 997s to trading partners with the proper trading partner setup and specification via a data area if some syntax errors that would typically allow translation to continue to reject. If the data area is not set up to stop for all syntax errors at the unwrap phase, the reject response code should not be used unless the error code generated will cause a fatal translation.

**NOTE** - DO NOT SET YOUR TRADING PARTNER MESSAGE CLASS LEVEL TRADING PARTNER DETAILS 2 SCREEN UP TO GENERATE OR RECEIVE 997S FOR 997S. BE SURE YOU DEFAULT THE FIRST 2 PARAMETERS TO “N” FOR THIS SCREEN. It could issue a never ending loop between you and your trading partner.






By: on
EXTOL Business Partner Logo

More CLEO Examples

We have over 300+ examples of how Cleo EDI Integrator (EEI) can be customized to meet your organization's needs

Each of our examples are free to review and use.

load('http://www.seanhoppe.com/EXTOL-Blog-Feed2/'); $feed2 = array(); foreach ($rss2->getElementsByTagName('item') as $node2) { $item2 = array ( 'title' => $node2->getElementsByTagName('title')->item(0)->nodeValue, 'desc' => $node2->getElementsByTagName('description')->item(0)->nodeValue, 'link' => $node2->getElementsByTagName('link')->item(0)->nodeValue, 'date' => $node2->getElementsByTagName('pubDate')->item(0)->nodeValue, ); array_push($feed2, $item2); } $limit2 = 5; $rss3 = new DOMDocument(); $rss3->load('http://www.ebithree.com/EBIThree-RSS/'); $feed3 = array(); foreach ($rss3->getElementsByTagName('item') as $node3) { $item3 = array ( 'title' => $node3->getElementsByTagName('title')->item(0)->nodeValue, 'link' => $node3->getElementsByTagName('link')->item(0)->nodeValue, ); array_push($feed3, $item3); } $limit3 = 5; $rss4 = new DOMDocument(); //$rss4->load('http://www.ebithree.com/EBIThree-RSS/'); $rss4->load('http://www.ebiworld.com/EBI-Feed/'); $feed4 = array(); foreach ($rss4->getElementsByTagName('item') as $node4) { $item4 = array ( 'title' => $node4->getElementsByTagName('title')->item(0)->nodeValue, 'link' => $node4->getElementsByTagName('link')->item(0)->nodeValue, ); array_push($feed4, $item4); } $limit4 = 5; echo ' '; ?>