cancel
Showing results for 
Search instead for 
Did you mean: 

Proxy scenario in SAP CPI to connect SAP ERP/CRM systems

baskarsingaram05
Explorer

Dera All,

In our landscape, we are designing an interface where on each save, SAP CRM system will push data to SAP CPI. SAP CPI system will further process the received data in the Iflow.

SAP CRM is expecting a WSDL with complete field information from SAP CPI to create consumer proxy. A WSDL is generated in eclipse tool with required message structure. An Iflow is created with sender SOAP channel and the generated WSDL(via eclipse) is imported as service definition in it. CPI WSDL endpoint is created after deploying the flow. The generated CPI WSDL is successfully tested via SOAP UI where the WSDL is consumed and message structure is reflected properly.

When the same WSDL is used for proxy generation in SAP CRM system, I am getting library handler errors. After making manual corrections in SOAP Action and policies of CPI WSDL, we were able to import the WSDL in SAP CRM. I would like to understand/clarified below points

  1. Is this the recommended approach for Proxy scenarios in SAP CPI since CPI provides them as web-services
  2. Do we need to create WSDL explictly(eclipse like tool) to expose the message structure. Is there any standard way of exposing message structure from SAP CPI in the CPI WSDL files
  3. SAP suggestion/recommendation for the proxy scenarios in SAP CPI to connect with SAP systems. (i.e. Proxy scenarios similar to SAP PI/PO and SAP systems)

Your guidance is highly appreciated to design our integration strategy.

Thanks for your support.

Regards,
Baskar

Accepted Solutions (0)

Answers (1)

Answers (1)

Ivan-Mirisola
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Baskar,

Several integration options with SAP backend systems via CPI are available via api hub (api.sap.com). Have you seen them already?

Some integrations will use the iDoc adapter whereas others may use simple REST, or even ODATA. It is up to you as an integration developer to chose the best interface to deal with certain types of SAP objects. I'd recommend you choosing the one that has the most pieces already provided to you in the system. For instance: there are already several iDocs available for data integration. But SAP also provides several SOAP and OData interfaces that you might as well consider.

Perhaps you will get an idea from one of the standard CRM Integration Packages on how SAP deals with CPI's inbound interfaces. You could import the correspondent iFlows into your CPI account and inspect how SAP has done it.

Best regards,
Ivan