span 1 span 2 span 3

How CPI helps to integrate your SAP ERP to 3rd Party Software

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.

 

  1. Integration architecture.

Brief explanation to the above architecture:

  1. Systems which deployed as cloud services:
    1. Salesforce (SFDC) will act as a front-end application where the user will interact with.
    2. Open Connector is a platform for API integration combined connectors to 3rd party systems, that allow developers to use more than 180 pre-built connectors, quickly build new integrations.
    3. SAP Cloud Platform Integration (CPI) provides a rich set of capabilities for integration, that allow seamless integration with cloud and on-premise applications, both from SAP and third-party providers. It offers out-of-the-box integration content for accelerated integration and a wide variety of standard adapters.

 

  1. System which deployed as On-premise system:
    1. SAP Cloud connector, SAP cloud connector will act as a reverse proxy between the on-premise SAP system and the services in the SAP Cloud platform.
    2. SAP ERP will act as a back-end ERP system. And in this integration scenario will exchange data with Salesforce as the front-end system.

 

  1. Integration Scenario

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.

  1. Master data integration will cover the following:
    1. Customer Master Data Integration
    2. Material Master Data Integration

 

  1. Transactional Data will cover the following:
    1. Customer Credit Limit
    2. Sales Order Integration
    3. Delivery Order Integration
    4. Billing Integration
    5. Account Receivable Integration
    6. Exchange rates integration
    7. Payment document integration

 

There are several options of data integration:

  1. Batch 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.

 

  1. Real time data integration

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:

  1. Retrieving current material stock
  2. Retrieving material master data  
  3. Retrieving current customer credit limit
  4. Replication of Customer Master Data created in Salesforce to SAP ERP

For transactional data integration, the real time integration will cover the following:

  1. Replication of Sales Order document created in Salesforce to SAP ERP
  2. Retrieving SAP transactional data from sales force, such as:
      • Delivery Order Data
      • Billing Data
      • Account Receivable Data
      • Payment document Data

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

Other News

Apr 15, 2026
Apa Itu FP&A (Financial Planning and Analysis)? Panduan Lengkap & Fungsinya bagi...
Apr 13, 2026
6 Kegunaan Software Manufaktur Supply Chain, Anda Wajib Tahu!