Symptom
When the Account is changed in a Contract or Sales Order, the Contact information is not automatically updated.
Environment
SAP Business ByDesign 2502
Reproducing the Issue
- Go to sales order work center.
- View: Contracts
- Create a new contract with Account id ABC (ABC represents the account id)
- Main Contact will be automatically determined in contract, then change the Contact to another Contact assigned to the Account via the value help for an example Contact changed from XX to YY.
- When you now change the Account from ABC to DEF, the system does not redetermine the Contact from the Account Master Data of DEF but the Contact will remain as YY.
When we click on Preview button, it shows incorrect Contact address information.
Cause
When user changes the contact manually then system would consider that it's a preferred Contact (as manual change is taking precedence) and the re-determination will not happen even if we change the Account. Hence, print preview shows the wrong contact address details.
This is a technical limitation and unfortunately cannot be fixed.
Resolution
The workaround that can be performed to avoid incorrect contact is as follows:
- User should always manually select the right/preferred contact through F4 search help (whenever we change the Account).
- Exit the transaction and create or open it again. Enter the required account so that the correct determination of the contact person happens. So, with the above suggested solutions, the transaction would always set the right contact person for the changed account.
Also, there cannot be any validation check or warning message for the above-mentioned scenario to check if the right contact person is determined based on the change of account, considering the change of accounts can happen multiple times before the save of the transaction which will be completely stored in buffer and not persisted.
Keywords
Contact; Address; Print; Preview; Contract; Sales Order; Incorrect; Account Master Data; Accounts , KBA , SRD-CRM-ORD , Orders & Contracts , Problem