Loading SAP S/4 HANA Exchange Rates from OANDA Foreign Exchange Rate API through CPI integration

SAP Integration Suite, Cloud Integration

We recently had a requirement to load SAP S/4 HANA Exchange Rate tables from OANDA, one of the leaders in foreign currency exchange arena – https://www.oanda.com/ In SAP, exchange rates are stored in the TCURR table and you can use transaction code OB08 to show the maintenance view to the table: So now, our requirement […]

Continue reading


Publishing Events from S/4 HANA to Event Mesh for Cloud integration for external systems

SAP Integration Suite, Cloud Integration

For the past few months, I have been working on an S/4 HANA new implementation leveraging the SAP integration suite – Cloud Integration, Event Mesh, API Hub, Integration advisor, etc. In this blog, I wanted to capture sending out business transaction events from S/4 HANA to the Event Mesh and having CPI read from the Event Mesh and then process the event, read additional data from S/4 HANA using the OData API to enrich the message, and then publish to an outbound queue for downstream systems.

Continue reading


SAP Cloud Integration – Prinicpal Propagation to Backend ABAP System using RFC

SAP Integration Suite, SAP ABAP, Cloud Integration

1. Introduction With the 5.25.x/6.17.x release, SAP Cloud Integration provides the support of Principal Propagation for the RFC adapter for Neo & CF versions. This blog explains on how to make use of this enhancement. 2. Overview The below diagram depicts that a BTP user can pass the identity to the backend ABAP system via […]

Continue reading


Propagate Hashmap values from primary iflow to secondary iflow using Soap adapter in SAP Cloud Integration

Cloud Integration, SAP Integration Suite, SAP Cloud Platform Integration

Introduction: In various requirements in SAP Cloud Integration( SAP CPI) we need to use HashMap (key-value pair) to assign values at message mapping runtime using groovy scripts. Here, We use groovy scripts to initialize, load and get values from hashmaps. Now, In a scenario where we have created a hashmap object in the main Iflow(Primary […]

Continue reading