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: 

URGENT: User Exit

Former Member
0 Kudos

Hi,

I want to Hide few Function keys...

Wat is the code of Hiding Function Keys in User Exit...

Prince

Edited by: Prince Kumar on Dec 22, 2007 12:10 PM

8 REPLIES 8

Former Member
0 Kudos

Hi,

I have done this kind of requirement in the tcode iw31 for hiding the issue function key using SHD0 transaction.

Please go through this link in order to get step by step process.

http://theguruspeaksaboutsap.blogspot.com/2007/12/creation-of-variant-for-making.html

Or tell me your user exit and the tcode your are trying to hide.

Hope this will help you out.

Reward if helpful.

Regards,

Harini.S

0 Kudos

Hi,

I want to change in T.Code CO01...

And my Exit Name is PPCO0008...

Thanks,

Prince

0 Kudos

Hi,

You can directly do the changes in your tcode CO01 using shd0 transaction.you can chk the link for the better idea.

Regards,

Harini.S

0 Kudos

Hi,

Problem is that how in FUNCTION KEYS.....i m unable to inactive function keys....

and my second problem is that i had copied standard t.code CO01 to Z T. code ZCO01....and i m unable to create screen variant for z t.code....

Prince

Former Member
0 Kudos

Hi Prince,

Tell me the Transaction and the Key, which u want to hide.

OR

U can use this code to know what are the exits are available in that particular TCODE.

Just copy paste SE38 and activate and exicute.

after exicution give TCODE in selection screen and exicute.

u ll get the User Exits in that TCODE.

*************************************************************************

report zuser_exit .

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.

********************************************************************

Hope this will help u...

Awrd points Plzzz

Regards,

Naveen

0 Kudos

Hi,

I want to inactive following fields in T. Code CO01:

Function Keys:

Component Details

Select All

Deselect All

Insert Component

Delete

Reassign

Status info for component

Long Text

Stock / Requirement List

Batch Determination

Component Availability

These r function keys is in the Component Overview.....

Now plz help....

Former Member
0 Kudos

Hi,

Did you try to work on SHD0?you have menu functions button during this screen processing in tht you can select the fun key and you will find a button deactivate press tht in tht way you will not find tht key in your tcode any more.try doing it using your standard tcode not your ztcode may be there are no of sub programs attached which were not copied properly.I too had similar problem,so i tried doing it with the standard tcode in shd0.Now assign username in group variant who need this requirement.

Regards,

Harini.S

0 Kudos

Hi,

I had done all these things with Standard T. Code CO01...but not successfully done...

All thing done but not done with FUNCTION KEYS.....

In this option it has 4 options:

- Standard Display

- Active Function

- Inactive Function

- Variant : Deactivate Function

When I want to change any function key, select any option and click on deactivate....but not working....

Only Variant : Deactivate Function....color shown on Function Key...

But I want Inactive Function to apply.....

Another This is that It is Possible to create Screen Variant with Z T. Code or not.....

Plz Help....

Prince...