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

Difference between Enhancement Implementation and BadI Implementation

Former Member
0 Likes
5,302

What is the difference between Enhancement Implementation and BadI Implementation?

5 REPLIES 5
Read only

Former Member
0 Likes
3,350

Hi,

SAP Business Add-Ins (BAdIs) are one of the most important technologies used to adapt SAP software to specific requirements. BAdIs were introduced with Release 4.6 and replace function module exits. This technology is not limited to SAP applications. BAdI calls can be integrated in customer applications. These can then be enhanced by other customer applications. In the various SAP applications, BAdI calls are implemented at places where enhancements are appropriate.

Visit the following link for more information:

https://www.sdn.sap.com/irj/sdn/nw-development?rid=/webcontent/uuid/2342e1f3-0b01-0010-a186-fdd40488...

Regards,

Srilatha.

Read only

Former Member
0 Likes
3,350

hi,

the main difference between them is that enhancement can be implemented only once where as badi can be implemented any number of times.

another difference is that with the enhancement implementation the data of the standard program can also be manipulated i.e standard functionality can be disturbed.

reward points if useful,

siri

Read only

0 Likes
3,350

What is Enhancement Spot?

What is Enhancement implementation?

Read only

0 Likes
3,350

Hi Rajendra Prasad,

Enhancement spot : It is the point where you can add your code. It can have multiple implementations. All the implementations can active at a time but the sequence of executions of the implementations can be anything.

(or)

Enhancement points are regions where can insert our code to suit customer needs...Spots are subsets of points and created inside these points..for an enhancement point multiple active spots can exist.

For enhacement-sections : the main idea is to provide a spot to customise the existing process..eg:SAP has done a select criteria..but you need to filter it more by adding a where condition..in that case SAP suggests using Enhancement sections..At any time the first active enhancement section works...even if multiple sections are created(though ideally multiple sections are not allowed to be created)..if you do the procedure below you can see that enhancement-section when a spot is created for it...the code in the parent section is copied and given in the editable mode

Creating spots implementations for points/sections are given below................................................................

to Create a spot in the standard code...click on the spiral icon..screen changes to a different color...place cursor on ENHANCEMENT-POINT/ENHANCEMENT-SECTION keyword of the spot you require to create implementation for...righ click -> "enhancement implementation -> "create" -> a table control comes -> at the bottom "CREATE" button to be clicked" ...give a name and text in customer name space and save -> select the same name just given in the table control ..press 'Tick' .....you will get a space where code can be written..write the code.....save and activate

Also check the following blogs on enhancement framework

/people/thomas.weiss/blog/2006/01/24/what-the-new-enhancement-framework-is-for-150-its-basic-structure-and-elements-for-beginners

Please go through this link also.

Reward points if it helps you

Cheers,

Swamy Kunche

Read only

0 Likes
3,350

Hi,

this might also be interesting to you:

[Enhancement Framework|http://help.sap.com/saphelp_nw70/helpdata/EN/94/9cdc40132a8531e10000000a1550b0/frameset.htm]

Regards Rudi