EDI 870 Order Status Report
Functional Group RS
X12M Supply Chain Subcommittee
This Draft Standard for Trial Use contains the format and establishes the data contents of the Order Status Report Transaction Set (870) for use within the context of an Electronic Data Interchange (EDI) environment. The transaction set can be used to report on the current status of a requirement forecast, an entire purchase order, selected line items on a purchase order, selected products/services on a purchase order, or purchase orders for a specific customer in their entirety or on a selection basis. The transaction set can also be used to report on the current status of single or multiple requisitions. The report format allows for the inclusion of "reasons" relative to the status. This transaction set may also be used to update the supplier's scheduled shipment or delivery dates. This transaction set can result from either an inquiry or a prearranged schedule agreed to by the trading partners.
Heading
- 0100Transaction Set HeaderMandatoryMax 1
To indicate the start of a transaction set and to assign a control number
- 0200Beginning Segment for Order Status ReportMandatoryMax 1
To indicate the beginning of an Order Status Report Transaction Set
- 0420Carrier Details (Equipment)OptionalMax 1
To specify transportation details relating to the equipment used by the carrier
- 0430Carrier Details (Special Handling, or Hazardous Materials, or Both)OptionalMax 1
To specify transportation special handling requirements, or hazardous materials information, or both
- 0440Carrier Details (Routing Sequence/Transit Time)OptionalMax 1
To specify the carrier and sequence of routing and provide transit time information
- 0450Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- REF Loop OptionalRepeat >1
- 0460Reference IdentificationMandatoryMax 1
To specify identifying information
- 0470Date/Time ReferenceOptionalMax >1
To specify pertinent dates and times
- 0460Reference IdentificationMandatoryMax 1
- N1 Loop OptionalRepeat 200
- 0500NameMandatoryMax 1
To identify a party by type of organization, name, and code
- 0600Additional Name InformationOptionalMax 2
To specify additional names
- 0700Address InformationOptionalMax 2
To specify the location of the named party
- 0800Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 0900Reference IdentificationOptionalMax 12
To specify identifying information
- 1000Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 1050PaperworkOptionalMax 1
To identify the type or transmission or both of paperwork or supporting information
- 0500NameMandatoryMax 1
- LM Loop OptionalRepeat 10
- 1200Code Source InformationMandatoryMax 1
To transmit standard code list identification information
- 1300Industry CodeMandatoryMax 100
Code to transmit standard industry codes
- 1200Code Source InformationMandatoryMax 1
Detail
- HL Loop MandatoryRepeat 1000
- 0100Hierarchical LevelMandatoryMax 1
To identify dependencies among and the content of hierarchically related groups of data segments
- 0200Purchase Order ReferenceOptionalMax 1
To provide reference to a specific purchase order
- ISR Loop OptionalRepeat 104
- 0300Item Status ReportMandatoryMax 1
To specify detailed purchase order/item status
- 0400Product/Item DescriptionOptionalMax 6
To describe a product or process in coded or free-form format
- 0500QuantityOptionalMax 4
To specify quantity information
- 0300Item Status ReportMandatoryMax 1
- 0700Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 0800Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- 0860Contract SummaryOptionalMax 3
To provide information about a contract
Use is limited to intra-organizational transactions. - REF Loop OptionalRepeat >1
- 0870Reference IdentificationMandatoryMax 1
To specify identifying information
- 0880Date/Time ReferenceOptionalMax >1
To specify pertinent dates and times
- 0870Reference IdentificationMandatoryMax 1
- N1 Loop OptionalRepeat 200
- 0900NameMandatoryMax 1
To identify a party by type of organization, name, and code
- 1000Additional Name InformationOptionalMax 2
To specify additional names
- 1100Address InformationOptionalMax 2
To specify the location of the named party
- 1200Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 1300Reference IdentificationOptionalMax 12
To specify identifying information
- 1400Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 0900NameMandatoryMax 1
- LM Loop OptionalRepeat 10
- 1440Code Source InformationMandatoryMax 1
To transmit standard code list identification information
- 1450Industry CodeMandatoryMax 100
Code to transmit standard industry codes
- 1440Code Source InformationMandatoryMax 1
- PO1 Loop OptionalRepeat 1000
- 1500Baseline Item DataMandatoryMax 1
To specify basic and most frequently used line item data
- 1550CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 1600Subline Item DetailOptionalMax 100
To specify product subline detail item data
- 1700Additional Item DetailOptionalMax 1
To specify additional item-related data involving variations in normal price/quantity structure
- 1800Product/Item DescriptionOptionalMax 1000
To describe a product or process in coded or free-form format
- 1900MeasurementsOptionalMax 40
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 2000Marking, Packaging, LoadingOptionalMax 25
To describe marking, packaging, loading, and unloading requirements
- ISR Loop OptionalRepeat 104
- 2100Item Status ReportMandatoryMax 1
To specify detailed purchase order/item status
- 2200Product/Item DescriptionOptionalMax 6
To describe a product or process in coded or free-form format
- 2300QuantityOptionalMax 4
To specify quantity information
- 2400Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- 2500NameOptionalMax 1
To identify a party by type of organization, name, and code
- 2510Additional Name InformationOptionalMax 2
To specify additional names
- 2520Address InformationOptionalMax 2
To specify the location of the named party
- 2530Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 2600Carrier Details (Quantity and Weight)OptionalMax 1
To specify the transportation details relative to commodity, weight, and quantity
- 2700Carrier Details (Routing Sequence/Transit Time)OptionalMax 1
To specify the carrier and sequence of routing and provide transit time information
- 2800Carrier Details (Equipment)OptionalMax 1
To specify transportation details relating to the equipment used by the carrier
- 2900Carrier Details (Special Handling, or Hazardous Materials, or Both)OptionalMax 1
To specify transportation special handling requirements, or hazardous materials information, or both
- 3000Reference IdentificationOptionalMax 12
To specify identifying information
- 3100Service, Promotion, Allowance, or Charge InformationOptionalMax 25
To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge
- LM Loop OptionalRepeat 10
- 3200Code Source InformationMandatoryMax 1
To transmit standard code list identification information
- 3300Industry CodeMandatoryMax 100
Code to transmit standard industry codes
- 3200Code Source InformationMandatoryMax 1
- 2100Item Status ReportMandatoryMax 1
- LX Loop OptionalRepeat >1
- 3400Assigned NumberMandatoryMax 1
To reference a line number in a transaction set
The LX loop conveys serial number, lot number, and inventory data. - 3500Reference IdentificationOptionalMax >1
To specify identifying information
- 3600NameOptionalMax 1
To identify a party by type of organization, name, and code
- 3700Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- LM Loop OptionalRepeat 10
- 3800Code Source InformationMandatoryMax 1
To transmit standard code list identification information
- 3900Industry CodeMandatoryMax 100
Code to transmit standard industry codes
- 3800Code Source InformationMandatoryMax 1
- 3400Assigned NumberMandatoryMax 1
- 1500Baseline Item DataMandatoryMax 1
- 0100Hierarchical LevelMandatoryMax 1
Summary
- 0100Transaction TotalsOptionalMax 1
To transmit a hash total for a specific element in the transaction set
The number of line items (CTT01) is the accumulation of the number of HL segments. If used, hash total (CTT02) is the sum of the value of quantities ordered (PO102) for each PO1 segment. - 0200Transaction Set TrailerMandatoryMax 1
To indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning (ST) and ending (SE) segments)