Status

OwnerThe person responsible for driving this decision and documenting it. Type @ to mention people by name
StakeholdersThe business stakeholders involved in making, reviewing, and endorsing this decision. Type @ to mention people by name
Jira Request ID

Jira Development ID

High- Level Specification

Implementing SystemSAP S/4HANA 
Invoked by/Invokes

Business Process Reference02.04.02.01. Manage Standard Sales Order


Functional Overview

EDI customers sends their Sales Order creation message through Elemica to Syensqo. Elemica sends the OrderCreate XML to SAP CPI which then calls a custom API to create the Sales Order in Syensqo's S/4HANA system. 

The purpose of this functional specification is to create the custom API for the creation of a sales order in S/4HANA either

  1. From data directly available in the Elemica XML or
  2. from data derived from S/4HANA based on data in the Elemica XML.  

Scope and Objectives

This System Interface, a custom implementation in SAP S/4HANA,

  • consumes the OrderCreate data from SAP CPI
  • maps this data into a structure to create a sales order in SAP S/4HANA
  • transform some data OrderCreate message from SAP CPI into the Sales Order structure in S/4HANA
  • performs lookup of specified data (as applicable) in S/4HANA
  • stored certain data from OrderCreate message from SAP CPI into a S/4HANA custom table

The standard SAP Sales Order API is unable to support the above functions, hence the need for a custom API.


Process Flow Diagram

Insert the flowchart and fill in the steps

Step

Description

Comment

1

Based on the purchase order received from Syensqo's EDI customer, Elemica converts this into OrderCreate message and sends to SAP CPI via API Management

  1. No system interface functional specification is required for Elemica as the approach is to keep as-is the process on the Elemica side for the SyWay project. 
  2. API Management is for security/routing and do not change the message structure or format

2.

SAP CPI receives the OrderCreate XML message from Elemica and maps to SAP Sales Order in S/4HANA. To create the Sales Order, SAP CPI calls the custom API which is the scope of this functional specification

This is covered in Integration Process functional specification 

3

Sales Order is created in SAP S/4HANA based on the message received from SAP CPI


Assumptions

Describe any assumptions that have been made in the process of completing this design. What functionality is expected of configuration or other developments that pass information to this development and/ or retrieve the information processed by it (performance, triggers, exceptions, etc.)

  1. The custom Sales Order Create API will be called from SAP CPI and be able to lookup data from SAP S/4HANA to feed the target structure to create the sales order
  2. The source object and S/4HANA System target field mappings, including custom fields, will be updated based on mapping requirements in S/4HANA System.
  3. The Custom API should be able to map all source and target mappings to successfully create a sales order

Dependencies

Indicate any dependencies or constraints that may impact development, in terms of requirements from internal or external applications or teams, limited access to legacy systems, time constraints or data restrictions. Also, please specify schedule dependencies e.g. interface or batch jobs that must run prior to execution.

  1. All configurations in S/4HANA from where the custom API should look up values should already be implemented before the interface is deployed.
  2. Connection between SAP CPI and S/4HANA already set up
  3. Required master data in S/4HANA already loaded

Security, Integrity and Controls

To detail the security requirements for processing this object, any data integrity issues associated with the object and the teams that will be responsible for processing the object, i.e. authorization/roles required to who can execute the interface, encryption requirement, etc.

  • Required authorisations to execute the custom API need to be defined.
  • Existing secure connectivity for communication between SAP S/4HANA and SAP CPI will be applied.

Configuration Requirements

Specify the configuration requirements for this object. Like in case of substitution/ routine specify the configuration needed

  1. Text IDs VBBK-Z002, VBBK-Z004, VBBK-Z999, VBBP-Z999
  2. User status ZECB
  3. Sales Order Types

Special Requirements

Specify any special requirements or considerations that may impact the interface based on specific locations, regulatory compliance or system limitations. Clearly outline requirements e.g. localization rules for countries like China

If the interface interacts with third-party systems such as Icertis, describe any additional integration, security or authentication considerations that must be taken into account.


Design Rationale

This template section may be used to specify the custom API design. The requirement can be for an API provider which means the API will be designed in the system or can be for an API consumer which means that an API will be consumed in the system.

API Use

Populate the type of the API use  in this section. Will the API be Consumed or Provided. 

Custom API from API_SALES_ORDER_SRV_0001

Data Structure

The following fields will be used to provide the required data structure of the interface:

ParentCardinalityFieldDescriptionMandatory (Y/N)Data TypeNotes
DocumentHeader1



Segment not in referenced API


DocumentIdentifier
NString


DocumentIdentifierDateTime
NDateTime


RequestingDocumentIdentifier
NString


RequestingDocumentDateTime
NDateTime


SenderPartnerName
YString


SenderDUNS
YString


SenderContactName
NString


SenderContactDescription
NString


SenderTelephoneNumberTelecomCountryCode
NString


SenderTelephoneNumberTelecomAreaCode
NString

 SenderTelephoneNumberPhoneNumber
NString

 SenderFaxNumberTelecomCountryCode
NString


SenderFaxNumberTelecomAreaCode
NString


SenderFaxNumberPhoneNumber
NString


SenderEmailAddress
NString


SenderAlternativeCommunicationMethod
NString


SenderAddressLine
NString


SenderCityName
NString


SenderStateProvince
NString


SenderPostalCode
NString


SenderPostalCountry
NString


SenderLocationCode
NString


SenderTaxIdentifierNumber
NString


SenderJurisdiction
NString


SenderTaxCertificateType
NString


SenderTaxCertificateNumber
Nstring


