Material Purchase Order Guidelines (IDoc)
See How To Use this Guide before interpreting the guidelines below.
Message Type: MATERIAL_ORDER
Info Exchange Display Name: Material PO
Data Element | Occurs | Format | Length | Enum | Req | Description | |||||
---|---|---|---|---|---|---|---|---|---|---|---|
ORDERS05/IDOC | 1...1 | - | - | - | M | - | |||||
/@BEGIN | 1...1 | String | 0/* | - | M | Begin of message attribute.1 | |||||
EDI_DC40 | 1...1 | - | - | - | M | IDoc Control record. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.2 | |||||
TABNAM | 1...1 | String | 0/* | - | M | IDoc table name.3 | |||||
MANDT | 0...1 | String | 0/3 | - | O | Client.4 | |||||
DOCNUM | 0...1 | String | 0/16 | - | O | IDoc number.5 | |||||
DOCREL | 0...1 | String | 0/4 | - | O | IDoc version release number.6 | |||||
STATUS | 0...1 | String | 0/2 | - | O | Current IDoc processing status.7 | |||||
DIRECT | 0...1 | String | 0/* | - | O | Direction.8 | |||||
OUTMOD | 0...1 | String | 0/1 | - | O | Output mode.9 | |||||
EXPRSS | 0...1 | String | 0/1 | - | O | Overriding in inbound processing. | |||||
TEST | 0...1 | String | 0/1 | - | O | Test flag. | |||||
IDOCTYP | 1...1 | String | 0/30 | - | M | IDoc basic type.10 | |||||
CIMTYP | 0...1 | String | 0/* | - | O | Name of extension type. | |||||
MESTYP | 1...1 | String | 0/* | - | M | Logical message type.11 | |||||
MESCOD | 0...1 | String | 0/3 | - | O | Logical message code. | |||||
MESFCT | 0...1 | String | 0/3 | - | O | Logical message function. | |||||
STD | 0...1 | String | 0/1 | - | O | EDI standard. | |||||
STDVRS | 0...1 | String | 0/6 | - | O | Version of EDI standard. | |||||
STDMES | 0...1 | String | 0/6 | - | O | EDI message type. | |||||
SNDPOR | 1...1 | String | 1/10 | - | M | Sender port.12 | |||||
SNDPRT | 1...1 | String | 1/2 | - | M | Partner type of sender.13 | |||||
SNDPFC | 0...1 | String | 0/2 | - | O | Partner function of sender. | |||||
SNDPRN | 1...1 | String | 1/10 | - | M | Partner number of sender.14 | |||||
SNDSAD | 0...1 | String | 0/21 | - | O | Sender address (SADR). | |||||
SNDLAD | 1...1 | String | 1/70 | - | M | Logical address of sender.15 | |||||
RCVPOR | 1...1 | String | 1/10 | - | M | SAP receiver port.16 | |||||
RCVPRT | 1...1 | String | 1/2 | - | M | Partner type of receiver.17 | |||||
RCVPFC | 0...1 | String | 0/2 | - | O | Partner function of receiver. | |||||
RCVPRN | 1...1 | String | 1/10 | - | M | Partner number of receiver.18 | |||||
RCVSAD | 0...1 | String | 0/21 | - | O | Receiver address (SADR). | |||||
RCVLAD | 1...1 | String | 1/70 | - | M | Logical address of receiver.19 | |||||
CREDAT | 0...1 | String | 0/8 | - | O | Date IDoc was created.20 | |||||
CRETIM | 0...1 | String | 0/6 | - | O | Time IDoc was created.21 | |||||
REFINT | 0...1 | String | 0/14 | - | O | Reference to interchange file. | |||||
REFGRP | 0...1 | String | 0/14 | - | O | Reference to message group. | |||||
REFMES | 0...1 | String | 0/14 | - | O | Reference to message. | |||||
ARCKEY | 0...1 | String | 0/70 | - | O | EDI archive key. | |||||
SERIAL | 0...1 | String | 0/20 | - | O | EDI/ALE: Serialization field. | |||||
E1EDK01 | 1...1 | - | - | - | M | Header Record. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.22 | |||||
ACTION | 0...1 | String | 1/3 | HeaderActionCode | O | Action code for the whole EDI message. | |||||
KZABS | 0...1 | String | 0/1 | - | O | Flag: order acknowledgment required. | |||||
CURCY | 0...1 | String | 0/3 | CurrencyCodeType | O | Currency.23 | |||||
WKURS | 0...1 | String | 0/12 | - | O | Exchange rate. | |||||
ZTERM | 0...1 | String | 0/17 | - | O | Terms of payment key. | |||||
BSART | 0...1 | String | 0/4 | - | O | Document type.24 | |||||
BELNR | 0...1 | String | 1/35 | - | O | Purchase Order Number.25 | |||||
RECIPNT_NO | 0...1 | String | 0/10 | - | O | Number of recipient.26 | |||||
E1EDK14 | 0...12 | - | - | - | O | Organization or Sales Document Data. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.27 | |||||
QUALF | 0...1 | String | 1/3 | OrgID | O | IDoc qualifier organization.28 | |||||
ORGID | 0...1 | String | 1/35 | - | O | IDoc organization.29 | |||||
E1EDK03 | 0...10 | - | - | - | O | Document or Milestone Dates and Times. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.30 | |||||
IDDAT | 1...1 | String | 1/3 | DateType | M | Qualifier for IDoc date segment.31 | |||||
DATUM | 1...1 | String | 1/8 | - | M | IDoc: Date.32 | |||||
UZEIT | 0...1 | String | 0/6 | - | O | IDoc: Time. | |||||
E1EDKA1 | 1...99 | - | - | - | - | Customer, Supplier, Ship-to and other Partner Information. | |||||
Sold-to Party = PARVW. AG --> PartnerTypeHandlingCode = SP | - | - | - | - | - | - | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.33 | |||||
PARVW | 1...1 | String | 1/3 | PartnerType | M | Partner type.34 | |||||
PARTN | 0...1 | String | 1/17 | - | O | Partner number.35 | |||||
LIFNR | 0...1 | String | 1/17 | - | O | Alternate partner number. | |||||
BNAME | 0...1 | String | 0/35 | - | O | IDoc user name. | |||||
PAORG | 0...1 | String | 0/35 | - | O | IDoc organization code. | |||||
ORGTX | 0...1 | String | 0/30 | - | O | IDoc organization code text. | |||||
PAGRU | 0...1 | String | 0/35 | - | O | IDoc group code. | |||||
Ship-to Partner = PARVW. WE --> PartnerTypeHandlingCode = SH | - | - | - | - | - | - | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.36 | |||||
PARVW | 1...1 | String | 1/3 | PartnerType | M | Partner type.37 | |||||
PARTN | 0...1 | String | 1/17 | - | O | Partner number. | |||||
LIFNR | 0...1 | String | 1/17 | - | O | Vendor number at customer location.38 | |||||
NAME1 | 0...1 | String | 0/35 | - | O | Name (line 1).39 | |||||
NAME2 | 0...1 | String | 0/35 | - | O | Name (line 2).40 | |||||
STRAS | 0...1 | String | 0/35 | - | O | Street and house number (line 1).41 | |||||
STRS2 | 0...1 | String | 0/35 | - | O | Street and house number (line 2). | |||||
ORT01 | 0...1 | String | 0/35 | - | O | City.42 | |||||
PSTLZ | 0...1 | String | 0/9 | - | O | Postal code.43 | |||||
LAND1 | 0...1 | String | 0/* | CountryCode | O | Country key.44 | |||||
TELF1 | 0...1 | String | 0/25 | - | O | Contact telephone number. | |||||
TELFX | 0...1 | String | 0/25 | - | O | Contact fax number. | |||||
SPRAS | 0...1 | String | 0/1 | - | O | Language key.45 | |||||
ANRED | 0...1 | String | 0/1 | - | O | FormOfAddr.46 | |||||
HAUSN | 0...1 | String | 0/15 | - | O | House number.47 | |||||
REGIO | 0...1 | String | 0/* | - | O | Region.48 | |||||
BNAME | 0...1 | String | 0/35 | - | O | IDoc user name. | |||||
PAORG | 0...1 | String | 0/35 | - | O | IDoc organization code. | |||||
ORGTX | 0...1 | String | 0/30 | - | O | IDoc organization code text. | |||||
PAGRU | 0...1 | String | 0/35 | - | O | IDoc group code. | |||||
SPRAS_ISO | 0...1 | String | 0/2 | - | O | ISO language code.49 | |||||
TITLE | 0...1 | String | 0/15 | - | O | Title.50 | |||||
E1EDK02 | 0...10 | - | - | - | O | Document data. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.51 | |||||
QUALF | 1...1 | String | 1/3 | DocType | M | IDoc document type qualifier.52 | |||||
BELNR | 1...1 | String | 1/35 | - | M | Business document number.53 | |||||
DATUM | 0...1 | String | 0/8 | - | O | IDoc: Date.54 | |||||
UZEIT | 0...1 | String | 0/6 | - | O | Time. | |||||
E1EDK17 | 0...4 | - | - | - | O | Delivery conditions. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.55 | |||||
QUALF | 0...1 | String | 0/3 | DeliveryConditions | O | IDoc qualifier organization.56 | |||||
LKOND | 0...1 | String | 0/3 | - | O | Material PO delivery condition code.57 | |||||
LKTEXT | 0...1 | String | 0/70 | - | O | IDoc delivery condition text.58 | |||||
E1EDK18 | 0...3 | - | - | - | O | Payment terms. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.59 | |||||
QUALF | 0...1 | String | 0/3 | PaymentTerms | O | IDOC qualifier organization. | |||||
TAGE | 0...1 | String | 0/8 | - | O | IDOC Number of days. | |||||
PRZNT | 0...1 | String | 0/8 | - | O | Percentage for terms of payment. | |||||
ZTERM_TXT | 0...1 | String | 0/70 | - | O | Payment terms text. | |||||
E1EDKT1 | 0...* | - | - | - | O | Free-form Text Header. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.60 | |||||
TDID | 1...1 | String | 1/4 | - | M | Text ID.61 | |||||
TSSPRAS | 0...1 | String | 0/3 | - | O | Language key.62 | |||||
TSSPRAS_ISO | 0...1 | String | 0/2 | - | O | Language (according to ISO 639).63 | |||||
TDOBJECT | 0...1 | String | 0/10 | - | O | Texts: application object.64 | |||||
TDOBNAME | 0...1 | String | 0/70 | - | O | Name. | |||||
E1EDKT2 | 1...* | String | 0/* | - | M | Free-form Text Records. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.65 | |||||
TDLINE | 1...1 | String | 1/70 | - | M | Text line.66 | |||||
TDFORMAT | 0...1 | String | 0/2 | - | O | Tag column.67 | |||||
E1EDP01 | 1...* | - | - | - | M | E1EDP01 total order quantities. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.68 | |||||
POSEX | 1...1 | String | 1/6 | - | M | Item number.69 | |||||
ACTION | 0...1 | String | 1/3 | ItemActionCode | O | Action code for the item.70 | |||||
PSTYP | 0...1 | String | 1/1 | ItemCategoryType | O | Item Category.71 | |||||
KZABS | 0...1 | String | 0/1 | - | O | Flag: order acknowledgment required. | |||||
MENGE | 1...1 | String | 1/15 | - | M | Quantity.72 | |||||
MENEE | 1...1 | String | 1/3 | UnitOfMeasure | M | Unit of measure.73 | |||||
BMNG2 | 0...1 | String | 0/15 | - | O | Quantity in price unit.74 | |||||
PMENE | 0...1 | String | 1/3 | - | O | Price unit of measure.75 | |||||
VPREI | 0...1 | String | 0/15 | - | O | Price (net).76 | |||||
PEINH | 0...1 | String | 0/9 | - | O | Price unit.77 | |||||
NETWR | 0...1 | String | 0/18 | - | O | Item value (net).78 | |||||
NTGEW | 0...1 | String | 0/18 | - | O | Net weight. | |||||
GEWEI | 0...1 | String | 1/3 | UnitOfMeasure | O | Weight unit.79 | |||||
PREIS | 0...1 | String | 0/18 | - | O | Gross price. | |||||
CURCY | 0...1 | String | 0/3 | CurrencyCodeType | O | Currency type. | |||||
MATKL | 0...1 | String | 0/9 | - | O | IDoc material class.80 | |||||
UEPOS | 0...1 | String | 0/6 | - | O | Higher-level item in BOM structures. | |||||
BPUMN | 0...1 | String | 0/6 | - | O | Denominator for conversion of order price unit into order unit.81 | |||||
BPUMZ | 0...1 | String | 0/6 | - | O | Numerator for conversion of order price unit into order unit.82 | |||||
ANTLF | 0...1 | String | 0/1 | - | O | Maximum number of partial deliveries allowed per item.83 | |||||
ABGRU | 0...1 | String | 1/2 | - | O | Rejection reason code for PO item in SAP sales order. | |||||
ABGRT | 0...1 | String | 0/40 | - | O | Rejection reason code description. | |||||
PSTYV | 0...1 | String | 0/4 | - | O | Sales document item category. | |||||
WERKS | 0...1 | String | 0/4 | - | O | Plant.84 | |||||
LPRIO | 0...1 | String | 0/2 | - | O | Delivery priority for item. | |||||
LPRIO_BEZ | 0...1 | String | 0/20 | - | O | Delivery priority text description. | |||||
ROUTE | 0...1 | String | 0/6 | - | O | Item route code. | |||||
ROUTE_BEZ | 0...1 | String | 0/40 | - | O | Item route code description. | |||||
LGORT | 0...1 | String | 0/4 | - | O | Storage location.85 | |||||
VSTEL | 0...1 | String | 0/4 | - | O | Item shipping or receiving point. | |||||
E1EDP02 | 0...10 | - | - | - | O | Document data at item level. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.86 | |||||
QUALF | 1...1 | String | 1/3 | DocType | M | IDoc qualifier organization.87 | |||||
BELNR | 1...1 | String | 1/35 | - | M | Business document number.88 | |||||
ZEILE | 0...1 | String | 0/6 | - | O | Item number.89 | |||||
DATUM | 0...1 | String | 0/8 | - | O | Document date. | |||||
UZEIT | 0...1 | String | 0/6 | - | O | IDoc: Time. | |||||
E1EDP03 | 0...10 | - | - | - | O | Document or Milestone Dates and times at item level. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.90 | |||||
IDDAT | 0...1 | String | 1/3 | DateType | O | Qualifier for IDoc date segment.91 | |||||
DATUM | 0...1 | String | 0/8 | - | O | IDoc: Date.92 | |||||
UZEIT | 0...1 | String | 0/6 | - | O | IDoc: Time. | |||||
E1EDP20 | 1...* | - | - | - | M | Scheduled delivery dates and quantities. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.93 | |||||
WMENG | 1...1 | String | 1/15 | - | M | Quantity scheduled for delivery.94 | |||||
EDATU | 1...1 | String | 1/8 | - | M | Delivery date.95 | |||||
E1EDPA1 | 0...8 | - | - | - | O | Ship-to partner ID and address data at item level, if present in message. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.96 | |||||
PARVW | 0...1 | String | 0/3 | PartnerType | O | Partner type.97 | |||||
PARTN | 0...1 | String | 0/17 | - | O | Partner number. | |||||
LIFNR | 0...1 | String | 0/17 | - | O | Vendor number at customer location.98 | |||||
NAME1 | 0...1 | String | 0/35 | - | O | Name (line 1).99 | |||||
NAME2 | 0...1 | String | 0/35 | - | O | Name (line 2).100 | |||||
STRAS | 0...1 | String | 0/35 | - | O | Street and house number (line 1).101 | |||||
STRS2 | 0...1 | String | 0/35 | - | O | Street and house number (line 2). | |||||
ORT01 | 0...1 | String | 0/35 | - | O | City.102 | |||||
PSTLZ | 0...1 | String | 0/9 | - | O | Postal code.103 | |||||
LAND1 | 0...1 | String | 0/* | CountryCode | O | Country key.104 | |||||
SPRAS | 0...1 | String | 0/1 | - | O | Language key.105 | |||||
ANRED | 0...1 | String | 0/15 | - | O | FormOfAddr.106 | |||||
HAUSN | 0...1 | String | 0/6 | - | O | House number.107 | |||||
REGIO | 0...1 | String | 0/* | - | O | Region.108 | |||||
BNAME | 0...1 | String | 0/35 | - | O | IDoc user name. | |||||
PAORG | 0...1 | String | 0/35 | - | O | IDoc organization code. | |||||
ORGTX | 0...1 | String | 0/30 | - | O | IDoc organization code text. | |||||
PAGRU | 0...1 | String | 0/35 | - | O | IDoc group code. | |||||
SPRAS_ISO | 0...1 | String | 0/2 | - | O | ISO language code.109 | |||||
TITLE | 0...1 | String | 0/15 | - | O | Title.110 | |||||
E1EDP19 | 1...5 | - | - | - | M | Material Identification Numbers. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.111 | |||||
QUALF | 1...1 | String | 1/5 | MaterialType | M | Customer material type qualifier.112 | |||||
IDTNR | 1...1 | String | 1/35 | - | M | Customer material number.113 | |||||
KTEXT | 0...1 | String | 0/70 | - | O | Ordered item description.114 | |||||
MFRPN | 0...1 | String | 0/42 | - | O | Manufacturer part number. | |||||
MFRNR | 0...1 | String | 0/10 | - | O | Manufacturer number. | |||||
E1EDPT1 | 0...* | - | - | - | O | Free-form Text Header at item level. | |||||
Customer Service PO Number = TDID. F90 --> DocTypeHandlingCode SHPO | - | - | - | - | - | - | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.115 | |||||
TDID | 1...1 | String | 1/4 | - | M | Text ID.116 | |||||
TSSPRAS | 0...1 | String | 0/3 | - | O | Language key.117 | |||||
TSSPRAS_ISO | 0...1 | String | 0/2 | - | O | Language (according to ISO 639). | |||||
E1EDPT2 | 0...* | - | - | - | O | Free-form Text Records at item level. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.118 | |||||
TDLINE | 1...1 | String | 1/70 | - | M | Text line.119 | |||||
TDFORMAT | 0...1 | String | 0/2 | - | O | Tag column.120 | |||||
Customer Service PO Line Item = TDID. F91 --> DocTypeHandlingCode SHPO | - | - | - | - | - | - | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.121 | |||||
TDID | 1...1 | String | 1/4 | - | M | Text ID.122 | |||||
TSSPRAS | 0...1 | String | 0/3 | - | O | Language key.123 | |||||
TSSPRAS_ISO | 0...1 | String | 0/2 | - | O | Language (according to ISO 639). | |||||
E1EDPT2 | 0...* | - | - | - | O | Free-form Text Records at item level. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.124 | |||||
TDLINE | 1...1 | String | 1/70 | - | M | Text line.125 | |||||
TDFORMAT | 0...1 | String | 0/2 | - | O | Tag column.126 | |||||
Customer Service PO Number = TDID. F90 --> Customer Service PO Number = TDID ZF90 | - | - | - | - | - | - | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.127 | |||||
TDID | 1...1 | String | 1/4 | - | M | Text ID.128 | |||||
TSSPRAS | 0...1 | String | 0/3 | - | O | Language key.129 | |||||
TSSPRAS_ISO | 0...1 | String | 0/2 | - | O | Language (according to ISO 639). | |||||
E1EDPT2 | 0...* | - | - | - | O | Free-form Text Records at item level. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.130 | |||||
TDLINE | 1...1 | String | 1/70 | - | M | Text line.131 | |||||
TDFORMAT | 0...1 | String | 0/2 | - | O | Tag column.132 | |||||
Customer Service PO Line Item = TDID. F91 --> Customer Service PO Line Item = TDID ZF91 | - | - | - | - | - | - | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.133 | |||||
TDID | 1...1 | String | 1/4 | - | M | Text ID.134 | |||||
TSSPRAS | 0...1 | String | 0/3 | - | O | Language key.135 | |||||
TSSPRAS_ISO | 0...1 | String | 0/2 | - | O | Language (according to ISO 639). | |||||
E1EDPT2 | 0...* | - | - | - | O | Free-form Text Records at item level. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.136 | |||||
TDLINE | 1...1 | String | 1/70 | - | M | Text line.137 | |||||
TDFORMAT | 0...1 | String | 0/2 | - | O | Tag column.138 | |||||
E1EDS01 | 0...5 | - | - | - | O | IDoc Summary Total Quantities and Amounts. | |||||
/@SEGMENT | 1...1 | String | 0/* | - | M | Begin of segment attribute.139 | |||||
SUMID | 0...1 | String | 1/3 | SumID | O | Qualifier for totals segment for shipping notification.140 | |||||
SUMME | 0...1 | String | 0/18 | - | O | Total value of sum segment.141 | |||||
SUNIT | 0...1 | String | 0/3 | CurrencyCodeType | O | Total value unit for totals segment in the shipping notification.142 | |||||
WAERQ | 0...1 | String | 0/3 | - | O | Currency. |