Skip to main content
Home
  • AI Mode
  • Supply Chain Orchestration
    fast
    Supply Chain Orchestration
    • Life Sciences Company
    • Direct Material Supplier
    • Contract Manufacturer
    • Third Party Logistics
    • Wholesale Distributor
    • Healthcare Provider
    • Retail Pharmacy
  • Network
  • Products
    fast
    Products
    • Multienterprise Information Network Tower (MINT)
    • Process Orchestration for Empowered Teams (POET)
    • Track-and-Trace
  • Resources
    fast
    Resources
    • Resource Center
    • TraceLink University
    • Partners
    • Community
    • Events
  • About
    fast
    About
    • Our Story
    • Newsroom
    • Culture and Careers
    • Leadership
    • Our Values
    • Corporate Social Responsibility
    • Contact Sales
  • Log In
    • Tracelink Classic
      TraceLink Classic app.tracelink.com
      Redirect
    • Opus Platform
      Opus Platform opus.tracelink.com
      Redirect
Log In
  • Tracelink Classic
    TraceLink Classic app.tracelink.com
    Redirect
  • Opus Platform
    Opus Platform opus.tracelink.com
    Redirect
Tracelink University

Breadcrumb

  1. Home
  2. Resources
  3. TraceLink University

Purchase order acknowledgment canonical guidelines

  • Download PDF
  • Share
    • LinkedIn
    • Facebook
    • Mail
    • Twitter

Table of contents

The PO Acknowledgment IDoc message sends a response to a PO from the seller to the buyer. In addition to confirming the receipt of a new order, the acknowledgment tells the buyer if the PO was accepted, if there are any required changes, or if it was rejected.

ClosedCanonical guidelines
Canonical Element Type Definition Description IDoc mapping X12 Mapping EDIFACT mapping
canonicalPurchaseOrderAcknowledgement - Object type/root element. - - -
  canonicalControlFileHeader - Canonical control file header to store data for control segments of IDocs and TL XML transactions, and EDI envelopes for X12 and EDIFACT. - - -
  messageBody - Payload for purchase order acknowledgment canonical. - - -
    canonicalPurchaseOrderHeader - Purchase order acknowledgment business partner lists. Segment E1EDK01 Segment BAK Segment BGM
      processingFunctionTypeCode string

Purpose of purchase order. Tells receiving system function of purchase.

Valid values:

  • CREATE - Create new customer PO in supplier's system

  • CHANGE - Change existing customer PO in supplier's system

  • CONFIRM - Purchase Order confirmation/acknowledgment from supplier's system

  • CANCEL - Cancel purchase order

E1EDK01/ACTION =

  • 000 - (NONE)

  • 001 - (REVERSE)

  • 002 - (CHANGE)

  • 003 - (CHANGESTOITEMS)

  • 004 - (CHANGESTOHEADERANDITEMS)

BAK01 =

  • 00 - (ORIGINAL) or

  • 01 - (CANCEL) or

  • 02 - (CREATE)

  • 04 - (CHANGE) or

  • 06 - (CONFIRM) or

  • CO - (CORRECTION)

BGM03 =

  • 1 (CANCEL) or

  • 4 (CHANGE) or

  • 6(CONFIRM) or

  • 9 (CREATE)

      purchaseOrderType string Purchase order type in ordering party's ERP system. - PURCHASEORDERRESPONSE. - - BGM01-10 = 231 (PURCHASEORDERRESPONSE)
      salesRequirementCode string Purchase order requirement code. - - -
      acknowledgmentType string Purchase order acknowledgment type. -

BAK02 =

  • AC - (WITHDETAILANDCHANGE) or

  • AD - (WITHDETAILNOCHANGE) or

  • AE - (WITHEXCEPTIONDETAIL) or

  • AH - (HOLD) or

  • AK - (NODETAILORCHANGE) or

  • AP - (PRODUCTREPLENISHMENT) or

  • AT - (ACCEPTED) or

  • RD - (REJECTEDWITHDETAIL) or

  • RF - (REJECTEDWITHEXCEPTIONDETAIL) or

  • RJ - (REJECTEDNODETAIL) or

  • RO - (REJECTEDCOUNTEROFFER) or

  • RV - (REJECTEDVIOLATEDPRACTICES)

BGM04 =

  • 23 - (HOLD) or

  • 34 - (ACCEPTEDWITHCHANGE) or

  • AC - (WITHDETAILANDCHANGE) or

  • AD - (WITHDETAILNOCHANGE) or

  • AP - (ACCEPTED) or

  • RE - (REJECTED)

      isAcknowledgmentRequired boolean

Purchase order acknowledgment required flag.

Valid values:

  • True - PO Acknowledgment required

  • False - No acknowledgment required (Default)

- - -
      localCurrency string Local currency code. HWAER - -
      termsOfPaymentKey string Terms of payment key. ZTERM - -
      documentType string Document type. BSART - -
      documentIdentifier string Document identifier mapping to and from BELNR. BELNR - -
      recipientIdentifier string Recipient number for message. RECIPNT_NO - -
      shippingConditions string Shipping conditions. VSART - -
      shippingConditionsDescription string Description of the shipping conditions. VSART_BEZ - -
      isOrderCombination boolean Order combination indicator. KZAZU - -
      reasonForOrder string Order reason (reason for the business transaction). AUGRU - -
      reasonDescription string Reason description. AUGRU_BEZ - -
      freightTerms string

Freight terms.

Valid values include:

  • TRUCK

  • RAIL

  • SEA

  • AIR

  • LTL

  • AIREXPRESS

- - -
      freightTermsDescription string Freight terms free text description. - - -
      transactionReferenceIdentifierList [1]

array

Transaction references for purchase orders and PO change, and PO confirmations at header level**Waiting for decision on inclusion of lineItemNumber** Segment E1EDK01 Segment BAK Segment BGM
        b2bTransactionIdentifierType string

Referenced document type.

Valid values include:

  • PURCHASEORDER (required.)

  • CONTRACT

  • DOCUMENT

  • RELEASE

  • SUPPLIERORDER

- - -
        b2bTransactionIdentifierValue string Reference order identifier value. E1EDK01/BELNR, when b2bTransactionIdentifierType = SUPPLIERORDER
  • BAK03, when b2bTransactionIdentifierType = PURCHASEORDER

  • BAK05, when b2bTransactionIdentifierType = RELEASE

  • BAK07, when b2bTransactionIdentifierType = CONTRACT

BGM020-10, when b2bTransactionIdentifierType = PURCHASEORDER
        b2bTransactionIdentifierTypeName string Line item number in customer purchase order. Line item level only. - - -
        transactionDate date

Date order created.

Valid values are:

  • REFERENCEDATE

  • DOCUMENTDATE

  • HEALTHCHECKDATE

-

BAK04

  • DTM010-20 = 137, hardcode DOCUMENTDATE

  • DTM010-10 = 171, hardcode REFERENCEDATE,

  • DTM010-30 = 102, hardcode HEALTHCHECKEDATE

        lineItemNumber string Time order created. - - -
        epochTransactionDate integer Date order created. - - -
      transactionReferenceIdentifierList [2]

array

1st Instance of transaction references for purchase orders and PO change, and PO confirmations at header level**Waiting for decision on inclusion of lineItemNumber** Segment E1EDK02 Segment REF Segment REF
        b2bTransactionIdentifierType string

Referenced document type.

Valid values:

  • PURCHASEORDER ( is required)

  • CONTRACT

  • DOCUMENT

  • RELEASE

E1EDK02/QUALF =

  • 001 - (PURCHASEORDER) or

  • 002 - (SUPPLIERORDER) or

  • 003 - (CUSTOMERINQUIRY) or

  • 004 - (SUPPLIERQUOTATION) or

  • 005 - (CUSTOMERCONTRACT) or

  • 006 - (SUPPLIERCONTRACT) or

  • 010 - (DOCUMENT)

REF010 Use enumeration worksheet for conversion.

REF10-10 Use enumeration worksheet for conversion.

Note: - If REF10-10 is present, and qualifiers RE & CT are mentioned then segment with qualifier RE should be processed first followed by CT qualifier. If any other qualifier present, then those will be processed after RE and CT.

        b2bTransactionIdentifierValue string Reference order identifier value. E1EDK02/BELNR REF020

REF10-20 Use enumeration worksheet for conversion.

Note: - If REF10-10 is present, and qualifiers RE & CT are mentioned then segment with qualifier RE should be processed first followed by CT qualiflier. If any other qualifier present, then those will be proc

        b2bTransactionIdentifierTypeName string Line item number in customer purchase order. Line item level only. - - -
        transactionDate date Date order created. E1EDK02/DATUM    
        lineItemNumber string Time order created. - - -
        epochTransactionDate integer Date order created. - - -
      mpcDates

array

Reference dates at header level. Segment E1EDK03 Segment DTM Segment DTM
        dateType string

Referenced date type.

Valid values include:

  • CANCELBY

  • DELIVERYREQUESTED

  • DOCUMENT

  • ESTIMATEDDELIVERY

  • SCHEDULEDDELIVERY

  • SHIPMENTREQUESTED

  • CREATEDON

E1EDK03/IDDAT =

  • 001 - (DELIVERY) or

  • 002 - (DELIVERYREQUESTED) or

  • 011 - (MESSAGE) or

  • 012 - (DOCUMENT) or

  • 022 - (PURCHASEORDER) or

  • 023 - (PRICING) or

  • 025 - (CREATEDON)

DTM01 Use enumeration worksheet for conversion. DTM010-10 Use enumeration worksheet for conversion.
        dateValue date Date time defined by referenced date type.

E1EDK03/DATUM, where E1EDK03/IDDAT =

  • 001 or

  • 002 or

  • 011 or

  • 012 or

  • 022 or

  • 023 or

  • 025 E1EDK03/UZEIT

DTM02, when

DTM01 = 001 or 017 or 018 DTM03

DTM010-20
        timeZone string Time zone for referenced dates. - - DTM010-30, hardcode "102"
        epochDateValue integer Date time defined by referenced date type. - - -
      mpcCurrency

array

Currency codes for purchase order. Segment E1EDK01 Segment CUR Segment CUX
        currencyCode string Currency code for pricing in price catalog. E1EDK01/CURCY CUR02 CUX010-20, hardcode CUX010-10 = "2" and CUX0100-30 = "9"
        exchangeRateCurrencyCode string Exchange rate for conversion from currencyCode to currencyCodeExchange. - - -
        exchangeRate string Exchange rate for conversion from currencyCode to currencyCodeExchange. E1EDK01/WKURS CUR03 CUX030
        epochValidityDate number Epoch Validity date. - - -
        currencyEntityCode string Currency Entity code. - CUR01 -
        validityDate string Validity date for exchange rate. - - -
      manufacturerBusinessInformation - Manufacturing business party types, identifiers and address information. - N101 = MF -
        companyLocationPartnerName string Manufacturing business partner name. - - -
        businessName string Business name for partner or location. - N102 -
        additionalBusinessName string Additional business name or overflow of business name. NAME2 - -
        mpcCompanyLocationIdentifierList array Identifier list for business party. - - -
          isIdentifierPresentInEvent boolean Is identifier present in event boolean. - - -
          companyIdentifierType string

