Skip to Content
Author's profile photo Everton Fernando Mazzer

Establishing communication between Backend ABAP and the SAP Cloud Platform Integration (CPI)

This is a scenario we have built for integration between ECC and 2 Financial Institutions using SAP Cloud Platform Integration. In another Blog we will show the configuration between the SAP Cloud Platform Integration and the Banks.

Below we show you the step by step.

In our example the Backend ABAP directly calls the SAP Cloud Platform Integration without using the SAP Cloud Connector

Step 1 – Soamanager Configuration (Backend ABAP)

In the user name field, enter the user and password that has access to the SAP Cloud Platform Integration Tenant.

Step 2 – SMICM Configuration (Backend ABAP)

If you get the error below, the HTTPS protocol is probably not active on your Backend server.

Error when calling SOAP Runtime functions: SRT: Couldn’t create Object: (“ICF Error when creating HTTP client object by Config for URL “https://lXXXX-iflmap.hcisbp.us2.hana.ondemand.com:443/XXXXXX”: ARGUMENT NOT FOUND”)

To establish secure communication between the ECC and the SAP Cloud Platform Integration it is necessary to enable the HTTPS protocol in the ABAP Backend.

Transaction SMICM à Goto à Services

Make sure the HTTPS service is active.To enable the Parameter, place the parameter below in transaction RZ10.

icm/server_port_2                           PROT=HTTPS, PORT=4300, TIMEOUT=90, PROCTIMEOUT=1800

 

Step 3 – Added SAP Cloud Platform Integration Certificate on ABAP Backend Server

You must add the SAP Cloud Platform Integration certificate to establish a secure connection and prevent the error below:

SOAP:1.023 SRT: Processing error in Internet Communication Framework (“ICF error when receiving the response : ICM_HTTP_SSL_ERROR”)

Access the URL of your Tenant SAP Cloud Platform Integration

Save the certificate in your local machine.

Step 4 – Go to STRUSTSSO2 Transaction

Make sure you are in the anonymous option

Save

After this configuration, you must restart ICM.

You are now ready to make calls from your backend to SAP Cloud Platform Integration.

Assigned tags

      11 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Andre Nascimento
      Andre Nascimento

      Excellent guide, help us much on communication between the Backend and the SAP Cloud Platform Integration.

      Author's profile photo Morten Wittrock
      Morten Wittrock

      In our example the Backend ABAP directly calls the SAP Cloud Platform Integration without using the SAP Cloud Connector

      Strictly speaking, that is the only way; you cannot route such a call through Cloud Connector.

      Regards,

      Morten

      Author's profile photo Marco SILVA
      Marco SILVA

      Hello,

      Nice blog! I have the following issue: I performed the same actions on my backend, but I still get the following error:

      [Thr 10608] *** ERROR => SSL handshake with xxx-iflmap.hcisbp.eu3.hana.ondemand.com:443 failed: SSSLERR_PEER_CERT_UNTRUSTED (-10)

      Any idea of what can be wrong?

      Do you know if there is an obligation to have a CA signed certificate? I'm doing this just for testing purposes in a development instance...

      Best regards,

      Marco Silva

      Author's profile photo SAP IT
      SAP IT

      Hey, Even I am getting this error. How did you solve?

      || Urgent ||

      Author's profile photo Zhang JiWen
      Zhang JiWen

      Hi Expert,

      Our ECC production system has four abap instances,how to integrate the four instances with HCI?

      Author's profile photo Everton Fernando Mazzer
      Everton Fernando Mazzer
      Blog Post Author

      Hi JiWen,

      Is it the same procedure, are you using RFC or soamanger for these integrations?

      Author's profile photo Pasquale Cutolo
      Pasquale Cutolo

      Hi Everton,

      very helpfull blog!!!!
      Anyway I have some questions.

      • Is the Soamanager the SAP standard method to call SCPI service from ABAP?
      • Is there a way to call the service on SCPI without using Soamanager (you mentioned RFC)? 

      Many thanks!

      Author's profile photo Deviprasad Pothireddy
      Deviprasad Pothireddy

      Thanks Brother, for posting valuable information Deviprasad.

      Author's profile photo Everton Fernando Mazzer
      Everton Fernando Mazzer
      Blog Post Author
      Dear friends, additional information, since 2019 it is not necessary 
      to install the * hci certificate only the Root that is available at the 
      url https://www.digicert.com/CACerts/DigiCertGlobalRootG2.crt.
      
      Best Regards,
      
      Everton Mazzer
      Author's profile photo SAP IT
      SAP IT

      Hi Everton Fernando Mazzer, could you please help with this issue?

      Author's profile photo Pushkar Patel
      Pushkar Patel

      Hi Guys,

       

      In Addition to above steps, does it require network team to whitelist the IP Range of CPI so that On premise ECC can push data to CPI via SOAP ?

      Thanks,

      Pushkar