Difference Between BAPI and RFC in SAP ABAP
Difference Between BAPI and RFC in SAP ABAP
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.