Company identifier type for business partner

Note: Need to create lookup fille for java exits for companyIdentifierType.

-

N103 =

  • 1 - DUNS
  • 9 - DUNS4
  • 11 - DEA
  • 21 - HIN

  • 91 - COMPANYID

  • 92 - COMPANYSITEID

  • UL - GLN )

Use Java call-out to enum lookup table CL_ CompanyIdentifierType.txt

-
          companyIdentifierValue string Company identifier value for business partner. - - -
          alternateCompanyLocationIdentifierValue string Alternate company location identifier value. - - -
        address - Manufacturing business party address information. - - -
          address1 string Main street address. - N301 -
          address2 string Supplemental street address. - N302 -
          city string City - N401 -
          district string District - - -
          state string State or region code - N402 -
          postalCode string Postal code - N403 -
          country string Country code - N404 -
          telephone string Telephone number - - -
          fax string Fax number - - -
          url string Website URL - - -
          buildingNumber string Building number - - -
          plantNumber string Plant number - - -
          floorNumber string Floor number in building - - -
          lscAddressIdentifier string LSC address identifier - - -
          village string Village name - - -
          houseNumber string House number - - -
          township string Township - - -
          premisesCode string Premises code - - -
        companyLocationContactInformation - Manufacturing business party contact information. - Hard code PER01 to "AJ" primary contact -
          contactName string Contact name - PER02 -
          contactTitle string Title of contact - - -
          contactPhone string Contact phone number - PER04 where PER03 - "TE" -
          contactEmail string Contact email address - PER06 where PER05 - "EM" -
        mpcAdditionalAddressInformation - Additional address information that is not included in addressTypeDefinition. - - -
          externalERPUserName string External ERP system user name for user who generated message. - - -
          organizationCode string Code for organization responsible for generating the message. - - -
          organizationDescription string Description of the organization responsible for generating the message. - - -
          groupCode string Code identifying group responsible for generating the message. - - -
          language string Language key for message. - - -
          languageCode   ISO language code for message. - - -
          referenceIdentifier string Partner reference identifier. IHREZ - -
      sellerBusinessInformation - Manufacturing business party types, identifiers and address information. - N101 - SE -
        companyLocationPartnerName string Manufacturing business partner name. - - -
        businessName string Business name for partner or location. - N102 -
        additionalBusinessName string Additional business name or overflow of business name. NAME2 - -
        mpcCompanyLocationIdentifierList array Identifier list for business party. - - -
          isIdentifierPresentInEvent boolean Is identifier present in event boolean. - - -
          companyIdentifierType string

Company identifier type for business partner

Note: Need to create lookup fille for java exits for companyIdentifierType.

-

N103 =

  • 1 - DUNS
  • 9 - DUNS4
  • 11 - DEA
  • 21 - HIN

  • 91 - COMPANYID

  • 92 - COMPANYSITEID

  • UL - GLN )

Use Java call-out to enum lookup table CL_CompanyIdentifierType.txt

-
          companyIdentifierValue string Company identifier value for business partner. - N104 -
          alternateCompanyLocationIdentifierValue string Alternate company location identifier value. - - -
        address - Manufacturing business party address information. - - -
          address1 string Main street address. - N301 -
          address2 string Supplemental street address. - N302 -
          city string City - N401 -
          district string District - - -
          state string State or region code - N402 -
          postalCode string Postal code - N403 -
          country string Country code - N404 -
          telephone string Telephone number - - -
          fax string Fax number - - -
          url string Website URL - - -
          buildingNumber string Building number - - -
          plantNumber string Plant number - - -
          floorNumber string Floor number in building - - -
          lscAddressIdentifier string LSC address identifier - - -
          village string Village name - - -
          houseNumber string House number - - -
          township string Township - - -
          premisesCode string Premises code - - -
        companyLocationContactInformation - Manufacturing business party contact information. - Hard code PER01 to "AJ" primary contact -
          contactName string Contact name - PER02 -
          contactTitle string Title of contact - - -
          contactPhone string Contact phone number - PER04 where PER03 - "TE" -
          contactEmail string Contact email address - PER06 where PER05 - "EM" -
        mpcAdditionalAddressInformation - Additional address information that is not included in addressTypeDefinition. - - -
          externalERPUserName string External ERP system user name for user who generated message. - - -
          organizationCode string Code for organization responsible for generating the message. - - -
          organizationDescription string Description of the organization responsible for generating the message. - - -
          groupCode string Code identifying group responsible for generating the message. - - -
          language string Language key for message. - - -
          languageCode   ISO language code for message. - - -
          referenceIdentifier string Partner reference identifier. IHREZ - -
      supplierBusinessInformation - Supplier business party types, identifiers and address information. E1EDKA1/PARVW - LF N101 - SU NAD01 - SU
        companyLocationPartnerName string Supplier business partner name. - - -
        businessName string Business name for partner or location. E1EDKA1/NAME1 N102 NAD030-010
        additionalBusinessName string Additional business name or overflow of business name. NAME2 - -
        mpcCompanyLocationIdentifierList array Identifier list for business party. - - -
          isIdentifierPresentInEvent boolean Is identifier present in event boolean. - - -
          companyIdentifierType string Company identifier type for business partner Note: Need to create lookup fille for java exits for companyIdentifierType. -

N103 =

  • 1 - DUNS
  • 9 - DUNS4
  • 11 - DEA
  • 21 - HIN

  • 91 - COMPANYID

  • 92 - COMPANYSITEID

  • UL - GLN )

Use Java call-out to enum lookup table CL_CompanyIdentifierType.txt

NAD020-030 =

  • 9 - (GLN) or

  • 16 - (DUNS) or

  • 91 - (COMPANYID)

  • 92 - (COMPANYSITEID)

  • 164 - (DEA) or

  • 237 - (HIN) Use Java call-out to enumeration lookup table CL_CompanyIdentifierType.txt

          companyIdentifierValue string Company identifier value for business partner. E1EDKA1/PARTN N104 NAD020-010
          alternateCompanyLocationIdentifierValue string Alternate company location identifier value. E1EDKA1/LIFNR - -
        address - Supplier business party address information. - - -
          address1 string Main street address. E1EDKA1/STRAS N301 NAD050-010
          address2 string Supplemental street address. E1EDKA1/STRS2 N302 NAD050-020
          city string City E1EDKA1/ORT01 N401 NAD060
          district string District - - -
          state string State or region code E1EDKA1/REGIO N402 NAD070-010
          postalCode string Postal code E1EDKA1/PSTLZ N403 NAD080
          country string Country code E1EDKA1/LAND1 N404 NAD090
          telephone string Telephone number E1EDKA1/TELF1 - -
          fax string Fax number E1EDKA1/TELFX - -
          url string Website URL - - -
          buildingNumber string Building number - - -
          plantNumber string Plant number - - -
          floorNumber string Floor number in building - - -
          lscAddressIdentifier string LSC address identifier - - -
          village string Village name - - -
          houseNumber string House number - - -
          township string Township - - -
          premisesCode string Premises code - - -
        companyLocationContactInformation - Supplier business party contact information. - Hard code PER01 to "AJ" primary contact Hard code CTA010 to "RP" responsible person
          contactName string Contact name - PER02 CTA020-020
          contactTitle string Title of contact - - -
          contactPhone string Contact phone number - PER04 where PER03 - "TE" COM010-010 where COM010-020 = "TE"
          contactEmail string Contact email address - PER06 where PER05 - "EM" COM010-010 where COM010-020 = "EM"
        mpcAdditionalAddressInformation - Additional address information that is not included in addressTypeDefinition. E1EDKA1 - -
          externalERPUserName string External ERP system user name for user who generated message. BNAME - -
          organizationCode string Code for organization responsible for generating the message. PAORG - -
          organizationDescription string Description of the organization responsible for generating the message ORGTX - -
          groupCode string Code identifying group responsible for generating the message. PAGRU - -
          language string Language key for message. SPRAS - -
          languageCode   ISO language code for message. SPRAS_ISO - -
          referenceIdentifier string Partner reference identifier. IHREZ - -
      customerBusinessInformation - Customer business party types, identifiers and address information. E1EDKA1/PARVW - AG N101 - BY NAD01- BY
        companyLocationPartnerName string Customer business partner name. - - -
        businessName string Business name for partner or location. E1EDKA1/NAME1 N102 NAD030-010
        additionalBusinessName string Additional business name or overflow of business name. NAME2 - -
        mpcCompanyLocationIdentifierList array Identifier list for business party. - - -
          isIdentifierPresentInEvent boolean Is identifier present in event boolean. - - -
          companyIdentifierType string

Company identifier type for business partner

Note: Need to create lookup fille for java exits for companyIdentifierType.

-

N103 =

  • 1 - DUNS
  • 9 - DUNS4
  • 11 - DEA
  • 21 - HIN

  • 91 - COMPANYID

  • 92 - COMPANYSITEID

  • UL - GLN )

Use Java call-out to enumeration lookup table CL_CompanyIdentifierType.txt

NAD020-030 =

  • 9 - (GLN) or

  • 16 - (DUNS) or

  • 91 - (COMPANYID)

  • 92 - (COMPANYSITEID)

  • 164 - (DEA) or

  • 237 - (HIN) Use Java call-out to enumeration lookup table CL_CompanyIdentifierType.txt

          companyIdentifierValue string Company identifier value for business partner. E1EDKA1/PARTN N104 NAD020-010
          alternateCompanyLocationIdentifierValue string Alternate company location identifier value. E1EDKA1/LIFNR - -
        address - Customer business party address information. - - -
          address1 string Main street address. E1EDKA1/STRAS N301 NAD050-010
          address2 string Supplemental street address. E1EDKA1/STRS2 N302 NAD050-020
          city string City E1EDKA1/ORT01 N401 NAD060
          district string District - - -
          state string State or region code E1EDKA1/REGIO N402 NAD070-010
          postalCode string Postal code E1EDKA1/PSTLZ N403 NAD080
          country string Country code E1EDKA1/LAND1 N404 NAD090
          telephone string Telephone number E1EDKA1/TELF1 - -
          fax string Fax number E1EDKA1/TELFX - -
          url string Website URL - - -
          buildingNumber string Building number - - -
          plantNumber string Plant number - - -
          floorNumber string Floor number in building - - -
          lscAddressIdentifier string LSC address identifier - - -
          village string Village name - - -
          houseNumber string House number - - -
          township string Township - - -
          premisesCode string Premises code - - -
        companyLocationContactInformation - Customer business party contact information. - Hard code PER01 to "AJ" primary contact Hard code CTA010 to "RP" responsible person
          contactName string Contact name - PER02 CTA020-020
          contactTitle string Title of contact - N/A N/A
          contactPhone string Contact phone number - PER04 where PER03 - "TE" COM010-010 where COM010-020 = "TE"
          contactEmail string Contact email address - PER06 where PER05 - "EM" COM010-010 where COM010-020 = "EM"
        mpcAdditionalAddressInformation - Additional address information that is not included in addressTypeDefinition. E1EDKA1 - -
          externalERPUserName string External ERP system user name for user who generated message. BNAME - -
          organizationCode string Code for organization responsible for generating the message. PAORG - -
          organizationDescription string Description of the organization responsible for generating the message. ORGTX - -
          groupCode string Code identifying group responsible for generating the message. PAGRU - -
          language string Language key for message. SPRAS - -
          languageCode   ISO language code for message. SPRAS_ISO - -
          referenceIdentifier string Partner reference identifier. IHREZ - -
      shipFromLocationInformation - Ship from location party types, identifiers and address information. - N101 - SF NAD01 - SF
        companyLocationPartnerName string Ship from business partner name. - - -
        businessName string Business name for partner or location. - N102 NAD030-010
        additionalBusinessName string Additional business name or overflow of business name. NAME2 - -
        mpcCompanyLocationIdentifierList array Identifier list for business party. - - -
          isIdentifierPresentInEvent boolean Is identifier present in event boolean. - - -
          companyIdentifierType string Company identifier type for business partner Note: Need to create lookup fille for java exits for companyIdentifierType. -

