‎2008 Feb 19 9:55 AM
Hi everybody,
Could any one please explain me in detial what is the exact dirfference between a RFC and a BAPI.
THANKS,
SANTOSH.
‎2008 Feb 19 10:04 AM
Hi Santosh,
RCF: Call of a function module that runs in a different system (destination) from the calling program. Connections are possible between different AS ABAP and between an AS ABAP and a non-SAP system. In non-SAP systems, instead of function modules, special programmed functions are called, whose interface simulates a function module. We distinguish between synchronous, asynchronous, and transactional function calls. The called system is accessed via the RFC interface. (SM59 transation to define RFCs)
BAPI: A standardized programming interface that facilitates external access to business processes and data in the SAP System.You define Business Application Programming Interfaces (BAPIs) in the Business Object Repository (BOR) as methods of SAP business objects or SAP interface types.
BAPIs offer an object-oriented view of business components in the SAP system. They are implemented and stored as RFC-enabled function modules in the Function Builder of the ABAP Workbench (BAPI transaction for bapi explorer).
Reward points if useful.
Roger
‎2008 Feb 19 10:04 AM
Hi Santosh,
RCF: Call of a function module that runs in a different system (destination) from the calling program. Connections are possible between different AS ABAP and between an AS ABAP and a non-SAP system. In non-SAP systems, instead of function modules, special programmed functions are called, whose interface simulates a function module. We distinguish between synchronous, asynchronous, and transactional function calls. The called system is accessed via the RFC interface. (SM59 transation to define RFCs)
BAPI: A standardized programming interface that facilitates external access to business processes and data in the SAP System.You define Business Application Programming Interfaces (BAPIs) in the Business Object Repository (BOR) as methods of SAP business objects or SAP interface types.
BAPIs offer an object-oriented view of business components in the SAP system. They are implemented and stored as RFC-enabled function modules in the Function Builder of the ABAP Workbench (BAPI transaction for bapi explorer).
Reward points if useful.
Roger
‎2008 Feb 19 10:06 AM
its nearly the same ...
the difference to a RFC shows the name
R for Remote-Call
but maybe there are BAPI´s too who can be called Remote