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: 

finding an Enhancement ?

Former Member
0 Kudos

hi all,

in USER_EXITS, how can we come to know that what is the name of particular enhancement for any particular application ?

for example: suppose we want to add new menu under 'UTILITIES' menu bar in Tcode SE38, then we use the enhancement SEU00002.

the problem is that where we find the enhancement??

thanx SAPTeam in advance

1 ACCEPTED SOLUTION

jayanthi_jayaraman
Active Contributor
0 Kudos

Hi,

Check this link.Here I am explaining exactly the same scenario.

https://www.sdn.sap.com/irj/scn/wiki?path=/pages/viewpage.action&pageid=71369182

6 REPLIES 6

former_member404244
Active Contributor
0 Kudos

Hi,

For any transaction first check the main program(system->status)...Then open the program and get the package...Now go to SMOD press F4 and specify the package..U will get the list of enahncements attached to the package and transaction..

or else in the main program serach for CALL CUSTOMER FUNCTION ..U will get the exits for the transaction.

Regards,

Nagaraj

jayanthi_jayaraman
Active Contributor
0 Kudos

Hi,

Check this link.Here I am explaining exactly the same scenario.

https://www.sdn.sap.com/irj/scn/wiki?path=/pages/viewpage.action&pageid=71369182

Former Member
0 Kudos

Hi,

First go to the tcode for which you are finding an enhancement.

For example you need an enhancement to VA01 then go VA01->System->Status ,click on program name,you will find *******USER EXITS*********.

Regards,

Rizwana

biswajit_das6
Participant
0 Kudos

It is a MENU EXIT.....

steps to find ->

se38->system->status->Program (screen) ( in case of se38 it is SAPLWBABAP)

click on that program .

then inside it click find icon

find 'pf-status' in main program.

then click the pf-status name ( 'ENTW' for se38)

then click menu bar->Utilities

you'll see +cus ( for customization availability)

copy it & go to table MODSAP

put the value 'C' in Component type & +cus in Enhancement

& then execute

you will find SEU00002

Former Member
0 Kudos

Dear vishal,

Dear , This is a very comman question and their are lots of threads available on this for your reference copy paste the below code through which you can find exits for a particular tcode

&----


*& Report ZUSEREXIT *& &----
*& *& &----
*REPORT ZUSEREXIT. report zuserexit no standard page heading. tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir. tables : tstct. data : jtab like tadir occurs 0 with header line. data : field1(30). data : v_devclass like tadir-devclass. parameters : p_tcode like tstc-tcode obligatory. select single * from tstc where tcode eq p_tcode. if sy-subrc eq 0. select single * from tadir where pgmid = 'R3TR' and object = 'PROG' and obj_name = tstc-pgmna. move : tadir-devclass to v_devclass. if sy-subrc ne 0. select single * from trdir where name = tstc-pgmna. if trdir-subc eq 'F'. select single * from tfdir where pname = tstc-pgmna. select single * from enlfdir where funcname = tfdir-funcname. select single * from tadir where pgmid = 'R3TR' and object = 'FUGR' and obj_name eq enlfdir-area. move : tadir-devclass to v_devclass. endif. endif. select * from tadir into table jtab where pgmid = 'R3TR' and object = 'SMOD' and devclass = v_devclass. select single * from tstct where sprsl eq sy-langu and tcode eq p_tcode. format color col_positive intensified off. write:/(19) 'Transaction Code - ', 20(20) p_tcode, 45(50) tstct-ttext. skip. if not jtab[] is initial. write:/(95) sy-uline. format color col_heading intensified on. write:/1 sy-vline, 2 'Exit Name', 21 sy-vline , 22 'Description', 95 sy-vline. write:/(95) sy-uline. loop at jtab. select single * from modsapt where sprsl = sy-langu and name = jtab-obj_name. format color col_normal intensified off. write:/1 sy-vline, 2 jtab-obj_name hotspot on, 21 sy-vline , 22 modsapt-modtext, 95 sy-vline. endloop. write:/(95) sy-uline. describe table jtab. skip. format color col_total intensified on. write:/ 'No of Exits:' , sy-tfill. else. format color col_negative intensified on. write:/(95) 'No User Exit exists'. endif. else. format color col_negative intensified on. write:/(95) 'Transaction Code Does Not Exist'. endif. at line-selection. get cursor field field1. check field1(4) eq 'JTAB'. set parameter id 'MON' field sy-lisel+1(10). call transaction 'SMOD' and skip first screen.

Cheers fareed

Former Member
0 Kudos

Hi,

Check the following steps :

1) select an application which is client required, e.g: cs01,vd01.....

2) System-->Status , here copy the prg , and find out it's Package.

3) Tranx code : CMOD or SMOD

Utilites--->SAP Enancements, here specify the package and execute it.

4) Displays a list of enhancements. select which is required at a particular exit..

and

go the program and find the call customer 002...

reg

Siva