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.