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 help

Former Member
0 Likes
1,042

Hello,

I am new to user exits and i have a requirement in which i have to add a few fields to a standard transaction. Can anyone give me a way forward.

The transaction to be changed is cats2. I need to add a column to the Data Entry area and also a text field to the area below data entry table. All I know is there are 12 available exits to this transaction. Can anyone guide me.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
918

Hi,

Can you tell which version of r/3 u r using?

Because there no transaction CATS2.

Regards,

Rahul

7 REPLIES 7
Read only

Former Member
0 Likes
919

Hi,

Can you tell which version of r/3 u r using?

Because there no transaction CATS2.

Regards,

Rahul

Read only

0 Likes
918

Sorry guys correction..its CAT2

Read only

0 Likes
918

hi

this is in continuation of my previous post

For the above requirement we need to add fields to CI_CATSDB Structure

also ucan add required code in the enhancement (CATS0001)

Use the function exit EXIT_SAPLCATS_001 to populate the data to the CAT2 custom fields.The corresponding custom fields in the internal table SAP_ICATSW should be modified

Cheers

Snehi

Edited by: snehi chouhan on Jul 22, 2008 11:42 AM

Read only

0 Likes
918

Hi,

Only three Screen Exit available .

Here you can put your code.

CATS0012

CATS0005

CATS0007

whats your exact req. on which screen.

Regards,

Sandeep

Read only

Former Member
0 Likes
918

hi

use this link

well it for the transaction Co01but the funtionality is same that u want

http://saptechnical.com/Tutorials/ExitsBADIs/CO01/demo.htm

well im working on this and if i get some thing i will let u know

here r some exits that u can use

CATS0005 CATS: Customer field enhancements

CATS0007 CATS: Subscreen on initial screen

CATS0012 CATS: Subscreen on data entry screen

Cheers

Snehi

Edited by: snehi chouhan on Jul 22, 2008 11:38 AM

Read only

Former Member
0 Likes
918

Hi,

Try this sceen exits ,

CAT2 SAPLCATS CATS0007 S SAPLCATS1000_CUSTSCR2_SAP 0

CATS0012 S SAPLCATS2002_CUSTSCR3_SAP 0

CATS0012 S SAPLCATS2003_CUSTSCR3_SAP 0

CATS0012 S SAPLCATS2500_CUSTSCR3_SAP 0

CATS0005 S SAPLCATS8900_CUSTSCR1_SAP 0

CAT2_SAPLCATS CATS0007 S SAPLCATS1000_CUSTSCR2_SAP 0

CATS0012 S SAPLCATS2002_CUSTSCR3_SAP 0

CATS0012 S SAPLCATS2003_CUSTSCR3_SAP 0

CATS0012 S SAPLCATS2500_CUSTSCR3_SAP 0

CATS0005 S SAPLCATS8900_CUSTSCR1_SAP 0

Regards,

Sandeep

Read only

Former Member
0 Likes
918

Hi,

USEREXIT

Userxits allow us to add our own functionality to SAP standard program without modifying it . These are implemented in the form of subroutines and hence are also known as FORM EXITs. The userexits are generally collected in includes and attached to the standard program by the SAP.

All Userexits start with the word USEREXIT_...

FORM USEREXIT_..

z..

ENDFORM.

The problem lies in finding the correct userexit and how to find it if one exists for the purpose. Once the correct userexit is found the necessary customer code is inserted in the customer include starting with the z.. in the form routine.

e.g. USEREXIT_SAVE_DOCUMENT_PREPARE

Certain application like SD still provide this form of enhancement using userexit but this practice is no longer being followed for newer extensions instead they are using EXITs which come bundeled in enhancement packages . Neverthiless existing USEREXITS will be supported by SAP an all the newer versions of SAP.

HOW TO FIND USEREXITS

Userexits can be found in number of ways:

To find userexits in SD module , goto object navigator(SE80) and select development class from the list and enter VMOD in it. All of the userexits in SD are contained in the development class VMOD. Press

enter and you will find all the includes which contain userexits in SD for different functions like PRICING, ORDER PROCESSING etc. Select the userexit according to the requirement and read the comment inserted in it and start coding .

Please have a look into the following links

http://sap.niraj.tripod.com/id21.html

http://husnie.wordpress.com/2007/08/04/sap-abab-using-the-user-exit/

http://abapprogramming.blogspot.com/2008/03/sap-user-exits.html

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

http://www.sapgenie.com/abap/code/abap26.htm

http://www.sap-img.com/abap/what-is-user-exits.htm

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

http://www.easymarketplace.de/userexit.php

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

http://www.sappoint.com/abap/userexit.pdfUser-Exit

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

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

https://forums.sdn.sap.com/click.jspa?searchID=672084&messageID=312792

https://forums.sdn.sap.com/click.jspa?searchID=672084&messageID=1320078

https://forums.sdn.sap.com/click.jspa?searchID=672084&messageID=2669896

If Found Help Full Do Reward.

Regards.

Eshwar.