Symptom
You have a requirement to update Promotion for Product using Custom OData service but you are getting the below error message:
Internal error occurred in processing this record; contact sys. admin
Environment
SAP Hybris Cloud for Customer
Reproducing the Issue
1. Go to Data Workbench work center.
2. Select Update view.
3. Select Custom Object.
Cause
The attribute InternalID in the PromotionProduct entity of the Data Workbench enabled OData service has the Business Object path association:MATERIAL/INTERNAL_ID-CONTENT and this is not correct.
Resolution
You can use the Product ID from Business Object node Product of Business Object Promotion which is Root/Product/ProductKey/ProductID/content to pass the value.
Keywords
OData, Promotion, Data Workbench , KBA , LOD-CRM-INT-API , OData API (C4C Only) , Problem