Skip to Content
Author's profile photo Alok Kumar Tiwari

How to find User Exit for any T. Code

Bellow are the steps to find the user exit for any T. Code:

Process 1:

Step 1: Go to T. Code: SE93. Enter the T. Code for which you want to search User Exit.

     In our scenario we will take CO11N.

/wp-content/uploads/2012/11/1_154190.png

Step 2: Hit Display:

/wp-content/uploads/2012/11/2_154192.png

Step 3: Take the Package: CORU. Now go to T. Code: SMOD.

/wp-content/uploads/2012/11/3_154193.png

Step 4: Press F4 in enhancement.

/wp-content/uploads/2012/11/4_154195.png

Step 5: Press the button information system and then enter the package name in the pop-up screen (Repository Info System: Find Exits)

/wp-content/uploads/2012/11/5_154196.png

Step 6: Press enter and you will get a list User Exit with description.

/wp-content/uploads/2012/11/6_154197.png

so, this is how User Exits cab be found for any T. Code.

Process 2:

Alternatively:

Step 1: Go to T. Code: CO11N (same as above example)

/wp-content/uploads/2012/11/7_154198.png

Step 2: Select the “systems” in the menu bar. Choose “status.”

/wp-content/uploads/2012/11/8_154199.png

Step 3: Double click the field Transaction: CO11N, you will get the below screen from where pick the Package.

/wp-content/uploads/2012/11/9_154200.png


Step 4:  After you have  got the package name follow the same in Step 3 to Step 6 mentioned in the Process 1.

Thanks & Regards,

Alok Tiwari

