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 Exits

Former Member
0 Likes
662

Hi Gurus,

can you please provide me the step by step guide in finding the user exits and implementing it for the PO or in generic.

Thanks,

Praveen

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
617

Hi,

Go through the following thread which contains the code for the finding the user exits for a transaction

.

After you find the required user exit

Goto transaction CMOD and create a project.

Enter the Short text for the project and save it under a transportable package.

Select the Push Button Enhancement Assignments and give the name of the enhancement.

Goto Components Push button and select the component that you want to activate.

Regards,

Sowmya.

6 REPLIES 6
Read only

ferry_lianto
Active Contributor
0 Likes
617

Hi,

Please check this sample program on how to find user exits for a given transaction code.

http://www.sap-img.com/ab038.htm

Creating a Project to include the enhancement:

1. Go to transaction CMOD and create a project.

2. Enter a description for the project. Then, click on the pushbutton ‘Enhancement Assignments’ in the Application Toolbar.

3. Enter the name of the enhancement and Save.

4. Go to ‘Components’.

For more information, please check this link.

http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction#Crea...

Regards,

Ferry Lianto

Read only

Former Member
0 Likes
617

hi praveen

Go to tcode --> system --> status ... U get the program name .. then goto GOTO --> Attributes --> get the package name ..

Now go to transaction SE80 --> Repository Information System --> Enhancements --> Customer Exits --> Enhancements --> now give the package name in the seletion screen ...... and execute ... u'll get all the user xits name .....

This is one of the way to find the user exit

check these links...

http://sap.ittoolbox.com/documents/popular-q-and-a/debugging-a-user-exit-or-program-3022

http://www.planetsap.com/userexit_main_page.htm

http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm

http://www.planetsap.com/Userexit_List.htm

~~Guduri

Read only

Former Member
0 Likes
617

Hi Praveen,

User exits

SAP standard applications cannot be changed. But wherever SAP provided the uses to change the standard logic, those are called ‘Customer Enhancements / User Exits’. (Small Codes)

Types of User Exits:

1. Menu Exit

2. Screen Exit / Field Exit

3. Function Exit

4. Program Exit

Working Process:

· User exit identification:

TCode: SMOD

· If you know the enhancement, enter it and make some changes.

· If you don’t know the enhancement :

Goto Environment à Application Hierarchy à SAP

· We can see all the modules in SAP.

Select a module à Goto Edit à Select Subtree +/-

Select the Module/Package à Goto Environment à Repository Info system àSelected Packages (SE81)

· You will go to the Object Developer Screen.

· Goto Objects à Enhancements à User Exits à

Enhancement – double click

· Execute the search (F8)

· Check for the required exit and Goto the FM inside it and write a small code in the Include Program.

· Now our exit is ready for execution

(Or)

Goto SE80 and enter the TCode for which u want the exit and scroll down the screens and FMs somewhere the possible exits will be mentioned.

· Activating the Exit

TCode: CMOD

· Here create a project à give small Description

· Here we have to enter our enhancement and activate the project.

Award points if helpful,

Kishore.

Read only

Former Member
0 Likes
618

Hi,

Go through the following thread which contains the code for the finding the user exits for a transaction

.

After you find the required user exit

Goto transaction CMOD and create a project.

Enter the Short text for the project and save it under a transportable package.

Select the Push Button Enhancement Assignments and give the name of the enhancement.

Goto Components Push button and select the component that you want to activate.

Regards,

Sowmya.

Read only

Former Member
0 Likes
617

Thanks somuch for your postings.

Best Regards,

Praveen