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

Difference Between RFC and BAPI

BAPI are RFC enabled function modules that represent business objects and transactions. BAPIs are registered in the Business Object Repository (BOR) which allows them to be accessed by SAP and non-SAP systems using languages like VB and Java. While all BAPIs are RFCs, not all RFCs are BAPIs. To create a BAPI, an RFC must be registered in the BOR. BAPIs correspond to specific transactions, like BAPI_MATERIAL_SAVEDATA for transaction MM01.

Uploaded by

PILLINAGARAJU
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)
529 views2 pages

Difference Between RFC and BAPI

BAPI are RFC enabled function modules that represent business objects and transactions. BAPIs are registered in the Business Object Repository (BOR) which allows them to be accessed by SAP and non-SAP systems using languages like VB and Java. While all BAPIs are RFCs, not all RFCs are BAPIs. To create a BAPI, an RFC must be registered in the BOR. BAPIs correspond to specific transactions, like BAPI_MATERIAL_SAVEDATA for transaction MM01.

Uploaded by

PILLINAGARAJU
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

BAPI are RFC enabled function modules.

The difference between RFc and BAPI are


business objects. You create business objects and those are then registered in your BOR
(Business Object Repository) which can be accessed outside the SAP system by using some
other applications (Non-SAP) such as VB or JAVA.

All BAPI s are RFC but all RFC s are not BAPI. To convert this RFC into BAPI you need to
register or use it in BOR I.e., business object repository. BAPI corresponds to the replica of a
particular transaction . E.g.. MM01 (BAPI_MATERIAL_SAVEDATA).

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Bapi's are nothing but RFC enabled function module.

1. BAPI is maintained in BOR(business object repository) so BAPI are business objects.

2. RFC can have only one instance whereas BAPI can have many.

3. BAPI's can't handle the exceptions,the calling program has to handle. But RFC's are
handle the exceptions independently.

Similarities:

1. Both are function Modules.


2. Both are remote enabled
Differences :

1. BAPI is a function module provided by SAP whereas RFC can be created via
SE37.
2. Every BAPI is RFC but every RFC can not be a BAPI.

Both bapi and rtc are remote enabled function modules only difference is bapi is a
business repository object and rtc is repository object.
Bapi is asynchronous process used to transfer data from sap to sap and non sap to sap
where as rfc is used to transfer data from sap to sap .

Every BAPI is an RFC because it calls an Business Objects using Functions Modules i.e
RFC Function modules.

So technically BAPI deals with Business Objects whereas RFC is normal remote enabled
function module.

https://www.quora.com/What-is-the-exact-difference-between-RFC-and-BAPI-in-SAP-ABAP

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

How much memory will be allocated for


internal table and work area ?

8KB memory will be allocated for both internal tables and work areas and it will be increased
dynamically.

What is an internal table and work area in


SAP ABAP ?

Internal tables and work areas are temporary memory areas which are used to store data at
run-time. Internal tables and work areas are instances of database tables.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy