How CPI helps to integrate your SAP ERP to 3rd Party Software
SAP and Salesforce Integration using SAP CPI
By: Hari Cahyadi – 12 May 2020
Overview
SAP Enterprise Resource Planning (ERP) has been known as one of the market leaders for ERP Solutions.
Many big enterprises run their day-to-day business process using SAP. In this digital transformation era when companies want to extend, optimize and automate their business process they need to integrate their current ERP with another solution with specialized function such as Customer Relationship Management (CRM).
Salesforce.com (SFDC) is one of the market leaders in CRM solutions, which come as Software as a Service (SaaS) solution.
The integration between SAP ERP which can be installed on-premise or on-cloud with SFDC is one of the most common integration scenarios.
In this blog we will discuss about the integration of SAP ERP (on-premise) with SFDC.
The hybrid integration scenario between on-premise SAP ERP with cloud based CRM(SFDC) can be challenging.
Our approach on SAP and Salesforce Integration
SAP with their SAP Cloud Platform has come up with several services for the purpose of integration which called as SAP Cloud Platform Integration Suite.
In our case, we are utilizing SAP Cloud Platform Integration (CPI) and SAP OpenConnector as part of the
SAP Cloud Platform Integration Suite.

Brief explanation to the above architecture:
As a CRM application, Salesforce is account(customer) centric. In Salesforce, there are many sales process which can be performed, from leads generation, account management, and as a final result it will generate the sales documents, such as quotation and sales order.
During this sales processes there are two types of data need to be integrated between Salesforce and SAP ERP, which include master data and transactional data.
There are several options of data integration:
Batch data integration will be used for master data integration. It will process multiple data/records at once and can be scheduled to recur at defined time. In our integration scenario it will be used to integrate the delta changes of master data from SAP ERP to Sales force.
Realtime data integration is used to integrate processes in real time manner, it can be used to integrate both master data and transactional data.
The real time integration characterized by processing only single records at one moment. For master data it will be used to update master data in real time ad hoc triggered from Sales Force to SAP.
Example use of real time integration of master data including:
For transactional data integration, the real time integration will cover the following:
If you want to learn further about this integration use case or any other integration scenario, please feel free to contact us, please visit www.soltius.co.id