AMS Logistics

945 Warehouse Shipping Advice

Specification

945 / Warehouse Shipping Advice
Functional Group=SW

This Draft Standard for Trial Use contains the format and establishes the data contents of the Warehouse Shipping Advice Transaction Set (945) for use within the context of an Electronic Data Interchange (EDI) environment. The transaction set can be used by the warehouse to advise the depositor that shipment was made. It is used to reconcile order quantities with shipment quantities.

Segments:

Pos / Id / Segment Name / Req / Max Use / Repeat / Notes / Usage
GS / Functional Group Header / M / 1 / Required

Heading:

Pos / Id / Segment Name / Req / Max Use / Repeat / Notes / Usage
010 / ST / Transaction Set Header / M / 1 / Required
020 / W06 / Warehouse Shipment Identification / M / 1 / Required
LOOP ID - 0100 / 10
040 / N1 / Name / M / 1 / Required
110 / G62 / Date/Time / O / 5 / Required
120 / NTE / Note/Special Instruction / O / 20 / Used
130 / W27 / Carrier Detail / O / 1 / Required
150 / W10 / Warehouse Additional Carrier Information / O / 10 / Required

Detail:

Pos / Id / Segment Name / Req / Max Use / Repeat / Notes / Usage
LOOP ID - 0300 / >1
020 / W12 / Warehouse Item Detail / O / 1 / Required
040 / N9 / Reference Number / O / 2000 / Required
080 / N1 / Name / O / 5 / Required

Summary:

Pos / Id / Segment Name / Req / Max Use / Repeat / Notes / Usage
010 / W03 / Total Shipment Information / O / 1 / Required
020 / SE / Transaction Set Trailer / M / 1 / Required

Segments:

Pos / Id / Segment Name / Req / Max Use / Repeat / Notes / Usage
GE / Functional Group Trailer / M / 1 / Required
GS / Functional Group Header / Pos: Max: 1
- Mandatory
Loop: N/AElements: 8

To indicate the beginning of a functional group and to provide control information

Semantics:

1.GS04 is the Group Date.

2.GS05 is the Group Time.

3.The data interchange control number GS06 in this header must be identical to the same data element in the associated Functional Group Trailer GE02.

Comments:

1.A functional group of related transaction sets, within the scope of X12 standards, consists of a collection of similar transaction sets enclosed by a functional group header and a functional group trailer.

AMS Logistics Note:

[Example: GS~SW~GSID~TURNKEY~970408~1528~000000006~X~003050]

Element Summary:

Ref _ / Id_ / Element Name _ / Req / Type / Min/Max / Usage_
GS01 / 479 / Functional Identifier Code
Description: Code identifying a group of application related Transaction Sets.
Code Name
SWWarehouse Shipping Advice (945) / M / ID / 2/2 / Required
GS02 / 142 / Application Sender's Code
Description: Code identifying party sending transmission. Codes agreed to by trading partners. / M / AN / 2/15 / Required
GS03 / 124 / Application Receiver's Code
Description: Code identifying party receiving transmission. Codes agreed to by trading partners. / M / AN / 2/15 / Required
GS04 / 373 / Date
Description: Date (YYMMDD). / M / DT / 6/6 / Required
GS05 / 337 / Time
Description: Time expressed in 24-hour clock time as follows: HHMM, or HHMMSS, or HHMMSSD, or HHMMSSDD, where H = hours (00-23), M = minutes (00-59), S = integer seconds (00-59) and DD = decimal seconds; decimal seconds are expressed as follows: D = tenths (0-9) and DD = hundredths (00-99) / M / TM / 4/8 / Required
GS06 / 28 / Group Control Number
Description: Assigned number originated and maintained by the sender. / M / N0 / 1/9 / Required
GS07 / 455 / Responsible Agency Code
Description: Code used in conjunction with Data Element 480 to identify the issuer of the standard.
Code Name
XAccredited Standards Committee X12 / M / ID / 1/2 / Required
GS08 / 480 / Version / Release / Industry Identifier Code
Description: Code indicating the version, release, subrelease, and industry identifier of the EDI standard being used, including the GS and GE segments. If code in DE455 in GS segment is X, then in DE 480 positions 1-3 are the version number; positions 4-6 are the release and subrelease, level of the version; and positions 7-12 are the industry or trade association identifiers (optionally assigned by user). If code in DE455 in GS segment is T, then other formats are allowed. / M / AN / 1/12 / Required
ST / Transaction Set Header / Pos: 010Max: 1
Heading - Mandatory
Loop: N/AElements: 2