Assigned Tags

      28 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Good document.Thanks for sharing.

      Author's profile photo Alok Kumar Tiwari
      Alok Kumar Tiwari
      Blog Post Author

      Thank you Dharma... 🙂

      Author's profile photo Jelena Perfiljeva
      Jelena Perfiljeva

      Google -> <transaction name> user exit.

      Tons of information already out there with all the details on SCN and other web sites. By the way, this will not work for the SD user exits and this will not find BADIs or enhancement spots that are the only options in some cases. Also there is no guarantee that user exit will even belong to the same package.

      Author's profile photo Alok Kumar Tiwari
      Alok Kumar Tiwari
      Blog Post Author

      Dear Jelena,

      Thanks, may be you are correct but this is the way to find the user for most of the t. codes. in the same way there is a way to find BADIs and enchancements also. Anyhow we are going to test the user exit before implementing.

      Regards,

      Alok

      Author's profile photo Former Member
      Former Member

      Nice article, thank you.

      However I have an example where I can't find the link:

      Transaction SUCOMP has an Enhancement SZRS0003 (I know this Enhancement belongs to SUCOMP because when I program BREAK-POINT. in the exit EXIT_SAPLSZAR_001 of the enhancement I go through the breakpoint when I change a field of a company address (Trx SUCOMP) and press enter.

      However, when I follow the article above, I don't find SZRS0003 for package SUSR (linked to trx SUCOMP, see SE93), but I only find SUSR0001 in transaction SMOD.

      Looking further I see that SZRS0003 belongs to package SZRS, however, this package is not linked to the transaction SUCOMP (SE93).

      What's wrong here?

      Regards,

      Rens

      Author's profile photo Jelena Perfiljeva
      Jelena Perfiljeva

      Rens De Vent wrote:

      What's wrong here?

      Exactly. What's wrong is that this is not the best way to search for the user exits.

      There is so much content already available on finding the user exits etc. This is just from the top of the list (Google search):

      http://wiki.sdn.sap.com/wiki/display/ABAP/Ways+to+find+a+userexit

      http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/0041d4e6-1e43-2e10-0db4-9386abe98fe6?quicklink=index&overridelayout=true

      http://wiki.sdn.sap.com/wiki/display/Snippets/Find+User-exits,+BADIs,+BTEs,+Etc+by+TCode+or+Program

      I wouldn't want to discourage anyone from sharing but before creating a blog on any subject please do some search and make sure it hasn't been already covered.

      Author's profile photo Former Member
      Former Member

      Thanks Jelena.

      However, I have tried all url's listed in  your post (and others!) and I can't seem to find the link between enhancement SZRS0003 and user exit SUCOMP.

      Author's profile photo Jelena Perfiljeva
      Jelena Perfiljeva

      Rens, these links were just to illustrate how much content is already available there on the same subject as this blog. I believe my approach by simply using Google search is still the best. For instance, if you google SUCOMP -> BADI, the top link will be a PDF document on SCN that describes in detail how to implement the user exit you've mentioned. I'd recommend googling all combinations of 'user exit', 'BADI' and 'enhancement' since different transactions may have different options.

      The approach suggested by this blog is very limited. This particular user exit you've mentioned actually pertains to the address function ADDR_REGIONAL_DATA_CHECK, not to this specific transaction (address functionality is "global" across several modules). That's why many known methods of finding user exits would fail to find it.

      Author's profile photo Former Member
      Former Member

      The document listed on top of google is actually the document I used to implement my first BADI and the reason why I posted my question in this forum. 🙂

      The author explains how to implement a BADI in SZRS0003 for TRX SUCOMP but he doesn't explain how he finds SZRS0003. My curiosity brought me here, but my question (how can I find SZRS0003 when I know SUCOMP?) is still unanswered. However you pointed out that SUCOMP uses ADDR_REGIONAL_DATA_CHECK, which belongs to another package, so now I know why the method above doesn't work. Thank you Jelena

      Author's profile photo Dhandapani Satheeshkumar
      Dhandapani Satheeshkumar

      Good one ! will be useful for beginers!!

      Author's profile photo vivek P
      vivek P

      Actually it is very good Alok & very helpful too.

      Keep posting such documents we will always like.

      Author's profile photo Former Member
      Former Member

      Very helpful!

      Author's profile photo Former Member
      Former Member

      Dear Alok,

      Well done ! thanks for sharing it

      Author's profile photo Former Member
      Former Member

      dear alok,

                    you have done a fabulous job...keep going......

      Author's profile photo suresh kumar
      suresh kumar

      Dear Alok,

      Very informative. Thanks.

      Author's profile photo Jiaul Haque
      Jiaul Haque

      Hi Alok ,

      Its a good document to share .For a Functional guys , it will be useful .Thank you very much for sharing .

      Jelene : There are plenty of threads , blogs , documents available on User Exit as you said .Its a min job to find them from Google search .Yet , if a person put those stuff in well structured manner which are useful , then I think Alok did a awesome job  .Recognitions are the greatest self motivation !!

      Regards

      JH

      Author's profile photo Former Member
      Former Member

      Nice work Alok

      Keep posting more such docs.. as this kind of stuff is always helpful for boomers.

      Cheers 😉
      Pradyp

      Author's profile photo Prince 99
      Prince 99

      Hi Alok,

      Its useful & helpful..really appreciating the same work.

      Thanks

      shailendra

      Author's profile photo Manojkumar Devidas Yadav
      Manojkumar Devidas Yadav

      Hi,

      Yes really helpful document.

      Author's profile photo Former Member
      Former Member

      Thanks for sharing

      Author's profile photo Coder X
      Coder X

      I don't mean to be rude but your blog talks about Customer Exit, not User Exit. The title is a little misleading, but a fantastic blog for Customer Exits.

      Author's profile photo Former Member
      Former Member

      Dear Coder X,

      I think Alok has shared very good and useful article regarding exits, if have different opinion then share the article in the way Alok has explained. which will be useful for all.

      Author's profile photo Coder X
      Coder X

      Dear Viv,

      The sap note 381348 gives some good information about userexit, customer exit and routines. I hope that will clarify the point I was trying to make.

      Author's profile photo Former Member
      Former Member

      Thanks for sharing Alok!

      Author's profile photo Vijay Naidu
      Vijay Naidu

      thanq so much

      Author's profile photo Arvind Pereira
      Arvind Pereira

      Buddy,
      we are functional consultants, no access to SMOD & CMOD, is there a table?

      thanks

      Arvind Leo Pereira

      Author's profile photo Renato Parise
      Renato Parise

      Hi Pereira.

      You can access by tables MODSAP and MODSAPA.

      BR

      Author's profile photo Zaid Azam
      Zaid Azam

      Hi- Enter your tcode in here to get the exit info.

      https://sapsharks.com/user-exit-finder-for-any-tcode/