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

User Exit

Former Member
0 Likes
1,371

Hi,

Is there a way to finf out which user exit we should work on to satisfy our requirment. Like i have to modify a program which is having 104 exits. all exits must be doing different tasks.. how can i find out which exit needs to be modified out of them to add our requirments.

its urgent... Any assistance on this will be very helpful.

thanks

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,246

Hallo,

it's not always easy to quickly find the appropriate user-exit (assuming there is one) but you could try the two following things:

1) select the SE18 BADI transaction, press F4 and then navigate your way to roughly where you want to be using the SAP application hierarchy. You'll be able to find the area of SAP that's relevent for you pretty quickly but after that you'll have to hope that the BADI names and documentation are helpful.

2) select the SMOD transaction. These are user-exits that are implemented using function modules. Once again you'll have to search using the above technique.

It's often believed that the BADI exits replace the SMOD exits. This is not always the case. Sometimes the BADI exits are found in the same area as the SMOD exits (such as in HR master data) but they are "complimentary".

I hope this helps.

Regards, Gerard.

7 REPLIES 7
Read only

Former Member
0 Likes
1,246

Hi NC,

If you have good lock the exits have a description (press blue info buttons). Sometimes they have example coding as well (pres the other blue button)..

If you double click on the function module(s) (EXIT_SAPL....) you get further information (see fonction module documentation).

Next you can also have a look at the interfaces to imagin what the exit might do.

Hope this helps.

In which area do you have to work? module pool, etc. ??

Regards

Ferdi

Read only

0 Likes
1,246

Hi,

In case of user exits generally the documentation is maintained. that you chack and find out the one that suits the requirement.

Regards,

Amit

Read only

Former Member
0 Likes
1,247

Hallo,

it's not always easy to quickly find the appropriate user-exit (assuming there is one) but you could try the two following things:

1) select the SE18 BADI transaction, press F4 and then navigate your way to roughly where you want to be using the SAP application hierarchy. You'll be able to find the area of SAP that's relevent for you pretty quickly but after that you'll have to hope that the BADI names and documentation are helpful.

2) select the SMOD transaction. These are user-exits that are implemented using function modules. Once again you'll have to search using the above technique.

It's often believed that the BADI exits replace the SMOD exits. This is not always the case. Sometimes the BADI exits are found in the same area as the SMOD exits (such as in HR master data) but they are "complimentary".

I hope this helps.

Regards, Gerard.

Read only

Peter_Inotai
Active Contributor
0 Likes
1,246

Sometimes there is an OSS note about the user exits in a specific area...sometimes you can find an example OSS note. So it worth to try a search in OSS.

Peter

Read only

ssimsekler
Product and Topic Expert
Product and Topic Expert
0 Likes
1,246

Hi NC

Inspect, find and examine the code parts where "CALL CUSTOMER-FUNCTION..." is used.

*--Serdar

Read only

nablan_umar
Product and Topic Expert
Product and Topic Expert
0 Likes
1,246

In all those 104 user exits you found, look at the exit than have export/change parameters than you are going to modify. Also check that the import parameters can provide you enough information do your processing. Once you got it, create an implementation and activate the exit. Place a break-point in that exit. Execute the standard transaction and make sure it break point at the user exit correctly at the place you want it to stop.

Read only

0 Likes
1,246

Hi,

it was really very helpful.

Thanks all for the inputs they have sent..