Professional Documents
Culture Documents
CONTENT
ABOUT THIS IMPLEMENTATION GUIDELINE.......................................................................................... 3
DOCUMENT HISTORY...................................................................................................................................... 5
MESSAGE EXAMPLE....................................................................................................................................... 46
MAX IMPLEMENTATION OPTION ....................................................................................................................... 46
MED IMPLEMENTATION OPTION ....................................................................................................................... 48
MIN IMPLEMENTATION OPTION ........................................................................................................................ 49
SPECIAL IMPLEMENTATION OPTION ................................................................................................................... 50
There are more than 700 stores listed in the Woolworths National Store Directory, hence
they are not included in this document. Stores information will be published on the
Woolworths vendor’s information website. All updates and site availability will be
communicated accordingly. Alternatively, a list may be provided in Excel format on request.
For all other queries relating to this implementation, contact can be made to Joe Attard via
email at jattard@woolworths.com.au or by telephone at (02) 8732 5492.
ORDERS
CONTRL
ORDRSP
CONTRL
ORDERS
CONTRL
EFT
REMADV
CONTRL
Document History
Revision Date Description By
Number
Sep 2001 Initial release JB
1.4 19/08/2002 Revised for multiple implementation options PN
Notes
The segments are presented in the sequence in which they appear in the message. The segment or
segment group tag is followed by the Mandatory, Conditional indicator, the maximum number of
occurrences and the segment description.
Additionally, there are additional types of status for data elements with a Conditional UN/EDIFACT status,
whether for simple, component or composite data elements. These are listed below and can be identified
when relevant by the following abbreviations:
The following convention will be used for the entire document, applicable to the usage of segment
groups, segments, composite and data elements:
UNA:+.? ‘
UNB+UNOA:3+9300633025595:ZZ+9311658000001:ZZ+020219:0705+98761’
For all messages generated from Woolworths system with UNG – UNE
segments, all messages returned to Woolworths from vendors are expected to
include the equivalent UNG – UNE segments. This does not apply to the Syntax
and Report (CONTRL) message.
Usually, DE 0040 and DE 0044 are used for application routing purposes
according to agreement between Woolworths and your company trading
divisions. These elements may be presented as the division identification.
Alternatively they may be presented as the sender and receiver ID shown in
th
segment UNG DE 0004 and DE 0010 less the check digit (13 position) as a 12-
digit application codes, respectively.
Example:
UNG+ORDERS+930063302559:ZZ+931165800000:ZZ+020219:0705+31715+U
N+D:96A:EAN008
For all messages generated from Woolworths system with UNG – UNE
segments, all messages returned to Woolworths from vendors are expected to
include the equivalent UNG – UNE segments. This does not apply to the Syntax
and Report (CONTRL) message.
Example:
UNE+1+31715’
UNZ+1+98761’
Introduction:
A message specifying details for goods or services ordered under conditions agreed between
Woolworths Supermarkets and its vendors.
This Message Implementation Guide (MIG) is specifically designed to support the transmission of
order flow for Direct Store Delivery (DSD).
Notes:
This MIG is based on the EANCOM97 Australian Retail Industry Implementation Guidelines for the
Purchase Order Message derived from the international UN / EDIFACT directory D.96A. Visit the EAN
Australia's website at http://www.ean.com.au/ean_support/_Download_Centre.asp for more information
or download all other standard guidelines used by the Australian Retail Industry.
Woolworths facilitates three implementation options to provide your company with a cost-effective and
suitable path for your migration to exchanging data electronically with us using EDI. Please consult with
our implementation specialist should you need assistance in choosing available implementation options:
MIN – Minimum data exchange to exclude all complimentary free text data and to minimise your EDI
transaction cost. This option is best for companies that have systems and processes in place to interprete
coded data such as product item reference using EAN compliance code (GTIN), or store location using
EAN Global Location Number (GLN) without referencing their equivalent text descriptions.
MED – Medium data exchange to provide limited complimentary free text data for crosschecking and
referencing purposes. Text description and other references are generated from Woolworths' applications
and may not reflect the same as stored in your company's applications.
MAX – Maximum data exchange to provide full coded and complimentary free text data. This option may
be best used when your company is first migrated to using EDI for electronic data exchange in the
production pilot phase.
Heading Section:
Pos. Seg. Req. Group Notes and
No. ID Name Des. Max.Use Repeat Comments
Detail Section:
Pos. Seg. Req. Group Notes and
No. ID Name Des. Max.Use Repeat Comments
Section Control:
Pos. Seg. Req. Group Notes and
No. ID Name Des. Max.Use Repeat Comments
Summary Section:
Pos. Seg. Req. Group Notes and
No. ID Name Des. Max.Use Repeat Comments
Example :
UNH+000001+ORDERS:D:96A:UN:EAN008'
Indication used for the first and last message in a sequence of the
same type of message relating to the same topic.
Example :
Examples of the use of this DTM segment are a purchase order creation date,
a delivery date requested by Woolworths.
Comments:
Notes: Example :
This example shows that the purchase order was created on March 1st, 2002
DTM+137:20020301:102'
This example indicates that Woolworths requested the delivery date be March
15th, 2002
DTM+2:20020315:102'
Segment Summary
Pos. Seg. Req. Max. Group:
No. ID Name Des. Use Repeat
M 0090 RFF Reference M 1
Example :
RFF+BO:003'
MIN – Only NAD segment is used to convey information relating to the supplier
and delivery address as coded values. For example: Deliver to store number will
be provided with NAD DE 3035 = ST, DE 3039 (C082) = Store GLN code. NAD
composite elements C058, C080 and C059, segments CTA and COM will not be
used for this implementation option.
MED – Physical store address details will be provided within the NAD segment
structure. Segments CTA and COM will not be used for this implementation
option.
MAX – Store details including physical store address (NAD) and contact name
(CTA) and communication methods such as telephone and facsimile numbers
(COM) are provided as available.
Segment Summary
Pos. Seg. Req. Max. Group:
No. ID Name Des. Use Repeat
M 0120 NAD Name and Address M 1
0210 Segment Group 5: Contact Information C 5
Woolworths uses the NAD segments to identify both the buying location in the
form of an EAN Global Location Number (GLN code) being a supermarket
store and the vendor number registered in Woolworths buying applications.
Comments:
Notes: Example:
NAD segment is used to convey information relating to the supplier and physical
store delivery address. The following usage guidelines may be considered for
your preferred implementation option:
MIN – Only information relating to the supplier and delivery address are provided
as coded values. For example: Deliver to store number will be provided with NAD
DE 3035 = ST, DE 3039 (C082) = Store GLN code. Composite elements C058,
C080 and C059 will not be used for this implementation option.
MED & MAX – Physical store address details will be provided within the NAD
segment structure.
It is recommended that, once your company has streamlined the order processes
by integrating this order to your application, a MIN implementation is adequate
for the exchange of only coded information to reduce transaction volume and
associated costs. Both segments CTA and COM are not used in the MIN
implementation option.
Segment Summary
Pos. Seg. Req. Max. Group:
No. ID Name Des. Use Repeat
M 0220 CTA Contact Information M 1
O 0230 COM Communication Contact C 5
Example :
Comments:
Notes: This segment identifies the telephone number for the business manager
identified in the preceding CTA segment
Example :
MIN – Only LIN segment is used to convey information relating to the product
being ordered in standard coded values, such as GTIN (Global Trade Item
Number), EAN or TUN (Trade Unit Number). This means that segments PIA and
IMD are not used in the MIN implementation option.
MED – In addition to the coded item reference (GTIN, EAN and TUN) mentioned
in the MIN implementation option, only the equivalent vendor's item reference
number is provided using segment PIA with DE 7143 = SA and DE 7140
represents the vendor's item reference number.
MAX – Full item details are provided including standard compliant coded
information such as GTIN, EAN and TUN (segment LIN), Woolworths and
vendor's equivalent item reference number (segment PIA) and product
description (segment IMD).
In the case where there is no equivalent standard coded item reference number
including GTIN, EAN or TUN; Woolworths and vendor's item reference number
must be used and composite element C212 in segment LIN is not used. Further
product description will be provided in segment IMD for the MAX implementation
option.
Segment Summary
Pos. Seg. Req. Max. Group:
No. ID Name Des. Use Repeat
M 0940 LIN Line Item M 1
O 0950 PIA Additional Product Id C 25
O 0960 IMD Item Description C 99
O 0980 QTY Quantity C 10
1180 Segment Group 28: Price Details C 25
1240 Segment Group 29: Reference C 10
This implementation accepts the product code in one of the following EAN
registered item codes:
Example :
LIN+1++9300633543211:EN'
Dependency Notes :
In the case where there is no equivalent standard coded item reference number including
GTIN, EAN or TUN; Woolworths and vendor’s item reference number must be provided in
segment PIA and composite element C212 in segment LIN is not used.
Example:
LIN+4’
(additional product information must be provided in segment PIA)
Examples :
MED – used to provide the vendor’s item reference number equivalent to that
provided in the LIN segment in the form of a GTIN, EAN or TUN. Only DE 7143 =
SA and DE 7140 are provided representing the vendor’s item reference number.
MAX – both Woolworths and vendor’s item reference numbers are provided and
may be used to align product data across systems. Further product description
will be provided in segment IMD for the MAX implementation option.
Example :
Comments:
Notes: This segment is used to specify the ordered quantity the current line identified in
the LIN segment.
Example:
Segment Summary
Pos. Seg. Req. Max. Group:
No. ID Name Des. Use Repeat
M 1180 PRI Price Details M 1
DE5284 is the unit basis for calculating the line total value and accumulating
to the total order value. See explanation in MOA segment for price calculation
formula to cross check to total monetary value for this order.
Comments:
Notes: Each line in the purchase order is fully costed with the price loaded in
Woolworths order system at the time the order was created. The calculated price
detailed in the purchase order will always be NET unit price, ie. Gross price +
Charges - Allowances.
Example:
The price 14.98 is associated with 12 consumer units, as priced by the supplier
PRI+NTP:14.98::RTP:12:EA'
Segment Summary
Pos. Seg. Req. Max. Group:
No. ID Name Des. Use Repeat
M 1250 RFF Reference M 1
Example :
RFF+PD:987654321'
Example :
UNS+S'
E = D*A*B/C
Total order value is accumulated from each resultant value per line
Comments:
Notes: Example:
Comments:
Notes: Show the totals of TUN's (total value accumulated from QTY segments) and
number of line items in this message (total count of LIN segments between the
current UNH - UNT loop).
Example:
Example :
UNT+48+ME000001'
Message Example
The following examples contain sample data from Woolworths’ address 9300633025595 (from DSD
application) to a vendor’s address 9310113000004 to illustrate the document structure and syntax to
be used for the implementation of this message only.
Note that the following examples show each data segment on a separate line (separated with a
new line character) for easy reference only. A realistic transmission will present the entire
message as a continuous data stream with only an apostrophe or a single quote (DEC 39 or
HEX 27) as the segment delimiter.
UNA:+.? '
UNB+UNOA:3+9300633025595:ZZ+9310113000004:ZZ+020222:1517+103'
UNG+ORDERS+930063302559:ZZ+931011300000:ZZ+020225:1334+1236+UN+D:96A:
EAN008'
UNH+123600001+ORDERS:D:96A:UN:EAN008' Optional UNG – UNE functional
BGM+220+D00302350+9+NA' group included if required by the
DTM+137:20020509:102' vendor.
DTM+2:20020510:102'
RFF+BO:001'
NAD+ST+9300633043438::9++FORRESTFIELD:GROCERIES+30 STRELITZIA
AVENUE+FORRESTFIELD+WA+6058'
NAD+SU+51808014::92++WOW AUSTRALIA PTY LTD+7 MARMALADE
WAY+HARRINGTON+CA+1234'
CTA+PD+:KEVIN TATE'
COM+(02) 9892 7111:TE'
LIN+1++19311052010014:EN'
PIA+1+010770:IN'
PIA+1+ME0112:SA'
IMD+++:::WOW MTHYL SPIRIT'
QTY+21:2'
QTY+59:12'
PRI+NTP:28.38:::12:EA'
LIN+2++19311052020044:EN'
LIN 1 = 28.38*2*12/12 = 56.76
PIA+1+094400:IN' LIN 2 = 21.56*1*4/4 = 21.56
PIA+1+TUM0404:SA' -------
IMD+++:::WOW TURPENTINE MNR4L' TOTAL ORDER VALUE = 78.32
QTY+21:1'
QTY+59:4'
PRI+NTP:21.56:::4:EA'
UNS+S' End of first order bounded within
MOA+86:78.32' UNH – UNT segment loop. Hash total
CNT+11:3' shows count of all segments (28)
CNT+2:2' within this segment loop, including
UNT+28+123600001' the UNH and UNT segments
UNH+123600002+ORDERS:D:96A:UN:EAN008'
BGM+220+D00205698+9+NA'
DTM+137:20020509:102'
DTM+2:20020511:102'
RFF+BO:001'
NAD+ST+9300633031657::9++CHIRNSIDE PARK:GENERAL MERCHANDISE+
MAROONDAH H/WAY & EDWARDS ROAD+CHIRNSIDE PARK+VIC+3116'
NAD+SU+68408025::92++ABC COMPANY LIMITED+PO BOX
654+BANKSTOWN+NSW+2200'
CTA+PD+:WARWICK SHERWOOD'
COM+(02) 9892 7111:TE'
LIN+1++19310419310101:EN'
PIA+1+071657:IN'
PIA+1+5200110:SA'
IMD+++:::CHLORINE HOMEBRAND 10KG'
QTY+21:3'
QTY+59:1'
PRI+NTP:40.83:::1:EA'
LIN+2++19311808551839:EN'
PIA+1+071658:IN'
PIA+1+5201404:SA'
IMD+++:::CHLORINE HOMEBRAND 4KG'
QTY+21:1'
QTY+59:4' LIN 1 = 40.83*3*1/1 = 122.49
PRI+NTP:74.83:::4:EA' LIN 2 = 74.83*1*4/4 = 74.83
LIN+3++19310419010100:EN' LIN 3 = 44.51*2*1/1 = 89.02
PIA+1+105802:IN' --------
TOTAL ORDER VALUE = 286.34
PIA+1+3005304:SA'
IMD+++:::HTH CHLORINE 10KG'
QTY+21:2'
QTY+59:1'
PRI+NTP:44.51:::1:EA' End of second order bounded within
RFF+PD:1246640' UNH – UNT segment loop. Hash total
UNS+S' shows count of all segments (36)
MOA+86:286.34' within this segment loop, including
CNT+11:6' the UNH and UNT segments
CNT+2:3'
UNT+36+123600002'
UNE+2+1236'
UNZ+1+103'
UNA:+.? '
UNB+UNOA:3+9300633025595:ZZ+9310113000004:ZZ+020222:1517+103'
UNG+ORDERS+930063302559:ZZ+931011300000:ZZ+020225:1334+1236+UN+D:96A:
EAN008'
UNH+123600001+ORDERS:D:96A:UN:EAN008' NAD segment details provided as per
BGM+220+D00302350+9+NA' MAX implementation option with CTA
and COM segments suppressed.
DTM+137:20020509:102'
DTM+2:20020510:102'
RFF+BO:001'
NAD+ST+9300633043438::9++FORRESTFIELD:GROCERIES+30 STRELITZIA
AVENUE+FORRESTFIELD+WA+6058'
NAD+SU+51808014::92++WOW AUSTRALIA PTY LTD+7 MARMALADE
WAY+HARRINGTON+CA+1234'
LIN+1++19311052010014:EN' LIN segment details provided as per
PIA+1+ME0112:SA' MAX implementation option with PIA
QTY+21:2' presenting vendor item reference and
QTY+59:12' IMD segment suppressed.
PRI+NTP:28.38:::12:EA'
LIN+2++19311052020044:EN'
PIA+1+TUM0404:SA'
QTY+21:1'
QTY+59:4'
End of first order bounded within
PRI+NTP:21.56:::4:EA' UNH – UNT segment loop. Hash total
UNS+S' shows 22 segments inclusive of UNH
MOA+86:78.32' and UNT instead of 28 segments as
CNT+11:3' shown in MAX implementation option
CNT+2:2'
UNT+22+123600001'
UNE+1+1236'
UNZ+1+103'
UNA:+.? '
UNB+UNOA:3+9300633025595:ZZ+9310113000004:ZZ+020222:1517+103'
UNG+ORDERS+930063302559:ZZ+931011300000:ZZ+020225:1334+1236+UN+D:96A:
EAN008'
UNH+123600001+ORDERS:D:96A:UN:EAN008' NAD segment details provided
BGM+220+D00302350+9+NA' without complimentary free text
information. In this case, the coded
DTM+137:20020509:102' values may be used as the key to
DTM+2:20020510:102' look up associated details such as
RFF+BO:001' store’s physical address and contact
NAD+ST+9300633043438::9' details already aligned between
NAD+SU+51808014::92' Woolworths and your applications.
LIN+1++19311052010014:EN'
QTY+21:2'
QTY+59:12' LIN segment group provided without
complimentary information presented
PRI+NTP:28.38:::12:EA'
in segments PIA and IMD as in MED
LIN+2++19311052020044:EN' implementation option. In this case,
QTY+21:1' the coded values may be used as the
QTY+59:4' key to look up associated details
PRI+NTP:21.56:::4:EA' such as product information already
UNS+S' aligned between Woolworths and
MOA+86:78.32' your applications.
CNT+11:3'
CNT+2:2'
UNT+20+123600001'
UNE+1+1236'
UNZ+1+103' End of first order bounded within
UNH – UNT segment loop. Hash total
shows 20 segments inclusive of UNH
and UNT instead of 22 segments as
shown in MED implementation option
Special arrangement and agreement between Woolworths and the vendor's stakeholders must be
reached should this option be required.
UNA:+.? '
UNB+UNOA:3+9300633025595:ZZ+9310113000004:ZZ+020222:1517+103'
UNG+ORDERS+930063302559:ZZ+931011300000:ZZ+020225:1334+1236+UN+D:96A:
EAN008'
UNH+123600001+ORDERS:D:96A:UN:EAN008'
BGM+220+D00302350+9+NA'
DTM+137:20020509:102'
DTM+2:20020510:102'
RFF+BO:001'
NAD+ST+9300633043438::9++FORRESTFIELD:GROCERIES+30 STRELITZIA
AVENUE+FORRESTFIELD+WA+6058'
NAD+SU+51808014::92++WOW AUSTRALIA PTY LTD+7 MARMALADE
WAY+HARRINGTON+CA+1234'
CTA+PD+:KEVIN TATE' Where a standard compliant coded
COM+(02) 9892 7111:TE' item reference is not provided,
LIN+1' alternative identification will be
PIA+1+010770:IN' provided via PIA segment. Both
PIA+1+ME0112:SA' Woolworths and vendor’s item
IMD+++:::WOW MTHYL SPIRIT' reference number will be provided.
QTY+21:2' Further product description is also
included in IMD segment.
QTY+59:12'
PRI+NTP:28.38:::12:EA'
LIN+2'
PIA+1+094400:IN'
PIA+1+TUM0404:SA'
IMD+++:::WOW TURPENTINE MNR4L'
QTY+21:1'
QTY+59:4'
PRI+NTP:21.56:::4:EA'
UNS+S'
MOA+86:78.32'
CNT+11:3'
CNT+2:2'
UNT+28+123600001'
UNE+2+1236'
UNZ+1+103'