SAP Knowledge Base Article - Public

3210337 - Create Ship-to Order Button Not Pulling Account As Expected


When using the 'Ship-to order' (CreateOrderWithShipTo) button, an unexpected party, for example account, is automatically pulled into the new order on the quick create screen.


SAP Cloud for Customer

Reproducing the Issue

  1. Go to the Customers work centre
  2. Go to the Accounts view
  3. Open the relevant account ABC (ABC represents the example account)
  4. NOTE: account ABC has ship-to party XYZ maintained. 
  5. Go to the Sales Order facet 
  6. Click the 'CreateCreateOrderWithShipTo' button  

Result: the system is not defaulting the expected Sold-To party as per the relationship data. You are expecting account XYZ to be pulled, but instead account DEF appears (XYZ and DEF represent the other accounts respectively).


There might be circular dependencies in the system. This would cause a ring-reaction for the determination automation, which could mean an unexpected account being pulled as ship-to party.

There are many ways that this might happen. Below is an example:

A) Open Account  ABC
Check relationship
... Is Ship-To Party Of XYZ for sales org / dist ch/ division: SO/DC/DIV
... has several contacts

B) Open Account DEF
... Is Ship-To Party Of XYZ for sales org / dist ch/ division: SO/DC/DIV
... has one contact CON (CON represents this contact's name) (CON has the main check = true)

C) Open Account XYZ
... has many relationships for sales org / dist ch/ division: SO/DC/DIV (no main-flag is set for any relationship)
... has one contact CON (CON has the main check = true)


The problem is caused because you have some circular dependencies for accounts via contact contact CON which is the main contact for the following two accounts:

This causes the following chain of determinations: from ship-to ABC -> account XYZ -> contact CON -> account DEF


To resolve the problem there are the following workaround options:
Check whether CON is really contact for two accounts. 
a) If not, remove him.
b) If yes: check in your business configuration fine tuning of involved parties for sales orders, for the account settings, whether you can deactivate the first step which
   derives the account from the contact. --> This is only needed when you start processes by first entering a contact.

See Also

Blog: Overview on Party Determination and Involved Parties in SAP Cloud for Customer


Party Determination, wrong, account, 'Ship-to order', CreateOrderWithShipTo , KBA , LOD-LE-RC-PAP , Party Processing , LOD-LE-CQP-CO , Lean Sales Orders , Problem


SAP Cloud for Customer core applications 2205