SeanHoppe.com > CLEO Tips > Cleo EDI Integrator > EXTOL EDI - Force a Translation Error in an EDI Map

EXTOL EDI - Force a Translation Error in an EDI Map

30th July 2013

Sometimes we need to force a translation error in an EXTOL Integrator EDI map. By using a formula we can easily force a translation error without any CL or RPG coding

Below is an example where we have an inbound map where we use the EFL process to retrieve a customer number. If the customer is null, then we force a translation error via CREATEERR EXTOL formula.

EXTOL Map Formula - Translation Error

The CREATEERR formula above is a TYPE: V(alue) and we use special code of error of A = B.

EXTOL Map Formula Parameters - Translation Error

Above are the parameters for the CREATEERR formula. We are indicating if field WWAN8 is null then force an error.

In a later example we will show how we can force an error and then populate the MSGQ with the error.



Copyright 2013 @ www.seanhoppe.com


By: on
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 ' '; ?>