https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-Event-Mesh-qa.xml SAP Community - SAP Event Mesh 2026-02-18T21:00:58.617398+00:00 python-feedgen SAP Event Mesh Q&A in SAP Community https://community.sap.com/t5/technology-q-a/java-app-event-mesh-client/qaq-p/14240587 Java App Event Mesh client 2025-10-10T16:08:12.457000+02:00 milan_10 https://community.sap.com/t5/user/viewprofilepage/user-id/150158 <P>Hi,</P><P>I try to develop Java based client deployed on my notebook, which will&nbsp; consum messages from BTP Event Mesh (not AEM, but simple Event Mesh)?&nbsp; This event mesh service was already activated on the BTP, so I just try to generate a new xsuaa service, which I would like to use as OAuth Provider...</P><P>1. I'm using Event Mesh and not Advanced Event Mesh... and plan to use xsuaa service as OAuth provider...</P><P>2. I have create a new xsuaa instance (even there are two other xsuaa services), using a xs-security.json config file.</P><P>3. Since we are using old plain Event Mesh I have seen that it should trust all xsuaa services... means I do not do any extra config, which xsuaa service should be used by Event Mesh... (not even sure If this is even possible)</P><P>4. Have generated service key for xsuaa service and use it to generate the token. Once I check the token in jwt.io, I see that the token contains the scope to consume and push messages (attached picture)</P><P>5. But once I try to use this token and consume messages from Queue, I receive 401 Unauthorized error. I'm using&nbsp;</P><DIV><DIV><SPAN>qpid-jms-client 2.5.0 version</SPAN></DIV><DIV><DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;String</SPAN> <SPAN>amqpUrl</SPAN> <SPAN>=</SPAN> <SPAN>"amqpwss://enterprise-messaging-messaging-&nbsp; gateway.cfapps.eu10.hana.ondemand.com:443/protocols/amqp10ws"</SPAN><SPAN>;</SPAN></DIV><DIV><DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>JmsConnectionFactory</SPAN> <SPAN>factory</SPAN> <SPAN>=</SPAN> <SPAN>new</SPAN> <SPAN>JmsConnectionFactory</SPAN><SPAN>(</SPAN><SPAN>amqpUrl</SPAN><SPAN>);</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>factory</SPAN><SPAN>.</SPAN><SPAN>setUsername</SPAN><SPAN>(</SPAN><SPAN>"Bearer"</SPAN><SPAN>);</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>factory</SPAN><SPAN>.</SPAN><SPAN>setPassword</SPAN><SPAN>(</SPAN><SPAN>accessToken</SPAN><SPAN>);</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>factory</SPAN><SPAN>.</SPAN><SPAN>setClientID</SPAN><SPAN>(</SPAN><SPAN>"sb-m24-xsuaa!t154317"</SPAN><SPAN>);</SPAN></DIV><BR /><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>Connection</SPAN> <SPAN>connection</SPAN> <SPAN>=</SPAN> <SPAN>factory</SPAN><SPAN>.</SPAN><SPAN>createConnection</SPAN><SPAN>();</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>connection</SPAN><SPAN>.</SPAN><SPAN>start</SPAN><SPAN>();</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>Session</SPAN> <SPAN>session</SPAN> <SPAN>=</SPAN> <SPAN>connection</SPAN><SPAN>.</SPAN><SPAN>createSession</SPAN><SPAN>(</SPAN><SPAN>false</SPAN><SPAN>, </SPAN><SPAN>Session</SPAN><SPAN>.</SPAN><SPAN>CLIENT_ACKNOWLEDGE</SPAN><SPAN>);</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>Destination</SPAN> <SPAN>destination</SPAN> <SPAN>=</SPAN> <SPAN>session</SPAN><SPAN>.</SPAN><SPAN>createQueue</SPAN><SPAN>(</SPAN><SPAN>messagingSpace</SPAN> <SPAN>+</SPAN> <SPAN>":"</SPAN> <SPAN>+</SPAN> <SPAN>queue</SPAN><SPAN>);</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>MessageConsumer</SPAN> <SPAN>consumer</SPAN> <SPAN>=</SPAN> <SPAN>session</SPAN><SPAN>.</SPAN><SPAN>createConsumer</SPAN><SPAN>(</SPAN><SPAN>destination</SPAN><SPAN>);</SPAN></DIV><DIV><DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Message</SPAN> <SPAN>message</SPAN> <SPAN>=</SPAN> <SPAN>consumer</SPAN><SPAN>.</SPAN><SPAN>receive</SPAN><SPAN>(</SPAN><SPAN>10000</SPAN><SPAN>);</SPAN></DIV></DIV></DIV><DIV>&nbsp;</DIV><DIV>&nbsp;and this code responde by this error:&nbsp;</DIV></DIV></DIV></DIV></DIV></DIV><P>jakarta.jms.JMSException: Invalid handshake response getStatus: 401 Unauthorized<BR />at org.apache.qpid.jms.provider.ProviderException.toJMSException(ProviderException.java:34)<BR />at org.apache.qpid.jms.exceptions.JmsExceptionSupport.create(JmsExceptionSupport.java:80)<BR />at org.apache.qpid.jms.exceptions.JmsExceptionSupport.create(JmsExceptionSupport.java:112)<BR />at org.apache.qpid.jms.JmsConnection.connect(JmsConnection.java:176)<BR />at org.apache.qpid.jms.JmsConnectionFactory.createConnection(JmsConnectionFactory.java:214)<BR />at org.apache.qpid.jms.JmsConnectionFactory.createConnection(JmsConnectionFactory.java:201)<BR />at com.example.EventMeshClient.main(EventMeshClient.java:32)<BR />at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:279)<BR />at java.base/java.lang.Thread.run(Thread.java:1474)</P><P>Any hints how could I manage this issue?</P><P>Many Thanks,</P><P>Milan</P> 2025-10-10T16:08:12.457000+02:00 https://community.sap.com/t5/crm-and-cx-q-a/trigger-equipment-replication-event-mesh-from-s-4hana-public-cloud-to/qaq-p/14243100 Trigger Equipment Replication (Event Mesh) from S/4HANA Public Cloud to Service Cloud V2 2025-10-14T08:51:19.643000+02:00 krri https://community.sap.com/t5/user/viewprofilepage/user-id/855227 <P>Dear Experts,</P><P>I set up the integration of Equipments based on the SAP Standard guide to replicate Equipments from S/4HANA Public Cloud to Service Cloud V2. The integration is done via SAP Event Mesh, configured on BTP.</P><P>The replication works fine when equipments are created or changed in S4, but I would need to trigger an initial load of all (incl. old) equipments. The guide does not provide any information how this can be done, and since there is no replication model for this event based integration, I cannot trigger it like the other master data interfaces.</P><P>Does anyone have a hint on how this can be achieved without having to change every single equipment in S4?</P><P>Thanks in advance!<BR />BR,<BR />Richard</P> 2025-10-14T08:51:19.643000+02:00 https://community.sap.com/t5/technology-q-a/connecting-non-sap-systems-with-sap-btp-apis-event-mesh-amp-integration/qaq-p/14244849 Connecting Non-SAP Systems with SAP BTP: APIs, Event Mesh & Integration Suite 2025-10-15T16:03:00.455000+02:00 ChinmayTambe https://community.sap.com/t5/user/viewprofilepage/user-id/1653090 <P><STRONG>Connecting Non-SAP Systems with SAP BTP: APIs, Event Mesh &amp; Integration Suite</STRONG></P><P>Integration is one of the top priorities for SAP customers in 2025. As hybrid IT landscapes grow , combining SAP S/4HANA, legacy systems, and modern SaaS, the SAP Business Technology Platform (BTP) has become the central layer enabling these systems to talk to each other securely and in real time.</P><P>SAP’s <STRONG>Integration Suite</STRONG>, <STRONG>Event Mesh</STRONG>, and <STRONG>API Management</STRONG> together form the backbone of this connected ecosystem.</P><P>&nbsp;</P><P><STRONG>1. Why Integration Matters More Than Ever</STRONG></P><P>Businesses rarely run fully on SAP alone. You might have Salesforce for CRM, Workday for HR, or custom-built logistics apps. These need to work seamlessly and tirelessly with SAP without faults, sharing customer data, triggering workflows, and ensuring real-time visibility across the value chain.</P><P>BTP helps unify all this through open connectors, APIs, and event-driven communication, without touching the core of SAP S/4HANA.</P><P>&nbsp;</P><P><STRONG>2. Integration Suite: The Foundation Layer</STRONG></P><P>SAP <STRONG>Integration Suite</STRONG> offers a unified set of capabilities to design, manage, and monitor integrations between SAP and non-SAP systems.</P><P><STRONG>Cloud Integration</STRONG><BR />For process-based, message-driven integration between SAP and non-SAP systems. It enables data flow through pre-built integration packages (for example, SAP → Salesforce → SAP), reducing development time.</P><P><STRONG>API Management</STRONG><BR />Expose custom APIs from CAP-based apps or legacy systems, and consume REST APIs from third-party platforms. You can control access, apply rate limits, and ensure security via OAuth and API policies.</P><P><STRONG>Integration Advisor</STRONG><BR />Suggests mappings and interface structures automatically, saving time and improving consistency during design.</P><P>Together, these tools simplify how business processes flow across a hybrid landscape.</P><P>&nbsp;</P><P><STRONG>3. Event Mesh: Making Systems Talk in Real Time</STRONG></P><P>SAP <STRONG>Event Mesh</STRONG> introduces an event-driven architecture (EDA) , enabling systems to communicate through business events rather than constant API calls.</P><P><STRONG>External systems can exchange data with SAP applications</STRONG><BR />When a customer creates an order in a non-SAP app, Event Mesh can instantly notify SAP S/4HANA or a CAP app to start fulfillment.</P><P><STRONG>Processes stay synchronized in real time</STRONG><BR />Inventory changes, shipment updates, or status alerts are instantly propagated to every connected system , keeping everyone on the same page with standardized information and data.</P><P><STRONG>You avoid modifying S/4HANA directly</STRONG><BR />By handling custom logic in BTP extensions and event subscribers, you reduce technical debt and simplify upgrades. The clean-core principle stays intact.</P><P>Event Mesh therefore acts as the “nervous system” of the landscape, transmitting business signals instantly across applications.</P><P>&nbsp;</P><P><STRONG>4. APIs + Events = The Future of Integration</STRONG></P><P>Modern integration combines <STRONG>APIs for control</STRONG> and <STRONG>events for awareness</STRONG>.<BR />APIs handle structured, request-driven interactions (“get order details”), while events handle spontaneous updates (“order created”).</P><P>Together, they enable loosely coupled architectures, where systems are connected, but not dependent.</P><P>&nbsp;</P><P><STRONG>5. Real-World Example: A Logistics Scenario</STRONG></P><P>A German manufacturing company runs <STRONG>SAP S/4HANA</STRONG> for order processing, an <STRONG>on-premises warehouse management system (WMS)</STRONG>, and a <STRONG>third-party shipping service</STRONG> that provides delivery tracking via REST APIs.</P><P>They use <STRONG>SAP BTP</STRONG> to integrate these three worlds, ensuring data consistency, real-time visibility, and a clean SAP core. Let’s see how the three pillars of integration make it work together.</P><P>&nbsp;</P><P><STRONG>Cloud Integration: The Process Connector</STRONG></P><P>SAP <STRONG>Cloud Integration</STRONG> (part of Integration Suite) acts as the <EM>central traffic controller</EM> for data between S/4HANA and the warehouse system.</P><UL><LI>Whenever a sales order is created in S/4HANA, Cloud Integration picks up the outbound IDoc or OData event (for example, “SalesOrder.Created”).</LI><LI>It maps this order data into the format expected by the warehouse system, handling data transformations, enrichments, and protocol conversions (like IDoc → REST).</LI><LI>The integration flow (iFlow) then securely transmits this data over HTTPS to the warehouse’s REST endpoint or message queue.</LI><LI>At the end of the day, the same flow also synchronizes stock levels or order confirmations back into S/4HANA.</LI></UL><P>This ensures both systems always have the same view of orders and inventory, without manual file transfers or custom scripts.</P><P><STRONG>Result:</STRONG><BR />Process-based data exchange between SAP and non-SAP systems, fully automated and monitored from BTP.</P><P>&nbsp;</P><P><STRONG>Event Mesh: The Real-Time Messenger</STRONG></P><P>While Cloud Integration handles batch or process-oriented data, <STRONG>Event Mesh</STRONG> ensures <EM>real-time responsiveness</EM> across the landscape.</P><UL><LI>When the warehouse system marks an order as “Delivered,” it publishes an event (for example, “DeliveryCreated”) to the <STRONG>SAP Event Mesh</STRONG> topic.</LI><LI>Event Mesh then pushes this event to all subscribed systems, such as the <STRONG>customer portal</STRONG> and <STRONG>CAP-based tracking app</STRONG> on BTP.</LI><LI>The subscriber apps instantly receive this update and can trigger follow-up actions, like sending a push notification or updating the customer’s order status on the web.</LI></UL><P>Unlike APIs that require constant polling, Event Mesh delivers updates asynchronously and only when needed, making the system more efficient and scalable.</P><P><STRONG>Result:</STRONG><BR />Real-time synchronization without point-to-point dependencies, enabling instant reactions across systems.</P><P>&nbsp;</P><P><STRONG>API Management: The Secure Gateway</STRONG></P><P>Now that multiple systems generate and consume data, <STRONG>API Management</STRONG> provides a unified and secure access layer for external consumption.</P><UL><LI>The company creates a <STRONG>custom “Order Tracking” API</STRONG> that aggregates order and delivery data from both S/4HANA (via Cloud Integration) and the warehouse (via Event Mesh events).</LI><LI>This API is managed through SAP’s API Management service, where policies handle:</LI><UL><LI><STRONG>Security:</STRONG> OAuth 2.0, API keys, and JWT validation</LI><LI><STRONG>Traffic Control:</STRONG> Rate limits, quota management</LI><LI><STRONG>Monitoring:</STRONG> API usage analytics and latency reports</LI></UL><LI>The customer portal or mobile app consumes this API securely, allowing users to track their orders end-to-end from a single interface.</LI></UL><P><STRONG>Result:</STRONG><BR />A governed, standardized entry point for all external consumers hence reducing complexity while protecting sensitive business data.</P><P>&nbsp;</P><P><STRONG>6. Key Takeaway</STRONG></P><P>Connecting SAP and non-SAP systems doesn’t have to mean complex middleware landscapes anymore.<BR />With SAP BTP, <STRONG>Integration Suite, APIs, and Event Mesh</STRONG> provide a unified, scalable, and governed way to achieve cross-system connectivity, without sacrificing your clean-core principles.</P><P>Start with one process, make it event-driven, and expand from there.<BR />Integration is no longer a project phase, it’s an ongoing capability that defines how modern enterprises operate.</P><P>&nbsp;</P><P>#SAPBTP #IntegrationSuite #EventMesh #APIManagement #SAPArchitecture #CleanCore #SAPIntegration #EnterpriseArchitecture #DigitalTransformation #SAPDevelopers</P> 2025-10-15T16:03:00.455000+02:00 https://community.sap.com/t5/technology-q-a/do-standard-business-events-exist-for-sap-ppm-project-and-portfolio/qaq-p/14248184 Do standard business events exist for SAP PPM (Project and Portfolio Management)? 2025-10-20T01:31:34.602000+02:00 MustafaBensan https://community.sap.com/t5/user/viewprofilepage/user-id/1726 <P>Hi Community,</P><P>I would like to know if<STRONG> standard business events</STRONG> are available for <STRONG>SAP PPM (Project and Portfolio Management)</STRONG>, specifically for <STRONG>Portfolio Item Decision Point status changes</STRONG>?&nbsp; None seem to be listed in <A href="https://api.sap.com/products/SAPS4HANACloudPrivateEdition/events/events" target="_self" rel="noopener noreferrer">SAP Business Accelerator Hub,</A>&nbsp;nor are any listed in the <A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/db719753e69f4e8eb9902aaea0fd8471/385fdc0a73b546328417b9708248fc80.html?locale=en-US&amp;version=LATEST" target="_self" rel="noopener noreferrer">PPM Help Documentation</A>.<BR /><BR />The use case involves triggering an <STRONG>SAP Build Process Automation Workflow</STRONG> via <STRONG>Event Mesh</STRONG>, when the <STRONG>status</STRONG> of a <STRONG>Portfolio Item Decision Point is changed</STRONG>.</P><P>In the absence of a standard business event, what is the recommended approach for <STRONG>creating a custom event</STRONG> for this scenario?:</P><OL><LI>Use <A href="https://help.sap.com/docs/SAP%20NetWeaver%20Add-On%20for%20Event%20enablement%201.0/e966e6c0e61443ebaa0270a4bae4b363/3eba827c531344eb879d8e35022d90ba.html?locale=en-US&amp;version=LATEST#general-features" target="_self" rel="noopener noreferrer">SAP NetWeaver Add-On for Event Enablement</A>; or<BR /><BR /></LI><LI>Use a RAP Business Event.&nbsp; The issue I see with this approach is that we would need to create a custom RAP Business Event for a <STRONG>standard business object (Portfolio Item Decision Point)</STRONG>,&nbsp; when a corresponding RAP Business Object does not seem to exist.&nbsp; Creating a <STRONG>Derived Business Event</STRONG> is also not an option because there is no standard Business Event to reference.&nbsp; &nbsp;</LI></OL><P>Any suggestions would be greatly appreciated.</P><P>Thanks,<BR />Mustafa.</P> 2025-10-20T01:31:34.602000+02:00 https://community.sap.com/t5/technology-q-a/sap-event-mesh-amp-integration-suite-iflow-webhook-handshake-problem/qaq-p/14252690 SAP Event Mesh & Integration Suite iFlow – Webhook Handshake Problem 2025-10-24T15:50:29.564000+02:00 01AK01 https://community.sap.com/t5/user/viewprofilepage/user-id/16914 <P><STRONG>Hello everyone,</STRONG></P><P>Is it possible to manage the <STRONG>handshake process</STRONG> within <STRONG>SAP Integration Suite</STRONG>?</P><P>Specifically, how do you handle <STRONG>HTTP <CODE>OPTIONS</CODE> requests</STRONG> within the iFlow?</P><P>We’ve noticed that when triggering a handshake via a webhook, the <STRONG>Integration Suite logs capture the <CODE>OPTIONS</CODE> request</STRONG>, but we’re unsure how to properly handle or respond to it within the flow logic.</P><P>Any insights or best practices would be highly appreciated.</P><P><STRONG>Thank you in advance.</STRONG></P> 2025-10-24T15:50:29.564000+02:00 https://community.sap.com/t5/technology-q-a/error-while-creating-event-mesh-instance-plan-default/qaq-p/14255427 error while creating event mesh instance plan default 2025-10-28T17:00:36.834000+01:00 ManishaRD25 https://community.sap.com/t5/user/viewprofilepage/user-id/43373 <P>Hello,</P><P>I have added Event Mesh service in entitlement by selecting default plan. Now I am trying to create instance and it gives me error as "Couldn't create service instance &lt;name&gt;."</P><P>I am following all steps mentioned in discovery steps.</P><P>&nbsp;</P><P>&nbsp;</P> 2025-10-28T17:00:36.834000+01:00 https://community.sap.com/t5/technology-q-a/event-mesh-not-visible/qaq-p/14255580 Event Mesh not visible 2025-10-28T22:38:23.313000+01:00 Suramya_Pazhayathodi https://community.sap.com/t5/user/viewprofilepage/user-id/2182043 <P>Hello,</P><P>I am trying to do the exercise for SAP BTP integration developer and currently going through the course module Introducing Event-Driven Architectures - <A href="https://learning.sap.com/learning-journeys/developing-with-sap-integration-suite/introducing-event-driven-architectures" target="_blank" rel="noopener noreferrer">https://learning.sap.com/learning-journeys/developing-with-sap-integration-suite/introducing-event-driven-architectures</A></P><P>I am trying to do the exercise for adding '<STRONG>Manage Business Event'</STRONG> capability in my integration Suite. But I cannot add that capability as that capability is not present in my Integration Suite. I am using trial account.</P><P>I tried to check if its role missing and I can see that I am not able to see any role related to event mesh in&nbsp; ‘Assign Role collection’ section against my userid.</P><P>After researching a bit, I thought may be the entitlement for event mesh is missing in my sub account and I was trying to add the entitlement, and I cannot see event mesh in entitlements as well</P><P>Please help me resolve this issue.</P> 2025-10-28T22:38:23.313000+01:00 https://community.sap.com/t5/technology-q-a/creating-custom-events-in-sap-event-mesh/qaq-p/14256205 Creating custom events in SAP Event Mesh 2025-10-29T13:43:52.099000+01:00 rku https://community.sap.com/t5/user/viewprofilepage/user-id/1556785 <P>Hello,</P><P><SPAN>In this step-by-step guide, I would like to show how to create a custom event in SAP to make an availability filter events.</SPAN></P><P><SPAN>For this guide, I will presenta&nbsp; solution for event raised during the creation of the document material</SPAN></P><P><SPAN>1. Make a function module (for now, w/o logic)</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2025-10-29 13_04_15-Function Builder_ Display ZSWW_WI_CREATE_VIA_EVENT.png" style="width: 620px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/333840iA4AFCCB83FE61718/image-size/large?v=v2&amp;px=999" role="button" title="2025-10-29 13_04_15-Function Builder_ Display ZSWW_WI_CREATE_VIA_EVENT.png" alt="2025-10-29 13_04_15-Function Builder_ Display ZSWW_WI_CREATE_VIA_EVENT.png" /></span></P><P><SPAN>2. Make a reference in business objects</SPAN></P><P><SPAN>Go to the SWE2 transaction and make a new configuration like below:</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 622px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/333945iAE8B58DFFE37200C/image-size/large?v=v2&amp;px=999" role="button" title="image.png" alt="image.png" /></span></SPAN></P><P>3. Open Eclipse and create the following objects:</P><P>1. View Entity:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="{1862C5B5-CF16-4EAE-A101-6CC3672F9A0E}.png" style="width: 674px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/333853i48AF83A690D32FDC/image-size/large?v=v2&amp;px=999" role="button" title="{1862C5B5-CF16-4EAE-A101-6CC3672F9A0E&amp;#125;.png" alt="{1862C5B5-CF16-4EAE-A101-6CC3672F9A0E&amp;#125;.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="{F9DA2352-4F23-4B0D-801F-179B6F8BE463}.png" style="width: 464px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/333869i58D1D00CED04FE50/image-size/large?v=v2&amp;px=999" role="button" title="{F9DA2352-4F23-4B0D-801F-179B6F8BE463&amp;#125;.png" alt="{F9DA2352-4F23-4B0D-801F-179B6F8BE463&amp;#125;.png" /></span></P><P>2. Abstract Entity:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="{01ABCEAC-1F7B-4B77-BFCA-4CA643D7B00F}.png" style="width: 670px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/333858iE484AAB2756821DD/image-size/large?v=v2&amp;px=999" role="button" title="{01ABCEAC-1F7B-4B77-BFCA-4CA643D7B00F&amp;#125;.png" alt="{01ABCEAC-1F7B-4B77-BFCA-4CA643D7B00F&amp;#125;.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="{37EE1EDF-717A-4FA5-A9EA-F40E04139A1E}.png" style="width: 320px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/333868i86158F8F67A25BC9/image-size/large?v=v2&amp;px=999" role="button" title="{37EE1EDF-717A-4FA5-A9EA-F40E04139A1E&amp;#125;.png" alt="{37EE1EDF-717A-4FA5-A9EA-F40E04139A1E&amp;#125;.png" /></span></P><P>3. Behaviour definition</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 665px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/333865i6C87117B886203F9/image-size/large?v=v2&amp;px=999" role="button" title="image.png" alt="image.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="{3842CECC-06CE-4F3A-A16D-1EBB0C44F377}.png" style="width: 616px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/333866i01130335FA422664/image-size/large?v=v2&amp;px=999" role="button" title="{3842CECC-06CE-4F3A-A16D-1EBB0C44F377&amp;#125;.png" alt="{3842CECC-06CE-4F3A-A16D-1EBB0C44F377&amp;#125;.png" /></span></P><P>4. Create a class for behaviour definition: you will get a prompt in the first line about missing implementation</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="{623DB213-AD38-4531-98CA-CA564B637D0C}.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/333874i689278EC13E13B45/image-size/large?v=v2&amp;px=999" role="button" title="{623DB213-AD38-4531-98CA-CA564B637D0C&amp;#125;.png" alt="{623DB213-AD38-4531-98CA-CA564B637D0C&amp;#125;.png" /></span></P><P>5. Event Binding</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="{AEC072AE-6CB3-4228-BFA9-BE0080FB538E}.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/333875i9B7463A23B763BF6/image-size/large?v=v2&amp;px=999" role="button" title="{AEC072AE-6CB3-4228-BFA9-BE0080FB538E&amp;#125;.png" alt="{AEC072AE-6CB3-4228-BFA9-BE0080FB538E&amp;#125;.png" /></span></P><P>4. After activating all of the objects from point 3, you can go back to the function module from point 1 and add the logic</P><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/333951iF6547188D8966E56/image-size/large?v=v2&amp;px=999" role="button" title="image.png" alt="image.png" /></span></DIV><P><SPAN>5. Go to transaction /IWXBE/CONFIG to make a configuration for the newly created channel</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/333887iA7222B71E864186F/image-size/large?v=v2&amp;px=999" role="button" title="image.png" alt="image.png" /></span></SPAN></P><P>You can check that in SE38 by executing report&nbsp;/IWXBE/R_EVENT_MONITOR</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 727px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/333900iB7C54021AF59707B/image-size/large?v=v2&amp;px=999" role="button" title="image.png" alt="image.png" /></span></P> 2025-10-29T13:43:52.099000+01:00 https://community.sap.com/t5/technology-q-a/deliver-rap-events-in-a-sequence-from-event-mesh/qaq-p/14256372 Deliver RAP events in a sequence from Event mesh 2025-10-29T15:37:12.170000+01:00 bsratheesh https://community.sap.com/t5/user/viewprofilepage/user-id/857242 <P>Hello Team,</P><P>Is it possible in Event Mesh or Advanced Event Mesh to group different RAP events in a specific sequence and deliver them to the consumer in that order?</P><P>I have a requirement where my application performs operations such as <STRONG>CREATE</STRONG> and <STRONG>UPDATE</STRONG> on a RAP BO, which triggers <STRONG>Created</STRONG> and <STRONG>Changed</STRONG> events. While publishing these events through Event Mesh or Advanced Event Mesh, I want to ensure that the <STRONG>Created</STRONG> event is always consumed first, followed by the <STRONG>Changed</STRONG> event.</P><P><a href="https://community.sap.com/t5/c-khhcw49343/SAP+Event+Mesh/pd-p/73554900100800000765" class="lia-product-mention" data-product="594-1">SAP Event Mesh</a>&nbsp;</P><P>Regards,</P><P>Ratheesh BS</P> 2025-10-29T15:37:12.170000+01:00 https://community.sap.com/t5/technology-q-a/how-to-access-failed-messages-from-aem-dead-message-queue-dmq-in-cloud/qaq-p/14270970 How to access failed messages from AEM Dead Message queue (DMQ) in Cloud Integration? 2025-11-17T12:03:45.317000+01:00 priya_sshekhar https://community.sap.com/t5/user/viewprofilepage/user-id/704187 <P>I have a scenario where i am connecting iFlow in CI to AEM via the AdvancedEventMesh adapter and as per the current design, i need to retry a failed message a few times (intermittent connectivity issue) before moving the message to a Dead message queue (DMQ) in AEM. My question here is&nbsp;</P><OL><LI>&nbsp;How do i access the message from DMQ later and move it to the original queue for my iFlow to reprocess the message towards the target system?</LI><LI>Should I create a separate queue for DMQ in the Broker manager?</LI><LI>How do i make sure the retry process doesn't go on a loop if the message i retry from the DMQ doesn't get delivered to the target?</LI></OL> 2025-11-17T12:03:45.317000+01:00 https://community.sap.com/t5/enterprise-resource-planning-q-a/raise-event-bd/qaq-p/14272816 RAISE_EVENT_BD 2025-11-19T14:16:54.448000+01:00 daniel_garavaglia17 https://community.sap.com/t5/user/viewprofilepage/user-id/2238910 <P>Hi,</P><P><SPAN>In SAP S/4HANA, the method IF_SD_BIL_EVENT_HANDLING~RAISE_EVENT_BD of the class CL_SD_BIL_EVENT_HANDLING is no longer used in the standard billing document creation process. Has it been replaced by another method?</SPAN></P><P>&nbsp;</P><P><SPAN>Tanks,</SPAN></P> 2025-11-19T14:16:54.448000+01:00 https://community.sap.com/t5/technology-q-a/when-will-calm-supports-sap-integration-suite-event-mesh-in-data-center/qaq-p/14273380 When will CALM supports SAP Integration Suite (Event Mesh) in data center eu10? 2025-11-20T08:28:57.422000+01:00 DiakSima https://community.sap.com/t5/user/viewprofilepage/user-id/123092 <P>Following the <A href="https://support.sap.com/en/alm/sap-cloud-alm/operations/expert-portal/setup-managed-services/calm-setup-isem.html" target="_self" rel="noopener noreferrer">documentation</A> it is said that "<STRONG><EM>At the moment only the following SAP Integration Suite (Event Mesh) data centers are supported:&nbsp;eu12, eu13, eu21, jp20, us30, us31</EM></STRONG>".<BR />Are there any plans that datacenter "<STRONG>eu10</STRONG>" will be supported soon?<BR /><BR /></P><P>Thanks for an information and best regards,</P><P>Dirk</P><P>&nbsp;</P> 2025-11-20T08:28:57.422000+01:00 https://community.sap.com/t5/technology-q-a/error-in-equipment-replication-from-s4hana-to-sap-sales-cloud/qaq-p/14274140 Error in Equipment Replication from S4HANA to SAP Sales Cloud 2025-11-20T18:43:04.596000+01:00 Mohamed982 https://community.sap.com/t5/user/viewprofilepage/user-id/1757991 <P>We currently have a requirement to replicate Equipment from SAP S4Hana to SAP Sales Cloud version2. We have setup event mesh default plan in btp , and create channel via service key in Tcode <STRONG>/o/IWXBE/CONFIG</STRONG>. But during activation the channel there is error displayed “ AMQP connection setup error for channel 'S4HANANEVENTMESH'”.</P><P><STRONG>Kindly advise on the required configuration to enable activation channel in S4Hana</STRONG></P><P><STRONG>note : we are using cloud connector</STRONG></P><P>&nbsp;</P><P>&nbsp;</P> 2025-11-20T18:43:04.596000+01:00 https://community.sap.com/t5/supply-chain-management-q-a/rap-events-feasibility-after-advance-event-mesh-available-for-client/qaq-p/14287102 RAP events feasibility after advance event mesh available for client 2025-12-09T14:36:48.208000+01:00 Hemantghiya https://community.sap.com/t5/user/viewprofilepage/user-id/1580154 <P>We have implemented Restful application programming (RAP) for delivery business objects and it is working as expected. Now AEM (Advance event mesh) will be available in client landscape. So we need to know what kind of retrofitting we need to do when the RAP solution is working with AEM. Please suggest some sap links which can be useful to understand the basic of advance event mesh.&nbsp;</P><P>&nbsp;</P> 2025-12-09T14:36:48.208000+01:00 https://community.sap.com/t5/technology-q-a/integration-suite-event-mesh-management-api/qaq-p/14291593 Integration Suite Event Mesh - Management API 2025-12-16T13:31:13.387000+01:00 MMZ https://community.sap.com/t5/user/viewprofilepage/user-id/1431637 <P>Hi Gurus,</P><P>I have noticed that Integration Suite Event Mesh is now offering an API that was previously only available for Standalone Event Mesh: the <STRONG>EM Management API.</STRONG></P><P><STRONG>Standalone EM APIs</STRONG></P><P><CODE><CODE><SPAN><A href="https://api.sap.com/package/SAPEventMeshDefaultPlan/rest" target="_blank" rel="noopener noreferrer">https://api.sap.com/package/SAPEventMeshDefaultPlan/rest</A></SPAN></CODE></CODE></P><P>This API is leveraged by SAP CALM for health monitoring of the Integration Suite broker.</P><P>Unfortunately, SAP has kept the details to themselves, and the API Business Hub does not show the new API for Integration Suite.</P><P><STRONG>Integration Suite Event Mesh API</STRONG></P><P><CODE><CODE><SPAN><A href="https://api.sap.com/package/EventMeshinSAPIntegrationSuite/rest" target="_blank" rel="noopener noreferrer">https://api.sap.com/package/EventMeshinSAPIntegrationSuite/rest</A></SPAN></CODE></CODE></P><P>In the API Business Hub, there are no details about the Management API being leveraged by SAP CALM, but we know it is there.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MMZ_0-1765888220760.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/352705i9C29A4E3B131AC88/image-size/medium?v=v2&amp;px=400" role="button" title="MMZ_0-1765888220760.png" alt="MMZ_0-1765888220760.png" /></span></P><P>We have not been able to determine the BasePath for this API yet, as it has changed compared to the Standalone version (<A href="https://XXX:YYYY/" target="_blank" rel="noopener nofollow noreferrer">https://XXX:YYYY/</A><SPAN class="">hub/rest/api/v1/management/...</SPAN>).</P><P>Has anyone found the BasePath for this API?</P><P>Best regards,<BR />Mikel</P><P>&nbsp;</P> 2025-12-16T13:31:13.387000+01:00 https://community.sap.com/t5/technology-q-a/events-from-successfactors-to-sap-event-mesh-emis/qaq-p/14296350 Events from SuccessFactors to SAP Event Mesh (EMIS) 2025-12-23T17:20:44.764000+01:00 MateuszPiotrowski https://community.sap.com/t5/user/viewprofilepage/user-id/1161523 <DIV class=""><DIV class=""><DIV class=""><P class="">Dear Community</P><P class="">Has anyone successfully connected SAP Event Mesh (EMIS) with SuccessFactors using Intelligent Service Center?</P><P class="">I've encountered an issue with URL encoding of the topic/queue component in the REST messaging protocol endpoint URL, which occurs in both Integration Center (Custom Integration) and Event Connector. The proper URL construction for REST endpoints is documented here: <A class="" href="https://help.sap.com/docs/event-mesh/event-mesh/use-rest-apis-to-send-and-receive-messages" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/event-mesh/event-mesh/use-rest-apis-to-send-and-receive-messages</A></P><P class="">Here's what I'm experiencing:</P><UL class=""><LI><STRONG>Event Connector</STRONG>: The URL is decoded prematurely during editing of the endpoint URL field</LI><LI><STRONG>Integration Center</STRONG>: The URL is decoded at runtime, which is visible in the error logs</LI></UL><P class="">Both approaches fail with a 404 error (URL not found). This behavior is consistent with what happens when sending a non-URL-encoded queue/topic component via Bruno/Postman—also resulting in a 404 error.</P><P class="">This problem is referenced in SAP's knowledge base, but no solution has been provided: <A class="" href="https://userapps.support.sap.com/sap/support/knowledge/en/3120396" target="_blank" rel="noopener noreferrer">https://userapps.support.sap.com/sap/support/knowledge/en/3120396</A></P><P class="">best regards,</P><P class="">Mateusz</P></DIV></DIV></DIV> 2025-12-23T17:20:44.764000+01:00 https://community.sap.com/t5/technology-q-a/topic-filtering-in-advanced-event-mesh/qaq-p/14301587 Topic filtering in advanced event mesh 2026-01-05T17:01:39.416000+01:00 RonSterren https://community.sap.com/t5/user/viewprofilepage/user-id/47057 <P>Hi&nbsp;</P><P>We receive thousands of events per hour from external partner and it is received by Cloud Integration. Cloud Integration is sending these events to AEM. The events need to be distributed over 2 queues (1 queue has replay function and the otherone does not need a replay).</P><P>Topic that is being used now is: {partnerfunction}/{partner}/{status}. This is constructed in the AEM receiver channel.</P><P>We have e.g. 2 partner functions / 10 partners / 4 statuses</P><P>What is the best way to create something like this</P><P>Queue 1 --&gt; both partner functions / 4 partners / 3 statuses</P><P>Queue2 --&gt;&nbsp;both partner functions / other 6 partners / same 3 statuses</P><P>status4 is not being used at this moment.</P><P>Do I need to create subscriptions in the queues per combination or are there other options?</P><P>I see that wildcards can be used ... but is it also possible to exclude data?</P><P>e.g. I want all statuses except status4&nbsp;</P><P>e.g. in queue 2 I want all other partners then those configured queue 1.</P><P>Best regards</P><P>Ron</P><P>&nbsp;</P><P>&nbsp;</P> 2026-01-05T17:01:39.416000+01:00 https://community.sap.com/t5/technology-q-a/sap-event-mesh/qaq-p/14301829 SAP Event Mesh 2026-01-06T06:58:47.181000+01:00 swap72 https://community.sap.com/t5/user/viewprofilepage/user-id/2272920 <P>I am having an SAP Trail Account I want to access the SAP Event Mesh and create a small task, which will help me understand how the event mesh actually works, but I don't think trail accounts have the Event Mesh capability right?</P><P>I think event mesh was included in the trail account until last year or so, but right now I don't think trail accounts include event mesh service anymore right?</P><P>Please help me clarify this doubt, if I can access SAP's event mesh service on trail accounts or not</P> 2026-01-06T06:58:47.181000+01:00 https://community.sap.com/t5/technology-q-a/producer-event-mesh-iflow/qaq-p/14315757 Producer Event Mesh IFlow 2026-01-27T13:58:08.521000+01:00 mbeljic https://community.sap.com/t5/user/viewprofilepage/user-id/2270881 <P>Hi,</P><P>I would like for your opinion regarding designing producer's iflow for asynchronous data publishing and consumption.&nbsp;<BR />The general idea is to have integration flow that will iterate every 15 minutes over the list of datacenters and query Prometheus logs for every datacenter and then publish the data to the event mesh queue. That would be the producer iflow. Then, the consumer iflow would use the event mesh queue as the sender and push the messages to the FAST API application.&nbsp;</P><P>So far I have been focusing on the producer design. It has the following steps:<BR />1. Timer (trigger every 15 minutes)<BR />2. Content Modifier (body with the landscape list)<BR />3. Groovy script that reads the list<BR />4. Iterator splitter (sequentially processing each landscape from the list)<BR />5. Query Prometheus for each landscape id and build the topic property corresponding to the current landscape<BR />6. Request Reply from the query<BR />7. Publish the message to the event mesh queue<BR />8. AMQP receiver adapter to connect to the queue<BR />I would like your humble opinion on this design. I tested it and it works fine, the messages arrive to the queue and I can use Postman or Bruno to consume them.&nbsp;<BR />This is the setup with one queue and multiple topic subscriptions within the queue corresponding to each landscape id.<BR />What do you think of this setup? I am using SAP Event Mesh and average message size can be from 2-5 MB depending on the size of the datacenter.<BR /><BR />Thank you!</P> 2026-01-27T13:58:08.521000+01:00 https://community.sap.com/t5/technology-q-a/idocs-vs-event-driven-integration-in-sap/qaq-p/14329039 IDocs vs Event-Driven Integration in SAP 2026-02-16T08:33:18.706000+01:00 ABIYA_ANN_BABY https://community.sap.com/t5/user/viewprofilepage/user-id/1961278 <P>We are currently using IDocs for system integration in SAP and are exploring the possibility of moving to an event-driven architecture using SAP Event Mesh. How can IDocs be replaced with events in such a scenario, and what are the recommended best practices for implementing event-driven integration in SAP?</P> 2026-02-16T08:33:18.706000+01:00