To indicate the start of a transaction set and to assign a control number

Semantics:

1.The transaction set identifier (ST01) used by the translation routines of the interchange partners to select the appropriate transaction set definition (e.g., 810 selects the invoice transaction set).

Element Summary:

Ref _ / Id_ / Element Name _ / Req / Type / Min/Max / Usage_
ST01 / 143 / Transaction Set Identifier Code
Description: Code uniquely identifying a Transaction Set.
Code Name
945X12.193 Warehouse Shipping Advice / M / ID / 3/3 / Required
ST02 / 329 / Transaction Set Control Number
Description: Identifying control number that must be unique within the transaction set functional group assigned by the originator for a transaction set / M / AN / 4/9 / Required
W06 / Warehouse Shipment Identification / Pos: 020Max: 1
Heading - Mandatory
Loop: N/AElements: 4

To provide identifying numbers, dates, and other basic data for this transaction set

Semantics:

1.W0603 is the actual date on which shipment was made.

Element Summary:

Ref _ / Id_ / Element Name _ / Req / Type / Min/Max / Usage_
W0601 / 514 / Reporting Code
Description: Code specifying the basis used when reporting shipment information.
Code Name
FFull Detail / M / ID / 1/1 / Required
W0602 / 285 / Depositor Order Number
Description: Your Original Order number.
AMS Logistics Note: [Delivery Number –This is the order number that was transmitted to AMS for picking. This number is normally no greater than 15 chars in length.] / O / AN / 1/22 / Required
W0603 / 373 / Date
Description: Date (YYMMDD).
AMS Logistics Note: [Actual date on which shipment was made.
6 character date, 8 character date in G62 segment.] / O / DT / 6/6 / Required
W0604 / 145 / Shipment Identification Number
Description: Identification number assigned to the shipment by the shipper that uniquely identifies the shipment from origin to ultimate destination and is not subject to modification. (Does not contain blanks or special characters.)
AMS Logistics Note: [Bill of Lading Number when shipped using common carrier; “999999” when shipped using small parcel carrier.] / O / AN / 1/30 / Required
N1 / Name / Pos: 040Max: 1
Heading - Mandatory
Loop: 0100Elements: 4

To identify a party by type of organization, name and code

Comments:

1.This segment, used alone, provides the most efficient method of providing organizational identification.

Element Summary:

Ref _ / Id_ / Element Name _ / Req / Type / Min/Max / Usage_
N101 / 98 / Entity Identifier Code
Description: Code identifying an organizational entity, a physical location, or an individual
AMS Logistics Note: [Ship From Site ID qualifier.]
Code Name
SFShip From / M / ID / 2/2 / Required
N102 / 93 / Name
Description: Free-form name. “AMS Logistics” / C / AN / 1/35 / Used
N103 / 66 / Identification Code Qualifier
Description: Code designating the system/method of code structure used for Identification Code (67).
Code Name
91Assigned by Seller or Seller's Agent / C / ID / 1/2 / Required
N104 / 67 / Identification Code
Description: Code identifying a party or other code.
AMS Logistics Note: [This is the city of shipment origin; all CAPS.] / C / AN / 2/20 / Required
G62 / Date/Time / Pos: 110Max: 5
Heading - Optional
Loop: N/AElements: 3

To specify pertinent dates and times

Element Summary:

Ref _ / Id_ / Element Name _ / Req / Type / Min/Max / Usage_
G6201 / 432 / Date Qualifier
Description: Code specifying type of date.
Code Name
11Shipped on This Date / C / ID / 2/2 / Required
G6202 / 373 / Date
Description: Date (YYMMDD).
AMS Logistics Note: [Actual date on which the shipment was made.] / C / DT / 6/6 / Required
G6206 / 624 / Century
Description: The first two characters in the designation of the year (CCYY).
AMS Logistics Note: [Actual century on which the shipment was made.] / O / N0 / 2/2 / Required
NTE / Note/Special Instruction / Pos: 120Max: 20
Heading - Optional
Loop: N/AElements: 2