SenderTaxBasis
Nstring


SenderTaxRate
Nstring


SenderSenderURL
Nstring


ReceiverPartnerName
Ystring


ReceiverDUNS
YString


ReceiverContactName
NString


ReceiverContactDescription
NString


ReceiverTelephoneNumberTelecomCountryCode
NString


ReceiverTelephoneNumberTelecomAreaCode
NString


ReceiverTelephoneNumberPhoneNumber
NString


ReceiverFaxNumberTelecomCountryCode
NString


ReceiverFaxNumberTelecomAreaCode
NString


ReceiverFaxNumberPhoneNumber
NString


ReceiverEmailAddress
NString


ReceiverAlternativeCommunicationMethod
NString


ReceiverAddressLine
NString


ReceiverCityName
NString


ReceiverStateProvince
NString


ReceiverPostalCode
NString


ReceiverPostalCountry
NString


ReceiverLocationCode
NString


ReceiverTaxIdentifierNumber
NString


ReceiverJurisdiction
NString


ReceiverTaxCertificateType
NString


ReceiverTaxCertificateNumber
NString


ReceiverTaxBasis
NString


ReceiverTaxRate
NString


ReceiverSenderURL
NString
A_SalesOrder1






DsitributionChannel
YStringNot in source file. To be derived/fetched via custom logic to create Sales Order by API


Division
YStringNot in source file. To be derived/fetched via custom logic to create Sales Order by API


SalesOrderType
YStringNot in source file. To be derived/fetched via custom logic to create Sales Order by API


SalesOrganisation
YStringNot in source file. To be derived/fetched via custom logic to create Sales Order by API


UserStatus
YStringNot in source file. To be derived/fetched via custom logic to create Sales Order by API


PurchaseOrderTypeCode
YString


SalesOrderPOType
YStringNot in source file. To be derived/fetched via custom logic to create Sales Order by API


PurchaseOrderByCustomerCustomer reference number that the customer uses to uniquely identify a purchasing document (for example, a sales inquiry or a purchase order)YString


CustomerPurchaseOrderDate
YDateTime


TransactionCurrencyThe currency that applies to the sales order

N

String


ContractNumberCustomer reference number that the customer uses to uniquely identify a purchasing document (for example, a sales inquiry or a purchase order)NStringNot in referenced API


LanguageCode

N

StringNot in referenced API


RevisionNumber

N

StringNot in referenced API


ReleaseNumber

N

StringNot in referenced API


IncotermsClassificationCommonly used trading terms that comply with the standards established by the International Chamber of Commerce (ICC)

N

String


IncotermsLocation1Provides additional information for the primary Incoterm

N

String


CustomerPaymentTerms

N

String


DiscountPercentage

N

StringNot in referenced API


DiscountAmount

N

StringNot in referenced API


DiscountDaysDue

N

StringNot in referenced API


DiscountsDueDate

N

DateTimeNot in referenced API


DeferredAmount

N

StringNot in referenced API


DeferedDueDate

N

DateTimeNot in referenced API


PercentDeferredPayable

N

StringNot in referenced API


Penalty

N

StringNot in referenced API


PurchaseOrderByShipToParty

N

String


CountryOfFinalDestination

N

StringNot in referenced API


MarketPlaceIdentifier

N

StringNot in referenced API


MarketPlaceDocumentIdentifier

N

StringNot in referenced API


MarketPlaceReferenceItem

N

StringNot in referenced API


MarketPlaceSellerIdentifier

N

StringNot in referenced API


InvoiceCommunicationMode

N

StringNot in referenced API


BillingScheduleCode

N

StringNot in referenced API
A_SalesOrderHeaderPartner1






BuyerPartnerNameThe customer who orders the goods or services. The sold-to party is contractually responsible for sales orders.

Y

String

Buyer = SoldtoParty. 




BuyerPartnerCode

Y

String




BuyerContactName
NString


BuyerContactDescription

N

String


SellerPartnerName
NString


SellerPartnerCode

Y

String


SellerContactName
NString


SellerContactDescription
NString


ShiptoPartnerName
NString


ShipToPartnerCode

Y

String


PayerPartnerName
NString


PayerPartnerCode

N

String


BilltoPartnerName
NString


BillToPartnerCode

N

String


ShipperPartnerName
NString


ShipperPartnerCode

N

String


ShipFromPartnerName
NString


ShipFromPartnerCode

N

String


CarrierPartnerName
NString


CarrierPartnerCode

N

String
A_SalesOrderPartnerAddress1BuyerTelephoneNumberTelecomCountryCode
NString


BuyerTelephoneNumberTelecomAreaCode
NString


BuyerTelephoneNumberPhoneNumber
NString


BuyerFaxNumberTelecomCountryCode
NString


BuyerFaxNumberTelecomAreaCode
NString


BuyerFaxNumberPhoneNumber
NString


BuyerEmailAddress
NString


BuyerAlternativeCommunicationMethod
NString


BuyerAddressLine
NString


BuyerCityName
NString


BuyerStateProvince
NString


BuyerPostalCode
NString


BuyerPostalCountry
NString


BuyerLocationCode
NString


BuyerExternalReference
NString


BuyerTaxIdentifierNumber
NString


BuyerJurisdiction
NString


BuyerTaxCertificateType
NString


BuyerTaxCertificateNumber
NString


BuyerTaxBasis
NString


BuyerTaxRate
NString


BuyerSenderURL
NString


ShipToTelephoneNumberTelecomCountryCode
NString


ShipToTelephoneNumberTelecomAreaCode
NString


