‎2008 Oct 26 5:13 PM
why we need bapi if we have rfc this is the one that is haunting me
‎2008 Oct 26 5:46 PM
Hi,
BAPI is a SAP Provided(you can also create your own, if required) RFC that encapsulates a business functionality. This means that while using BAPI you need not to worry about anything related to Database Integrity or the business rules.
BAPI is one of the kind of RFC.......because it can be required to get triggred from the third party system.
‎2008 Oct 26 5:46 PM
Hi,
BAPI is a SAP Provided(you can also create your own, if required) RFC that encapsulates a business functionality. This means that while using BAPI you need not to worry about anything related to Database Integrity or the business rules.
BAPI is one of the kind of RFC.......because it can be required to get triggred from the third party system.
‎2008 Oct 26 5:51 PM
‎2008 Oct 26 6:31 PM
You are caught in a wrong web.
What do you mean by RFC, remote function call or remote enable function module?
RFC is remote function call, which is used to call a function module remotely.
For this a function module must be rfc enabled. Then is would be known as remote enable function module.
BAPI is also a remote enabled function module, its not only a remote enabled function module but this function module is implemented as a method for a business object. and that business object would have interfaces to the externla world in a common language.
So for a single business object say 'BUORDER' there can be any method like
a. create order
b. change order e.t.c
These methods are nothing but function modules which have to be BAPI.
and they have certain stadard input and output parameters unlike normal function module.
I hope it will solve your confusion., keeping this theory in view you can search for more information.
CHEERS!
Edited by: Trivenn Mudivar on Oct 26, 2008 7:32 PM