850 implementation guide

36
ASC X12 Version/Release 004010 850 – Purchase Order Implementation Guide

Upload: myrules45

Post on 08-Apr-2015

314 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: 850 Implementation Guide

ASC X12 Version/Release 004010

850 – Purchase Order

Implementation Guide

Page 2: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 2 of 36 Effective: 10/15/02

Document Change LogVERSION DATE DESCRIPTION

1.0 10/15/02 Initial document issued.

This document is the intellectual property of the Victor Reinz Division of Dana Corporation. Thisdocument must not be reproduced in whole or part without written consent from Victor Reinz Division.

For comments and suggestions concerning this document; contact Bob Mulvey at 630/271-4862 or email [email protected]

Page 3: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 3 of 36 Effective: 10/15/02

Table of Contents

1. Table of Contents…………………………………………………… 3

2. Introduction………………………………………………………… 5

3. Transaction Set Definition………………………………………….. 5

4. Functional Definition……………………………………………….. 5

5. Principles…………………………………………………………… 5

6. References………………………………………………………….. 6

7. Application…………………………………………………………. 7

8. Transaction Set Description………………………………………… 7

9. Interchange Terms of Reference…………………………………… 8

10. Delimiter Terms of Reference……………………………………… 8

11. Header Segment Addressing………..……………………………… 911.1. Interchange Header………………………………………….. 911.2. Functional Group Header……………………………………. 9

12. Functional Group Terms of Reference……………………………… 9

13. Acknowledgements…………………………………………………. 10

14. How To Read This Documentation………………………………….1014.1. Transaction Set Table…………………………………………1014.2. Segment Usage………………………………………………. 1014.3. Data Element Usage…………………………………………. 10

15. Transaction Set Table………………………………………………. 12

16. Business Data Matrix……………………………………………….. 13

Page 4: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 4 of 36 Effective: 10/15/02

17. Segment Descriptions17.1. ST – Transaction Set Header………………………………… 1417.2. BEG – Beginning Segment for Purchase Order…..…………. 1517.3. FOB – F.O.B. Related Instructions………………………….. 1617.4. ITD – Terms of Sale/Deferred Terms of Sale……………….. 1717.5. DTM – Date/Time Reference…………………………………1817.6. N1 - Name…………………………………………………… 1917.7. N3 – Address Information…………………………………… 2117.8. N4 – Geographic Location…………………………………... 2217.9. PER – Administrative Communications Contact……………. 2317.10. PO1 – Baseline Item Data…………………………………… 2417.11. CTP – Pricing Information…………………………………... 2717.12. CUR – Currency………………………………………………2917.13. PID – Product/Item Description….………………………… 3017.14. SCH – Line Item Schedule……………………………………3217.15. SE - Transaction Set Trailer………………………………… 34

18. EXAMPLES18.1. Order for a single part………………………..……………… 3518.2. Orders for Multiple parts……………………………………. 36

Page 5: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 5 of 36 Effective: 10/15/02

2. Introduction

This document provides the specific description of a subset of the ANSI ASC X12Purchase Order Transaction Set to be used between a Victor Reinz Division facility and asupplier. Hereafter the Transaction Set will be called either “850” or “Purchase Order”.

3. Transaction Set Definition

This document provides the definition of a Purchase Order based on the ANSI ASC X12850 to be used in Electronic Data Interchange (EDI) between a Victor Reinz Divisionfacility and a supplier.

This Implementation Guide is fully comprehensive and allows for the installation of theANSI ASC X12 850 Transaction Set without the necessity of any additional ASC X12Standards documentation.

4. Functional Definition

The Purchase Order is a Transaction Set from a Victor Reinz Division facility to a VictorReinz Division supplier. It provides information concerning the part number, unit price,quantity and due date requirements for a part being ordered.

5. Principles

The Purchase Order intends to:

• advise the supplier of a part (or parts) being ordered with a specific requesteddelivery date and quantity,

• advise the supplier of the unit price Victor Reinz expects to pay for the part(or parts),

• advise the supplier which Victor Reinz Division facility or joint venture toship the part (or parts) to, and

• advise the supplier of the Victor Reinz buyer’s name and telephone numberthat can be used for follow-up actions regarding the order.

A Purchase Order can relate to:

• a single part with a single requirement,

Page 6: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 6 of 36 Effective: 10/15/02

• a single part with multiple requirements,

• multiple parts with single requirements, or

• multiple parts with multiple requirements.

The Purchase Order will always include the Purchase Order Number, Part Number beingordered (Victor Reinz Part Number or supplier part number), unit price, quantity requiredand expected delivery date.

As the information transmitted in the Purchase Order is vital to insure efficient and timelydelivery of the materials to the Victor Reinz facility, it is expected that the informationcontained within it is read into the supplier’s MRP or Order Entry system in anautomated fashion whenever possible.

6. References

The contents of this Transaction Set are based upon:

• the Transaction Set structure as defined by ASC X12 as a Draft Standard ForTrial Use (DSTU) by the Procedures Review Board in October, 1997 and aspublished in Version/Release 004010.

• the agreement between the Trading Partners on the data elements to be used,their unique definitions, their representation and their values (coded or clear-form) as defined in this document.

Victor Reinz Division has opted for ASC X12 Version/Release 004010 and will beconsistently using this Version/Release for all of its X12-enabled suppliers.

The language to be used for all Victor Reinz Division ASC X12 Transaction Sets andUN/EDIFACT Messages is (American) English.

Dun and Bradstreet numbers (DUNS) will be used to identify the interchangeSender/Receiver, Functional Group Application Sender/Receiver and Victor ReinzDivision facility Ship To. Victor Reinz Division facility-assigned vendor ID numberswill be used to identify the supplier within the Transaction Set. These vendor IDnumbers will vary from facility to facility