ShipToTelephoneNumberPhoneNumber
NString


ShipToFaxNumberTelecomCountryCode
NString


ShipToFaxNumberTelecomAreaCode
NString


ShipToFaxNumberPhoneNumber
NString


ShipToEmailAddress
NString


ShipToAlternativeCommunicationMethod
NString


ShipToAddressLine
NString


ShipToCityName
NString


ShipToStateProvince
NString


ShipToPostalCode
NString


ShipToPostalCountry
NString


ShipToLocationCode
NString
 
ShipToExternalReference
NString
 
ShipToTaxIdentifierNumber
NString


ShipToJurisdiction
NString


ShipToTaxCertificateType
NString


ShipToTaxCertificateNumber
NString


ShipToTaxBasis
NString


ShipToTaxRate
NString


ShipToSenderURL
NString


PayerTelephoneNumberTelecomCountryCode
NString


PayerTelephoneNumberTelecomAreaCode
NString


PayerTelephoneNumberPhoneNumber
NString


PayerFaxNumberTelecomCountryCode
NString


PayerFaxNumberTelecomAreaCode
NString


PayerFaxNumberPhoneNumber
NString


PayerEmailAddress
NString


PayerAlternativeCommunicationMethod
NString


PayerAddressLine
NString


PayerCityName
NString


PayerStateProvince
NString


PayerPostalCode
NString


PayerPostalCountry
NString


PayerLocationCode
NString


PayerExternalReference
NString


PayerTaxIdentifierNumber
NString


PayerJurisdiction
NString


PayerToTaxCertificateType
NString


PayerTaxCertificateNumber
NString


PayerTaxBasis
NString


PayerTaxRate
NString
 
PayerSenderURL
NString


AccountHolderName
NString


AccountNumber
NString


FinancialInstitution
NString


FinancialInstitutionDFINumber
NString


CreditCardNumber
NString


CreditCardType
NString


CreditCardExpirationDate
NDateTime


BillToTelephoneNumberTelecomCountryCode
NString


BillToTelephoneNumberTelecomAreaCode
NString


BillToTelephoneNumberPhoneNumber
NString


BillToFaxNumberTelecomCountryCode
NString


BillToFaxNumberTelecomAreaCode
NString
 
BillToFaxNumberPhoneNumber
NString


BillToEmailAddress
NString


BillToAlternativeCommunicationMethod
NString


BillToAddressLine
NString


BillToCityName
NString


BillToStateProvince
NString


BillToPostalCode
NString


BillToPostalCountry
NString


BillToLocationCode
NString


BillToExternalReference
NString


BillToTaxIdentifierNumber
NString
 
BillToJurisdiction
NString
 
BillToTaxCertificateType
NString
 
BillToTaxCertificateNumber
NString
 
BillToTaxBasis
NString
 
BillToTaxRate
NString
 
BillToSenderURL
NString


ShipFromTelephoneNumberTelecomCountryCode
NString


ShipFromTelephoneNumberTelecomAreaCode
NString


ShipFromTelephoneNumberPhoneNumber
NString


ShipFromFaxNumberTelecomCountryCode
NString


ShipFromFaxNumberTelecomAreaCode
NString
 
ShipFromFaxNumberPhoneNumber
NString


ShipFromEmailAddress
NString


ShipFromAlternativeCommunicationMethod
NString


ShipFromAddressLine
NString


ShipFromCityName
NString


ShipFromStateProvince
NString


ShipFromPostalCode
NString


ShipFromPostalCountry
NString


ShipFromLocationCode
NString


ShipFromExternalReference
NString


ShipFromTaxIdentifierNumber
NString
 
ShipFromJurisdiction
NString
 
ShipFromTaxCertificateType
NString
 
ShipFromTaxCertificateNumber
NString
 
ShipFromTaxBasis
NString
 
ShipFromTaxRate
NString
 
ShipFromSenderURL
NString


CarrierTelephoneNumberTelecomCountryCode
NString


CarrierTelephoneNumberTelecomAreaCode
NString


CarrierTelephoneNumberPhoneNumber
NString


CarrierFaxNumberTelecomCountryCode
NString


CarrierFaxNumberTelecomAreaCode
NString
 
CarrierFaxNumberPhoneNumber
NString


CarrierEmailAddress
NString


CarrierAlternativeCommunicationMethod
NString


CarrierAddressLine
NString


CarrierCityName
NString


CarrierStateProvince
NString


CarrierPostalCode
NString


CarrierPostalCountry
NString


CarrierLocationCode
NString


CarrierExternalReference
NString


CarrierTaxIdentifierNumber
NString
 
CarrierJurisdiction
NString
 
CarrierTaxCertificateType
NString
 
CarrierTaxCertificateNumber
NString
 
CarrierTaxBasis
NString
 
CarrierTaxRate
NString
 
CarrierSenderURL
NString


ShipperTelephoneNumberTelecomCountryCode
NString


ShipperTelephoneNumberTelecomAreaCode
NString


ShipperTelephoneNumberPhoneNumber
NString


ShipperFaxNumberTelecomCountryCode
NString


ShipperFaxNumberTelecomAreaCode
NString
 
ShipperFaxNumberPhoneNumber
NString


ShipperEmailAddress
NString


ShipperAlternativeCommunicationMethod
NString


ShipperAddressLine
NString


ShipperCityName
NString


ShipperStateProvince
NString


ShipperPostalCode
NString


ShipperPostalCountry
NString


ShipperLocationCode
NString


ShipperExternalReference
NString


ShipperTaxIdentifierNumber
NString
 
