Symptom
You want to configure Event Notification for some fields in the Business Objects. But, those fields are not available.
Environment
SAP Cloud for Customer
Reproducing the Issue
- Go to Application and User Management -> General Settings -> Event Notification Work center.
- Select the existing Event Notification.
- In the subscription tab, Select Add and then choose the relevant Business Object and the Node.
- Select the Field Changed button.
- In the Field Name drop down, the expected fields are not visible.
Cause
Event registration on field level is only supported for attributes on root node which are modelled as status fields.
Resolution
Enable the flag 'enhanced payload' in the event subscription to get more detailed change information (changed field, old value, new value) will be added to the payload. With this information the implementation on target side can check whether the specific change ( e,g. customer field ABC changed from value '01' to value '02') was done and decide whether the event should be further processed on target side or not.
Follow the below steps to enable the Enhanced Payload :
- Go to Application and User Management -> General Settings -> Event Notification Work center.
- Select the existing Event Notification and then select Add in the Subscription tab.
- Select the Radio Button Enhanced Payload.
Keywords
Event Notification, Field Changed, Enhanced Payload , KBA , LOD-CRM-CMN-EVT , C4C: Event Notifications , Problem