Symptom
Sales Order sent from ERP/S4hana to C4C containing Involve parties (eg - Ship to, payer ,bill to etc) shows UUID of the customer instead of name.
Environment
SAP Cloud for customer
Sap ERP
S4HANA
Reproducing the Issue
- Go to the Sales work center.
- Go to the Sales Orders.
- Go to Overview.
- See the involve parties have UUID instead of Name.
Cause
1 .The address of the Involve parties(Ship To party) would have been manually changed as a result of which it appears as blank. Hence, the system shows the UUID instead of the name
or
2. In the incoming payload under the ProductRecepient node you can see example below :
<ProductRecepient>
<InternalID>XXXX</InternalID>
<RoleCode>WE</RoleCode>
<IdentifierDefiningSchemeCode>918</IdentifierDefiningSchemeCode>
<Address>
<CorrespondenceLanguageCode>EN</CorrespondenceLanguageCode>
</Address>
</ProductRecepient>
Here you are passing only the CorrespondenceLanguageCode in the address. This is perceived as a change in the address and hence the Address is stored as Document address with just the language code.
Resolution
1. Please check the orders in ERP/S4hana and correct it accordingly.
or
2. You should either pass all the details of the address or no details of address at all.
Keywords
sales order, UUID, Ship to, Bill to, Payer, involve parties , KBA , LOD-CRM-INT-ERP , Integration of C4C with ERP , Problem