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

Function Module

Former Member
0 Likes
304

Hi All,

what is the difference between Normal function module and BAPI Function module?

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
277

Hi,

Function modules are ABAP routines that are administered in a central function library. They apply across applications and are available throughout the system. You must assign function modules to a function pool that is called a function group. A function group is nothing but a container for the function modules.

BAPI (Business Application Programming Interface) is a set of interfaces to object-oriented programming methods that enable a programmer to integrate third-party software into the proprietary R/3 product from SAP. For specific

business tasks such as uploading transactional data, BAPIs are implemented and stored in the R/3 system as remote function call (RFC) modules.

the majar diff between the BAPI and Fm is

1) bapi is having the future to updatel the tables

2) but FM doesnt have the that kind of future

3)BAPI is RFC enabled and its update the data in Remotely also.

Regards,

Satish

2 REPLIES 2
Read only

Former Member
0 Likes
277

Hello,

A BAPI is a function module which is remotely enabled.. ie you can access it using other system outside R/3, you can access it using another R/3 or R/2 or standalone Java program.

BAPI are standard function modules provided by SAP and are remotely enabled.

You can make your function module remotely enabled in attributes of Function module.

Refer the link.

If useful reward

Regards,

Vasanth

Read only

Former Member
0 Likes
278

Hi,

Function modules are ABAP routines that are administered in a central function library. They apply across applications and are available throughout the system. You must assign function modules to a function pool that is called a function group. A function group is nothing but a container for the function modules.

BAPI (Business Application Programming Interface) is a set of interfaces to object-oriented programming methods that enable a programmer to integrate third-party software into the proprietary R/3 product from SAP. For specific

business tasks such as uploading transactional data, BAPIs are implemented and stored in the R/3 system as remote function call (RFC) modules.

the majar diff between the BAPI and Fm is

1) bapi is having the future to updatel the tables

2) but FM doesnt have the that kind of future

3)BAPI is RFC enabled and its update the data in Remotely also.

Regards,

Satish