To transmit information in a free-form format, if necessary, for comment or special instruction

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.
  2. This element is not always present.

Element Summary:

Ref _ / Id_ / Element Name _ / Req / Type / Min/Max / Usage_
NTE01 / 363 / Note Reference Code
Description: Code identifying the functional area or purpose for which the note applies.
AMS Logistics Note: [General Shipment instructions.]
Code Name
SHPShipment Instruction / O / ID / 3/3 / Used
NTE02 / 352 / Description
Description: A free-form description to clarify the related data elements and their content. / M / AN / 1/80 / Required
W27 / Carrier Detail / Pos: 130Max: 1
Heading - Optional
Loop: N/AElements: 6

To specify details of the transportation equipment and carrier routing details

Comments:

1.Shipment/order status code is used at the total invoice level only when differences cannot be provided at the line item level or when the entire order has been shipped complete.

Element Summary:

Ref _ / Id_ / Element Name _ / Req / Type / Min/Max / Usage_
W2701 / 91 / Transportation Method/Type Code
Description: Code specifying the method or type of transportation for the shipment.
Code Name
AAir
DParcel Post
EExpedited Truck
LContract Carrier
MMotor (Common Carrier)
SOcean
TBest Way (Shippers Option)
UPrivate Parcel Service
XIntermodal (Piggyback)
AEAir Express
CECustomer Pickup / Customer's Expense / M / ID / 1/2 / Required
W2702 / 140 / Standard Carrier Alpha Code
Description: Standard Carrier Alpha Code
AMS Logistics Note: [Carrier SCAC Code
Refer to National Motor Freight Traffic Association publication for acceptable code values.
Maximum application field length is 4 characters] / C / ID / 2/4 / Required
W2703 / 387 / Routing
Description: Free-form description of the routing or requested routing for shipment, or the originating carrier's identity.
AMS Logistics Note: [Contains the Ship Via Description.] / C / AN / 1/35 / Used
W2704 / 146 / Shipment Method of Payment
Description: Code identifying payment terms for transportation charges.
AMS Logistics Note: [This segment is for future use. Currently not used] / O / ID / 2/2 / Required
W2706 / 206 / Equipment Initial
Description: Prefix or alphabetic part of an equipment unit's identifying number.
AMS Logistics Note: [Service Level Code:
00 - No guarantee
01 - Overnight
02 - 2 day delivery
03 - 3 day delivery
04 – Saturday Delivery
05 - 3-5 day delivery] / O / AN / 1/4 / Required
W2707 / 207 / Equipment Number
Description: Sequencing or serial part of an equipment unit's identifying number (pure numeric form for equipment number is preferred).
AMS Logistics Note: [Trailer ID - Used to uniquely identify a trailer when shipper is a common carrier. This field is blank when shipper is a parcel carrier.] / O / AN / 1/10 / Used
W10 / Warehouse Additional Carrier Information / Pos: 150Max: 10
Heading - Optional
Loop: N/AElements: 1

To transmit shipping information and requirements

Semantics:

1.W1006 is the minimum allowable temperature condition for shipment (degrees fahrenheit.) This information is not always present; presence is based upon the shipped product.

Element Summary:

