06-16-2008 6:58 AM
hi Experts,
why we use user exits, what is differnce bt BAPI user exits , FM
Regards
Amit
06-16-2008 7:08 AM
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...
06-16-2008 7:07 AM
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
06-16-2008 7:08 AM
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...
06-16-2008 7:09 AM
06-16-2008 7:10 AM
Hi Amit,
Refer the theards
https://forums.sdn.sap.com/click.jspa?searchID=12913985&messageID=5478498
https://forums.sdn.sap.com/click.jspa?searchID=12913985&messageID=5318002
Regards
Kiran Sure
06-16-2008 7:20 AM
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