Symptom
When executing a PATCH or POST operation on the Equipment with OData V2 API_EQUIPMENT and entity /EquipClassCharacteristicValue, the update is processed successfully but Event is not triggered in Business Event Queue.
Environment
SAP S/4HANA Cloud Public Edition
Reproducing the Issue
- Call the Equipment OData V2 API_EQUIPMENT.
- Perform a PATCH or POST with entity /EquipClassCharacteristicValue.
- Verify that the characteristic value is updated successfully.
- Check the configured event handling or event consumption mechanism.
- Observe that no event is emitted for this change.
Cause
As per system design, events are emitted when equipment is created or when changes occur in equipment header data.
- Changes to classification assignment data (classes and characteristics on equipment) do not modify equipment header data.
- Classification assignment changes can also be performed via classification apps.
- Therefore, updating classification assignment data via the standard OData API_EQUIPMENT does not emit an equipment change event.
Resolution
As per the current system design changing classification assignment data via the standard OData API_EQUIPMENT does not emit an equipment change event.
As workaround, perform the characteristic change manually in the UI (classification app) can emit the event.
Keywords
equipment odata v2, equipclasscharacteristicvalue, patch, post, no event, event not emitted, business event, classification, characteristic value, equipment header, by design, asset management, api_equipment, s/4hana cloud public edition, equipment change , KBA , PM-FIO-2CL , Fiori User Interface (UI) for PM (Public Cloud) , Problem
SAP Knowledge Base Article - Public