Ref _ / Id_ / Element Name _ / Req / Type / Min/Max / Usage_
W1002 / 406 / Quantity of Pallets Shipped
Description: Number of pallets shipped.
AMS Logistics Note: [Number of physical pallets included in the shipment. Unless the total units shipped is zero, or there is no physical pallet count (loose cartons, etc.) this field should always be populated with a value greater than zero. Pallet count may be captured via data entry, or calculated as the total count of mixed and standard pallets labels generated by the vendor's system.] / O / N0 / 1/3 / Required
W12 / Warehouse Item Detail / Pos: 020Max: 1
Detail - Optional
Loop: 0300Elements: 7

To designate those line items that was shipped

Element Summary:

Ref _ / Id_ / Element Name _ / Req / Type / Min/Max / Usage_
W1201 / 368 / Shipment/Order Status Code
Description: Code indicating the status of an order or shipment or the disposition of any difference between the quantity ordered and the quantity shipped for a line item or transaction.
Code Name
CC Shipment Complete on (Date)
CMShipment Complete with Additional Quantity
CP Partial Shipment on (Date), Considered No Backorder / M / ID / 2/2 / Required
W1202 / 330 / Quantity Ordered
Description: Quantity ordered.
AMS Logistics Note: [Quantity specified in the 940 to ship.] / O / R / 1/9 / Required
W1203 / 382 / Number of Units Shipped
Description: Numeric value of units shipped in manufacturer's shipping units for a line item or transaction set. / O / R / 1/10 / Required
W1204 / 383 / Quantity Difference
Description: Numeric value of variance between ordered and shipped quantities. / O / R / 1/9 / Required
W1205 / 355 / Unit or Basis for Measurement Code
Description: Code specifying the units in which a value is being expressed, or manner in which a measurement has been taken
AMS Logistics Note: [Refer to ISO 31 standards for acceptable code values.]
Code Name
EAEach / O / ID / 2/2 / Required
W1207 / 235 / Product/Service ID Qualifier
Description: Code identifying the type/source of the descriptive number used in Product/Service ID (234).
AMS Logistics Note: [AMS Logistics Part Number.]
Code Name
MGManufacturer's Part Number / C / ID / 2/2 / Required
W1208 / 234 / Product/Service ID
Description: Identifying number for a product or service.
AMS Logistics Note: [Maximum application field length is 18 characters.] / C / AN / 1/40 / Required
N9 / Reference Number / Pos: 040Max: 2000
Detail - Optional
Loop: 0300Elements: 5

To transmit identifying numbers and descriptive information as specified by the reference number qualifier

Syntax:

1. N901 will contain ZZ to mark segment as custom. May not be typical of standard usage.

Semantics:

1.This segment may have up to 200 occurrences per product. Each segment represents a quantity of product within a carton. This segment is not normally used for standard TL/LTL loads; exceptions are made for those carrier shipments that use license plating for skids; in that case, each N9 Segment will represent a pallet ID. The quantity in the N905 field is representative of the quantity in the container for the reported product only; there may be other products in the same container.

Element Summary:

Ref _ / Id_ / Element Name _ / Req / Type / Min/Max / Usage_
N901 / 128 / Reference Number Qualifier
Description: Code qualifying the Reference Number.
AMS Logistics Note:
Code Name
CT Carton / Package
EV Envelope
PT Pallet / M / ID / 2/2 / Required
N902 / 127 / Reference Number
Description: Reference number or identification number as defined for a particular Transaction Set, or as specified by the Reference Number Qualifier.
AMS Logistics Note: [The carton or pallet Identifiers are placed here. Identifiers conform to UCC standards.] / C / AN / 1/30 / Required
N903 / 127.2 / Reference Number Qualifier
Description: Code qualifying the Reference Number.
AMS Logistics Note:
Code Name
SI Package Tracking Number / C / ID / 2/2 / Required
N904 / 128.2 / Reference Number
Description: Reference number or identification number as defined for a particular Transaction Set, or as specified by the Reference Number Qualifier.
AMS Logistics Note: [Package tracking number is place in this field. E.g. UPS, Federal Express]] / C / AN / 1/30 / Required
N905 / 127.3 / Quantity
Description: Numeric value representing unit quantity
AMS Logistics Note: [This is the quantity of units found in the package or on the pallet for a given product] / C / N / 1/8 / Required
N1 / Name / Pos: 080Max: 5
Detail - Optional
Loop: 0300Elements: 2

To identify a party by type of organization, name and code

Comments:

1.This segment is used for those customers who are required to report country of origin. In some cases an MSDS may travel with the product; this segment would be used for such instances.

Element Summary:

