Symptom
You find that there are several failed Event Notifications for Material.Root.Created or Material.Root.Updated events. When you try to analyze the error, you are not able to find any Material data with the provided Object IDs/UUID in the payload.
Environment
C4C Cloud For Customer
Reproducing the Issue
- Go to Administrator workcenter
- Select general Settings view
- Select Event Notification Monitoring
- Select Advanced Search
- Select Event and filter with *Material*
- Select Status and filter with Failed
You find the payload in the failed notification is similar to as mentioned below. When you try to find UUID in Material OData, you are not able to locate any record.
{"event-type": "Material.Root.Updated","event-type-version": "v1","event-id": "EVENT-UUID","event-time": "YYYY-MM-DDT00:00:00Z","data": {"root-entity-id":"UUID","entity-id":"UUID"}}
Cause
The mentioned UUID in the payload is a Competitor Product.
Product master data and ProductCollection OData serivce only show Products/Materials. A competitor product is only available in the corresponding OWL/TI and the CompetitorProduct Odata Service.
Resolution
- To Access OData (Replace your Tenant URL & UUID of the root-entity-id in the below URL)
https://myXXXX.crm.ondemand.com/sap/c4c/odata/v1/c4codataapi/CompetitorProductCollection('UUID')
Note : you can find the CompetitorProductID using the above URL
- Workcenter Navigation
- Go to Competitors workcenter
- Select Competitor Products view
- Search with the CompetitorProductID
You will be able to locate the record here.
Keywords
Event Notification Monitoring , Material, UUID , Competiter Product , KBA , LOD-LE-PRD-PRD , Product + Product Category Hierarchy , Problem