ShipperJurisdiction
NString
 
ShipperTaxCertificateType
NString
 
ShipperTaxCertificateNumber
NString
 
ShipperTaxBasis
NString
 
ShipperTaxRate
NString
 
ShipperSenderURL
NString
A_SalesOrderText1 to many
 




CustomerRequiredInstructions NString


ShipperInstructions
NString


ConsigneeInstructions
NString

 CarrierInstructions
NString


ImportInstruction NString


CustomerServiceInstructions NString


RoutingInstruction
NString


Language
(key)
The language key indicates the following:
  • The language in which texts are displayed

  • The language in which you enter texts

  • The language in which the system prints texts

YString


LongTextID
(key)

YString

 LongText
YString
A_SalesOrderItem1 





UnderlyingPurchaseOrderItem
NString
  SalesOrderItem (key)
NString

 LineItemHandlingInstruction
NString

 MaterialByCustomer

YString

 MaterialByCustomerDescription
NString
  ProductDescription
NString
  ProductGradeDescription
NString
  Material
MString
  MaterialDescription
NString
  ProductDescription
NString
  ProductGradeDescription
NString
  PurchaseOrderByCustomer
NString
  ReferenceItem
NString
  RequestedQuantityThe number or volume of materials specified for an itemNString
 
RequestedQuantityISOUnit
NString
 
PackagingQuantity
NString
 
PackagingQuantityISOUnit
NString
 
EngineeringChangeOrderIdentifier
NString
 
BatchNumber
NString
 
CountryOfOriginCode
NString
 
IncotermsClassification
NString
 
IncotermsLocation1
NString
 
TransportMethodCode
NString
 
LineItemPurposeCode
NString
 
BalanceItemFlag
NString
 
DeliveryTolerancesLowerLimit
NString
 
DeliveryTolerancesUpperLimit
NString
 
DeliveryTolerancesUnitofMeasure
NString
A_SalesOrderItemText1 to many






CustomerRequiredInstructions NString


ShipperInstructions
NString


ConsigneeInstructions
NString

 CarrierInstructions
NString


ImportInstruction NString


CustomerServiceInstructions NString


RoutingInstruction
NString
A_SalesOrderItemPrElement

1








PricePerUnit
NString
 

 

PriceCurrencyCode
NString
 

 

PriceBasis
NString
 

 

PriceBasisUnitofMeasure
NString
A_SalesOrderScheduleLine

1

 







ScheduleDateRequestedDeliveryOn


NDateTime


ScheduleDateConfirmedPickUpOn


NDateTime
A_SalesOrderItemPartner1






ShiptoPartnerName
NString


ShipToPartnerCode

Y

String


BilltoPartnerName
NString


BillToPartnerCode

N

String


ShipperPartnerName
NString


ShipperPartnerCode

N

String


ShipFromPartnerName
NString
 
ShipFromPartnerCode

N

String
 
CarrierPartnerName
NString
 
CarrierPartnerCode

N

String
A_SalesOrderItemPartnerAddress

1

 







ShipToTelephoneNumberTelecomCountryCode
NString


ShipToTelephoneNumberTelecomAreaCode
NString


ShipToTelephoneNumberPhoneNumber
NString


ShipToFaxNumberTelecomCountryCode
NString


ShipToFaxNumberTelecomAreaCode
NString


ShipToFaxNumberPhoneNumber
NString


ShipToEmailAddress
NString


ShipToAlternativeCommunicationMethod
NString


ShipToAddressLine
NString


ShipToCityName
NString


ShipToStateProvince
NString


ShipToPostalCode
NString


ShipToPostalCountry
NString


ShipToLocationCode
NString
 
ShipToExternalReference
NString
 
ShipToTaxIdentifierNumber
NString


ShipToJurisdiction
NString


ShipToTaxCertificateType
NString


ShipToTaxCertificateNumber
NString


ShipToTaxBasis
NString


ShipToTaxRate
NString


ShipToSenderURL
NString


BillToTelephoneNumberTelecomCountryCode
NString


BillToTelephoneNumberTelecomAreaCode
NString


BillToTelephoneNumberPhoneNumber
NString


BillToFaxNumberTelecomCountryCode
NString


BillToFaxNumberTelecomAreaCode
NString
 
BillToFaxNumberPhoneNumber
NString


BillToEmailAddress
NString


BillToAlternativeCommunicationMethod
NString


BillToAddressLine
NString


BillToCityName
NString


BillToStateProvince
NString


BillToPostalCode
NString


BillToPostalCountry
NString


BillToLocationCode
NString


BillToExternalReference
NString


BillToTaxIdentifierNumber
NString
 
BillToJurisdiction
NString
 
BillToTaxCertificateType
NString
 
BillToTaxCertificateNumber
NString
 
BillToTaxBasis
NString
 
BillToTaxRate
NString
 
BillToSenderURL
NString


ShipFromTelephoneNumberTelecomCountryCode
NString


ShipFromTelephoneNumberTelecomAreaCode
NString


ShipFromTelephoneNumberPhoneNumber
NString


ShipFromFaxNumberTelecomCountryCode
NString


ShipFromFaxNumberTelecomAreaCode
NString
 
ShipFromFaxNumberPhoneNumber
NString


ShipFromEmailAddress
NString


ShipFromAlternativeCommunicationMethod
NString


ShipFromAddressLine
NString


ShipFromCityName
NString


ShipFromStateProvince
NString


ShipFromPostalCode
NString


ShipFromPostalCountry
NString


ShipFromLocationCode
NString


ShipFromExternalReference
NString