N103 =

  • 1 - DUNS
  • 9 - DUNS4
  • 11 - DEA
  • 21 - HIN

  • 91 - COMPANYID

  • 92 - COMPANYSITEID

  • UL - GLN )

Use Java call-out to enumeration lookup table CL_CompanyIdentifierType.txt

NAD020-030 =

  • 9 - (GLN) or

  • 16 - (DUNS) or

  • 91 - (COMPANYID)

  • 92 - (COMPANYSITEID)

  • 164 - (DEA) or

  • 237 - (HIN) Use Java call-out to enumeration lookup table CL_CompanyIdentifierType.txt

          companyIdentifierValue string Company identifier value for business partner. - N104 NAD020-010
          alternateCompanyLocationIdentifierValue string Alternate company location identifier value. - - -
        address - Ship from business party address information. - - -
          address1 string Main street address. - N301 NAD050-010
          address2 string Supplemental street address. - N302 NAD050-020
          city string City - N401 NAD060
          district string District - - -
          state string State or region code - N402 NAD070-010
          postalCode string Postal code - N403 NAD080
          country string Country code - N404 NAD090
          telephone string Telephone number - - -
          fax string Fax number - - -
          url string Website URL - - -
          buildingNumber string Building number - - -
          plantNumber string Plant number - - -
          floorNumber string Floor number in building - - -
          lscAddressIdentifier string LSC address identifier - - -
          village string Village name - - -
          houseNumber string House number - - -
          township string Township - - -
          premisesCode string Premises code - - -
        companyLocationContactInformation - Ship from business party contact information. - Hard code PER01 to "AJ" primary contact Hard code CTA010 to "RP" responsible person
          contactName string Contact name - PER02 CTA020-020
          contactTitle string Title of contact - - -
          contactPhone string Contact phone number - PER04 where PER03 - "TE" COM010-010 where COM010-020 = "TE"
          contactEmail string Contact email address - PER06 where PER05 - "EM" COM010-010 where COM010-020 = "EM"
        mpcAdditionalAddressInformation - Additional address information that is not included in addressTypeDefinition. - - -
          externalERPUserName string External ERP system user name for user who generated message. - - -
          organizationCode string Code for organization responsible for generating the message. - - -
          organizationDescription string Description of the organization responsible for generating the message. - - -
          groupCode string Code identifying group responsible for generating the message. - - -
          language string Language key for message. - - -
          languageCode   ISO language code for message. - - -
          referenceIdentifier string Partner reference identifier. IHREZ - -
      shipToLocationInformation - Ship to location party types, identifiers and address information. E1EDKA1/PARVW - WE N101 - ST NAD01 - ST
        companyLocationPartnerName string Ship To business partner name. - - -
        businessName string Business name for partner or location. E1EDKA1/NAME1 N102 NAD030-010
        additionalBusinessName string Additional business name or overflow of business name. NAME2 - -
        mpcCompanyLocationIdentifierList array Identifier list for business party. - - -
          isIdentifierPresentInEvent boolean Is identifier present in event boolean. - - -
          companyIdentifierType string Company identifier type for business partner Note: Need to create lookup fille for java exits for companyIdentifierType. -

N103 =

  • 1 - DUNS
  • 9 - DUNS4
  • 11 - DEA
  • 21 - HIN

  • 91 - COMPANYID

  • 92 - COMPANYSITEID

  • UL - GLN )

Use Java call-out to enumeration lookup table CL_CompanyIdentifierType.txt

NAD020-030 =

  • 9 - (GLN) or

  • 16 - (DUNS) or

  • 91 - (COMPANYID)

  • 92 - (COMPANYSITEID)

  • 164 - (DEA) or

  • 237 - (HIN) Use Java call-out to enumeration lookup table CL_CompanyIdentifierType.txt

          companyIdentifierValue string Company identifier value for business partner. E1EDKA1/PARTN N104 NAD020-010
          alternateCompanyLocationIdentifierValue string Alternate company location identifier value. E1EDKA1/LIFNR - -
        address - Ship To business party address information. - - -
          address1 string Main street address. E1EDKA1/STRAS N301 NAD050-010
          address2 string Supplemental street address. E1EDKA1/STRS2 N302 NAD050-020
          city string City E1EDKA1/ORT01 N401 NAD060
          district string District - - -
          state string State or region code E1EDKA1/REGIO N402 NAD070-010
          postalCode string Postal code E1EDKA1/PSTLZ N403 NAD080
          country string Country code E1EDKA1/LAND1 N404 NAD090
          telephone string Telephone number E1EDKA1/TELF1 - -
          fax string Fax number E1EDKA1/TELFX - -
          url string Website URL - - -
          buildingNumber string Building number - - -
          plantNumber string Plant number - - -
          floorNumber string Floor number in building - - -
          lscAddressIdentifier string LSC address identifier - - -
          village string Village name - - -
          houseNumber string House number - - -
          township string Township - - -
          premisesCode string Premises code - - -
        companyLocationContactInformation - Ship To business party contact information. - Hard code PER01 to "AJ" primary contact Hard code CTA010 to "RP" responsible person
          contactName string Contact name - PER02 CTA020-020
          contactTitle string Title of contact - - -
          contactPhone string Contact phone number - PER04 where PER03 - "TE" COM010-010 where COM010-020 = "TE"
          contactEmail string Contact email address - PER06 where PER05 - "EM" COM010-010 where COM010-020 = "EM"
        mpcAdditionalAddressInformation - Additional address information that is not included in addressTypeDefinition. E1EDKA1 - -
          externalERPUserName string External ERP system user name for user who generated message. BNAME - -
          organizationCode string Code for organization responsible for generating the message. PAORG - -
          organizationDescription string Description of the organization responsible for generating the message. ORGTX - -
          groupCode string Code identifying group responsible for generating the message. PAGRU - -
          language string Language key for message. SPRAS - -
          languageCode   ISO language code for message. SPRAS_ISO - -
          referenceIdentifier string Partner reference identifier. IHREZ - -
      distributorBusinessInformation - Distributor business party types, identifiers and address information. - N101 - DS -
        companyLocationPartnerName string Distributor business partner name. - - -
        businessName string Business name for partner or location. - N102 -
        additionalBusinessName string Additional business name or overflow of business name. NAME2 - -
        mpcCompanyLocationIdentifierList array Identifier list for business party. - - -
          isIdentifierPresentInEvent boolean Is identifier present in event boolean. - - -
          companyIdentifierType string

Company identifier type for business partner

Note: Need to create lookup fille for java exits for companyIdentifierType.

-

N103 =

  • 1 - DUNS
  • 9 - DUNS4
  • 11 - DEA
  • 21 - HIN

  • 91 - COMPANYID

  • 92 - COMPANYSITEID

  • UL - GLN )

Use Java call-out to enum lookup table CL_CompanyIdentifierType.txt

-
          companyIdentifierValue string Company identifier value for business partner. - N104 -
          alternateCompanyLocationIdentifierValue string Alternate company location identifier value. - - -
        address - Distributor business party address information. - - -
          address1 string Main street address. - N301 -
          address2 string Supplemental street address. - N302 -
          city string City - N401 -
          district string District - - -
          state string State or region code - N402 -
          postalCode string Postal code - N403 -
          country string Country code - N404 -
          telephone string Telephone number - - -
          fax string Fax number - - -
          url string Website URL - - -
          buildingNumber string Building number - - -
          plantNumber string Plant number - - -
          floorNumber string Floor number in building - - -
          lscAddressIdentifier string LSC address identifier - - -
          village string Village name - - -
          houseNumber string House number - - -
          township string Township - - -
          premisesCode string Premises code - - -
        companyLocationContactInformation - Distributor business party contact information. - Hard code PER01 to "AJ" primary contact -
          contactName string Contact name - PER02 -
          contactTitle string Title of contact - - -
          contactPhone string Contact phone number - PER04 where PER03 - "TE" -
          contactEmail string Contact email address - PER06 where PER05 - "EM" -
        mpcAdditionalAddressInformation - Additional address information that is not included in addressTypeDefinition. - - -
          externalERPUserName string External ERP system user name for user who generated message. - - -
          organizationCode string Code for organization responsible for generating the message. - - -
          organizationDescription string Description of the organization responsible for generating the message. - - -
          groupCode string Code identifying group responsible for generating the message. - - -
          language string Language key for message - - -
          languageCode   ISO language code for message - - -
          referenceIdentifier string Partner reference identifier. IHREZ - -
      billToBusinessInformation - Bill to business party types, identifiers and address information. E1EDKA1/PARVW - RE N101 - BT NAD01 - BT
        companyLocationPartnerName string Bill To business partner name. - - -
        businessName string Business name for partner or location. E1EDKA1/NAME1 N102 NAD030-010
        additionalBusinessName string Additional business name or overflow of business name. NAME2 - -
        mpcCompanyLocationIdentifierList array Identifier list for business party. - - -
          isIdentifierPresentInEvent boolean Is identifier present in event boolean. - - -
          companyIdentifierType string

Company identifier type for business partner

Note: Need to create lookup fille for java exits for companyIdentifierType.

-

N103 =

  • 1 - DUNS
  • 9 - DUNS4
  • 11 - DEA
  • 21 - HIN

  • 91 - COMPANYID

  • 92 - COMPANYSITEID

  • UL - GLN )

Use Java call-out to enum lookup table CL_CompanyIdentifierType.txt

