Skip to Content

How to locate Exits which not belongs to Package of particular Tcode

Dec 28, 2017 at 05:29 AM


avatar image

Hi Friends,

I am working on tcode IW21 belongs to package IW01. When i am lisiting all enhancement using SMOD, i am not getting enhancement 'IWO20001'. But this enhancement triggers in tcode 'IW21'. So how to locate this kind of enhancement which not belongs to the package of TCODE.

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

2 Answers

Iftah Peretz
Dec 28, 2017 at 08:33 PM


You can go on debugger ('/h' in command line before you desired action) and the first thing you do on it is to go on the menu path

Breakpoints-->Breakpoint at-->Breakpoint at Statement

In it you put under the "ABAP Cmnds" this string CALL CUSTOMER-FUNCTION and click the "Copy" button (the right most button) and the press <Enter> or the "Continue" button (the left most button).

It will give you all of the customer exits of that execution path.

You can also track the newly use BADI's.

Show 1 Share
10 |10000 characters needed characters left characters exceeded

Also just use Google. General questions "how to find user exit / BADI / enhancement point" have already been answered on SCN.

Nic Teunckens Jan 02 at 08:58 AM

Does this exit come up when executing the "IW21"-Recording from Trx."ANST"?

The Automated Note-Search Tool has an option to consider the Customer Code (BAdI's / Exits) when providing a Complete Run of you Process. See the following Resources on this :

  • SAP Blog on ANST and Customer Code Detection : link
  • SAP-KBA 1818192 FAQ on ANST : link

Finally, a Good Wiki-Page to Bookmark is the "PM/CS User Exit" Wiki : link

There you will find UserExit "IWO20001" is Related to Routing, which could be triggered through your Notification-Creation provided some Configuration on PM-Notification and / or PM-WorkOrder ...

10 |10000 characters needed characters left characters exceeded