SeanHoppe.com > CLEO Tips > Cleo EDI Integrator > EXTOL EDI Integrator - Export/Update/Resend outbound EDI data

EXTOL EDI Integrator - Export/Update/Resend outbound EDI data

22nd February 2014

In an earlier post we reviewed how to export EDI data from EXTOL EDI Integrator

In our scenario below, we will do the following

  • Export data to a DB2 file
  • Move the data to an IFS directory
  • Resend the data via EXTOL Secure (ESX).

1. Send data to network: *FILE. This is opposite to network: *ESX

2. Export data from EDI Integtator - EXPNWRDTA CNNLOGNBR(0603219) FILE(SHOPPE/S12897468) RCDLEN(1024) DIR(*SEND)

3. Copy data to an IFS file - CPYTOSTMF FROMMBR(’/qsys.lib/shoppe.lib/S12897468.file/S12897468.mbr’) TOSTMF(’/extol/esxdata/S12897468.txt’) STMFOPT(*REPLACE) STMFCODPAG(*PCASCII)

4. Update data in IFS

5. Execute RMVCTLCHR for each IFS instance: RMVCTLCHR STMF(’/extol/esxdata/S12897468.txt’) WRKDIR(’/extol/esxdata/ABCCorp’) CTL_0D0A(*YES)

6. Create IFS directory: CRTDIR DIR(’/extol/esxdata/ABCCorp’) DTAAUT(*RWX) OBJAUT(*ALL)

7. Create ESX filesystem monitor and ESX channel – How to create Monitor

8. Assign Channel to ABCCorp partnership

9. Copy IFS data from /extol/esxdata/ to /extol/esxdata/ABCcorp

For more information, on EXTOL EDI Integrator How-to/Tips


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 ' '; ?>