ShipFromTaxIdentifierNumber
NString
 
ShipFromJurisdiction
NString
 
ShipFromTaxCertificateType
NString
 
ShipFromTaxCertificateNumber
NString
 
ShipFromTaxBasis
NString
 
ShipFromTaxRate
NString
 
ShipFromSenderURL
NString


CarrierTelephoneNumberTelecomCountryCode
NString


CarrierTelephoneNumberTelecomAreaCode
NString


CarrierTelephoneNumberPhoneNumber
NString


CarrierFaxNumberTelecomCountryCode
NString


CarrierFaxNumberTelecomAreaCode
NString
 
CarrierFaxNumberPhoneNumber
NString


CarrierEmailAddress
NString


CarrierAlternativeCommunicationMethod
NString


CarrierAddressLine
NString


CarrierCityName
NString


CarrierStateProvince
NString


CarrierPostalCode
NString


CarrierPostalCountry
NString


CarrierLocationCode
NString


CarrierExternalReference
NString


CarrierTaxIdentifierNumber
NString
 
CarrierJurisdiction
NString
 
CarrierTaxCertificateType
NString
 
CarrierTaxCertificateNumber
NString
 
CarrierTaxBasis
NString
 
CarrierTaxRate
NString
 
CarrierSenderURL
NString


ShipperTelephoneNumberTelecomCountryCode
NString


ShipperTelephoneNumberTelecomAreaCode
NString


ShipperTelephoneNumberPhoneNumber
NString


ShipperFaxNumberTelecomCountryCode
NString


ShipperFaxNumberTelecomAreaCode
NString
 
ShipperFaxNumberPhoneNumber
NString


ShipperEmailAddress
NString


ShipperAlternativeCommunicationMethod
NString


ShipperAddressLine
NString


ShipperCityName
NString


ShipperStateProvince
NString


ShipperPostalCode
NString


ShipperPostalCountry
NString


ShipperLocationCode
NString


ShipperExternalReference
NString


ShipperTaxIdentifierNumber
NString
 
ShipperJurisdiction
NString
 
ShipperTaxCertificateType
NString
 
ShipperTaxCertificateNumber
NString
 
ShipperTaxBasis
NString
 
ShipperTaxRate
NString
 
ShipperSenderURL
NString


Calculation and Mapping

Populate the table below to list the calculation and validation rules per field. Can be deleted if not needed.

ParentFieldRule TypeRule Instruction

(Field/TextID to map to)
Additional Instruction
DocumentHeader




DocumentIdentifiermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

DocumentIdentifierDateTimemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

RequestingDocumentIdentifiermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

RequestingDocumentDateTimemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderPartnerNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderDUNSmap to ZL2C_DUNS custom table
SenderDUNS 


SenderContactNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderContactDescriptionmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderTelephoneNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderTelephoneNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderTelephoneNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderFaxNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderFaxNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderFaxNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderEmailAddressmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderAlternativeCommunicationMethodmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderAddressLinemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderCityNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderStateProvincemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderPostalCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderPostalCountrymap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderLocationCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderTaxIdentifierNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderJurisdictionmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderTaxCertificateTypemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderTaxCertificateNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderTaxBasismap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderTaxRatemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SenderSenderURLmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverPartnerNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverDUNSmap to ZL2C_DUNS custom table
ReceiverrDUNS 


ReceiverContactNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverContactDescriptionmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverTelephoneNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverTelephoneNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverTelephoneNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverFaxNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverFaxNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverFaxNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverEmailAddressmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverAlternativeCommunicationMethodmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverAddressLinemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverCityNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverStateProvincemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverPostalCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverPostalCountrymap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverLocationCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverTaxIdentifierNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverJurisdictionmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverTaxCertificateTypemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverTaxCertificateNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverTaxBasismap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverTaxRatemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReceiverSenderURLmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained
A_SalesOrder




DsitributionChannel



Division



SalesOrderType



SalesOrganisation



UserStatus



PurchaseOrderTypeCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SalesOrderPOTypemap to sales order fieldVBAK-BSARK

PurchaseOrderByCustomermap to sales order fieldVBAK-BSTNK

CustomerPurchaseOrderDatemap to sales order fieldVBAK-BSTDK

TransactionCurrencymap to sales order fieldVBAK-WAERK

ContractNumbermap to sales order fieldVBBK_Z999 

LanguageCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

RevisionNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ReleaseNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

IncotermsClassificationmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

IncotermsLocation1map to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CustomerPaymentTermsmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

DiscountPercentagemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

DiscountAmountmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

DiscountDaysDuemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

DiscountsDueDatemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

DeferredAmountmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

DeferedDueDatemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PercentDeferredPayablemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

Penaltymap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipWithPurchaseOrdermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CountryOfFinalDestinationmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

MarketPlaceIdentifiermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

MarketPlaceDocumentIdentifiermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

MarketPlaceReferenceItemmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

MarketPlaceSellerIdentifiermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

InvoiceCommunicationModemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillingScheduleCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained
A_SalesOrderHeaderPartner




BuyerPartnerNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerPartnerCodemap to ZL2C_DUNS custom tableBuyerDUNS

BuyerContactNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerContactDescriptionmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SellerPartnerNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SellerPartnerCodemap to ZL2C_DUNS custom tableSellerDUNS

SellerContactNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

SellerContactDescriptionmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShiptoPartnerNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToPartnerCode



PayerPartnerNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerPartnerCode



BilltoPartnerNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToPartnerCode



ShipperPartnerNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperPartnerCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromPartnerNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromPartnerCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierPartnerNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierPartnerCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained
A_SalesOrderPartnerAddressBuyerTelephoneNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerTelephoneNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerTelephoneNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerFaxNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerFaxNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerFaxNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerEmailAddressmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerAlternativeCommunicationMethodmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerAddressLinemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerCityNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerStateProvincemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerPostalCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerPostalCountrymap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerLocationCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerExternalReferencemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerTaxIdentifierNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerJurisdictionmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerTaxCertificateTypemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerTaxCertificateNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerTaxBasismap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerTaxRatemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BuyerSenderURLmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToTelephoneNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToTelephoneNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToTelephoneNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToFaxNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToFaxNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToFaxNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToEmailAddressmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToAlternativeCommunicationMethodmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToAddressLinemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToCityNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToStateProvincemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToPostalCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToPostalCountrymap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToLocationCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToExternalReferencemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToTaxIdentifierNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToJurisdictionmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToTaxCertificateTypemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToTaxCertificateNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToTaxBasismap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToTaxRatemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToSenderURLmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerTelephoneNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerTelephoneNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerTelephoneNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerFaxNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerFaxNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerFaxNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerEmailAddressmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerAlternativeCommunicationMethodmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerAddressLinemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerCityNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerStateProvincemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerPostalCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerPostalCountrymap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerLocationCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerExternalReferencemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerTaxIdentifierNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerJurisdictionmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerToTaxCertificateTypemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerTaxCertificateNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerTaxBasismap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerTaxRatemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PayerSenderURLmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

AccountHolderNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

AccountNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

FinancialInstitutionmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

FinancialInstitutionDFINumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CreditCardNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CreditCardTypemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CreditCardExpirationDatemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToTelephoneNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToTelephoneNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToTelephoneNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToFaxNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToFaxNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToFaxNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToEmailAddressmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToAlternativeCommunicationMethodmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToAddressLinemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToCityNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToStateProvincemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToPostalCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToPostalCountrymap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToLocationCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToExternalReferencemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToTaxIdentifierNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToJurisdictionmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToTaxCertificateTypemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToTaxCertificateNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToTaxBasismap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToTaxRatemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToSenderURLmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromTelephoneNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromTelephoneNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromTelephoneNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromFaxNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromFaxNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromFaxNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromEmailAddressmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromAlternativeCommunicationMethodmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromAddressLinemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromCityNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromStateProvincemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromPostalCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromPostalCountrymap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromLocationCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromExternalReferencemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromTaxIdentifierNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromJurisdictionmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromTaxCertificateTypemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromTaxCertificateNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromTaxBasismap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromTaxRatemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromSenderURLmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierTelephoneNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierTelephoneNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierTelephoneNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierFaxNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierFaxNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierFaxNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierEmailAddressmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierAlternativeCommunicationMethodmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierAddressLinemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierCityNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierStateProvincemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierPostalCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierPostalCountrymap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierLocationCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierExternalReferencemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierTaxIdentifierNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierJurisdictionmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierTaxCertificateTypemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierTaxCertificateNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierTaxBasismap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierTaxRatemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierSenderURLmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperTelephoneNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperTelephoneNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperTelephoneNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperFaxNumberTelecomCountryCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperFaxNumberTelecomAreaCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperFaxNumberPhoneNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperEmailAddressmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperAlternativeCommunicationMethodmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperAddressLinemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperCityNamemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperStateProvincemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperPostalCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperPostalCountrymap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperLocationCodemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperExternalReferencemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperTaxIdentifierNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperJurisdictionmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperTaxCertificateTypemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperTaxCertificateNumbermap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperTaxBasismap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperTaxRatemap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperSenderURLmap to textVBBK_Z999 Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained
A_SalesOrderText




CustomerRequiredInstructionsmap to textVBBK_Z004

ShipperInstructionsmap to textVBBK_Z004

ConsigneeInstructionsmap to textVBBK_Z004

CarrierInstructionsmap to textVBBK_Z004

ImportInstructionmap to textVBBK_Z004

CustomerServiceInstructionsmap to textVBBK_Z004

RoutingInstructionmap to textVBBK_Z004
A_SalesOrderItem




LineItemNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PurchaseOrderLineItemNumbermap to sales order fieldVBAP-POSNR

LineItemHandlingInstructionmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

MaterialByCustomermap to sales order fieldVBAP-KDMAT

MaterialByCustomerDescriptionmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ProductDescriptionmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ProductGradeDescriptionmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

Materialmap to sales order fieldVBAP-MATNR

MaterialDescriptionmap to sales order fieldVBAP-ARKTX

ProductDescriptionmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ProductGradeDescriptionmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PurchaseOrderByCustomermap to sales order fieldVBKD-BSTKD_E

ReferenceItemmap to text


RequestedQuantitymap to sales order fieldVBAP-KWMENG

RequestedQuantityISOUnitmap to sales order fieldVBAP-VRKME

PackagingQuantitymap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PackagingQuantityISOUnitmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

EngineeringChangeOrderIdentifiermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BatchNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CountryOfOriginCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

IncotermsClassificationmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

IncotermsLocation1map to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

TransportMethodCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

LineItemPurposeCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BalanceItemFlagmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

DeliveryTolerancesLowerLimitmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

DeliveryTolerancesUpperLimitmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

DeliveryTolerancesUnitofMeasuremap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained
A_SalesOrderItemText




