Symptom
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.
Environment
SAP Cloud for Customer
Reproducing the Issue
- Go to the Customers work centre
- Go to the Accounts view
- Open the relevant account ABC (ABC represents the example account)
- NOTE: account ABC has ship-to party XYZ maintained.
- Go to the Sales Order facet
- 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).
Cause
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:
- XYZ
- DEF
This causes the following chain of determinations: from ship-to ABC -> account XYZ -> contact CON -> account DEF
Resolution
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
Keywords
Party Determination, wrong, account, 'Ship-to order', CreateOrderWithShipTo , KBA , LOD-LE-RC-PAP , Party Processing , LOD-LE-CQP-CO , Lean Sales Orders , Problem