NAD020-030 =

  • 9 - (GLN) or

  • 16 - (DUNS) or

  • 91 - (COMPANYID)

  • 92 - (COMPANYSITEID)

  • 164 - (DEA) or

  • 237 - (HIN) Use Java call-out to enumeration lookup table CL_CompanyIdentifierType.txt

          companyIdentifierValue string Company identifier value for business partner. E1EDKA1/PARTN N104 NAD020-010
          alternateCompanyLocationIdentifierValue string Alternate company location identifier value. E1EDKA1/LIFNR - -
        address - Bill To business party address information. - - -
          address1 string Main street address. E1EDKA1/STRAS N301 NAD050-010
          address2 string Supplemental street address. E1EDKA1/STRS2 N302 NAD050-020
          city string City E1EDKA1/ORT01 N401 NAD060
          district string District - - -
          state string State or region code E1EDKA1/REGIO N402 NAD070-010
          postalCode string Postal code E1EDKA1/PSTLZ N403 NAD080
          country string Country code E1EDKA1/LAND1 N404 NAD090
          telephone string Telephone number E1EDKA1/TELF1 - -
          fax string Fax number E1EDKA1/TELFX - -
          url string Website URL - - -
          buildingNumber string Building number - - -
          plantNumber string Plant number - - -
          floorNumber string Floor number in building - - -
          lscAddressIdentifier string LSC address identifier - - -
          village string Village name - - -
          houseNumber string House number - - -
          township string Township - - -
          premisesCode string Premises code - - -
        companyLocationContactInformation - Bill To business party contact information. - Hard code PER01 to "AJ" primary contact Hard code CTA010 to "RP" responsible person
          contactName string Contact name. - PER02 CTA020-020
          contactTitle string Title of contact. - - -
          contactPhone string Contact phone number. - PER04 where PER03 - "TE" COM010-010 where COM010-020 = "TE"
          contactEmail string Contact email address. - PER06 where PER05 - "EM" COM010-010 where COM010-020 = "EM"
        mpcAdditionalAddressInformation - Additional address information that is not included in addressTypeDefinition. E1EDKA1 - -
          externalERPUserName string External ERP system user name for user who generated message. BNAME - -
          organizationCode string Code for organization responsible for generating the message. PAORG - -
          organizationDescription string Description of the organization responsible for generating the message. ORGTX - -
          groupCode string Code identifying group responsible for generating the message. PAGRU - -
          language string Language key for message. SPRAS - -
          languageCode   ISO language code for message. SPRAS_ISO - -
          referenceIdentifier string Partner reference identifier. IHREZ - -
      remitToBusinessInformation - Remit to business party types, identifiers and address information. E1EDKA1/PARVW - RG N101 - RI -
        companyLocationPartnerName string Remit To business partner name. - - -
        businessName string Business name for partner or location. E1EDKA1/NAME1 N102 -
        additionalBusinessName string Additional business name or overflow of business name. NAME2 - -
        mpcCompanyLocationIdentifierList array Identifier list for business party. - - -
          isIdentifierPresentInEvent boolean Is identifier present in event boolean. - - -
          companyIdentifierType string

Company identifier type for business partner

Note: Need to create lookup fille for java exits for companyIdentifierType.

-

N103 =

  • 1 - DUNS
  • 9 - DUNS4
  • 11 - DEA
  • 21 - HIN

  • 91 - COMPANYID

  • 92 - COMPANYSITEID

  • UL - GLN )

Use Java call-out to enum lookup table CL_CompanyIdentifierType.txt

-
          companyIdentifierValue string Company identifier value for business partner. E1EDKA1/PARTN N104 -
          alternateCompanyLocationIdentifierValue string Alternate company location identifier value. E1EDKA1/LIFNR - -
        address - Remit To business party address information. - - -
          address1 string Main street address. E1EDKA1/STRAS N301 -
          address2 string Supplemental street address. E1EDKA1/STRS2 N302 -
          city string City E1EDKA1/ORT01 N401 -
          district string District - - -
          state string State or region code E1EDKA1/REGIO N402 -
          postalCode string Postal code E1EDKA1/PSTLZ N403 -
          country string Country code E1EDKA1/LAND1 N404 -
          telephone string Telephone number E1EDKA1/TELF1 - -
          fax string Fax number E1EDKA1/TELFX - -
          url string Website URL - - -
          buildingNumber string Building number - - -
          plantNumber string Plant number - - -
          floorNumber string Floor number in building - - -
          lscAddressIdentifier string LSC address identifier - - -
          village string Village name - - -
          houseNumber string House number - - -
          township string Township - - -
          premisesCode string Premises code - - -
        companyLocationContactInformation - Remit To business party contact information. - Hard code PER01 to "AJ" primary contact -
          contactName string Contact name - PER02 -
          contactTitle string Title of contact - - -
          contactPhone string Contact phone number - PER04 where PER03 - "TE" -
          contactEmail string Contact email address - PER06 where PER05 - "EM" -
        mpcAdditionalAddressInformation - Additional address information that is not included in addressTypeDefinition. E1EDKA1 - -
          externalERPUserName string External ERP system user name for user who generated message. BNAME - -
          organizationCode string Code for organization responsible for generating the message. PAORG - -
          organizationDescription string Description of the organization responsible for generating the message. ORGTX - -
          groupCode string Code identifying group responsible for generating the message. PAGRU - -
          language string Language key for message. SPRAS - -
          languageCode   ISO language code for message. SPRAS_ISO - -
          referenceIdentifier string Partner reference identifier. IHREZ - -
      partnerBusinessInformation array Partner business identifier and address information where partner type is defined by the partnerEntityType. E1EDKA1 N1 NAD
        partnerEntityType string

Partner entity type maps to partner type in target standards.

Valid values:

  • BILLTO

  • CUSTOMER

  • SUPPLIER

  • CONSIGNEE

  • CONTACT

  • INVOICEPARTY

  • PAYER

PARVW N101 NAD01
        companyLocationPartnerName string Remit To business partner name. - - -
        businessName string Business name for partner or location. E1EDKA1/NAME1 N102 NAD030-010
        additionalBusinessName string Additional business name or overflow of business name. NAME2 - -
        mpcCompanyLocationIdentifierList array Identifier list for business party. - - -
          isIdentifierPresentInEvent boolean Is identifier present in event boolean. - - -
          companyIdentifierType string

Company identifier type for business partner

Note: Need to create lookup fille for java exits for companyIdentifierType.

-

N103 =

  • 1 - DUNS
  • 9 - DUNS4
  • 11 - DEA
  • 21 - HIN

  • 91 - COMPANYID

  • 92 - COMPANYSITEID

  • UL - GLN )

Use Java call-out to enum lookup table CL_CompanyIdentifierType.txt

NAD020-030 =

  • 9 - (GLN) or

  • 16 - (DUNS) or

  • 91 - (COMPANYID)

  • 92 - (COMPANYSITEID)

  • 164 - (DEA) or

  • 237 - (HIN) Use Java call-out to enumeration lookup table CL_CompanyIdentifierType.txt

          companyIdentifierValue string Company identifier value for business partner. E1EDKA1/PARTN N104 NAD020-010
          alternateCompanyLocationIdentifierValue string Alternate company location identifier value. E1EDKA1/LIFNR - -
        address - Remit To business party address information. - - -
          address1 string Main street address. E1EDKA1/STRAS N301 NAD050-010
          address2 string Supplemental street address. E1EDKA1/STRS2 N302 NAD050-020
          city string City E1EDKA1/ORT01 N401 NAD060
          district string District - - -
          state string State or region code E1EDKA1/REGIO N402 NAD070-010
          postalCode string Postal code E1EDKA1/PSTLZ N403 NAD080
          country string Country code E1EDKA1/LAND1 N404 NAD090
          telephone string Telephone number E1EDKA1/TELF1 - -
          fax string Fax number E1EDKA1/TELFX - -
          url string Website URL - - -
          buildingNumber string Building number - - -
          plantNumber string Plant number - - -
          floorNumber string Floor number in building - - -
          lscAddressIdentifier string LSC address identifier - - -
          village string Village name - - -
          houseNumber string House number - - -
          township string Township - - -
          premisesCode string Premises code - - -
        companyLocationContactInformation - Remit To business party contact information. - Hard code PER01 to "AJ" primary contact Hard code CTA010 to "RP" responsible person
          contactName string Contact name - PER02 CTA020-020
          contactTitle string Title of contact - - -
          contactPhone string Contact phone number - PER04 where PER03 - "TE" COM010-010 where COM010-020 = "TE"
          contactEmail string Contact email address - PER06 where PER05 - "EM" COM010-010 where COM010-020 = "EM"
        mpcAdditionalAddressInformation - Additional address information that is not included in addressTypeDefinition. E1EDKA1 - -
          externalERPUserName string External ERP system user name for user who generated message. BNAME - -
          organizationCode string Code for organization responsible for generating the message. PAORG - -
          organizationDescription string Description of the organization responsible for generating the message. ORGTX - -
          groupCode string Code identifying group responsible for generating the message. PAGRU - -
          language string Language key for message. SPRAS - -
          languageCode   ISO language code for message. SPRAS_ISO - -
          referenceIdentifier string Partner reference identifier. IHREZ - -
      carrierInformation array Carrier business party types, identifiers and address information**Note: need to accommodate SCAC code** E1EDKA1/PARVW - SP N101 - CA NAD01 - CA
        companyLocationPartnerName string Carrier business partner name. - - -
        businessName string Business name for partner or location. E1EDKA1/NAME1 N102 NAD040-010
        additionalBusinessName string Additional business name or overflow of business name. NAME2 - -
        mpcCompanyLocationIdentifierList array Identifier list for business party. - - -
          isIdentifierPresentInEvent boolean Is identifier present in event boolean. - - -
          companyIdentifierType string

Company identifier type for business partner

Note: Need to create lookup fille for java exits for companyIdentifierType.

-

N103 =

  • 1 - DUNS
  • 9 - DUNS4
  • 11 - DEA
  • 21 - HIN

  • 91 - COMPANYID

  • 92 - COMPANYSITEID

  • UL - GLN )

Use Java call-out to enum lookup table CL_CompanyIdentifierType.txt

NAD020-030 =

  • 9 - (GLN) or

  • 16 - (DUNS) or

  • 91 - (COMPANYID)

  • 92 - (COMPANYSITEID)

  • 164 - (DEA) or

  • 237 - (HIN) Use Java call-out to enumeration lookup table CL_CompanyIdentifierType.txt

          companyIdentifierValue string Company identifier value for business partner. E1EDKA1/PARTN N104 NAD020-010
          alternateCompanyLocationIdentifierValue string Alternate company location identifier value. E1EDKA1/LIFNR - -
        address - Carrier business party address information. - - -
          address1 string Main street address. E1EDKA1/STRAS N301 NAD050-010
          address2 string Supplemental street address. E1EDKA1/STRS2 N302 NAD050-020
          city string City E1EDKA1/ORT01 N401 NAD060
          district string District - - -
          state string State or region code E1EDKA1/REGIO N402 NAD070-010
          postalCode string Postal code E1EDKA1/PSTLZ N403 NAD080
          country string Country code E1EDKA1/LAND1 N404 NAD090
          telephone string Telephone number E1EDKA1/TELF1 - -
          fax string Fax number E1EDKA1/TELFX - -
          url string Website URL - - -
          buildingNumber string Building number - - -
          plantNumber string Plant number - - -
          floorNumber string Floor number in building - - -
          lscAddressIdentifier string LSC address identifier - - -
          village string Village name - - -
          houseNumber string House number - - -
          township string Township - - -
          premisesCode string Premises code - - -
        companyLocationContactInformation - Carrier business party contact info - Hard code PER01 to "AJ" primary contact -
          contactName string Contact name - PER02 -
          contactTitle string Title of contact - - -
          contactPhone string Contact phone number - PER04 where PER03 = "TE" -
          contactEmail string Contact email address - PER06 where PER05 = "EM" -
        mpcAdditionalAddressInformation - Additional address information that is not included in addressTypeDefinition. E1EDKA1 - -
          externalERPUserName string External ERP system user name for user who generated message. BNAME - -
          organizationCode string Code for organization responsible for generating the message. PAORG - -
          organizationDescription string Description of the organization responsible for generating the message. ORGTX - -
          groupCode string Code identifying group responsible for generating the message. PAGRU - -
          language string Language key for message. SPRAS - -
          languageCode   ISO language code for message. SPRAS_ISO - -
          referenceIdentifier string Partner reference identifier. IHREZ - -
      mpcOrganizationList array Organization identifiers sent from trading partner's ERP system. Segment E1EDK14 - -
        organizationType string

