WISL EDI - Transportation
Overview
Waterloo Information Systems Limited
33 Dupont Street East
Waterloo, Ontario
N2J 2G8
© Waterloo Information Systems Limited 1994
The information contained herein is proprietary and considered a trade secret of Waterloo Information Systems Limited and shall not be reproduced in whole or in part without the written authorization of Waterloo Information Systems Limited.
I. Introduction
The WISL EDI - Transportation module(EDIT) provides the framework for receiving and transmitting standard Motor Carrier EDI transaction sets. EDIT provides the required control to enable monitoring and review of the transmission process. It performs editing upon incoming EDI batches to ensure conformance with EDI standards. EDIT writes the valid transactions into the corresponding transaction hold files and generates and sends appropriate EDI response transactions.
The transactions are stored in the hold files in formats that are readily convertible to the internal format of any application utilizing the UNIVERSE data base management system. Standard ASCII fixed or variable length records may also be easily generated from the hold file records to be used with any UNIX based application.
The EDIT facility also assembles EDI transaction sets from records marked as outbound in the hold files into batches for transmission. The formats of the hold file records have been designed to facilitate conversion from application specific format.
All transmissions are stored until cleared by functional acknowledgement and a log is maintained of all transaction traffic by partner. The log contains sufficient identification information to allow recreation of an EDI transaction batch by an application.
EDIT utilizes standard UNIX UUCP protocol to establish communication with either networks or individual partners.
EDIT currently handles the following standard Motor Carrier EDI transaction sets:
Set 204 Motor Carrier Shipment Information
Set 210 Motor Carrier Freight Details and Invoice
Set 213 Motor Carrier Shipment Status Inquiry
Set 214 Motor Carrier Shipment Status Message
Set 218 Motor Carrier Tariff Information
Set 980 Functional Group Totals
Set 997 Functional Acknowledgment
II. EDIT Flow Diagram
Appended is a diagram that illustrates the flow of activities for the receiving and transmission of EDI transaction sets.
III. EDIT Error Messages
EDIT generates standard error coding that is defined within the structure of the functional acknowledgment transaction but also provides text messages describing errors found in EDI transmissions. The following is a partial list of possible error messages:
IF EITHER L301 OR L302 IS PRESENT, THEN THE OTHER IS REQUIRED
EDI DICTIONARY DOES NOT CONTAIN THE SEGMENT
IF EITHER L303 OR L304 IS PRESENT, THEN THE OTHER IS REQUIRED
THE SEGMENT EXCEEDS THE MAXIMUM LENGTH FOR ITS TYPE
IF EITHER L309 OR L310 IS PRESENT, THEN THE OTHER IS REQUIRED
ASSIGNED NUMBER FOR LX SEGMENT IS OUT OF SEQUENCE
IF EITHER L314 OR L315 IS PRESENT, THEN THE OTHER IS REQUIRED
ONLY ONE OF B204 OR B205 MAY BE PRESENT
AT LEAST ONE OF N902 OR N903 MUST BE PRESENT IN A N9 SEGMENT
IF EITHER B309 OR B310 IS PRESENT, THEN THE OTHER IS REQUIRED
READ ESA SEGMENT BEFORE ISA SEGMENT ENCOUNTERED.
READ GE SEGMENT BEFORE ISA OR GS SEGMENT ENCOUNTERED
AT LEAST ONE OF G6201 OR G6203 IS REQUIRED IN A G62 SEGMENT
IF G6201 OR G6202 IS PRESENT, THE OTHER IS REQUIRED
IF G6203 OR G6204 IS PRESENT, THE OTHER IS REQUIRED
AT LEAST ONE OF H601 OR H602 IS REQUIRED IN AN H6 SEGMENT
ONLY ONE OF H301 OR H302 MAY BE PRESENT
AT LEAST ONE OF N102 OR N103 MUST BE PRESENT IN A N1 SEGMENT
IF EITHER N103 OR N104 IS PRESENT, THE OTHER IS REQUIRED
AT LEAST ONE OF N401 OR N405 IS REQUIRED IN N4 SEGMENT
IF ONE OF N405 OR N406 IS USED, THE OTHER IS REQUIRED
IF N703 IS PRESENT, N704 IS REQUIRED
IF EITHER N705 OR N716 IS PRESENT, THEN THE OTHER IS REQUIRED
IF EITHER N708 OR N709 IS PRESENT, THEN THE OTHER IS REQUIRED
IF EITHER S503 OR S504 IS PRESENT, THEN THE OTHER IS REQUIRED
IF EITHER S505 OR S506 IS PRESENT, THEN THE OTHER IS REQUIRED
IF EITHER S507 OR S508 IS PRESENT, THEN THE OTHER IS REQUIRED
IF EITHER LAD01 OR LAD02 IS PRESENT, THEN THE OTHER IS REQUIRED
IF L011 IS PRESENT THEN L004 IS REQUIRED
AT LEAST ONE OF L104, L105, OR L106 MUST EXIST IN L1 SEGMENT
IF EITHER L114 OR L115 IS PRESENT, THEN THE OTHER IS REQUIRED
FOUND END SEGMENT "SE" BEFORE READING START SEGMENT "ST"
IF EITHER L117 OR L118 IS PRESENT, THEN THE OTHER IS REQUIRED
FOUND START SEGMENT "ST" BEFORE EXPECTED END SEGMENT "SE"
IF EITHER LH206 OR LH207 IS PRESENT, THEN THE OTHER IS REQUIRED
ITEM LENGTH NOT EQUAL TO LENGTH SPECIFIED IN END SEGMENT "SE"
IF EITHER LH301 OR LH302 IS PRESENT, THEN THE OTHER IS REQUIRED
START AND END CONTROL NUMBERS DO NOT MATCH