cancel
Showing results for 
Search instead for 
Did you mean: 

access BAPI through Abap Adapter.

03-05-2021 3:01 PM
harbymina841 Explorer
1354 views 1 comments Go to solution
0 Likes
SAP Managed Tags
Subscribe

Greetings experts, I currently have a remote source registered in my hana cloud database, it is connected to an on-premise ECC system, my question is; How to access a Bapi procedure of the ECC system? since at the moment of displaying the bapi list in my remote source it does not let me select any. I appreciate any suggestions.

When I create a bapi in the ECC system, how do I make it visible in the remote source?

0 Likes

Accepted Solutions (1)

Accepted Solutions (1)

Ivan-Mirisola
Product and Topic Expert
Product and Topic Expert

Hi harbymina841,

I am assuming that by "ABAP Adapter" you mean the adapter used by SDI which is used on the SDI agent. If so, you do not have that type of remote execution.

SDI's primary use is to extract data from ECC and send it to your HANA instance on BTP. And for that it doesn't rely on the execution of BAPIs. It goes directly into the table and view definitions and load them into a HANA instance.

In order to execute a BAPI on ECC from BTP you have to deploy an installation of SAP Cloud Connector on your LAN (with ECC). This component will allow any application on BTP to call your ECC either via HTTP services (like SOAP or REST) or RFC services (FMs with RFC flag enabled). BTP can call such services via SAP Cloud Integration Service (via RFC Adapter) or via Java Application (using JCO Libraries). There might be other programing languages that support ABAP connectivity via RFC, but I would stick to JCO as it is very mature and stable. You could also use Java to create an application that can also call any of the REST or SOAP services available on your ABAP instance. If you have a BAPI that is not exposed as a service, you could expose it by creating a web service out of it. However, SOA has to be configured on your ECC.

Hope this helps.

Best regards,
Ivan

Answers (0)