  

 

Tracelink University

 ## Breadcrumb

1. [Home](/)
2. [Resources](/resources/resource-center)
3. [TraceLink University](/resources/tracelink-university)
 
  

 

 

# Purchase order acknowledgment canonical guidelines

 

 

 

 

 

 

 

 

- [Download PDF](/node/628131/pdf)
- [Share](#)
    - [ LinkedIn ](https://www.linkedin.com/shareArticle?mini=true&url=https://www.tracelink.com/resources/tracelink-university/purchase-order-acknowledgment-canonical-guidelines&title=Purchase order acknowledgment canonical guidelines&summary=The PO Acknowledgment IDoc message sends a response to a PO from the seller to the buyer. &source=TraceLink "LinkedIn")
    - [ Facebook ](https://www.facebook.com/share.php?u=https://www.tracelink.com/resources/tracelink-university/purchase-order-acknowledgment-canonical-guidelines&t=Purchase order acknowledgment canonical guidelines "Facebook")
    - [ Mail ](mailto:?subject=Purchase order acknowledgment canonical guidelines+|+TraceLink&body=https://www.tracelink.com/resources/tracelink-university/purchase-order-acknowledgment-canonical-guidelines "Mail")
    - [ Twitter ](https://twitter.com/intent/tweet?text=Purchase order acknowledgment canonical guidelines https://www.tracelink.com/resources/tracelink-university/purchase-order-acknowledgment-canonical-guidelines&via=TraceLink "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.

[![Closed](/sites/default/files/tech_comms/mpl/Skins/Default/Stylesheets/Images/transparent.gif)Canonical 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 &amp; 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 &amp; 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`
- `CREDITCUSTOME`R
- `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`
- `MIXE`D
- `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 &amp; 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`
- `RAI`L
- `SE`A
- `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 &amp; PO107 through PO124 &amp; 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 `
- `MANUFACTURE`R
 
  - - 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 &amp; 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 &amp; 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 &amp; 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