CustomerRequiredInstructionsmap to textVBBP_Z004

ShipperInstructionsmap to textVBBP_Z004

ConsigneeInstructionsmap to textVBBP_Z004

CarrierInstructionsmap to textVBBP_Z004

ImportInstructionmap to textVBBP_Z004

CustomerServiceInstructionsmap to textVBBP_Z004

RoutingInstructionmap to textVBBP_Z002
A_SalesOrderItemPrElement




PricePerUnitmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PriceCurrencyCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PriceBasismap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

PriceBasisUnitofMeasuremap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained
A_SalesOrderScheduleLine




ScheduleDateRequestedDeliveryOnmap to sales order fieldVBAP-VDATU

ScheduleDateConfirmedPickUpOnmap to sales order fieldVBAP-VDATU
A_SalesOrderItemPartner




ShiptoPartnerNamemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToPartnerCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BilltoPartnerNamemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToPartnerCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperPartnerNamemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperPartnerCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromPartnerNamemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromPartnerCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierPartnerNamemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierPartnerCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained
A_SalesOrderItemPartnerAddress




ShipToTelephoneNumberTelecomCountryCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToTelephoneNumberTelecomAreaCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToTelephoneNumberPhoneNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToFaxNumberTelecomCountryCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToFaxNumberTelecomAreaCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToFaxNumberPhoneNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToEmailAddressmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToAlternativeCommunicationMethodmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToAddressLinemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToCityNamemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToStateProvincemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToPostalCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToPostalCountrymap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToLocationCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToExternalReferencemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToTaxIdentifierNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToJurisdictionmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToTaxCertificateTypemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToTaxCertificateNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToTaxBasismap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToTaxRatemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipToSenderURLmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToTelephoneNumberTelecomCountryCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToTelephoneNumberTelecomAreaCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToTelephoneNumberPhoneNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToFaxNumberTelecomCountryCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToFaxNumberTelecomAreaCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToFaxNumberPhoneNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToEmailAddressmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToAlternativeCommunicationMethodmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToAddressLinemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToCityNamemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToStateProvincemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToPostalCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToPostalCountrymap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToLocationCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToExternalReferencemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToTaxIdentifierNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToJurisdictionmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToTaxCertificateTypemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToTaxCertificateNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToTaxBasismap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToTaxRatemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

BillToSenderURLmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromTelephoneNumberTelecomCountryCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromTelephoneNumberTelecomAreaCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromTelephoneNumberPhoneNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromFaxNumberTelecomCountryCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromFaxNumberTelecomAreaCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromFaxNumberPhoneNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromEmailAddressmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromAlternativeCommunicationMethodmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromAddressLinemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromCityNamemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromStateProvincemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromPostalCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromPostalCountrymap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromLocationCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromExternalReferencemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromTaxIdentifierNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromJurisdictionmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromTaxCertificateTypemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromTaxCertificateNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromTaxBasismap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromTaxRatemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipFromSenderURLmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierTelephoneNumberTelecomCountryCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierTelephoneNumberTelecomAreaCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierTelephoneNumberPhoneNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierFaxNumberTelecomCountryCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierFaxNumberTelecomAreaCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierFaxNumberPhoneNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierEmailAddressmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierAlternativeCommunicationMethodmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierAddressLinemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierCityNamemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierStateProvincemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierPostalCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierPostalCountrymap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierLocationCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierExternalReferencemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierTaxIdentifierNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierJurisdictionmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierTaxCertificateTypemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierTaxCertificateNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierTaxBasismap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierTaxRatemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

CarrierSenderURLmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperTelephoneNumberTelecomCountryCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperTelephoneNumberTelecomAreaCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperTelephoneNumberPhoneNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperFaxNumberTelecomCountryCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperFaxNumberTelecomAreaCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperFaxNumberPhoneNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperEmailAddressmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperAlternativeCommunicationMethodmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperAddressLinemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperCityNamemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperStateProvincemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperPostalCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperPostalCountrymap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperLocationCodemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperExternalReferencemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperTaxIdentifierNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperJurisdictionmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperTaxCertificateTypemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperTaxCertificateNumbermap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperTaxBasismap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperTaxRatemap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

ShipperSenderURLmap to textVBBP-Z999Format for update in Text:  "<Field>:" + <value>. 
Update Text only if <value> is maintained

Processing Logic

Describe the processing requirement in the System

Custom Table: DUNS Reference Table (ZL2C_DUNS)

Every Elemica message has a set of 4 DUNS codes that uniquely identifies the message and used to support its successful integration in S/4HANA. To support this use, a custom table will be created in S/4HANA to stored this sets of data, keep them updated (where required) and reference them when outbound messages are sent from S/4HANA to Elemica. 

This table will be initially populated with known and existing data as part of cutover activities. Subsequently, whenever an Elemica OrderCreate message is received, it will update this table automatically with the DUNS received for Sender, Receiver, Buyer and Seller in the message. If it finds any values already in the table,, it does not update table

Field DescriptionData TypeValidation Rule/Value HelpSource Field in Inbound Message
SenderDUNSThis is Elemica's representation of the Sender as a communication partnerString
DocumentHeader/SenderDUNS
ReceiverDUNSThis is Elemica's representation of the Receiver as communication partnerString
DocumentHeader/ReceiverDUNS
BuyerDUNSThis is a representation of the customerString
A_SalesOrderHeaderPartner/BuyerPartnerCode

