What is the exact difference between RFC and BAPI ?
Answer Posted / akshay dash
a) All BAPIs are RFC and stored in BOR (Business Object Repository)
b) RFC is to communicate within SAP System, i.e. SAP - SAP but BAPI is to communicate in with SAP to SAP and SAP to Non-SAP.
c) RFC is a type of function module use to call the function module from remote system, where as BAPI is also RFC but provides higher level of abstraction, that is BAPI is a RFC with object oriented wrapping round it and is implemented as a method of business object.
d) BAPI can call through Java, VB (Other languages)
e) BAPI includes numbers of remote enabled functions, object and interfaces where RFC is single inbound function.
f) BAPI is purely oops based it allows the third party to access the sap system and in BAPI third parties are able to access, in RFC we will access the other system.
g) RFC is a protocol which provides communication services to access BAPI and BAPI is a interface which provide access to Business Objects
h) We can Create RFC and register in BOR (SW01) to make it BAPI.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Is there any BAPI to retrieve list of customers and their sales areas i.e., Cust No, Distr Channel and Division for all the customers.
What are the different abap editors? What is the used of different editors in abap?
What is the difference between refresh and free statements?
What is the project you are currently working and work that you are doing
What are logical databases? : abap hr
Can we include customizing include or an append structure with pooled or cluster tables?
What is tcode se16?
Final class
What are the organizational related infotypes? : abap hr
what is field string ? & where we are using field strings?
What are the two different ways of building a match code object?
How many types of tables exists and what are they in data dictionary?
What is an authorization in sap?
Cds views
Can you show multiple alvs on a single screen?