Organization type.

Valid values:

  • DIVISION - Division

  • DISTRIBUTIONCHANNEL - Distribution Channel

  • SALESORG - Sales Organization

  • PURCHASINGGROUP - Purchasing Group: OB from customer system

  • SALESGROUP - Sales Group

  • COMPANYCODE - Company Code

  • PURCHASEORDERTYPE - Purchase order type

  • PURCHASINGORGANIZATION - Purchasing Organization

  • SALESOFFICE - Sales office

E1EDK14/QUALF =

  • 003 - (DELIVERINGCOMPANYCODE) or

  • 004 - (PLANT) or

  • 006 - (DIVISION) or

  • 007 - (DISTRIBUTIONCHANNEL) or

  • 008 - (SALESORG) or

  • 009 - (PURCHASINGGROUP) or

  • 010 - (SALESGROUP) or

  • 011 - (COMPANYCODE) or

  • 013 - (PURCHASEORDERTYPE) or

  • 014 - (PURCHASINGORGANIZATION) or

  • 015 - (BILLINGTYPE) or

  • 016 - (SALESOFFICE)

- -
        organizationValue string Description of organization unit. E1EDK14/ORGID - -
      termsOfPayment array Terms of payment looping group. Segment E1EDK18 Segment ITD  
        discountDueDate string Due date for discount. N/A ITD04 -
        termsOfPaymentKey string Terms of payment. E1EDK18/QUALF - -
        termsOfPaymentTypeCode string

Code identifying type of payment terms. Valid values:

  • PAYMENT TERM 1

  • PAYMENT TERM 2

  • PAYMENT TERM 3

- ITD01 use enumeration worksheet for conversion. -
        termsOfPaymentDateBasis string Code identifying the dates. - ITD02 -
        numberOfDays string Terms of payment: number of days. E1EDK18 / TAGE ITD07 -
        termsOfPaymentPercent string Terms of payment: percentage. E1EDK18 / PRZNT ITD03 -
        dayOfMonth string Percentage of invoice payable. - - -
        epochPaymentDeferredToDate number Due date for payment. - - -
        discountDueNumberOfDays integer Date deferred payment or percent of invoice payable is due. - ITD05 -
        description number Deferred amount due for payment. - - -
        invoicePayablePercent string Terms of payment description. - ITD11 -
        paymentDueDate string Percentage of invoice payable. - ITD06, date format to be followed for X12 and canonical -
        paymentDeferredToDate string Due date for payment. - ITD09 -
        paymentDeferredDueAmount date Date deferred payment or percent of invoice payable is due. - ITD10 -
        totalTermDiscountAmount number Deferred amount due for payment. - - -
        epochDiscountDueDate number Deferred amount due for payment. - - -
        epochPaymentDueDate string Terms of payment description. - - -
      transportationInformation array Credits and charges on PO including invoice total, discounts, allowances, promotions, services, and others. - Segment TD5  
        companyIdentifierType string Company identifier type for business partner Note: Need to create lookup fille for java exits for companyIdentifierType. - - -
        routingSequenceCode string Sequence code for routing. - - -
        transportMethod string Transportation method. - TD504 -
        shipmentOrderStatusCode string Shipment Order Status Code. - - -
        companyIdentifierValue string Company identifier value for business partner. - - -
      creditsAndCharges array Credits and charges on PO including invoice total, discounts, allowances, promotions, services, and others. - Segment SAC -
        itemQuantity string Item Quantity. - - -
        unitPriceAmount string Unit Price Amount. - - -
        unitPriceBasisQuantity string Pricing of product on unit type. - - -
        baseValue string Base Value. - - -
        creditChargeConditionType string Item Quantity. - - -
        unitOfMeasure string Item Quantity. - - -
        creditChargeKeyType string Code representing type of credit or charge. -

SAC01 =

  • A - (ALLOWANCE) or

  • C - (CHARGE) or

  • N - (NONE)

-
        creditChargeType string Code representing type of credit or charge. - SAC02 use enumeration worksheet for conversion ALC010
        creditChargeAmount number Total amount for the payment. - SAC05 ALC020-10
        qualifyingAmount number Amount qualifying for cash discount, allowance, promotion, service or charge. - - -
        creditChargeCurrencyCode string Currency code for credit or charge. - - -
        creditChargePercentRate number Percentage rate for cash discount, allowance, promotion, service or charge. - SAC07 -
        percentRateBasisTypeCode string Code indicating basis that allowance or charge percent is calculated. - SAC06 Use enumeration worksheet for conversion -
        creditChargeHandlingCode string

Method of handling for discount or charge.

Valid values include:

  • ADVANCE

  • CANCELALLOWANCE

  • COLLECT

  • CREDITCUSTOMER

  • GROSSINVOICED

  • INFORMATION

  • PREPAID

  • RESELLERALLOWANCE

  • VENDORPAID

- SAC12 use Enumeration worksheet for conversion. -
        description string Description of credit or charge - - -
      deliveryTerms array Terms of delivery, transport or inco terms looping group. Segment E1EDK17 Segment FOB  
        deliveryTermCode string Inco term code. E1EDK17 / QUALF FOB04 -
        deliveryTermsConditionCode string Delivery Terms condition code. E1EDK17 / LKOND - -
        description string Description for inco term. E1EDK17 / LKTEXT FOB03 -
        deliveryChargePaymentMethodType string

Method of payment for delivery.

Valid values:

  • ADVANCECOLLECT

  • ADVANCEPREPAID

  • BUYER

  • BUYERSELLERDEFINED

  • COLLECT

  • COLLECTDELIVERY

  • COSTFREIGHT

  • MIXED

  • NOCHARGESERVICEFREIGHT

  • PICKUP

  • PREPAIDCUSTOMER

  • PREPAIDONLY

  • PREPAIDSELLER

  • SELLER

- FOB01 -
        fobTransferLocation string

Code specifying the type of location at which the risk of loss for the shipment transfers.

Valid values:

  • CITY

  • PLANT

  • SHIPPINGDESTINATION

  • SHIPPINGORIGIN

- FOB02 Use enumeration worksheet for conversion -
      freeTextNote array Free text, instructions, notes, descriptions and other free text elements. segment E1EDKT1 & E1EDKT2 - -
        textReferenceCode string Text reference or subject code. Will map whatever is found. /E1EDKT1 / TDID - -
        textFunctionCode string Text function code. Will map whatever is found. /E1EDKT1 / TDOBJECT - -
        language string Language of free text. /E1EDKT1 / TSSPRAS_ISO - -
        languageCode string Language key for message. /E1EDKT1 / TSSPRAS - -
        textFormatCode string Format code for free text. E1EDKT2 / TDFORMAT - -
        freeFormText string, array Free text array. E1EDKT2 / TDLINE - -
    canonicalPurchaseOrderItemDetails array Purchase order product details array. Segment E1EDP01 Segment PO1 -
      lineItemNumber string Line item number for ordered product. E1EDP01 / POSEX PO101 LIN010
      processingFunctionTypeCode string

Purpose of purchase order, item level. Element may appear at header or item level or both. Tells receiving system function of purchase.

Valid values:

  • CREATE - Create new customer PO in supplier's system

  • CHANGE - Change existing customer PO in supplier's system

  • CONFIRM - Purchase order confirmation/acknowledgment from supplier's system

  • CANCEL - Cancel order item

  • RECEIPT - Identifies item as receipt

  • CONFIRMATIONCHANGE - Confirmation of change

  • ONHOLD - Item placed on hold

E1EDP01 / ACTION =

  • 001 - (ITEMADDED)

  • 002 - (ITEMCHANGED)

  • 003 - (CANCEL)

  • 004 (ITEMNOTCHANGED)

  • 005 - (ITEMLOCKED)

  • 091 - (RECEIPT)

  • 093 - (RETURN)

  • 094 - (CONSIGNMENT)

  • 095 - (DAMAGEDINTRANSIT)

  • 096 - (CORRECTION)

- -
      isAcknowledgmentRequired boolean

Purchase order acknowledgment required at line item level flag.

Valid values:

  • True - PO Acknowledgment required for item

  • False - No acknowledgment required for item (Default)

- - -
      maximumPartialDeliveries string Maximum number of partial deliveries allowed per item. E1EDP01 / ANTLF - -
      materialClass string Material class. E1EDP01 / MATKL - -
      itemCategory string Item category. Populated in standard Idoc. E1EDP01 / PSTYP - -
      netPrice number Net price for item. E1EDP01 / NETWR - -
      plantIdentifier string Plant identifier. E1EDP01 / WERKS - -
      packingInstructions string Packing Instructions. - - -
      storageConditions string Conditions for storage of materials. - - -
      stackabilityLabel string Stack level of packaged material. - - -
      conversionFactorToBaseUnitOfMeasure number Conversaion factor for base unit of measure. - - -
      itemCategory string Item category. Populated in standard Idoc.. - - -
      consumptionPeriod string Allow consumption period for ordered product. - - -
      superiorItemInHierarchy string Parent line item number in an item hierarchy. E1EDP01 / HIPOS - -
      salesDocumentItemCategory string Sales document item category. E1EDP01 / PSTYV - -
      shippingReceivingPoint string Shipping / Receiving point. E1EDP01 / VSTEL - -
      freightTerms string

Freight terms.

Valid values include:

  • TRUCK

  • RAIL

  • SEA

  • AIR

  • LTL

  • AIREXPRESS

- - -
      freightTermsDescription string Freight terms free text description. - - -
      productCodesIdentifiers [1] array Instance 1 for Internal material identifier in the backend/ERP systems for the product. In the delivery this will be the supplier, although the customer and other identifiers may also be present. Segment E1EDP19 Product code qualifier followed by identifiers are represented in pairs from PO106 & PO107 through PO124 & PO125.. If qualifier is present, then identifier is required. Segment LIN to handle product identifiers. Product identifier details can be present in LIN and PIA segments
        productCodeType string

Code to qualify product identifier type:

  • GTIN

  • VENDORPARTNUM

  • UPC

  • SKU

  • CUSTOMER

  • SUPPLIER

  • MANUFACTURER

E1EDP19 / QUALF =

  • 001 - (CUSTOMER) or

  • 002 - (VENDOR) or

  • 003 - (GTIN14) or

  • 004 - (MANUFACTURER)

PO106 =

  • VN - (SUPPLIER) or

  • VC - (VENDOR) or

  • UK - (GTIN14) or

  • PI - (CUSTOMER) or

  • N4 - (US_NDC542) or

  • FV - (CA_DIN) or

  • UP - (UPC) or

  • MF - (MANUFACTURER) or

  • N1 - (US_NDC442) or

  • N2 - (US_NDC532) or

  • N3 - (US_NDC541) or

  • SK - (SKU) or

  • BP - (BUYER)