SellerDUNS


This is a representation of the Syensqo entity making the saleString
A_SalesOrderHeaderPartner/SellerPartnerCode


Partner Look Up Logic

Elemica use the DUNS for the different business partner roles in a message. To create a sales order in S/4HANA, the equivalent SAP Customers for each of the partner DUNS have to be found. As a pre-requisite, the mapping of the partner DUNS, partner role and the SAP Customer numbers will be maintained using the standard SAP table EDPAR. This table will be maintained in each client as part of customer activites via transaction code VOE4. 

Below table summarised the look up logic of the SAP Customer Numbers for each partner role from the DUNS in the Elemica message

Partner CodeLogic to find corresponding SAP CustomerSAP Customer
BuyerPartnerCode

EDPAR-INPNR where:
EDPAR - EXPNR = <BuyerPartnerCode> and EDPAR-PARVM = SP

EDPAR-KUNNR = <TBC>

SoldTo

ShipToPartnerCode

EDPAR-INPNR where:
EDPAR - EXPNR = <ShipToPartnerCode> and EDPAR-PARVM = SH

EDPAR-KUNNR = <SoldTo>

ShipTo
PayerPartnerCode

EDPAR-INPNR where:
EDPAR - EXPNR = <PayerPartnerCode> and EDPAR-PARVM = PY

EDPAR-KUNNR = <SoldTo>

Payer
BillToPartnerCode

EDPAR-INPNR where:
EDPAR - EXPNR = <BillToPartnerCode> and EDPAR-PARVM = BP

EDPAR-KUNNR = <SoldTo>

BillTo




Field Logic

As API field mapping is not sufficient, we need to add logic to populate these fields to create the sales order

FieldLogic to populate field
SalesOrganizationKNMT-VKORG where KNMT-KUNNR = ShipTo and KNMT-KDMAT = <MaterialByCustomer>
DistributionChannelKNMT-VTWEG where KNMT-KUNNR = ShipTo and KNMT-KDMAT = <MaterialByCustomer>
Division

Default as  01

SalesOrderPOType

Default 'DFUE' into VBAK-BSARK

SalesOrderTypeUse PurchaseOrderTypeCode value to derive based on SalesOrderType mapping table
UserStatus

Default to ECB (to be configured) and activate


The user status in sales order header is found following the below logical steps


Step 1: Get the Status Object Number for the sales order

VBAK–OBJNR where VBAK-VBELN


Step 2: Find Active User Status Entries

Query the JEST table, where:

JEST-OBJNR = VBAK–OBJNR

JEST-INACT = ‘’ (or 0) → Only active statuses

Fetch JEST-STAT where start letter = E (User statuses start with “E”)


Step 3: Find the status profile used for the sales order

fetch sales document type: VBAK-AUART where VBAK-VBELN

then fetch TVAK-STSMA where TVAK-AUART = VBAK-AUART


Step 4: Convert Technical User Status to Description

Query TJ30T to find TXT04 where:

TJ30T–STSMA = TVAK-STSMA (Status Profile assigned to the sales document type as in step 3 above)

TJ30T–ESTAT = JEST–STAT (determined in step 2)

TJ30T–SPRAS = 'EN' language key

Set  TJ30T-TXT04 = ZECB, and make active



SalesOrderType is derived based on PurchaseOrderTypeCode from the source XML using the mapping table below

PurchaseOrderTypeCodeSalesOrderTypeComment
KNOR
KNZOR

only used if OR can not be determined based on enhancement in

KAKE
CNKB
Z2KBB
SOKBB
NEORB
ZERCM


Delta or Full Load Requirements

Please describe change tracking requirements, i.e. transferring only delta, or always full load

Interface Alert & Monitoring

Please describe any alert & monitoring requirement for business users and support organization, i.e. AIF

Language Requirements

Specify multi language requirements

User Interface Requirements

Capture the requirements for the user interface (UI) associated with the interface. It should provide a clear description of how users will interact with the interface and how information will be presented to ensure usability and accuracy. 

Sequencing

Please describe delivery requirements driven by message sequencing, i.e. specific order, impact of disruption of sequence, are duplicates allowed, etc.


Volumetrics

Provide volumetrics details: Initial load volumes, Number of Records, Expected Frequency, Expected Long term Growth)


Performance Consideration

Specify if there are any specific performance factors that need to be taken into consideration during development i.e. interface must be able to handle 100 posting per-hour, etc.

Error Handling

Detail how errors will be handled: Notification, Restart/ Recovery and Re-Processing Procedures


Testing

How to Test

Please provide some guidance and/or test data to help the developer unit test the interface. Please include both positive and negative testing (to validate error situations handling)

The developer will need to test repeatedly, so where appropriate provide instructions to reverse the actions performed so the test may be run again, or explain how to create new input data to the test. In particular, the developer will need logons for test users representing the various roles within the approval process.

Test Conditions and Expected Results

IDConditionExpected Results






Test Considerations/Dependencies

List any considerations essential for application test planning (e.g., test this before ABC along with DEF separate from GHI). If the development encompasses a user interface, explain how to test it. List any insights as to how this component could be tested the most efficiently.


Other Information


Development Details

Package

Package NameParent Package




Other Development Objects

Object TypeObject NamePurpose/High Level LogicDesign Rationale Reference









Appendix

See also

Insert links and references to other documents which are relevant when trying to understand this decision and its implications. Other decisions are often impacted, so it's good to list them here with links. Attachments are also possible but dangerous as they are static documents and not updated by their authors.


Change log