Unilever 940 v1 1 July 23, 2015
940 Warehouse Shipping Order (version 4010 X12)
Functional Group ID=OW
Introduction:
This Draft Standard for Trial Use contains the format and establishes the data contents of the Warehouse Shipping
Order Transaction Set (940) for use within the context of an Electronic Data Interchange (EDI) environment. This
transaction set can be used to enable the depositor to advise a warehouse to make a shipment, confirm a shipment, or
modify or cancel a previously transmitted shipping order.
Notes:
Unilever Implementation Guideline Published 8/20/2014
This EDI940 is used to transmit delivery level information to the 3PL's for customer orders.
Shipment confirmations from the 3PL are expected via the EDI945.
Heading:
M
Pos.
No. 010
Seg.
ID
ST
Name Transaction Set Header
Req.
Des.
M
Max.Use
1
Loop
Repeat
Notes and
Comments
M 020 W05 Shipping Order Identification M 1
LOOP ID - 0100 10
040 N1 Name O 1
050 N2 Additional Name Information O 2
060 N3 Address Information O 2
070 N4 Geographic Location O 1
LOOP ID - N1 1
083 N1 Name O 1
084 N4 Geographic Location O 1
LOOP ID - N1 1
085 N1 Name O 1
090 N9 Reference Identification O 10
110 G62 Date/Time O 10
120 NTE Note/Special Instruction O >1
140 W66 Warehouse Carrier Information O 1
150 W6 Special Handling Information O 1
Detail:
Pos.
No. Seg.
ID
Name
Req.
Des.
Max.Use
Loop
Repeat
Notes and
Comments
LOOP ID - 0300 >1
Unilever 940 v1 2 July 23, 2015
005 LX Assigned Number O 1
LOOP ID - 0310 >1
020 W01 Line Item Detail - Warehouse O 1
030 G62 Date/Time O 10
040 N9 Reference Identification O 200
Summary:
Pos.
No. Seg.
ID
Name
Req.
Des.
Max.Use
Loop Repeat
Notes and Comments
010 W76 Total Shipping Order O 1
M 020 SE Transaction Set Trailer M 1
Unilever 940 v1 3 July 23, 2015
Segment: ST Transaction Set Header
Position: 010
Loop: Level: Heading Usage: Mandatory
Max Use: 1
Purpose: To indicate the start of a transaction set and to assign a control number
Syntax Notes: Semantic Notes: 1 The transaction set identifier (ST01) is used by the translation routines of the
interchange partners to select the appropriate transaction set definition (e.g., 810
selects the Invoice Transaction Set).
Comments:
Business Rules: Variable Name: STST
Ref. Data
Data Element Summary
Des. Element Name Attributes
M ST01 143 Transaction Set Identifier Code M ID 3/3
Code uniquely identifying a Transaction Set
940 Warehouse Shipping Order
M ST02 329 Transaction Set Control Number M AN 4/9
Identifying control number that must be unique within the transaction set functional group assigned by the originator for a transaction set
Unilever 940 v1 4 July 23, 2015
Segment: W05 Shipping Order Identification
Position: 020
Loop: Level: Heading Usage: Mandatory
Max Use: 1
Purpose: To transmit identifying numbers and other basic data for this transaction set
Syntax Notes:
Semantic Notes:
Comments:
Notes: W05*N*0082577748*05-091840
Ref. Data
Data Element Summary
Des. Element Name Attributes M W0501 473 Order Status Code M ID 1/1
Code identifying purpose of transaction set
N Original
F Cancel
R Change
M W0502 285 Depositor Order Number M AN 1/22
Identifying number for warehouse shipping order assigned by the depositor
W0503 324 Purchase Order Number O AN 1/22
Identifying number for Purchase Order assigned by the orderer/purchaser
Unilever 940 v1 5 July 23, 2015
Segment: N1 Name
Position: 040 Loop: 0100 Optional Level: Heading
Usage: Mandatory
Max Use: 1
Purpose: To identify a party by type of organization, name, and code
Syntax Notes:
Semantic Notes: Comments:
Notes: N1*ST*Unilever JC
Data Element Summary
Ref. Data
Des. Element Name Attributes
M N101 98 Entity Identifier Code M ID 2/3
Code identifying an organizational entity, a physical location, property or an individual
ST Ship To
N102 93 Name X AN 1/60
Free-form name
N103 66 Identification Code Qualifier X ID 1/2
Code designating the system/method of code structure used for Identification
Code (67)
9 D-U-N-S+4, D-U-N-S Number with Four Character Suffix Unilever usage: Customer's receiving location Duns
Number + 4 Character Suffix.
91 Assigned by Seller or Seller's Agent
Unilever usage: 4 Character SAP Plant code used to
designate Warehouse location receiving Stock Transfer
Orders.
N104 67 Identification Code X AN 2/80
Code identifying a party or other code
Unilever 940 v1 6 July 23, 2015
N2 Additional Name Information
050
Segment:
Position:
Loop:
Level:
Usage:
Max Use:
0100 Heading
Optional
2
Optional
Purpose: To specify additional names or those longer than 35 characters in length
Syntax Notes:
Semantic Notes:
Comments:
Notes: N2*OCALA DIVISION
Ref. Data
Data Element Summary
Des. Element Name Attributes M N201 93 Name M AN 1/60
Free-form name
Unilever 940 v1 7 July 23, 2015
N3 Address Information
060
Segment:
Position:
Loop:
Level:
Usage:
Max Use:
0100 Heading
Mandatory
2
Optional
Purpose: To specify the location of the named party
Syntax Notes:
Semantic Notes:
Comments:
Notes: N3*2801 WEST SILVER SPRINGS BLVD
Ref. Data
Data Element Summary
Des. Element Name Attributes M N301 166 Address Information M AN 1/55
Address information
Unilever 940 v1 8 July 23, 2015
N4 Geographic Location
070
Segment:
Position:
Loop:
Level:
Usage:
Max Use:
0100 Heading
Mandatory
1
Optional
Purpose: To specify the geographic place of the named party
Syntax Notes: 1 If N406 is present, then N405 is required.
Semantic Notes: Comments: 1 A combination of either N401 through N404, or N405 and N406 may be adequate to
specify a location.
2 N402 is required only if city name (N401) is in the U.S. or Canada.
Notes: N4*OCALA*FL*34475*US
Ref. Data
Data Element Summary
Des. Element Name Attributes
N401 19 City Name O AN 2/30
Free-form text for city name
N402 156 State or Province Code O ID 2/2
Code (Standard State/Province) as defined by appropriate government agency
N403 116 Postal Code O ID 3/15
Code defining international postal zone code excluding punctuation and blanks
(zip code for United States)
N404 26 Country Code O ID 2/3
Code identifying the country
N405 309 Location Qualifier X ID 1/2
Code identifying type of location
Unilever usage. When Country Code is not 'US' or 'CA', this Location Qualifier equals 'RG'.
RG Region Code
Qualifies a code that identifies a geographic area where
transportation rates apply
N406 310 Location Identifier O AN 1/30
Code which identifies a specific location
Unilever usage. When Country Code is not 'US' or 'CA', this Location
Identifier is Region name
Unilever 940 v1 9 July 23, 2015
N1 Name
083
Segment:
Position:
Loop:
Level:
Usage:
Max Use:
N1 Heading
Optional
1
Optional
Purpose: To identify a party by type of organization, name, and code
Syntax Notes: 1 At least one of N102 or N103 is required.
2 If either N103 or N104 is present, then the other is required.
Semantic Notes: Comments: 1 This segment, used alone, provides the most efficient method of providing
organizational identification. To obtain this efficiency the "ID Code" (N104) must
provide a key to the table maintained by the transaction processing party.
2 N105 and N106 further define the type of entity in N101.
Notes: N1*SF*NAIC - Rockmart DC*91*2200
Ref. Data
Data Element Summary
Des. Element Name Attributes
M N101 98 Entity Identifier Code M ID 2/3
Code identifying an organizational entity, a physical location, property or an individual
SF Ship From
N102 93 Name X AN 1/60
Free-form name
N103 66 Identification Code Qualifier X ID 1/2
Code designating the system/method of code structure used for Identification
Code (67)
ZZ Vendor ID
N104 67 Identification Code X AN 2/80
Code identifying a party or other code
Unilever 940 v1 10 July 23, 2015
N4 Geographic Location
084
Segment:
Position:
Loop:
Level:
Usage:
Max Use:
N1 Heading
Optional
1
Optional
Purpose: To specify the geographic place of the named party
Syntax Notes: 1 If N406 is present, then N405 is required.
Semantic Notes: Comments: 1 A combination of either N401 through N404, or N405 and N406 may be adequate to
specify a location.
2 N402 is required only if city name (N401) is in the U.S. or Canada.
Notes: N4*Rockmart*GA*30153*US
Ref. Data
Data Element Summary
Des. Element Name Attributes
N401 19 City Name O AN 2/30
Free-form text for city name
N402 156 State or Province Code O ID 2/2
Code (Standard State/Province) as defined by appropriate government agency
N403 116 Postal Code O ID 3/15
Code defining international postal zone code excluding punctuation and blanks
(zip code for United States)
N404 26 Country Code O ID 2/3
Code identifying the country
Unilever 940 v1 11 July 23, 2015
N1 Name
085
Segment:
Position:
Loop:
Level:
Usage:
Max Use:
N1 Heading
Optional
1
Optional
Purpose: To identify a party by type of organization, name, and code
Syntax Notes: 1 At least one of N102 or N103 is required.
2 If either N103 or N104 is present, then the other is required.
Semantic Notes: Comments: 1 This segment, used alone, provides the most efficient method of providing
organizational identification. To obtain this efficiency the "ID Code" (N104) must
provide a key to the table maintained by the transaction processing party.
2 N105 and N106 further define the type of entity in N101.
Notes: N1*CN**91*0000322853
N1*CN*ONE TIME SHIPMENT*91*0000399901
When W0501 contains code B, C, E or N, at least one occurrence of this segment is
required.
One-time Customer Addressing:
If the ship-to address has been manually changed, N102 will contain value "ONE TIME
SHIPMENT". When this condition occurs, 3PL is expected to ignore the address in the
customer master data and override with the address specified in the N3 segment of the N1
Ship To Loop. The "ONE TIME SHIPMENT" generally denotes a
Free-Goods/Donation Order or when the customer' has multiple unloading points.
Data Element Summary
Ref. Data
Des. Element Name Attributes
M N101 98 Entity Identifier Code M ID 2/3
Code identifying an organizational entity, a physical location, property or an individual
CN Consignee
N102 93 Name X AN 1/60
Free-form name
N103 66 Identification Code Qualifier X ID 1/2
Code designating the system/method of code structure used for Identification
Code (67)
91 Assigned by Seller or Seller's Agent
Unilever usage: Ship to account number for
customer shipping address identified in N1 ST loop.
N104 67 Identification Code X AN 2/80
Code identifying a party or other code
Unilever 940 v1 12 July 23, 2015
N9 Reference Identification
090
Segment:
Position:
Loop:
Level:
Usage:
Max Use:
Heading Mandatory
10
Purpose: To transmit identifying information as specified by the Reference Identification Qualifier
Syntax Notes: 1 At least one of N902 or N903 is required.
2 If N906 is present, then N905 is required.
3 If either C04003 or C04004 is present, then the other is required.
4 If either C04005 or C04006 is present, then the other is required.
Semantic Notes: 1 N906 reflects the time zone which the time reflects.
Comments:
2 N907 contains data relating to the value cited in N902.
Notes: N9*ZZ*VI
Ref. Data
Data Element Summary
Des. Element Name Attributes
M N901 128 Reference Identification Qualifier M ID 2/3
Code qualifying the Reference Identification
VR Vendor ID Number
N902 127 Reference Identification X AN 1/30
Reference information as defined for a particular Transaction Set or as
specified by the Reference Identification Qualifier
Unilever 940 v1 13 July 23, 2015
G62 Date/Time
110
Segment:
Position:
Loop:
Level:
Usage:
Max Use:
Heading Mandatory
10
Purpose: To specify pertinent dates and times
Syntax Notes: 1 At least one of G6201 or G6203 is required. 2 If either G6201 or G6202 is present, then the other is required.
3 If either G6203 or G6204 is present, then the other is required.
Semantic Notes:
Comments: Notes: G62*52*20150719*W*1305
Data Element Summary
Ref. Data Des. Element Name Attributes
G6201 432 Date Qualifier
Code specifying type of date
X ID 2/2
52 Ordered
Order date.
G6202 373 Date X DT 8/8
Date expressed as CCYYMMDD
G6203 176 Time Qualifier
Code specifying the reported time
X ID 2/2
W Ordered
Order time.
G6204 337 Time X DT 8/8
Time expressed in 24 hour clock
HHMM
Unilever 940 v1 14 July 23, 2015
NTE Note/Special Instruction
120
Segment:
Position:
Loop:
Level:
Usage:
Heading
Optional
Max Use: >1
Purpose: To transmit information in a free-form format, if necessary, for comment or special
instruction
Syntax Notes:
Semantic Notes: Comments: 1 The NTE segment permits free-form information/data which, under ANSI X12
standard implementations, is not machine processable. The use of the NTE segment
should therefore be avoided, if at all possible, in an automated environment.
Notes: NTE*BOL*SHIP ON CHEP ONLY NTE*DEL*APPOINTMENTS REQ.72HRS IN ADVANCE. CARRIER TO UNLOAD, NTE*DEL*SORT, AND SEGREGATE ON DOCK.
NTE*LOC*6074
NTE*SPH*T
NTE*ORI*ZOR
NTE*OTN*UB
NTE*PUR*COP
Data Element Summary
Ref. Data Des. Element Name Attributes
NTE01 363 Note Reference Code O ID 3/3
Code identifying the functional area or purpose for which the note applies
BOL Bill of Lading Note
3PL will pass this text through to the printed VICS BOL
and accompanying manifest.
DEL Delivery
Used to send instructions to 3PL.
LOC Location Description Information
A free-form description of a location, helpful in trying to
locate a specific facility
Used to indicate customer store number.
ORI Order Instructions
Sales Order Type
OTN Another Type of Number Description
STO Type
PUR Purchasing
Purchasing Group
SPH Special Handling
WHI Warehouse Instruction
M NTE02 352 Description M AN 1/80
A free-form description to clarify the related data elements and their content
Unilever 940 v1 15 July 23, 2015
W66 Warehouse Carrier Information
140
Segment:
Position:
Loop:
Level:
Usage:
Heading
Mandatory
Data Element Summary
Ref. Data Des. Element Name Attributes
W6601 146 Shipment Method of Payment
Code identifying payment terms for transportation charges
M ID 2/2
Max Use: 1
Purpose: To specify transportation instructions relating to shipment
Syntax Notes: 1 If either W6608 or W6609 is present, then the other is required. Semantic Notes: 1 W6609 is the monetary amount of the charges to be collected on delivery of order.
Comments:
Notes: W66*PP*M
M
PP Prepaid (by Seller)
M W6602 91 Transportation Method/Type Code M ID 1/2
Code specifying the method or type of transportation for the shipment
H Customer Pickup
M Motor (Common Carrier)
W6603 399 Pallet Exchange Code O ID 1/1
Code specifying pallet exchange instructions
1 No Exchange/No Return
Unilever usage : 1 = Heat Treated
2 Exchange Pallets
Unilever usage: 2 = White Wood
5 Third-Party Pallet Exchange
A pallet exchange program where a third party rents
pallets for internal or external use
Unilever usage: 5 = CHEP
W6605 387 Routing O AN 1/35
Free-form description of the routing or requested routing for shipment, or the originating carrier's identity ZCPU used to signify Customer Order Pickup; otherwise, standard SCAC codes apply. Refer to segment note for example.
Unilever 940 v1 16 July 23, 2015
Segment: W6 Special Handling Information
Position: 150
Loop: Level: Heading Usage: Optional
Max Use: 1
Purpose: To provide special handling information that may be necessary for safe handling of
shipment
Syntax Notes:
Semantic Notes:
Comments:
Notes: W6*LBL*SNM
If 3PL ASN is expected to accompany shipment, both W601 and W602 will be populated as indicated below. Otherwise, W601 will contain "LBL" if only label is required.
Ref. Data
Data Element Summary
Des. Element Name Attributes
M W601 152 Special Handling Code M ID 2/3
Code specifying special transportation handling instructions
LBL Apply a Uniform Code Council/International Article
Numbering Association (UCC/EAN) Serial Shipping
Container Label to the Shipping Containers
W602 152 Special Handling Code O ID 2/3
Code specifying special transportation handling instructions
SNM Transmit a Ship Notice/Manifest Transaction Set
17 July 17, 2015 Unilever 940 v1
Segment: LX Assigned Number
Position: 005 Loop: 0300 Optional Level: Detail
Usage: Mandatory
Max Use: 1
Purpose: To reference a line number in a transaction set
Syntax Notes:
Semantic Notes:
Comments:
Notes: LX*2200
Ref. Data
Data Element Summary
Des. Element Name Attributes M LX01 554 Assigned Number M N0 1/6
Number assigned for differentiation within a transaction set
Unilever 940 v1
18 July 17, 2015
Segment: W01 Line Item Detail - Warehouse
Position: 020
Loop:
Level:
Usage:
Max Use:
0310
Detail
Mandatory
1
Optional
Purpose: To transmit basic and most frequent shipment-related line-item data elements Syntax Notes: 1 At least one of W0103 or W0104 is required.
2 If either W0104 or W0105 is present, then the other is required.
3 If either W0106 or W0107 is present, then the other is required.
4 If either W0110 or W0111 is present, then the other is required.
5 If either W0115 or W0116 is present, then the other is required.
Semantic Notes: Comments:
Notes: W01*180*CA*007756720129*VN*84115566*UK*10063000155665******1000
Ref.
Data
Data Element Summary
M
Des. W0101
Element 330
Name Quantity Ordered
Attributes M R 1/15
Quantity ordered
M W0102 355 Unit or Basis for Measurement Code M ID 2/2
Code specifying the units in which a value is being expressed, or manner in which a measurement has been taken
EA Each
W0103 438 U.P.C. Case Code X AN 12/12
Code (Universal Product Code - U.P.C.) including two high order digits
identifying the "system" (U.S. Grocery = 00, 06 or 07; U.S. Drug = 03); using
the U.S. Grocery system, the next ten digits are: Manufacturer (5) Case Code
(5)
W0104 235 Product/Service ID Qualifier X ID 2/2
Code identifying the type/source of the descriptive number used in
Product/Service ID (234)
VN Vendor's (Seller's) Item Number
W0105 234 Product/Service ID X AN 1/48
Identifying number for a product or service
Unilever 940 v1
19 July 17, 2015
W0107 234 Product/Service ID
Identifying number for a product or service
W0113 451 Warehouse Lot Number
Reference number assigned by the warehouse
W0106 235 Product/Service ID Qualifier X ID 2/2
Code identifying the type/source of the descriptive number used in
Product/Service ID (234)
LT Lo t
X AN 1/48
O AN 1/12
Unilever 940 v1
20 July 23, 2015
Segment: N9 Reference Identification
Position: 040 Loop: 0310 Optional Level: Detail
Usage: Mandatory
Max Use: 200
Purpose: To transmit identifying information as specified by the Reference Identification Qualifier
Syntax Notes: 1 At least one of N902 or N903 is required. 2 If N906 is present, then N905 is required. 3 If either C04003 or C04004 is present, then the other is required.
4 If either C04005 or C04006 is present, then the other is required.
Semantic Notes: 1 N906 reflects the time zone which the time reflects.
2 N907 contains data relating to the value cited in N902.
Comments: Notes:
N9*ZZ*UPO123456
Ref. Data
Data Element Summary
Des. Element Name Attributes M N901 128 Reference Identification Qualifier M ID 2/3
Code qualifying the Reference Identification
ZZ Customer PO #
Unilever Customer PO #
N902 127 Reference Identification X AN 1/30
Reference information as defined for a particular Transaction Set or as
specified by the Reference Identification Qualifier
N903 369 Free-form Description X AN 1/45
Free-form descriptive text
UOM for Quantity Delivered of SKU
Unilever 940 v1
21 July 23, 2015
Segment: W76 Total Shipping Order
Position: 010
Loop: Level: Summary Usage: Optional
Max Use: 1
Purpose: To specify summary details of total items shipped in terms of quantity, weight, and
volume Syntax Notes: 1 If either W7602 or W7603 is present, then the other is required.
2 If either W7604 or W7605 is present, then the other is required.
3 If W7606 is present, then W7603 is required.
Semantic Notes: Comments: 1 Quantity ordered (W7601) is a hash total and the unit of measure is not required.
Notes: W76*478*6340.88*LB*262.894*FT
Ref. Data
Data Element Summary
Des. Element Name Attributes
M W7601 330 Quantity Ordered M R 1/15
Quantity ordered
W7602 81 Weight X R 1/10
Numeric value of weight
W7603 355 Unit or Basis for Measurement Code X ID 2/2
Code specifying the units in which a value is being expressed, or manner in
which a measurement has been taken CW Hundred Pounds (CWT)
GA Gallon
GR Gram
KG Kilogram
LB Pound
OZ Ounce - Av
W7604 183 Volume X R 1/8
Value of volumetric measure
W7605 355 Unit or Basis for Measurement Code X ID 2/2
Code specifying the units in which a value is being expressed, or manner in
which a measurement has been taken
CC Cubic Centimeter
CF Cubic Feet
CI Cubic Inches
CR Cubic Meter
CW Hundred Pounds (CWT)
FT Foot
GA Gallon
GR Gram
KG Kilogram
LB Pound
OZ Ounce - Av
Unilever 940 v1
22 July 17, 2015
Segment: SE Transaction Set Trailer
Position: 020
Loop: Level: Summary Usage: Mandatory
Max Use: 1
Purpose: To indicate the end of the transaction set and provide the count of the transmitted
segments (including the beginning (ST) and ending (SE) segments)
Syntax Notes:
Semantic Notes:
Comments: 1 SE is the last segment of each transaction set. Data Element Summary
Ref. Data
Des. Element Name Attributes
M SE01 96 Number of Included Segments M N0 1/10
Total number of segments included in a transaction set including ST and SE segments
M SE02 329 Transaction Set Control Number M AN 4/9
Identifying control number that must be unique within the transaction set functional group assigned by the originator for a transaction set