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

diff b/w bapi and a normal fuction module

Former Member
0 Likes
305

please can any one give 3 to 4 diff b/w bapi and a normal fuction module in interview point of view.......

I know BAPI is a RFC enabled function module, any other differences,please mension....

Thanks in Advance.....

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
289

Hi

Arrow Normal Function Module :

A procedure that can only be defined in function group and outside of classes. It can be called from any program. Begins with FUNCTION and ends with ENDFUNCTION.

Function modules are cross-program, reusable procedures that are organized into function groups.

Arrow Remote Function Call

Call of a function module that runs in a different system (destination) as the calling program. Possibilities include connections between different SAP systems or connections between an SAP and an external system. Specially programmed functions, whose interface simulates a function module, are called in external systems instead of function modules. There are synchronous, asynchronous, and transactional function calls. The system is called up using the RFC interface.

Arrow Business Application Programming Interface

(BAPI) Predefined interface to data and processes in an SAP application, which is stored in the Business Object Repository with the basic functions Create Objects, Query Object Properties, and Change Object Properties. BAPIs are implemented using function modules with the naming convention BAPI_<business_object_name>_<method_name> that can be called remotely and that cannot run a user dialog. The BAPI Explorer, which lists the function modules for each application, can be accessed with the transaction code BAPI.

i given all about 3 FM ( normal functin module and RFC BAPI )

see here what u have to observe is normal function module we can't connect with other systems and it will not work like interfaces but remaining to it will useful to connect with external systems and as well as with SAP systems also we can use only in SAP a normal function module is just like include but differnce is include we can't excute but FM we can excute just like reports

Regards,

Rakesh.

1 REPLY 1
Read only

Former Member
0 Likes
290

Hi

Arrow Normal Function Module :

A procedure that can only be defined in function group and outside of classes. It can be called from any program. Begins with FUNCTION and ends with ENDFUNCTION.

Function modules are cross-program, reusable procedures that are organized into function groups.

Arrow Remote Function Call

Call of a function module that runs in a different system (destination) as the calling program. Possibilities include connections between different SAP systems or connections between an SAP and an external system. Specially programmed functions, whose interface simulates a function module, are called in external systems instead of function modules. There are synchronous, asynchronous, and transactional function calls. The system is called up using the RFC interface.

Arrow Business Application Programming Interface

(BAPI) Predefined interface to data and processes in an SAP application, which is stored in the Business Object Repository with the basic functions Create Objects, Query Object Properties, and Change Object Properties. BAPIs are implemented using function modules with the naming convention BAPI_<business_object_name>_<method_name> that can be called remotely and that cannot run a user dialog. The BAPI Explorer, which lists the function modules for each application, can be accessed with the transaction code BAPI.

i given all about 3 FM ( normal functin module and RFC BAPI )

see here what u have to observe is normal function module we can't connect with other systems and it will not work like interfaces but remaining to it will useful to connect with external systems and as well as with SAP systems also we can use only in SAP a normal function module is just like include but differnce is include we can't excute but FM we can excute just like reports

Regards,

Rakesh.