cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

SAP Event Mesh - Topic Filtering - SAP S4/Hana

CostaC
Discoverer
0 Kudos
2,189

We have a SAP S4/Hana 2020 system that we are looking to utilize to publish standard business events to SAP Event Mesh. Is there the ability to publish additional properties of the business object event into the topic name hierarchy in order to be able to have more fine grained subscriptions on consumer queues in Event Mesh, or the ability to add additional properties into the event message header for filtering purposes (like business header level information related to the business object)?

For example, we have high volume scenarios where we have multiple consumer systems that will subscribe to the publishing of a particular SAP S4/Hana event via Integration Flows (e.g. PM Order, or Equipment). We want to optimize processing in such a way that consumer system APIs are only invoked for events relevant to them in order to reduce unnecessary noise (for example, different systems may wish to receive events only for particular Company Codes). Instead of doing the event filtering at an Integration Flow level or on the consumer systems themselves, it would be more optimal filtering at the event mesh / message broker level. 

Is this possible on SAP S4/Hana - Event Mesh in terms of publishing to a topic name hierarchy additional properties? It seems like Advanced Event Mesh has the ability to do wildcard filtering on topics - does standard Event Mesh also support this? Is there also the ability to add additional business data fields into the SAP S4/Hana event message using the Business Event Handling framework to reduce the amount of API call backs to retrieve the full business data (payload) for the event.

Accepted Solutions (0)

Answers (2)

Answers (2)

Raj35
Explorer
0 Kudos

Hi Costa,

 I also have similar kind of requirement but with a different business process. Would you find the solution to filter the standard events when using event mesh. Requirement is to restrict the triggering of standard event based on certain conditions to event mesh. Let's say sales order create event should trigger only when the block is set..

 

Kind regards

Raj

 

CostaC
Discoverer
0 Kudos

Hi Ryan,

Thanks for the feedback. Are you using standard Event Mesh for the wild-card filtering, or Advanced Event Mesh?

In terms of the topic schema / hierarchy / taxonomy, I came across this best practices guide for Advanced Event Mesh that describes adding properties into the topic taxonomy (https://help.pubsub.em.services.cloud.sap/Messaging/Topic-Architecture-Best-Practices.htm). I was exploring if this is possible for standard events originating from SAP S4/Hana, based on the best practices defined in this document.