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

Differance Between Customer Exit and badi

Former Member
0 Likes
1,825

Hi Guru's,

I'm new sap i didn't understand fallowind differance between customer exit and badis

In contrast to customer exits, Business Add-Ins no longer assume a two-level infrastructure (SAP and customer solutions), but instead allow for a multi-level system landscape (SAP, country-specific versions, industry solutions, partner, customer, and so on). You can create definitions and implementations of Business Add-Ins at any level of the system landscape

What is it mean.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,109

Hi,

Welcome to SDN.

The basic rule in SAP as far as ABAP workbench developments are concerned is "Do not modify the source code of the program" Since needs and requirements keep on changing from client to client and for various business scenarios, there is a need to customise the programs as per client requirement.

For this purpose, SAP has provided numerous list of user-exits also known as enhancements, which is nothing but a program which will deal with the client additional requirement, without modifying the source code of the program. These exits are already provided by SAP. You can see the list of user-exits provided by using the transaction code SMOD. If you cannot find an user exit which match with client requirements, then you can tell SAP to create a new user exit.

Now BADI- Business Add in

Business Add-Ins are a new SAP enhancement technique based on ABAP Objects. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software.

http://www.sap-img.com/abap/difference-between-badi-and-user-exits.htm

Regards,

Paras

2 REPLIES 2
Read only

Former Member
0 Likes
1,109

Hi Venkatesh,

The Main Difference Between Customer Exits and Badi's is

1.Customer Exit is One time purpose only.

But Badi is a Reusable Concept.

2.You can Add the screens wherever you want in Badi but

in Customer Exits You can add the screen at last only.

With Regards,

Narasimha Rao.

Read only

Former Member
0 Likes
1,110

Hi,

Welcome to SDN.

The basic rule in SAP as far as ABAP workbench developments are concerned is "Do not modify the source code of the program" Since needs and requirements keep on changing from client to client and for various business scenarios, there is a need to customise the programs as per client requirement.

For this purpose, SAP has provided numerous list of user-exits also known as enhancements, which is nothing but a program which will deal with the client additional requirement, without modifying the source code of the program. These exits are already provided by SAP. You can see the list of user-exits provided by using the transaction code SMOD. If you cannot find an user exit which match with client requirements, then you can tell SAP to create a new user exit.

Now BADI- Business Add in

Business Add-Ins are a new SAP enhancement technique based on ABAP Objects. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software.

http://www.sap-img.com/abap/difference-between-badi-and-user-exits.htm

Regards,

Paras