EBIworld.com > EBI/Clarify Tips > Adding Segments to an EDI Schema via Schema Editor

Adding Segments to an EDI Schema via Schema Editor

TAGS: EXTOL Schema / EXTOL customization /


BACKGROUND:

Sometimes a customer’s trading partner requirements will require the EBI user to add segments to an EDI Schema.  Instead of breaking the schema and moving the segments around we suggest to copy the needed segment and placing it where it needs to be.

STEP 1 :: Copy Segments

First the EBI user will need to copy the appropriate segment.  In this example, the EBI user will be copying the N9 segment and creating it before the first REF segment in Area 1.


First step is to copy the Segment Group for N9.

EXTOL Business Integrator 2 Copy segment group N9

STEP 2 :: Paste Group Segment

Next paste the Segment Group in Area 1 and move it before the REF segment.

EXTOL Business Integrator 2 Paste segment group N9

Now make sure all the Properties and Constraints are the same as the original copy.

SEGMENT PROPERTIES

EXTOL Business Integrator 2 edi schema segment properties

SEGMENT CONSTRAINTS

EXTOL Business Integrator 2 edi schema segment constraints


STEP 3 :: Copy Individual Segments

The EBI user then needs to copy the N9 segment and the related elements one by one from inside of the original and place them inside the newly created N9 segment group.

EXTOL Business Integrator 2 edi schema copy individual segments and elements


STEP 4 :: Review New Segments

Below is the final product showing the N9 segment group occurring before the REF segment

EXTOL Business Integrator 2 Review newly placed N9 segment group

Once complete save the schema and refresh the schema in any rulesets it is being used in.


By: on
load('http://www.extol.com/extolnews.rss'); $feed = array(); foreach ($rss->getElementsByTagName('item') as $node) { $item = array ( 'title' => $node->getElementsByTagName('title')->item(0)->nodeValue, 'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue, 'link' => $node->getElementsByTagName('link')->item(0)->nodeValue, 'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue, ); array_push($feed, $item); } $limit = 4; echo ' A free web counter provided by GoStats.