0% found this document useful (0 votes)
40 views2 pages

Difference Between BAPI and RFC in SAP ABAP

BAPI (Business Application Programming Interface) allows for the exchange of business data between SAP and non-SAP components, focusing on business-level integration through methods stored in the Business Object Repository. RFC (Remote Function Call) is a communication protocol for connecting different systems, including SAP and non-SAP systems, but cannot access non-SAP systems without BAPI. BAPIs are stored as RFC-enabled function modules, making them easier to use for accessing SAP business objects compared to individual BAPIs.

Uploaded by

Gaphur shaik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views2 pages

Difference Between BAPI and RFC in SAP ABAP

BAPI (Business Application Programming Interface) allows for the exchange of business data between SAP and non-SAP components, focusing on business-level integration through methods stored in the Business Object Repository. RFC (Remote Function Call) is a communication protocol for connecting different systems, including SAP and non-SAP systems, but cannot access non-SAP systems without BAPI. BAPIs are stored as RFC-enabled function modules, making them easier to use for accessing SAP business objects compared to individual BAPIs.

Uploaded by

Gaphur shaik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Difference between BAPI and RFC in

SAP ABAP
BAPI
BAPI stands for Business Application Programming Interface. BAPIs are
the specific methods that are stored in BOR (Business Object
Repository) of the SAP system to carry out a specific business task. It
enables the exchange of business data between SAP components, and
between SAP and non-SAP components. It allows integration at the
business level rather than technical level. It is stored as RFC enabled
function modules in the ABAP Workbench Function Builder. To use a
BAPI method to access the data in SAP business objects, an application
program only needs to know how to call the method using the name of
the BAPI and import/export parameters. Standard BAPIs are easier to
use as it prevents the user from having to deal with a large number of
different BAPIs. A standard BAPI is preferred over an individual BAPI.

RFC stands for Remote Function Call. It is a protocol for communication


between applications of different systems in SAP environment that
includes connections between SAP systems and between SAP systems
and non-SAP systems. It is a standard SAP interface for communication
between different SAP systems. It describes an external interface to a
system function module available in the SAP system. The functionality of
R/3 applications can be extended from an external program using RFC
interfaces.
Using only RFC, an SAP system cannot be connected to a non-SAP
system to retrieve the data. Only through BAPI, RFC can access the
SAP system from a non-SAP system or vice versa.

You might also like