A companion EDIFACT Message, the Purchase Order (ORDERS) based upon theUN/EDIFACT D97.A directory is also used by the Victor Reinz Division for EDIFACT-enabled Suppliers.

The Automotive Industry Action Group (AIAG) has issued Implementation Guidelinesfor Version/Release 004010 of the 850 (Publication EG8, issued 2/98, available fromAIAG Customer Service at 248/358-3003 or visit http://www.aiag.org). This subset of

Page 7: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 7 of 36 Effective: 10/15/02

the 850 defined by Victor Reinz Division and described in this document follows as closeas possible the structure of the AIAG subset. Variances from the AIAG are as follows:

• Shipping address information is contained within the N2 and N3 segments ratherthan the N2 through N4 segments.

• The N103 Identification Code Qualifier Data Element for a supplier uses codevalue 92 (Assigned by Buyer or Buyer’s Agent).

• The PID Product/Item Description segment uses a free form text descriptionrather than a structured industry code list.

• The optional CTT Transaction Totals segment is not used

7. Application

The following definition of a Purchase Order in X12 format is applicable for theinterchange of order requirements and shipping instructions issued by Victor ReinzDivision for material shipments to one or more Victor Reinz Division facilities.

8. Transaction Set Description

The following pages contain a full description of the ASC X12 850 as implemented byVictor Reinz Division. Optional Segments or Data Elements not used in the TransactionSet by Victor Reinz Division have not been included. The official ASC X12 segmentdescription has been complimented with remarks pertaining to the specific requirementsfor an interchange with Victor Reinz Division. Those remarks contain specific codevalues used, additional information on the values shown in a specific field, etc and areshaded in gray.

Page 8: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 8 of 36 Effective: 10/15/02

9. Interchange Terms of Reference

The following chart defines usage of the data elements contained within the InterchangeHeader segment to be used for the Purchase Order:

DATA ELEMENT USEISA01 – Authorization Information Qualifier 00 – No Authorization Information PresentISA02 – Authorization Information Not Used – blankISA03 – Security Information Qualifier 00 – No Security Information PresentISA04 – Security Information Not Used – blankISA05 – Interchange ID Qualifier 01 – DUNS (Dun & Bradstreet Number)ISA06 – Interchange Sender ID 096799101 (Victor Reinz Division)ISA07 – Interchange ID Qualifier 01 – DUNS (Dun & Bradstreet Number)ISA08 – Interchange Receiver ID Supplier's DUNS NumberISA09 – Interchange Date Date of Interchange in format YYMMDDISA09 – Interchange Time Time of Interchange in format HHMMISA10 – Interchange Control Standards U - U.S. EDI Community of X12, TDCC and UCSISA11 – Interchange Control Version Number 00200 - DSTU approved for use through 10/97ISA12 – Interchange Control Number Unique identifier assigned by Victor ReinzISA13 – Acknowledgement Requested 1 – Interchange Acknowledgement RequestedISA14 – Usage Indicator P – Production Data T - Test DataISA15 – Component Element Separator Refer to Delimiter Terms of Reference Table

10. Delimiter Terms of Reference

The actual values of the delimiters are set by the Interchange Control Header in thefollowing positions:

DELIMITER POSITION IN ISA HEADERData Element 4Component Element 105Segment 106

Because of the potential conflicts with either the data elements or with special data usedin the transmission or device control, Victor Reinz Division has selected the followingdelimiter characters for use:

DELIMITER CHARACTER ASCII HEX EBCDIC HEXElement * 2A 5CComponent Element ^ 5E 5FSegment ~ 7E A1

Page 9: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 9 of 36 Effective: 10/15/02

While the ‘New Line’ character (EBCDIC 15) has been widely used as the SegmentDelimiter, there is not a clear mapping for this character between the EBCIDC and ASCIIcharacter sets. For that reason, Victor Reinz Division discourages its use.

11. Header Segment Addressing

11.1. Interchange HeaderCOMMUNICATIONS

METHODVICTOR REINZ DIVISION

SENDER ID FOR ISA06Victor Reinz Supplier Web Site 096799101Internet FTP 096799101Internet Email 096799101

11.2. Functional Group Header

VICTOR REINZDIVISION FACILITY

VICTOR REINZ FACILITYAPPLICATION SENDER FOR

GS02Avilla, Indiana 878833979Chatham, Ontario 249186818Danville, Kentucky 188962112Lisle, Illinois 096799101Milwaukee, Wisconsin 848532529Robinson, Illinois 047074661

12. Functional Group Terms of Reference

The following chart defines usage of the data elements contained within the InterchangeHeader segment to be used for the Purchase Order:

DATA ELEMENT USEGS01 - Functional ID Code PO – Purchase OrderGS02 - Application Sender's Code Refer to Header Segment Addressing Table aboveGS03 - Application Receiver's Code Suppliers DUNS NumberGS04 - Group Date Date of Functional Group in format YYMMDDGS05 - Group Time Time of Functional Group in format HHMMGS06 - Group Control Number Unique identifier assigned by Victor ReinzGS07 - Responsible Agency Code X – Accredited Standards Committee X12GS08 - Version/Release Industry ID Code 004010

Page 10: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 10 of 36 Effective: 10/15/02

13. Acknowledgements

A 997 Functional Acknowledgement must be returned to Victor Reinz Division for each850 issued with an AK1/AK9 pair used to indicate the Functional Group beingacknowledged, an AK2/AK5 pair used to indicate the Transaction Set beginacknowledged and, optionally, AK3 and AK4 segments used to report syntax errors. TheSender/Receiver ID's in the ISA header of the Purchase Order should be reversed andused for receiver addressing when sending the acknowledgement.

14. How to Read the Documentation

14.1. Transaction Set Table

Only segments used by Victor Reinz Division are listed in the table. Mandatory andsome optional segments are required. The Functional Group Identifier is provided.

14.2. Segment Usage

Only those segments used by Victor Reinz Division are included in this section ofthe document.

Segment Name, Level, Table, Loop, Usage, Max Use, Purpose, Syntax, andComments are taken directly from the ASC X12 004010 Standards.

Victor Reinz Division notes for the entire segment appears after the Commentssection and are shaded in gray.

Examples are provided to aid in understanding the usage.

14.3. Data Element Usage

Data elements used by Victor Reinz Division are shown. Mandatory and someoptional Data Element are required. Trailing data elements not used in a segment byVictor Reinz Division are not shown. ASC X12 codes used by Victor ReinzDivision appear after the data element and are shaded in gray. Data elements canalso have their usage specified notes shaded in gray.

Numeric (Nn) and decimal (R) fields are assumed to be positive unless a leadingminus sign indicating a negative value is transmitted. A plus sign is nevertransmitted.

Page 11: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 11 of 36 Effective: 10/15/02

If a data element is not transmitted, its default value should not be assumed.

Numeric and decimal data will be transmitted with only significant zeros.

Alphanumeric data elements will be transmitted with no leading or trailing blanks.

The following Data Element Attributes are used throughout the document:

Requirement Designators:M - Mandatory. Required information.X - Conditional. The data element is required based on a defined condition statedin the X12 standard.O - Optional. Information is not required by the X12 standard but may be usedby Victor Reinz Division

Data Element Types:Nn - Numeric with n specified decimal places (implied decimal point)R - Explicit decimal pointAN - AlphanumericDT - DateTM - TimeID - Identification code

The following are standardized notes that are used throughout this document.

RequiredIndicates that Victor Reinz requires data in this data element if the segment isbeing used.

Any CodeWhen the term Any Code is used, it refers to any code defined by ASC X12 atVersion/Release 004010.

Not UsedIndicates that Victor Reinz Division does not use this data element.

Page 12: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 12 of 36 Effective: 10/15/02

15. Transaction Set Table

850 Purchase OrderFunctional Group = PO

HeadingPOS.#. Seg. ID Segment Name Req. Des. Max Use Loop Repeat010 ST Transaction Set Header M 1020 BEG Beginning Segment for Purchase Order M 1080 FOB F.O.B. Related Instructions O >1130 ITD Terms of Sale/Deferred Terms of Sale O >1150 DTM Date/Time Reference O 10Loop ID – N1 200310 NI Name O 1330 N3 Address Information O 2340 N4 Geographic Location O >1360 PER Administrative Communications Contact O >1

DetailPOS.#. Seg. ID Segment Name Req. Des. Max Use Loop Repeat

Loop ID – PO1 100000010 PO1 Baseline Item Data M 1

Loop ID - CTP >1040 CTP Pricing Information O 1043 CUR Currency O 1

Loop ID - PID 1000050 PID Product/Item Description O 1

Loop ID – SCH 200295 SCH Line Item Schedule O 1

SummaryPOS.#. Seg. ID Segment Name Req. Des. Max Use Loop Repeat

020 SE Transaction Set Trailer M 1

Page 13: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 13 of 36 Effective: 10/15/02

16. Business Data Matrix

NameElementQualifier Data Element

ElementType Min/Max

Buyer Name PER01 = BD PER02 AN 1/60Buyer Telephone PER03 = TE PER04 AN 1/80Delivery Date Requested SCH05 = 002 SCH06 DT 8/8Engineering Change Level PO108 = EC PO109 AN 1/48Item Description PID01 = F PID05 AN 1/80Part Number PO106 – PN PO107 AN 1/48Purchase Order Create Date BEG05 DT 8/8Purchase Order Line Number PO101 AN 1/20Purchase Order Number BEG02 = KN BEG03 AN 1/22Purchase Order Revision Date DTM01 = 167 DTM02 DT 8/8Quantity Ordered PO102 R 1/15Quantity Ordered SCH01 R 1/15Quantity Ordered CTP04 R 1/15Payment Terms ITD01 = 01 ITD12 AN 1/80Price; Currency CUR01 = BY CUR02 ID 2/2Price; Extended CTP08 R 1/18Price; Unit PO105 = QT PO104 R 1/17Price, Unit CTP02 = QT CTP03 R 1/17Ship To City N101 = ST N401 AN 2/30Ship To Country Code N101 = ST N404 ID 2/3Ship To Name N101 = ST N102 AN 1/60Ship To Plant ID (DUNS) N101 = ST N104 AN 2/80Ship To Postal Code N101 = ST N403 ID 3/15Ship To State/Province N101 = ST N402 ID 2/2Ship To Street Address N101 = ST N301 AN 1/55Shipping Method of Payment FOB03 AN 1/80Supplier ID N101 = SU N104 AN 2/80Supplier Name N101 = SU N102 AN 1/60Unit of Measure Code SCH02 ID 2/2Unit of Measure Code PO103 ID 2/2Unit of Measure Code CTP05 ID 2/2

Page 14: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 14 of 36 Effective: 10/15/02

Segment: ST Transaction Set HeaderLevel: HeaderLoop:

Usage: MandatoryMax Use: 1Purpose: To indicate the start of a transaction set and to assign a control number.Syntax:

Semantic:Comments:

Notes: The Transaction Set Control Number (ST02) in this header, mustmatch the Transaction Set Control Number (SE02) in the Transaction SetTrailer segment (SE).

Data Element Summary

Ref. DataDes. Element Name AttributesST01 143 Transaction Set Identifier Code M ID 3/3

Code uniquely identifying a Transaction Set.

850 – Purchase Order

ST02 329 Transaction Set Control Number M AN 4/9Identifying control number that must be unique within atransaction set Functional Group assigned by theoriginator for a Transaction Set.

Example: ST*850*993300001~

Page 15: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 15 of 36 Effective: 10/15/02

Segment: BEG Beginning Segment for Purchase OrderLevel: HeaderLoop:

Usage: MandatoryMax Use: 1Purpose: To indicate the beginning of the purchase Order transaction set and

transmit identifying numbers and dates.Syntax:

Semantic: 1. BEG05 is the date assigned by the purchaser to the purchase order.Comments:

Notes: Defines forecast as delivery-based, discrete quantities. DefinesBlanket PO start and end dates, PO number, and date forecast wasgenerated. BEG06 through BEG12 are not used.

Data Element Summary

Ref. DataDes. Element Name AttributesBEG01 353 Transaction Set Purpose Code M ID 2/2

Code identifying purpose of Transaction Set.

05 - Replace

BEG02 92 Purchase Order Type Code M ID 2/2Code specifying the type of purchase order.

KN – Purchase Order

BEG03 324 Purchase Order Number M AN 1/22Identifying number for purchase order assigned byorderer/purchaser.

Victor Reinz Purchase Order Number

BEG04 328 Release Number O AN 1/30Number identifying a release against a purchase orderpreviously placed by the parties involved in thetransaction.

Not used by Victor Reinz Division

BEG05 373 Date M DT 8/8Date expressed as CCYYMMDD.

Date purchase order was originally issued orre-issued.

BEG06 through BEG12 are not used.

Example: BEG*05*KN*TR5692**20021010~

Page 16: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 16 of 36 Effective: 10/15/02

Segment: FOB F.O.B Related InstructionsLevel: HeaderLoop:

Usage: OptionalMax Use: >1Purpose: To specify transportation instructions relating to the shipment.Syntax: 1. C0302 – If FOB03 is present, then FOB02 is required.

2. C0405 – If FOB04 is present, then FOB05 is required.3. C0706 – If FOB05 is present, then FOB06 is required.4. C0809 – If FOB08 is present, then FOB09 is required.

Semantic: 1. FOB01 indicates which party will pay the carrier.2. FOB02 is the code specifying transportation responsibility location.3. FOB06 is the code specifying the title passage location.4. FOB08 is the code specifying the point at which the risk of loss transfers. This may be different than the location specified in FOB02/FOB03 and FOB06/FOB07.

Comments:Notes: Defines transportation cost responsibility. BEG06 through BEG12

are not used.

Data Element Summary

Ref. DataDes. Element Name AttributesFOB01 146 Shipment Method of Payment M ID 2/2

Code identifying payment terms for transportationcharges.

DE – Per Contract

FOB02 309 Location Qualifier C ID 1/2Code identifying type of location.

DE – Destination (Shipping)

FOB03 352 Description O AN 1/80A free-form description to clarify the related dataelements and their content.

Description of freight terms

FOB04 through FOB09 not used by VictorReinz

Example: FOB*DE*DE*DEST NO CHARGE~

Page 17: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 17 of 36 Effective: 10/15/02

Segment: ITD Terms of sale/Deferred Terms of SaleLevel: HeaderLoop:

Usage: OptionalMax Use: >1Purpose: To specify terms of sale.Syntax: 1. L03040513 – If ITD03 is present, then at least one ITD04, ITD05 or

ITD13 is required.2. L08040513 – If ITD08 is present, then at least one ITD04, ITD05 or ITD13 is required.3. L091011 – If ITD09 is present, then at least one ITD10 or ITD11 is required.

Semantic: ITD15 is the percentage applied to a base amount used to determine a latepayment charge,

Comments: If the code in ITD04 is “04”, then ITD04 or ITD09 is required and either ITD10 or ITD11 is required; if the code in ITD01 is “05” then ITD06 orITD07 is required.

Notes: Defines Purchase Order payment terms. ITD02 through ITD11 are notused. ITD13 through ITD15 are not used.

Data Element Summary

Ref. DataDes. Element Name AttributesITD01 336 Terms Type Code O ID 2/2

Code identifying type of payment terms.

01 – Basic

ITD02 through ITD11 not used.

ITD12 373 Description O AN 1/80A free-form description to clarify the related dataelements and their content.

Free-form payment terms.

ITD13 through ITD15 not used by VictorReinz

Example: ITD*01***********NET 30~

Page 18: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 18 of 36 Effective: 10/15/02

Segment: DTM Date/Time ReferenceLevel: HeaderLoop:

Usage: OptionalMax Use: 10Purpose: To specify pertinent dates and times.Syntax: 1. R020305 – At least one DTM02, DTM03 or DTM05 is required.

2. C0404 – If DTM04 is present, then DTM03 is required.3. PO506 – If either DTM05 or DTM05 are present, then the other is required.

Semantic:Comments:

Notes: Defines Purchase Order revision date. DTM03 through DTM06are not used.

Data Element Summary

Ref. DataDes. Element Name AttributesDTM01 374 Date/Time Qualifier M ID 3/3

Code specifying type of date or time, or both dateand time

167 – Most Recent Revision (or Initial Version)

DTM02 373 Date C DT 8/8Date expressed as CCYYMMDD.

DTM03 through DTM06 not used by VictorReinz

Example: DTM*167*20021011~

Page 19: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 19 of 36 Effective: 10/15/02

Segment: N1 NameLevel: HeaderLoop: N1

Usage: OptionalMax Use: 1Purpose: To identify a party by type of organization, name, and code.Syntax: 1. R0203 -- At least one of N102 or N103 is required.

2. P0304 -- If either N103 or N104 are present, then the othersare required.

Semantic:Comments: This segment, used alone, provides the most efficient method of

providing organizational identification. To obtain this efficiency the "IDCode" (N104) must provide a key to the table maintained by the transactionprocessing party.

N105 and N106 further define the type of entity in N101.

Notes: Defines Supplier/Shipper and Dana Corporation receiving facility orjoint venture. N105 and N106 are not used. One N1*SU loop andone N1*ST loop will be used.

Data Element Summary

Ref. DataDes. Element Name AttributesN101 98 Entity Identifier Code M ID 2/3

Code identifying an organizational entity, a physicallocation, property or an individual.

ST = Ship To

SU = Supplier

N102 93 Name X AN 1/60Free-form name.

Name of Supplier or name or Victor Reinz plant.

N103 66 Identification Code Qualifier X ID 1/2

When N101 = ST use code 1 for Dun & BradstreetNumber.

When N101 = SU use code 92 for Assigned byBuyer or Buyer's Agent.

Page 20: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 20 of 36 Effective: 10/15/02

Ref. DataDes. Element Name AttributesN104 67 Identification Code X AN 2/80

Code identifying a party or other code.

When N101 = ST use the following DUNS #'s:Avilla, IN 878833979Chatham, ON 249186818Danville, KY 188962112Lisle, IL 096799101Milwaukee, WI 848532529Robinson, IL 047074661

Note: joint venture Ship To’s will not have a DUNSnumber.

When N101 = SU use Victor Reinz facility-assigned Supplier ID.

N105 and N106 are not used.

Example: N1*SU*GENERIC METALS*92*633~N1*ST*VICTOR REINZ, AVILLA PLANT*1*878833979~

Page 21: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 21 of 36 Effective: 10/15/02

Segment: N3 Address InformationLevel: HeaderLoop: N1

Usage: OptionalMax Use: 2Purpose: To specify the location of the named party.Syntax:

Semantic:Comments:

Notes: Defines address, city, state/province and postal code of receivingfacility or joint venture. One N3 within the N1 Ship To loop willbe used. N302 is not used.

Data Element Summary

Ref. DataDes. Element Name AttributesN301 93 Address Information M AN 1/55

Address information.

Street Address

N302 is not used.

Example: N3*301 PROGRESS WAY~

Page 22: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 22 of 36 Effective: 10/15/02

Segment: N4 – Geographic LocationLevel: HeaderLoop: N1

Usage: OptionalMax Use: >1Purpose: To specify the geographic place of the named party.Syntax: 1. C0605 – If N406 is present, then N405 is required.

Semantic:Comments: A combination of either N401 through N404 or N405 and N406 may be

adequate to specify a location.

N402 is required only if city name (N401) is in the U.S. or Canada.

Notes: Defines city, state/province, postal code and country of receivingfacility or joint venture. One N4 within the N1 Ship To loop willbe used. N405 and N406 are not used.

Data Element Summary

Ref. DataDes. Element Name AttributesN401 19 City Name O AN 2/30

Free form text for city name.

City Name

N402 156 State or Province Code O ID 2/2Code (Standard State/Province) as defined by appropriategovernment agency.

IL = Illinois IN = IndianaKY = Kentucky ON = OntarioWI = Wisconsin

N403 116 Postal Code O ID 3/15Code defining international postal zone code excludingpunctuation and blanks (zip code for United States).

United States Zip Code or Canadian Postal Code

N404 26 Country Code O ID 2/3Code identifying the country.

CA = CanadaUS = United States of America

N405 and N406 are not used.

Example: N4*AVILLA*IN*46710*US~

Page 23: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 23 of 36 Effective: 10/15/02

Segment: PER Administrative Communications ContactLevel: HeaderLoop: N1

Usage: OptionalMax Use: >1Purpose: To identify a person or office to whom administrative communications

should be directed.Syntax: 1. P0304 – If either PER03 or PER04 are present, then the others

are required.2. P0506 -- If either PER05 or PER06 are present, then the others

are required.2. P0708 -- If either PER07 or PER08 are present, then the others

are requiredSemantic:

Comments:

Notes: Defines buyer name and telephone number at Victor Reinz orderingfacility. PER05 through PER09 are not used. One PER within theNI Ship To loop will be used.

Data Element Summary

Ref. DataDes. Element Name AttributesPER01 366 Contact Function Code M ID 2/2

Code identifying the major duty or responsibility ofthe person or group named.

BD = Buyer Name or Department

PER02 93 Name O AN 1/60Free-form name.

Buyer’s name

PER03 365 Communication Number Qualifier C ID 2/2Code identifying the type of communicationnumber

TE = Telephone Number

PER04 93 Communication Number C AN 1/80Complete communications number including country orarea code when applicable.

Buyer’s telephone number

Example: PER*BD*TOM MILLS*TE*630/271-4990~

Page 24: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 24 of 36 Effective: 10/15/02

Segment: PO1 Baseline Item DataLevel: DetailLoop: PO1

Usage: MandatoryMax Use: 1Purpose: To specify basic and most frequently used line item data.Syntax: 1. C0302 – If PO103 is present, then PO102 is required.

2. C0504 – If PO105 is present, then PO104 is required.3. P0607 – If either PO106 or PO107 are present, then the other is required.4. P0809 – If either PO108 or PO109 are present, then the other is required.5. P1011 – If either PO110 or PO111 are present, then the other is required.6. P1213 – If either PO112 or PO113 are present, then the other is required.7. P1415 – If either PO114 or PO115 are present, then the other is required.8. P1617 – If either PO116 or PO117 are present, then the other is required.9. P1819 – If either PO118 or PO119 are present, then the other is required.

10. P2021 – If either PO120 or PO121 are present, then the other is required. 11. P2223 – If either PO122 or PO123 are present, then the other is required. 12. P2425 – If either PO124 or PO125 are present, then the other is required.

Semantic:Comments: See the Data Element Dictionary for a complete list of ID’s

PO101 is the line item identification

PO106 through PO125 provide for ten different product/service ID’sper each item

Notes: Defines PO Line number, part, quantity, unit price, unit of measureand, optionally, engineering change level for part being ordered.PO110 through PO125 are not used.

Data Element Summary

Ref. DataDes. Element Name AttributesPO101 350 Assigned Identification O AN 1/20

Alphanumeric characters assigned for differentiationwithin a transaction set..

Line number with the purchase order. Starts at 1and increments by 1 for each line item within thepurchase order

Page 25: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 25 of 36 Effective: 10/15/02

Ref. DataDes. Element Name AttributesPO102 330 Quantity Ordered C R 1/15

Quantity Ordered.

Total quantity ordered. If multiple SCH segmentsAre used to define multiple shipments, the sum ofIndividual shipment quantities in SCH01 willequal the total quantity in PO102

PO103 355 Unit or Basis for Measurement Code O ID 2/2Code specifying the units in which a value isbeing expressed, or manner in which ameasurement has been taken.

Codes used by Victor Reinz Division::AF = Centigram LB = PoundBR = Barrel LT = LiterBI = Bar LO = LotBO = Bottle ME = MilligramBX = Box ML = MilliliterC3 = Centiliter MM = MillimeterCA = Case MR = MeterCC = Cubic Centimeter OZ = OunceCF = Cubic Feet PR = PairCI = Cubic Inch PT = PintCM = Centimeter QT = QuartCN = Can RL = RollDR = Drum RM = ReamDZ = Dozen SF = Square FootEA = Each SH = SheetFT = Foot SI = Square InchGA = Gallon SO = SpoolGR = Gram ST = SetGS = Gross TN = Net Ton (2,000 lb.)HR = Hour TH - ThousandHU = Hundred U3 = 10IN = Inch UM = Million of UnitsJR = Jar UN = UnitK6 = Kiloliter UQ = WaferKG = Kilogram Y4 = Tub

PO104 212 Unit Price C R 1/17Price per unit of product, service, commodity, etc.

Unit price quoted to Victor Reinz Division.

PO105 639 Basis of Unit Price Code O ID 2/2Code identifying the type of unit price for an item

QT = Quoted

PO106 235 Product/Service ID Qualifier M ID 2/2Code identifying the type/source of thedescriptive number used in Product/Service ID(234).

PN = Part Number

Page 26: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 26 of 36 Effective: 10/15/02

Ref. DataDes. Element Name AttributesPO107 234 Product/Service ID M AN 1/48

Identifying number for a product or service.

Victor Reinz or supplier’s part number.

PO108 235 Product/Service ID X ID 2/2Code identifying the type/source of the descriptivenumber used in Product/Service ID (234).

EC = Engineering Change Level.

Optionally used by Victor Reinz Division ifPO109 is used

PO109 234 Product/Service ID X AN 1/48Identifying number for a product or service.

Victor Reinz Engineering Change Level providedin releasing documents (e.g., 830, 850 or 862).

Optionally used by Victor Reinz Division

PO110 through PO125 are not used.

Example: PO1*1*1200*EA*1.50*QT*PN*R4571M*EC*00A~

Page 27: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 27 of 36 Effective: 10/15/02

Segment: CTP Pricing InformationLevel: DetailLoop: CTP

Usage: OptionalMax Use: 1Purpose: To specify pricing information.Syntax: 1. P0405 – If either CTP04 or CTP05 are present, then the other

is required.2. C0607 – If CTP06 is present, then CTP07 is required.3. C0902 – If CTP09 is present, then CTP02 is required. is required.4. C1002 – If CTP10 is present, then CTP02 is required.5. C1103 – If CTP10 is present, then CTP03 is required.

Semantic: 1. CTP07 is a multiplier factor to arrive at a final discounted price. A multiplier of .90would be the factor if a 10% discount is given.2. CTP08 is the rebate amount.

Comments:Notes: Defines unit and extended price. CTP01, CTP06, CTP07, CTP09

through CTP11 not used.

Data Element Summary

Ref. DataDes. Element Name AttributesCTP01 687 Class of Trade Code O ID 2/2

Code indicating class of trade.

Not used by Victor Reinz Division.

CTP02 236 Price Identifier Code C ID 2/3Code identifying pricing specification

QTE = Quote price

CTP03 212 Unit Price C R 1/17Price per unit of product, service, commodity, etc.

Unit price

CTP04 380 Quantity C R 1/15Numeric value of quantity

Quantity ordered

Page 28: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 28 of 36 Effective: 10/15/02

Ref. DataDes. Element Name AttributesCTP05 C001:355 Unit or Basis of Measurement Code M ID 2/2

Code specifying the units in which a value isbeing expressed, or manner in which ameasurement has been taken.

Codes used by Victor Reinz Division::AF = Centigram LB = PoundBR = Barrel LT = LiterBI = Bar LO = LotBO = Bottle ME = MilligramBX = Box ML = MilliliterC3 = Centiliter MM = MillimeterCA = Case MR = MeterCC = Cubic Centimeter OZ = OunceCF = Cubic Feet PR = PairCI = Cubic Inch PT = PintCM = Centimeter QT = QuartCN = Can RL = RollDR = Drum RM = ReamDZ = Dozen SF = Square FootEA = Each SH = SheetFT = Foot SI = Square InchGA = Gallon SO = SpoolGR = Gram ST = SetGS = Gross TN = Net Ton (2,000 lb.)HR = Hour TH - ThousandHU = Hundred U3 = 10IN = Inch UM = Million of UnitsJR = Jar UN = UnitK6 = Kiloliter UQ = WaferKG = Kilogram Y4 = Tub

CTP06 and CTP07 not used by Victor ReinzDivision

CTP08 782 Monetary Price 0 R 1/18Monetary amount.

Extended price

CTP09 through CTP11 not used by Victor ReinzDivision

Example: CTP**QTE*1.50*1200*EA***1800~

Page 29: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 29 of 36 Effective: 10/15/02

Segment: CUR CurrencyLevel: DetailLoop: CTP

Usage: OptionalMax Use: 1Purpose: To specify the currency used in a transaction.Syntax: 1. C0807 -- If CUR08 is present, then CUR07 is required.

2. C0907 – If CUR09 is present, then CUR07 is required.3. L101112 – If CUR10 is present, the at least one of CUR11 or CUR12 is required.4. C1110 – If CUR11 is present, then CUR10 is required.5. C1210 – If CUR12 is present, then CUR10 is required.6. L131415 – If CUR13 is present, then at least one CUR14 or CUR15 is required.7. C1413 – If CUR14 is present, then CUR13 is required.8. C1513 – If CUR15 is present, then CUR13 is required.9. L161718 – If CUR16 is present, then at least one CUR17 or CUR18 is required.10. C1716 – If CUR17 is present, then CUR16 is required.11 C1816 -- If CUR18 is present, then CUR16 is required.12 L192021 – If CUR19 is present, then at least one CUR20 or CUR21 is required.13 C2019 – If CUR20 is present, then CUR19 is required.14 C2119 – If CUR21 is present, then CUR19 is required.

Semantic:Comments:

Notes: Used to define the buyer’s currency used in the unit price dataelement; PO104 in the preceding PO1 segment. CUR03 throughCUR21 not used.

Data Element Summary

Ref. DataDes. Element Name AttributesCUR01 98 Entity Identifier Code M ID 2/3

Code identifying an organizational entity, a physicallocation, property or an individual.

BY = Buying Party (Purchaser)

CUR02 100 Currency Code M ID 3/3Code (Standard ISO) for country in whose currency thecharges are being specified.

CND = Canadian DollarsUSD = United States Dollars

Example: CUR*BY*USD~

Page 30: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 30 of 36 Effective: 10/15/02

Segment: PID Product/Item DescriptionLevel: DetailLoop: PID Repeat: 1000

Usage: OptionalMax Use: 1Purpose: To describe a product or process in coded or free-form format.Syntax: 1. C0304 -- If PID04 is present, then PID03 is required.

2. R0405 – At least one of PID04 or PID05 is required.3. C0703 – If PID07 is present, then PID03 is required.4. C0804 – If PID08 is present, then PID04 is required.5. C0905 – If PID09 is present, then PID05 is required.

Semantic: Use PID03 to indicate the organization that publishes the code list beingreferred to.

PID04 should be used for industry-specific product description codes.

PID08 describes the physical characteristics of the product identified inPID04. A ‘Y’ indicates that the specified attribute applies to this item ; an‘N’ indicates it does not apply. Any other value is indeterminate.

PID09 is used to identify the language being used in PID05Comments: If PID01 equals ‘F’, then PID05 is used. If PID01 equals ‘S’ then PID04 is

used. If PID01 equals ‘X’, then both PID04 and PID05 are used.

Use PID06 when necessary to refer to the product surface or layer beingdescribed in the segment.

PID07 specifies the individual code list of the agency specified in the PID03.

Notes: Used optionally to further describe the part being ordered in thepreceding PO1 segment. PID02, PID03, PID04 and PID06 throughPID09 not used.

Data Element Summary

Ref. DataDes. Element Name AttributesPID01 349 Item Description Type M ID 1/1

Code indicating the format of a description.

F = Free Form

PID02 750 Product/Process Characteristic Code O ID 2/3Code identifying the general class of a product or processcharacteristic.

Not used by Victor Reinz Division

Page 31: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 31 of 36 Effective: 10/15/02

Ref. DataDes. Element Name AttributesPID03 559 Agency Qualifier Code C ID 2/2

Code Identifying the agency assigning the code values.

Not used by Victor Reinz Division

PID04 751 Product Description Code C AN 1/12A code from an industry code list which provides specificdata about a product characteristic.

Not used by Victor Reinz Division

PID05 352 Description C AN 1/80A free form description to clarify the related dataelements and their content.

Optionally used by Victor Reinz Division

PID06 through PID09 are not used.

Example: PID*F****SILICONE COATED RUBBER WASHER~

Page 32: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 32 of 36 Effective: 10/15/02

Segment: SCH Line Item ScheduleLevel: DetailLoop: SCH

Usage: OptionalMax Use: 1Purpose: To specify the data for scheduling a specific line item.Syntax: 1. C0304 – If SCH03 is present, then SCH04 is required.

2. L080910 – If SCH08 is present, then at least one of SCH09 or SCH10 is required.3. C0908 – If SCH09 is present, then SCH08 is required.4. C1008 – If SCH10 is present, then SCH10 is required

Semantic: SCH12 is the schedule identification.Comments: SCH05 specifies the interpretation to be used for SCH06 and SCH07.

Notes: Used to describe quantity ordered with a requested delivery date.SCH03, SCH04 and SCH07 through SCH12 not used.

Data Element Summary

Ref. DataDes. Element Name AttributesSCH01 380 Quantity M R 1/15

Numeric value of quantity.

Quantity of part being ordered for this due date

SCH02 355 Unit or Basis of Measurement Code M ID 2/2Code specifying the units in which a value is beingexpressed, or manner in which a measurement has beentaken.

Codes used by Victor Reinz Division::AF = Centigram LB = PoundBR = Barrel LT = LiterBI = Bar LO = LotBO = Bottle ME = MilligramBX = Box ML = MilliliterC3 = Centiliter MM = MillimeterCA = Case MR = MeterCC = Cubic Centimeter OZ = OunceCF = Cubic Feet PR = PairCI = Cubic Inch PT = PintCM = Centimeter QT = QuartCN = Can RL = RollDR = Drum RM = ReamDZ = Dozen SF = Square FootEA = Each SH = SheetFT = Foot SI = Square InchGA = Gallon SO = SpoolGR = Gram ST = SetGS = Gross TN = Net Ton (2,000 lb.)HR = Hour TH - ThousandHU = Hundred U3 = 10IN = Inch UM = Million of UnitsJR = Jar UN = UnitK6 = Kiloliter UQ = WaferKG = Kilogram Y4 = Tub

Page 33: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 33 of 36 Effective: 10/15/02

Ref. DataDes. Element Name AttributesSCH03 98 Entity Identifier Code O ID 2/3

Not used by Victor Reinz Division

SCH04 93 Name C AN 1/60Code specifying interval grouping of the forecast.

Not used by Victor Reinz Division

SCH05 374 Date/Time Qualifier M ID 3/3Code specifying type of date or time, or both date andtime

002 = Delivery Requested

SCH06 373 Date M DT 8/8Date expressed as CCYYMMDD

Requested delivery date.

SCH07 through SCH12 not used by Victor ReinzDivision.

Example: SCH*1200*EA***002*20021031~

Page 34: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 34 of 36 Effective: 10/15/02

Segment: SE Transaction Set TrailerLevel: SummaryLoop:

Usage: MandatoryMax Use: 1Purpose: 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:Semantic:

Comments: SE is the last segment of each transaction set.

Notes: The Transaction Set Control Number value in this trailer must matchthe same element value in the Transaction Set Header (ST02).

Data Element Summary

Ref. DataDes. Element Name AttributesSE01 96 Number of Included Segments M N0 1/10

Total number of segments included in atransaction set including ST and SE segments.

SE02 329 Transaction Set Control Number M AN 4/9Identifying control number that must be uniquewithin the transaction set functional groupassigned by the originator for a transaction set.

Example: SE*19*993300001~

Page 35: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 35 of 36 Effective: 10/15/02

EXAMPLE 1Order for a single part

ST*850*993300001~ Start Transaction Set 850 with control number 993300001.BEG*05*KN*TR5692**20021010~ This is purchase order TR5692 generated on 10/10/02 and

replaces all prior purchase orders with the same PO ID.FOB*DE*DE*DEST NO CHARGE~ There are to be no shipping charges paid by the Destination per

the terms of this contract.ITD*01***********NET 30~ Payment terms are Net 30 days.DTM*167*20021011~ Purchase Order was last revised on 10/11/02.N1*SU*GENERIC METALS*92*633~ Supplier is Generic Metals and their Victor Reinz Avilla

Plant supplier ID is 633.N1*ST*VICTOR REINZ. AVILLA PLANT*1*878833979~ Ship To is the Avilla plant of Victor Reinz and that facility’s

DUNS number is 878833979.N3*301 PROGRESS WAY~ Ship to street address is 301 Progress Way

N4*AVILLA*IN*46710*US~ Ship to city is Avilla, Indiana. The zip code is 46710 andit is located in the United States

PER*BD*TOM MILLS*TE*630/271-4990~ Buyer’s name is Tom Mills and his phone numberis 630/271-4990

PO1*1*1200*EA*1.50*QT*PN*R4571M*EC*00A~ Being ordered are 1,200 pieces of part R4571M which hasan engineering change level of 00A. The quoted unit priceis $1.50

CTP**QTE*1.50*1200*EA***1800~ Quoted price is $1.50 each and the extended price for 1,200ordered, is $1,800

CUR*BY*US~ Buyer’s currency for the pricing is United States dollarsPID*F****SILICONE COATED RUBBER WASHER~ Item description is a ‘Silicone Coated Rubber Washer’SCH*1200*EA***002*20021031~ The requested delivery for (all) 1,200 pieces is 11/31/02.SE*16*993300001~ End Transaction Set control number 993300001 which

contained 16 segments

Page 36: 850 Implementation Guide

850 Implementation Guide Victor Reinz Division

850-004010 Page 36 of 36 Effective: 10/15/02

EXAMPLE 2Orders for multiple parts

ST*850*993300001~ Start Transaction Set 850 with control number 993300001.BEG*05*KN*TR5692**20021010~ This is purchase order TR5692 generated on 10/10/02 and

replaces all prior purchase orders with the same PO ID.FOB*DE*DE*DEST NO CHARGE~ There are to be no shipping charges paid by the Destination per

the terms of this contract.ITD*01***********NET 30~ Payment terms are Net 30 days.DTM*167*20021011~ Purchase Order was last revised on 10/11/02.N1*SU*GENERIC METALS*92*633~ Supplier is Generic Metals and their Victor Reinz Avilla

Plant supplier ID is 633.N1*ST*VICTOR REINZ. AVILLA PLANT*1*878833979~ Ship To is the Avilla plant of Victor Reinz and that facility’s

DUNS number is 878833979.N3*301 PROGRESS WAY~ Ship to street address is 301 Progress Way

N4*AVILLA*IN*46710*US~ Ship to city is Avilla, Indiana. The zip code is 46710 andit is located in the United States

PER*BD*TOM MILLS*TE*630/271-4990 Buyer’s name is Tom Mills and his phone numberis 630/271-4990

PO1*1*1200*EA*1.50*QT*PN*R4571M*EC*00A~ Being ordered are 1,200 pieces of part R4571M which hasan engineering change level of 00A. The quoted unit priceis $1.50

CTP**QTE*1.50*1200*EA***1800~ Quoted price is $1.50 each and the extended price for 1,200ordered, is $1,800

CUR*BY*US~ Buyer’s currency for the pricing is United States dollarsPID*F****SILICONE COATED RUBBER WASHER~ Item description is a ‘Silicone Coated Rubber Washer’SCH*1200*EA***002*20021031~ The requested delivery for (all) 1,200 pieces is 1-/31/02.PO1*2*500*EA*.60*QT*PN*LA66T*~ Being ordered are 500 pieces of part LA66T which has

no engineering change level.. The quoted unit priceis $.60

CTP**QTE*.60*500*EA***300~ Quoted price is $.60 each and the extended price for 500ordered, is $300.

CUR*BY*US~ Buyer’s currency for the pricing is United States dollarsPID*F****FLAT BRASS WASHER~ Item description is a ‘Brass Flat Washer’SCH*500*EA***002*20021111~ The requested delivery for (all) 500 pieces is 11/11/02.SE*21*993300001~ End Transaction Set control number 993300001 which

contained 21 segments