Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

rfc and bapi

Former Member
0 Likes
529

why we need bapi if we have rfc this is the one that is haunting me

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
508

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.

3 REPLIES 3
Read only

Former Member
0 Likes
509

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.

Read only

0 Likes
508

thanks ajay

Read only

Former Member
0 Likes
508

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