[SalesForce] Getting data from SAP into salesforce

I need to get the data from SAP and put it into salesforce. However, the access would be limited in the sense that the changes in salesforce will not be reflected in SAP but the changes in SAP will update the data in salesforce.
Can you give me a list of options/methods to implement this in salesforce? Is there any way to for salesforce to pull data from SAP only? (SAP will not PUSH data)

Best Answer

If you want to develop your own solution, follow the steps below:

  1. Expose the api from the SAP system which will fetch data from the sap after receiving the request from client.
  2. The client here will the salesforce which will request for the data to be fetched from the sap with the flag field which will help to search for the records which are updated in sap and not all the records.
  3. So this requests will happen as per your frequency using the schedular class in sfdc and adding the asynchronous context to it(for making the callout).
  4. After receiving the data parse the respone and add it list then Upsert the list.

Let me know if some more pointers are needed.

Related Topic