LIN030-20 =

  • VN - (SUPPLIER or VENDOR) or

  • IN - (CUSTOMER) or

  • BP - (BUYER) or

  • UP - (UPC) or

  • MF - (MANUFACTURER)

        productCodeValue string Product code identifier value. E1EDP19 / IDTNR PO107 LIN030-10
        productItemCodeType string The national drug code type using the supported enumeration values and any formatting instructions provided. Note: Standard EDI product codes incomplete. Do no contain many of the regulatory product code types. - - -
      productCodesIdentifiers [2] array Instance 2 for EDIFACT PIA segment to handle product identification only. - - Segment PIA to handle product details.
        productCodeType string

Code to qualify product identifier type:

  • NTIN

  • VENDORPARTNUM

  • UPC

  • SKU

  • CUSTOMER

  • SUPPLIER

  • MANUFACTURER

- -

PIA020-20 =

  • VN - (SUPPLIER or VENDOR) or

  • IN - (CUSTOMER) or

  • BP - (BUYER) or

  • UP - (UPC) or

  • MF - (MANUFACTURER)

        productCodeValue string Product code identifier value. - - PIA020-10
        productItemCodeType string The national drug code type using the supported enumeration values and any formatting instructions provided. Note: Standard EDI product codes incomplete. Do no contain many of the regulatory product code types. - - -
      productItemInformation array Product item code information. Only using a subset of all available attributes. - Segment PO1 / PID: PID05 hold details for productName or productDescription. If both productDescription and productName are present, then productName will take precedence. -
        productLanguageCode string Language for product description. - - -
        productName string Name of product. E1EDP19 / KTEXT PID05, if productName is present then hardcode "F" to PID01 -
        genericName string Generic name for product. - - -
        productDescription string Description of the product defined by the current product identifier. - PID05, if productDescription is present then hardcode "F" to PID01 IMD030-40, hardcode "F" to IMD010
        lscEmvsDosageFormDE string Long description for product. - - -
        maxTemperature string Language for product description. - - -
        packSize string Name of product. - - -
        strength string Generic name for product. - - -
        dosageForm string Description of the product defined by the current product identifier. - - -
        packType string Long description for product. - - -
        lscEmVSDosageFormEn string Language for product description. - - -
        temperatureScale string Name of product. - - -
        manufacturer string Generic name for product. - - -
        lscProductItemInformationIdentifier string Description of the product defined by the current product identifier. - - -
        productCode string Long description for product. - - -
        marketDosageForm string Language for product description. - - -
        composition string Name of product. - - -
        minTemperature string Generic name for product. - - -
        remarks string Description of the product defined by the current product identifier. - - -
        isLightSensitive boolean Long description for product. - - -
        manufacturerIdentifier - Instance one for acknowledgment product id, provision to add more then one product id. - - -
          regulatoryCompanyIdentifierType string

Code to qualify product identifier type.

Valid values:

  • GTIN12

  • GTIN14

  • MANUFACTURER

  • VENDORCATALOG

  • UPC

  • UPN

  • US_NDC442

  • US_NDC532

  • US_NDC541

  • US_NDC542

  • US_NHRIC55

  • US_NHRIC64

  • US_NHRIC

Use java call-out to lookup table CL_ProdcutCodeTypes.txt

- - -
          regulatoryCompanyIdentifier string Product code identifier value. - - -
        shelfLife - Instance two for acknowledgment product id, provision to add more then one product id. - - -
          shelfLifeUOT string

Code to qualify product identifier type .

Valid values:

  • GTIN12

  • GTIN14

  • MANUFACTURER

  • VENDORCATALOG

  • UPC

  • UPN

  • US_NDC442

  • US_NDC532

  • US_NDC541

  • US_NDC542

  • US_NHRIC55

  • US_NHRIC64

  • US_NHRIC

Use java call-out to lookup table CL_ProdcutCodeTypes.txt

- - -
          shelfLifeValue string Product code identifier value. - - -
      mpcDates array Reference dates at header level. Segment E1EDP03 - Segment DTM
        dateType string

referenced date type.

Valid values include:

  • CANCELBY

  • DELIVERYREQUESTED

  • DOCUMENT

  • ESTIMATEDDELIVERY

  • SCHEDULEDDELIVERY

  • SHIPMENTREQUESTED

  • CREATEDON

  • BILLINGDATE

E1EDP03 / IDDAT =

  • 001 - (DELIVERY) or

  • 002 - (DELIVERYREQUESTED) or

  • 011 - (MESSAGE) or

  • 012 - (DOCUMENT) or

  • 022 - (PURCHASEORDER) or

  • 023 - (PRICING) or

  • 025 - (CREATEDON) or

  • 026 - (BILLINGDATE)

- DTM010-10 Use Enum worksheet for conversion.
        dateValue date Datetime defined by referenced date type.

E1EDP03 / DATUM, where E1EDP03 / IDDAT =

  • 001 or

  • 002 or

  • 011 or

  • 012 or

  • 022 or

  • 023 or

  • 025 or

  • 026 E1EDP03 / UZEIT

- DTM010-20
        timeZone string Time zone for referenced dates. - - DTM010-30, hardcode "102", if transactionDate is populated
        epochDateValue integer Datetime defined by referenced date type. - - -
      itemQuantity array Order quantity at line item level. - - -
        quantityType string

Type of quantity recorded.

Valid values:

  • ITEM

  • PRICINGUNIT

- -

QTY010-10 use enum worksheet for conversion.

Note: If source does not have a valid EDIFACT enum, hardcode '21' to target. This could potentially result in 2 QTY segments with 21 in the QTY1.1

        quantityValue Number Quantity of product at PO line item.
  • E1EDP01 / MENGE, when quantityType = ITEM

  • E1EDP01 / BMNG2, when quantityType = PRICINGUNIT

  • PO102, when quantityType = ITEM

  • PO402, when quantityType = PRICINGUNIT

QTY010-20
        unitOfMeasure string Unit of measure for quantity value.
  • E1EDP01 / MENEE, when quantityType = ITEM

  • E1EDP01 / PMENE, when quantityType = PRICINGUNIT

  • PO103, when quantityType = ITEM

  • PO403, when quantityType = PRICINGUNIT

QTY010-30 use enum worksheet for conversion.
      lineItemAcknowledgment array Acknowledgment for each PO line item. - - -
        lineItemStatus string

Line item status code specifying the action taken by the seller on a line item requested by the buyer.

Valid values are:

  • ITEMACCEPTED

  • ITEMDELETED

-

ACK01 =

  • BP - (PARTIALSHIPMENT) or

  • IA - (ACCEPTED) or

  • IC - (ACCEPTEDWITHCHANGES) or

  • ID - (DELETED) or

  • IB - (BACKORDERED) or

  • IH - (ONHOLD) or

  • IP - (PRICECHANGED) or

  • IQ - (QUANTITYCHANGE) or

  • IR - (REJECTED) or

  • IS - (SUBSTITUTION) or

  • R1 - (REJECTEDNOTCONTRACTITEM) or

  • R2 - (REJECTEDINVALIDPRODUCT) or

  • R3 - (REJECTEDINVALIDUNIT) or

  • R4 - (NOTAVAILABLE) or

  • SP - (SCHEDULEDATEPENDING)

-
        quantityValue string Acknowledgment quantity for PO line item. - ACK02 -
        unitOfMeasure string Unit of measure for acknowledgment quantity value Use java call-out to lookup table UOM_TableLookup2.txt. - ACK03 Use Java call out for conversion from one format to another. -
        dateType string

Referenced date type.

Valid values:

  • AVAILABILITY

  • DELIVERYREQUESTED

  • ESTIMATEDDELIVERY

  • SCHEDULEDDELIVERY

  • SCHEDULEDSHIPMENT

  • SHIPPED

  • CONFIRMED

  • CURRENTSCHEDULEDELIVERY

  • CURRENTSCHEDULEDSHIPMENT

  • FAILED

  • ISSUE

  • NOSHIPPINGSCHEDULE

  • NOTIFIED

  • PROMISEDFORDELIVERY

  • PROMISHEDFORSHIPMENT

- ACK04 Use enumeration worksheet for conversion. -
        dateValue date Date defined by referenced date type in date format YYYY-MM-DD. - ACK05 -
        referenceIdentifier string Additional reference number or description which can be used with contact number. - - -
        lotNumber string Lot number mapped from any instance of acknowledgeProductCode. Use java call-out on productCodeType to lookup table CL_ProdcutCodeTypes.txt to identify a lot number from productCodeValue. - - -
        itemProductCode1 - Instance one for acknowledgment product id, provision to add more then one product id. - - -
          productCodeType string

Code to qualify product identifier type.

Valid values:

  • GTIN12

  • GTIN14

  • MANUFACTURER

  • VENDORCATALOG

  • UPC

  • UPN

  • US_NDC442

  • US_NDC532

  • US_NDC541

  • US_NDC542

  • US_NHRIC55

  • US_NHRIC64

  • US_NHRIC

Use java call-out to lookup table CL_ProdcutCodeTypes.txt

- ACK07 Use enumeration worksheet for conversion. -
          productCodeValue string Product code identifier value. - ACK08 -
          productItemCodeType string N/A - - -
        itemProductCode2 - Instance two for acknowledgment product id, provision to add more then one product id. - - -
          productCodeType string

Code to qualify product identifier type.

Valid values:

  • GTIN12

  • GTIN14

  • MANUFACTURER

  • VENDORCATALOG

  • UPC

  • UPN

  • US_NDC442

  • US_NDC532

  • US_NDC541

  • US_NDC542

  • US_NHRIC55

  • US_NHRIC64

  • US_NHRIC

Use java call-out to lookup table CL_ProdcutCodeTypes.txt

- - -
          productCodeValue string Product code identifier value. - - -
          productItemCodeType string N/A - - -
        itemProductCode3 - Instance three for acknowledgment product id, provision to add more then one product id. - - -
          productCodeType string

Code to qualify product identifier type.

Valid values:

  • GTIN12

  • GTIN14

  • MANUFACTURER

  • VENDORCATALOG

  • UPC

  • UPN

  • US_NDC442

  • US_NDC532

  • US_NDC541

  • US_NDC542

  • US_NHRIC55

  • US_NHRIC64

  • US_NHRIC

Use java call-out to lookup table CL_ProdcutCodeTypes.txt

- - -
          productCodeValue string Product code identifier value. - - -
          productItemCodeType string N/A - - -
        itemProductCode4 - Instance four for acknowledgment product id, provision to add more then one product id. - - -
          productCodeType string

Code to qualify product identifier type.

Valid values:

  • GTIN12

  • GTIN14

  • MANUFACTURER

  • VENDORCATALOG

  • UPC

  • UPN

  • US_NDC442

  • US_NDC532

  • US_NDC541

  • US_NDC542

  • US_NHRIC55

  • US_NHRIC64

  • US_NHRIC

Use java call-out to lookup table CL_ProdcutCodeTypes.txt

