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: 

What is Enhancements ??

Former Member
0 Kudos

Can anybody tell what are enhancements in sap???

and what is the difference between User exits and Enhancement???

Thanks in advance.

6 REPLIES 6

0 Kudos

Hi,

Check this Wiki page.

https://wiki.sdn.sap.com/wiki/display/ABAP/EnhancementsandModifications-BADI%2CEnhancementFramework%2CUserExits%2C+BTE

Also check

https://wiki.sdn.sap.com/wiki/display/ABAP/ThenewEnhancementFrameworkandthenewkernel-basedBAdI

Regards,

Sesh

Former Member
0 Kudos

Hi,

Enhancement mean adding /extending the standard functionality of Sap standard program , it can be done thru coding/adding a field on screen/push buttons....

There is no differenece between USER-EXITS and ENHNCEMENTS.

We can enahnce the code of standard Sap Program thru USER_EXITS,

Revert back if any issues,

Reward with poinst if helpful.

regards,

Naveen

Former Member
0 Kudos

hi,

Enhancement is a technique which we add an extra functionality to the existing standard applicaiton without modifying it. i.e., sap has provided hooks

for each application.. so we have to add that hook to the standard functionality.

In case if we dont want that enhancement we can deactivate that functionality.

Userexits are one of the enhancement techniques.

There are 4 types in userexits..function exit,screen exit,menu exit,field exit

field exit and menu exits are outdated..

But Userexits are not availabe for all requirements and there is no option to create userexit . To overcome this defect sap has introduced badi's concept which is object oriented ( Userexits are available ) . Incase if any predefined badi is not availabe for our requirement sap has provided the option to create badi.to create a badi one need to have an idea of oops.

regards,

Satya Sreekanth . N

kiran_k8
Active Contributor
0 Kudos

Sonali,

Some additional info:-

Check the MODSAP and MODACT tables too.

K.Kiran.

Former Member
0 Kudos

Hi Sonali,

In SAP , we have facility to cover those business process which is specifically to the client and are not common for that industry. That process can be implementated using user-exist. There are 3 types of exist 1] Menu-Exit 2] Screen-Exit 3] User-Exit.

E.g. In Order Posting If Client Business process dosent allow to enter Price below the Minimum Price but wanted to allow below standard selling price, but that type of orders should go for price block. This functionality is not available in standard SAP functionality but can be implementated thro user exit.

This exists is available all standard functionality , we have to search which is suitable for requirement and then write code according to the requirement.

Hope this will clear your doubts.

Regards,

Tushar choksi

hichoksi@yahoo.com

Former Member
0 Kudos

Sap provided some options to add additional Functionalities to Sap standards these are calles enhancements or user exit.

there are few types of user exits are there they are

Menu Exit

Screen Exit

Function Exit

Key word Exit