Ref _ / Id_ / Element Name _ / Req / Type / Min/Max / Usage_
N101 / 98 / Entity Identifier Code
Description: Code identifying an organizational entity, a physical location, or an individual
AMS Logistics Note: [CT - Country of Origin
Country of Origin for the product shipped.
Refer to ISO 3166-1 Country Codes for acceptable values.]
Code Name
CTCountry of Origin / M / ID / 2/2 / Required
N102 / 93 / Name
Description: Free-form name. / C / AN / 1/35 / Required
W03 / Total Shipment Information / Pos: 010Max: 1
Summary - Optional
Loop: N/AElements: 5

To provide totals relating to the shipment

  • Note W03/06 represents total number of cartons shipped for the order

Element Summary:

Ref _ / Id_ / Element Name _ / Req / Type / Min/Max / Usage_
W0301 / 382 / Number of Units Shipped
Description: Numeric value of units shipped in manufacturer's shipping units for a line item or transaction set.
AMS Logistics Note: [Total number of units shipped.] / M / R / 1/10 / Required
W0302 / 81 / Weight
Description: Numeric value of weight.
AMS Logistics Note: [Total weight of units shipped.] / M / R2 / 1/10 / Required
W0303 / 355 / Unit or Basis for Measurement Code
Description: Code specifying the units in which a value is being expressed, or manner in which a measurement has been taken
AMS Logistics Note: [AMS reports weight in units of LBS. If your requirements differ, please contact your client services representative.] / M / ID / 2/2 / Required
W0306 / 80 / Lading Quantity
Description: Number of units (pieces) of the lading commodity.
AMS Logistics Note: [Contains the Shipped Cartons Quantity. If units shipped is greater than zero, this field should be populated with a non-zero value. / C / N0 / 1/7 / Required
W0307 / 355 / Unit or Basis for Measurement Code
Description: Code specifying the units in which a value is being expressed, or manner in which a measurement has been taken
AMS Logistics Note: [Unit of measure for element W0306, Carton Count. Refer to ISO 31 standards for acceptable code values.]
Code Name
CTCarton / C / ID / 2/2 / Required
SE / Transaction Set Trailer / Pos: 020Max: 1
Summary - Mandatory
Loop: N/AElements: 2

To indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning (ST) and ending (SE) segments).

Comments:

1.SE is the last segment of each transaction set.

Element Summary:

Ref _ / Id_ / Element Name _ / Req / Type / Min/Max / Usage_
SE01 / 96 / Number of Included Segments
Description: Total number of segments included in a transaction set including ST and SE segments. / M / N0 / 1/10 / Required
SE02 / 329 / Transaction Set Control Number
Description: Identifying control number that must be unique within the transaction set functional group assigned by the originator for a transaction set / M / AN / 4/9 / Required
GE / Functional Group Trailer / Pos: Max: 1
- Mandatory
Loop: N/AElements: 2

To indicate the end of a functional group and to provide control information

Semantics:

1.The data interchange control number GE02 in this trailer must be identical to the same data element in the associated Functional Header GS06.

Comments:

1.The use of identical data interchange control numbers in the associated functional group header and trailer is designed to maximize functional group integrity. The control number is the same as that used in the corresponding header.

Element Summary:

Ref _ / Id_ / Element Name _ / Req / Type / Min/Max / Usage_
GE01 / 97 / Number of Transaction Sets Included
Description: Total number of transaction sets included in the functional group or interchange (transmission) group terminated by the trailer containing this data element. / M / N0 / 1/6 / Required
GE02 / 28 / Group Control Number
Description: Assigned number originated and maintained by the sender. / M / N0 / 1/9 / Required

945 Warehouse Shipping Advice X12 Example

ISA00 00 ZZISAID 01081466849

9911012339U003000000000010P

GSSWGSIDTURNKEY991101233911570001X003050

ST945000000001

W06F12345678919911020000033333

N1SF914040

G621199110219

NTEINV0000000.00

NTEPMTUSD

W27AZ412CC00

W101

W12CC22EAMG312-01080

N9BO0001

N9KK000001

N9LI000001

N9PC0002

N9PE4040

N9PGFPP_PROGR

N9SF4040

N1CTSG

W034838KG8CT

SE19000000001

GE10001

IEA1000000001