{"ref":"content:how-to-perform-initial-loads-from-s-4hana-to-advanced-event-mesh-with-odata-poll","page":"/content/how-to-perform-initial-loads-from-s-4hana-to-advanced-event-mesh-with-odata-poll","json":"/content/how-to-perform-initial-loads-from-s-4hana-to-advanced-event-mesh-with-odata-poll.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"how-to-perform-initial-loads-from-s-4hana-to-advanced-event-mesh-with-odata-poll","title":"How to Perform Initial Loads from S/4HANA to Advanced Event Mesh with Odata Poll","url":"https://community.sap.com/t5/technology-blog-posts-by-sap/how-to-perform-initial-loads-from-s-4hana-to-advanced-event-mesh-with-odata/ba-p/14034749","content_type":"blog","published_on":"source:sap-community","explains":[{"ref":"capability:event-mesh","applies_to":{"ecosystems":["btp"]}},"capability:odata","artifact:btp-cloud-integration","artifact:btp-advanced-event-mesh"],"summary":"Walks through building a [Cloud Integration](artifact:btp-cloud-integration) flow that polls the S/4HANA Business Partner [OData](capability:odata) API on a timer, splits the response into individual records, and publishes each as an event to [Advanced Event Mesh](artifact:btp-advanced-event-mesh) through its adapter, with the topic set dynamically from a grouping property. Selects fields and expands associations with $select/$expand against an EDMX from the API Business Hub, and works around the OData V2 adapter's lack of JSON support by falling back to the HTTP adapter with an XML-to-JSON converter. Flags the trade-off: the pattern needs no backend change beyond activating the API, but the polled payload has to stay aligned with whatever event format the ERP pushes on change.","short":"Initial loads from S/4HANA to Advanced Event Mesh by OData polling","author":"AlexPfeil","published":"2025-04-04","provenance":{"discovered_via":[{"source":"source:sap-community","channel":"cloud-integration-tag"},{"source":"source:sap-community","channel":"event-mesh-tag"}],"first_seen":"2026-09-21"},"drafted_with_ai":true},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"fair","evidence":"published 18 months ago"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2025-04-04"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":2261,"unit":"views"},{"value":2,"unit":"comments"},{"value":5,"unit":"likes"}]},"signals":{"views":2261,"likes":5,"comments":2,"metrics_at":"2026-10-25"},"series":null,"edges":{"authors":[]}}