Seamless Integration of Salesforce and SAP
Integration of SAP and Salesforce applicationsThe integration of these two systems ensures an automatic and instant synchronization of data from both systems. The basis for such successful integration of Salesforce and SAP CRM/ ECC systems is two-sided automatic data transfer from one system to another.
When new information about a customer is entered into Salesforce it will automatically be available via synchronization of systems in SAP, so the data will be made accessible for other business functions managed in SAP system in the company right away. It is possible to transfer any kind of object, however, the most commonly transferred objects are various kinds of data from business partners, contacts, opportunities or offers.
As the communication is two-sided, the required information created in SAP is instantly available in Salesforce as well.
The integration offers many benefits:
- synchronization of data in both systems
- chance to use the existing SAP PI integration platform
- transparent monitoring of messages
- speed – data are transferred instantly
- use of standard communication channels
- safety – all incoming and outcoming communication is encrypted
How the transfer works?The best way how to explain the process of data transfer is by a practical example. Let’s say that a business partner is already created in SAP ERP standard transaction mode. In order to send the data over to Salesforce, the SAP creates a so called intermediate document (IDoc – an SAP document format for business transaction data transfers) with all the necessary information about the business partner such as name, surname, address and contact details.
The IDoc is then sent automatically to SAP Process Integration (PI). In PI the IDoc is transformed into XML message and sent directly to Salesforce. Thanks to synchronous communication, Salesforce immediately sends a reply containing information about the business partner’s successful registration and with this the transfer is completed and data made available to financials, performance management, and other business functions managed by SAP.
T he messages that these two systems are exchanging are crucial to successful transfer of data and synchronous communication. Each message sent to or from Salesforce equals one API call (specific operation to perform a certain task). Number of such calls is limited by a license to 1000 calls per 1 user. Since messages or API calls facilitate the communication of these applications, it is recommended to use BULK API instead of the SOAP API, in cases when the permitted number of API calls is likely to be exceeded.
These are some recommendations to help you ensure a successful integration and safe use of both systems:
- perform the initial loading of data into Salesforce only with the standard tool called Data Loader
- synchronize only the necessary data (to avoid 1:1 duplication of systems)
- pay attention to safety of transferring data
- analyze the amount of sent data before the implementation to calculate a required number of API calls
Our SolutionWe have developed an app for CRM system Salesforce enabling seamless integration of SAP through direct mapping of Salesforce fields via specific web services (published from SAP). So now you can easily pull data directly from SAP (or any system) even without using the costly SAP PI.
In case you are interested in live-demo preview please do not hesitate to contact us.
Check out more info and download Webservicer.
Experts Will Advise YouAnodius is an official SAP and Salesforce partner. We have a team of professionals ready to advise you with the design, implementation, upgrade and end-user training of the selected CRM system solution.
Michal Babinec, CRM Consultant