- - -
          productCodeValue string Product code identifier value. - - -
          productItemCodeType string N/A - - -
      destinationLocationQuantity array

Records quantity invoiced by location details. Typically used to report invoiced quantity at multiple locations.

For example, Walmart or CVS may report quantity for the invoiced item at multiple store locations. Corresponds to X12 SDQ segment.

- - -
        companyIdentifierType string Identifier type for quantity destination location. - - -
        locationQuantityValue Number This quantity is the sum of all quantity per location and per line. - - -
        unitOfMeasure string Unit of measure for destination location quantity. - - -
        mpcCompanyLocationIdentifierList array Identifier list for business party. - - -
          isIdentifierPresentInEvent boolean Is identifier present in event boolean. - - -
          companyIdentifierType string

Company identifier type for business partner

Note: Need to create lookup fille for java exits for companyIdentifierType.

- - -
          companyIdentifierValue string Company identifier value for business partner. - - -
          alternateCompanyLocationIdentifierValue string Alternate company location identifier value. - - -
        locationQuantitySequence01 - Identifier list for business party. - - -
          destinationQuantity Number Is identifier present in event boolean. - - -
          locationIdentifier string

Company identifier type for business partner

Note: Need to create lookup fille for java exits for companyIdentifierType.

- - -
        locationQuantitySequence02 - Identifier list for business party. - - -
          destinationQuantity Number Is identifier present in event boolean. - - -
          locationIdentifier string

Company identifier type for business partner

Note: Need to create lookup fille for java exits for companyIdentifierType.

- - -
        locationQuantitySequence03 - Identifier list for business party. - - -
          destinationQuantity Number Is identifier present in event boolean. - - -
          locationIdentifier string

Company identifier type for business partner

Note: Need to create lookup fille for java exits for companyIdentifierType.

- - -
        locationQuantitySequence04 - Identifier list for business party. - - -
          destinationQuantity Number Is identifier present in event boolean. - - -
          locationIdentifier string

Company identifier type for business partner

Note: Need to create lookup fille for java exits for companyIdentifierType.

- - -
        locationQuantitySequence05 - Identifier list for business party. - - -
          destinationQuantity Number Is identifier present in event boolean - - -
          locationIdentifier string

Company identifier type for business partner

Note: Need to create lookup fille for java exits for companyIdentifierType.

- - -
        locationQuantitySequence06 - Identifier list for business party. - - -
          destinationQuantity Number Is identifier present in event boolean. - - -
          locationIdentifier string Company identifier type for business partner Note: Need to create lookup fille for java exits for companyIdentifierType. - - -
        locationQuantitySequence07 - Identifier list for business party. - - -
          destinationQuantity Number Is identifier present in event boolean. - - -
          locationIdentifier string

Company identifier type for business partner

Note: Need to create lookup fille for java exits for companyIdentifierType.

- - -
      orderPricing array Purchase order price amounts. - - -
        totalStockValue number Pricing amount for pricing type defined by pricing type enumeration. - - -
        pricingType string

Pricing type for invoice item.

Valid pricing types include:

  • UNIT

  • GROSS

  • NET

  • INVOICE

  • EXTENDED

- - PRI010-10 Use enum worksheet for conversion.
        pricingAmount number Pricing amount for pricing type defined by pricing type enumeration. E1EDP01 / VPREI, where pricingType - UNIT PO104, where pricingType - UNIT PRI010-20
        currencyCode string Currency for pricing amount. E1EDP01 / CURCY - -
        priceUOM string Unit of measure used for pricing at the order line item level. - - -
        unitPriceBasisQuantity number Quantity basis of unit price, ie, if unit price per one item, the basis is 1. If unit price based on 12, the basis is 12. E1EDP01 / PEINH - -
        isCreditOrDebit boolean To set the flag for credit or debit. - - -
        altUOMDenominator string

Denominator is used to convert from an alternate unit of measure, ie KG, to a base unit of measure, ie EA. The denominator is the number of units of the alternative UOM (KG) that corresponds to the number of units of the base UOM (EA).

If 5 KG = 3 EA, 1 KG = 3/5 EA. 5 is the denominator. In most cases, this value will be 1.

E1EDP01 / BPUMN - -
        altUOMNumerator string

Numerator is used to convert from an alternate unit of measure, ie, KG to a base unit of measure, ie, EA. The numerator is the number of units of the base UOM (EA) that corresponds to the number of units of the alternative UOM (KG).

If 5 KG = 3 EA, 1 KG = 3/5 EA. 3 is the numerator. In most cases, this value will be 1.

E1EDP01 / BPUMZ - -
        numberOfUnitsInPriceUOM number Number of units of measure on which the price is based, ie, 10 liters of oil cost $12.00. The price unit is 10. - - -
      termsOfPayment array Terms of payment looping group. Segment E1EDP01 / E1EDP18    
        discountDueDate string Due date for payment. - - -
        termsOfPaymentKey string Terms of payment. E1EDP01 / E1EDP18 / QUALF - -
        termsOfPaymentTypeCode string

Code identifying type of payment terms. Valid values:

  • PAYMENT TERM 1

  • PAYMENT TERM 2

  • PAYMENT TERM 3

- - -
        termsOfPaymentDateBasis string Code identifying the dates. - - -
        numberOfDays string Terms of payment: number of days. E1EDP01 / E1EDP18 / TAGE - -
        termsOfPaymentPercent string Terms of payment: percentage. E1EDP01 / E1EDP18 / PRZNT - -
        dayOfMonth string Percentage of invoice payable. - - -
        epochPaymentDeferredToDate number Due date for payment. - - -
        discountDueNumberOfDays integer Date deferred payment or percent of invoice payable is due. - - -
        description number Deferred amount due for payment. - - -
        invoicePayablePercent string Terms of payment description. - - -
        paymentDueDate string Percentage of invoice payable. - - -
        paymentDeferredToDate string Due date for payment. - - -
        paymentDeferredDueAmount date Date deferred payment or percent of invoice payable is due. - - -
        totalTermDiscountAmount number Deferred amount due for payment. - - -
        epochDiscountDueDate number Deferred amount due for payment. - - -
        epochPaymentDueDate string Terms of payment description. - - -
      itemWeight array Order weight at line item level. - - -
        weightType string

Type of weight recorded.

Valid values:

  • NETWEIGHT

  • GROSSWEIGHT

- - -
        weightValue string Weight of product at PO line item.

E1EDP01 / NTGEW, when weightType - NETWEIGHT

E1EDP01 / BRGEW, when weightType - GROSSWEIGHT

- -
        unitOfMeasure string Unit of measure for weight value. E1EDP01 / GEWEI - -
      transactionReferenceIdentifierList array Transaction references for purchase orders and PO change, and PO confirmations at header level**Waiting for decision on inclusion of lineItemNumber** Segment E1EDP01/E1EDP02 - segment REF
        b2bTransactionIdentifierType string

Referenced document type.

Valid values include:

  • PURCHASEORDER

  • SUPPLIERORDER

  • CUSTOMERINQUIRY

  • SUPPLIERQUOTATION

E1EDP01 / E1EDP02 / QUALF =

  • 001 - (PURCHASEORDER) or

  • 002 - (SUPPLIERORDER) or

  • 003 - (CUSTOMERINQUIRY) or

  • 004 - (SUPPLIERQUOTATION) or

  • 005 - (CUSTOMERCONTRACT) or

  • 006 - (SUPPLIERCONTRACT) or

  • 010 - (DOCUMENT)

-

REF10-10 Use enumeration worksheet for conversion.

Note: - If REF10-10 is present, and qualifiers RE & CT are mentioned then segment with qualifier RE should be processed first followed by CT qualifier. If any other qualifier present, then those will be processed after RE and CT.

        b2bTransactionIdentifierValue string Reference order identifier value. E1EDP01 / E1EDP02 / BELNR -

REF10-20 Use Enum worksheet for conversion.

Note: - If REF10-10 is present, and qualifiers RE & CT are mentioned then segment with qualifier RE should be processed first followed by CT qualifier. If any other qualifier present, then those will be proc

        b2bTransactionIdentifierTypeName string Line item number in customer purchase order. Line item level only. - - -
        transactionDate date Date order created. E1EDP01 / E1EDP02 / DATUM E1EDP01 / E1EDP02 / UZEIT - -
        lineItemNumber string Time order created. E1EDP01 / E1EDP02 / ZEILE - -
        epochTransactionDate integer Date order created. - - -
      deliverySchedule array Delivery schedule by dates and quantities. Segment E1EDP01/E1EDP20 - -
        scheduledQuantity number Quantity of product to be delivered on delivery date. E1EDP01 / E1EDP20 / WMENG - -
        previouslyScheduledQuantity number Quantity of product that was previously scheduled to be delivered on the delivery date. Relevant for PO acknowledgment. E1EDP01 / E1EDP20 / AMENG - -
        scheduledDateTime date Scheduled date for delivery of scheduled quantity. E1EDP01 / E1EDP20 / EDATU E1EDP01 / E1EDP20 / EZEIT - -
      deliveryScheduleDetails array Delivery schedule by dates and quantities. - - -
        lineItemNumber string Line item number for purchase document. - - -
        deliveryScheduleLineItem string Delivery schedule line item number. - - -
        itemCode string Product item identifier. - - -
        itemDescription string Description of product item. - - -
        quantity number Quantity of product in delivery schedule details. - - -
        unitOfMeasure string

Unit of measure for total order quantity.

Quantity UOMs include:

  • CA - Case

  • CP - Crate

  • CT - Carton

  • DS - Display

  • DZ - Dozen

  • EA - Each

  • PH - Pack

  • PC - Piece

  • PF - Pallet

  • PK - Package

  • T3 - Thousand Pieces

  • TH - Thousand

  • TY - Tray

  • UN - Unit

- - -
      deliveryToleranceDetails - Details of over and under delivery tolerance for purchase order. - - -
        underDeliveryTolerance string Under delivery tolerance for order. - - -
        overDeliveryTolerance string Over delivery tolerance for order. - - -
        description string Description of tolerance. - - -
        confirmedQuantity number Confirmed quantity for tolerance. - - -
      deliveryToleranceExtendedDetails array Details of different tolerances over and under delivery tolerance for purchase order. - - -
        underDeliveryTolerance string Under delivery tolerance for order. - - -
        overDeliveryTolerance string Over delivery tolerance for order. - - -
        description string Description of tolerance. - - -
        confirmedQuantity number Confirmed quantity for tolerance. - - -
        toleranceStage string

Defines the PO life cycle stage at which the tolerance rule is evaluated like. Pass through field.

  • ORDERCONFIRMATION- Order confirmation

  • ASN - Advance shipment notice stage

  • INVOICE - Invoice processing stage

- - -
        tolerancePolicy string

Tolerance evaluation rules applies in relation with stage,- Pass through field.

Examples:

  • REQUIREDBEFOREASN - Order confirmation must be completed before ASN

  • ALLOWED - ASN can be sent within tolerance

- - -
        toleranceType string

Defines tolerance category: Pass through field.

Example:

  • QUANTITY - Quantity tolerance

  • PRICE - Price tolerance

