WISL EDI - Retail

Overview

Waterloo Information Systems Limited

33 Dupont Street East

Waterloo, Ontario

N2J 2G8

 

© Waterloo Information Systems Limited 2007

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 - Retail module(EDIR) provides the framework for receiving and transmitting standard Retail EDI transaction sets. EDIR 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. EDIR 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 or Windows/NT based application.

The EDIR 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.

EDIR utilizes standard UNIX UUCP protocol to establish communication with either networks or individual partners.

EDIR currently handles the following standard Retail EDI transaction sets:

Set 810 Invoice

Set 820 Payment/Order Remittance Advice

Set 850 Purchase Order

Set 855 Purchase Order Acknowledgment

Set 856 Ship/Notice Manifest

Set 860 Purchase Order Change Request - Buyer

Initiated

Set 861 Receiving Advice/Acceptance Certificate

Set 865 Purchase Order Change Acknowledgment/Request

Set 980 Functional Group Totals

Set 997 Functional Acknowledgment

II. EDIR Flow Diagram

Appended is a diagram that illustrates the flow of activities for the receiving and transmission of EDI transaction sets.

III. EDIR Error Messages

EDIR 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