Application Development 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: 

user exits

Former Member
0 Kudos

hi Experts,

why we use user exits, what is differnce bt BAPI user exits , FM

Regards

Amit

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi ,

User exits: In computer software, a user exit is a place in a software program where a customer can arrange for their own tailor-made program to be called. In the R/3 system from SAP, a user exit is contrasted with a customer exit and allows a customer's developer to access program components and data objects within the R/3 system. In R/3, some user exits use Include statements to include customer program enhancements that are called from the program. Other user exits use tables that are accessed through customization.

Bapi: 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.

Function module: 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.

Hope it is use full...

5 REPLIES 5

Former Member
0 Kudos

Hi Amit,

Kindly find the link below.

http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm

Dont forget to reward points if found useful.

Thanks,

Satyesh

Former Member
0 Kudos

Hi ,

User exits: In computer software, a user exit is a place in a software program where a customer can arrange for their own tailor-made program to be called. In the R/3 system from SAP, a user exit is contrasted with a customer exit and allows a customer's developer to access program components and data objects within the R/3 system. In R/3, some user exits use Include statements to include customer program enhancements that are called from the program. Other user exits use tables that are accessed through customization.

Bapi: 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.

Function module: 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.

Hope it is use full...

GauthamV
Active Contributor
0 Kudos

hi,

check these threads.

reward if hlpful.

Former Member
0 Kudos

Hi,

BAPI : is just a function module that can be called from non-sap system. It can still be used in the sap system also.

BAPI's can be invoked from non SAP sysems like Java,VB etc.

User-exit: is a block (It may be a code block, screen field or menu item) that can be added to the existing standard transaction to enhance the transaction with our functionality.

FM:function modules are for reusability for example we can keep certain functionality in FM and we can reuse it where ever we need it.But normal function modules can be invoked from sap sytem only.

Edited by: Prince on Jun 16, 2008 8:21 AM