- - -
      shipToLocationInformation - Ship to location party types, identifiers and address information. E1EDKA1/PARVW - WE N101 - ST NAD01- ST
        companyLocationPartnerName string Ship To business partner name. - - -
        businessName string Business name for partner or location. E1EDKA1/NAME1 N102 NAD030-010
        additionalBusinessName string Additional business name or overflow of business name. NAME2 - -
        mpcCompanyLocationIdentifierList array Identifier list for business party. - - -
          isIdentifierPresentInEvent boolean Is identifier present in event boolean. - - -
          companyIdentifierType string

Company identifier type for business partner

Note: Need to create lookup file for java exits for companyIdentifierType.

-

N103 -

  • 1 - DUNS
  • 9 - DUNS4
  • 11 - DEA
  • 21 - HIN

  • 91 - COMPANYID

  • 92 - COMPANYSITEID

  • UL - GLN )

Use Java call-out to enumeration lookup table CL_CompanyIdentifierType.txt

NAD020-030 -

  • 9 - (GLN) or

  • 16 - (DUNS) or

  • 91 - (COMPANYID)

  • 92 - (COMPANYSITEID)

  • 164 - (DEA) or

  • 237 - (HIN) Use Java call-out to enumeration lookup table CL_CompanyIdentifierType.txt

          companyIdentifierValue string Company identifier value for business partner. E1EDKA1/PARTN N104 NAD020-010
          alternateCompanyLocationIdentifierValue string Alternate company location identifier value. E1EDKA1/LIFNR - -
        address - Ship To business party address information. - - -
          address1 string Main street address. E1EDKA1/STRAS N301 NAD050-010
          address2 string Supplemental street address. E1EDKA1/STRS2 N302 NAD050-020
          city string City. E1EDKA1/ORT01 N401 NAD060
          district string District. - - -
          state string State or region code. E1EDKA1/REGIO N402 NAD070-010
          postalCode string Postal code. E1EDKA1/PSTLZ N403 NAD080
          country string Country code. E1EDKA1/LAND1 N404 NAD090
          telephone string Telephone number. E1EDKA1/TELF1 - -
          fax string Fax number. E1EDKA1/TELFX - -
          url string Website URL. - - -
          buildingNumber string Building number. - - -
          plantNumber string Plant number. - - -
          floorNumber string Floor number in building. - - -
          lscAddressIdentifier string LSC address identifier. - - -
          village string Village name. - - -
          houseNumber string House number. - - -
          township string Township. - - -
          premisesCode string Premises code. - - -
        companyLocationContactInformation - Ship To business party contact information. - Hard code PER01 to "AJ" primary contact Hard code CTA010 to "RP" responsible person
          contactName string Contact name. - PER02 CTA020-020
          contactTitle string Title of contact. - - -
          contactPhone string Contact phone number. - PER04 where PER03 - "TE" COM010-010 where COM010-020 = "TE"
          contactEmail string Contact email address. - PER06 where PER05 - "EM" COM010-010 where COM010-020 = "EM"
        mpcAdditionalAddressInformation - Additional address information that is not included in addressTypeDefinition. E1EDKA1 - -
          externalERPUserName string External ERP system user name for user who generated message. BNAME - -
          organizationCode string Code for organization responsible for generating the message. PAORG - -
          organizationDescription string Description of the organization responsible for generating the message. ORGTX - -
          groupCode string Code identifying group responsible for generating the message. PAGRU - -
          language string Language key for message. SPRAS - -
          languageCode string ISO language code for message. SPRAS_ISO - -
          referenceIdentifier string Partner reference identifier. IHREZ - -
      creditsAndCharges array Credits and charges on PO including invoice total, discounts, allowances, promotions, services, and others. E1EDP01 / E1EDP05 - -
        itemQuantity string Item quantity. - - -
        unitPriceAmount string Unit price amount. E1EDP01 / E1EDP05 / UPRBS - -
        unitPriceBasisQuantity string Pricing of product on unit type. - - -
        baseValue string Base value. E1EDP01 / E1EDP05 / KRATE - -
        creditChargeConditionType string Item quantity. - - -
        unitOfMeasure string Item quantity. E1EDP01 / E1EDP05 / MEAUN - -
        creditChargeKeyType string Code representing type of credit or charge. - - -
        creditChargeType string Code representing type of credit or charge. - - ALC010
        creditChargeAmount number Total amount for the payment. - - ALC020-10
        qualifyingAmount number Amount qualifying for cash discount, allowance, promotion, service or charge. - - -
        creditChargeCurrencyCode string Currency code for credit or charge. E1EDP01 / E1EDP05 / KOEIN - -
        creditChargePercentRate number Percentage rate for cash discount, allowance, promotion, service or charge. - - -
        percentRateBasisTypeCode string Code indicating basis that allowance or charge percent is calculated. - - -
        creditChargeHandlingCode string

Method of handling for discount or charge. Valid values:

  • ADVANCE

  • CANCELALLOWANCE

  • COLLECT

  • CREDITCUSTOMER

  • GROSSINVOICED

  • INFORMATION

  • PREPAID

  • RESELLERALLOWANCE

  • VENDORPAID

- - -
        isIncrease boolean Surcharge or discount indicator. E1EDP01 / E1EDP05 / ALCKZ - -
        description string Description of credit or charge. E1EDP01 / E1EDP05 / KOTXT - -
        fixedSurcharge string Fixed surcharge/discount on total gross. E1EDP01 / E1EDP05 / BETRG - -
      deliveryTerms array Terms of delivery, transport or inco terms looping group. Segment E1EDP01 / E1EDP17 - -
        deliveryTermCode string Inco term code. E1EDP01 / E1EDP17 / QUALF - -
        deliveryTermsConditionCode string Delivery Terms condition code. E1EDP01 / E1EDP17 / LKOND - -
        description string Description for inco term. E1EDP01 / E1EDP17 / LKTEXT - -
        deliveryChargePaymentMethodType string

Method of payment for delivery.

Valid values:

  • ADVANCECOLLECT

  • ADVANCEPREPAID

  • BUYER

  • BUYERSELLERDEFINED

  • COLLECT

  • COLLECTDELIVERY

  • COSTFREIGHT

  • MIXED

  • NOCHARGESERVICEFREIGHT

  • PICKUP

  • PREPAIDCUSTOMER

  • PREPAIDONLY

  • PREPAIDSELLER

  • SELLER

- - -
        fobTransferLocation string

Code specifying the type of location at which the risk of loss for the shipment transfers.

Valid values:

  • CITY

  • PLANT

  • SHIPPINGDESTINATION

  • SHIPPINGORIGIN

- - -
      componentProducts array Component product information. - - -
        customerProductCode string Customer product code identifier for component. - - -
        lotNumber string Lot number for component product. - - -
        quantity number Quantity of the component product. - - -
        unitOfMeasure string Unit of measure for the quantity of the component product. Use Java call-out to lookup table UOM_TableLookup2.txt. - - -
        componentItemType string Type of component Item. - - -
        componentItemTypeDescription string Description fo the item treated as component. - - -
        componentIdentifier string Component item identifier. - - -
        lineItemNumber string Consumption components line number, - - -
      freeTextNote array Free text, instructions, notes, descriptions and other free text elements. Segment E1EDP01 / E1EDPT1 & E1EDP01 / E1EDPT2 - -
        textReferenceCode string Text reference or subject code. Will map whatever is found. E1EDP01 / E1EDPT1 / TDID - -
        textFunctionCode string Text function code. Will map whatever is found. - - -
        language string Language of free text. E1EDP01 / E1EDPT1 / TSSPRAS_ISO - -
        languageCode string Language key code. E1EDP01 / E1EDPT1 / TSSPRAS - -
        textFormatCode string Format code for free text. E1EDP01 / E1EDPT2 / TDFORMAT - -
        freeFormText string, array Free text array. E1EDP01 / E1EDPT2 / TDLINE - -
      extension - Name value pairs to allow trading partners to send custom data not accommodated in canonical schema. - - -
        name string Name of extension field from trading partner. - - -
        value string Value of extension field. - - -
    purchaseOrderSummary array PO transaction summaries. Segment E1EDS01 Segment CTT Segment CNT
      summaryType string Type of summary. Valid value is NETDOCUMENTVALUE. E1EDS01 / SUMID - CNT010-010 - 2 (NUMBEROFITEMS)
      summaryValue string Value in summary. E1EDS01 / SUMME CTT01 CNT020
      summaryValueUnit string Unit of measure or currency or other unit for summary value. E1EDS01 / SUNIT - -

Table of contents

Cookie Settings

When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies or similar tracking technologies. Please see below for an overview of the categories of cookies and similar technologies used on this site. You can allow or deny some of all of them, except Strictly Necessary Cookies which are required to provide the site to you. However, blocking some types of cookies may impact your experience of the site and services we are able to offer.

Please see our Cookie Policy for more details, including a list of the cookies we use. You can change your consent options at any time by following the “Cookie Settings” link in the Cookie Policy.
'Strictly Necessary' cookies let you move around the Site and use essential features like secure areas, shopping baskets and online billing. Without these cookies you would not be able to navigate between pages or use certain vital features of our Site, so we do not require your consent for their use. These cookies don't gather any information about you that could be used for marketing or remembering where you've been on the internet. For example, we use these Strictly Necessary cookies to identify you as being logged in to the Site. You can set your browser to block or alert you about these cookies, but if you do so, some parts of the Site will not work.
'Performance' cookies collect information about how you use the Site, such as which pages you visit, the time spent on the Site and if you experience any errors. We use performance cookies to provide aggregated statistics on how the Site is used and help us improve the Site including by measuring any errors that occur.
'Functional' cookies are used to provide services or to remember settings to improve your visit. We use 'Functionality' cookies to remember your settings and choices and show you when you're logged in to the Site.
‘Targeting' cookies are linked to services provided by third parties, such as 'Like' buttons and 'Share' buttons. The third party provides these services in return for recognizing that you have visited the Site. We also use 'Targeting' cookies to gather information that could be used to display content that we think may interest you.

Footer

  • Quick Links
    Get a Demo
    TraceLink Network Directory
    The Network
    OPUS Platform
    Technical Support
    Open Jobs
    API: Terms of Use
  • Products
    Multienterprise Information Network Tower
    U.S. DSCSA Compliance
    Targeted Recalls
    Process Orchestration for Empowered Teams
    Serialization
    Global Compliance
  • Resources
    Resource Center
    Events
    TraceLink University
    Partners
    Community
  • About TraceLink
    Our Story
    Newsroom
    Culture & Careers
    Leadership
    Our Values
    Corporate Social Responsibility
  • Hot Topics
    Transaction Integration
    Supply Chain Visibility
    DSCSA Compliance
    Process Orchestration
    Kazakhstan Compliance for Pharmaceuticals
    Kyrgyzstan Compliance for Pharmaceuticals
Follow Us on Social
Facebook
Linkedin
X
Legal & Trust.
© TraceLink Inc. 2009-2026 All Rights Reserved
Contact Us Today
Contact us today to begin your journey toward agentic supply chain orchestration — digitalize your end-to-end supply chain with intelligence, flexibility, and collaborative orchestration.
Contact Us
Stay Up-to-Date
Subscribe to receive industry insights and stay at the forefront of evolving trends.
Subscribe