Skip to Content

Authorisation for ALV Icons

Hi All,

Is there any standard authorisation object available to control the display of certain icons ( Say export to excel or Filter option ) in the ALV Grid.

We can of course control this at ABAP level using IT_EXCLUDING at a particular program level. But is there any mechanism to disable or hide an icon(say export to excel) for all users systematically by authorisation object method. This will help us to avoid coding in all the Z programs which are currently in place

FM used for ALV : REUSE_ALV_GRID_DISPLAY

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Jan 22 at 07:29 PM

    This can be easily answered by running authorization trace (ST01). If it does not show such authorization checks then there is no standard functionality.

    If your functionality is, essentially, the same then you can create a global class (or FM in the worst case) and call it instead of standard FM in the custom programs. While at it, also replace REUSE... FM with SALV, version permitting.

    Add comment
    10|10000 characters needed characters exceeded

  • Mar 27 at 05:22 AM

    ALV Security is require limited. If you are trying to control certain buttons then you might need to look into custom solution. What and why do you need to control ALV buttons?

    S_ALV_LAYO will give global adminstration to all variants. S_ALV_LAYR will allow you to restrict to specific programs for global maintenance

    By default, users can have access to ALV buttons and ability to save variants for themselves only (user-defined). F_IT_ALV object is a bit of an opposite whereby giving ACTVT 03 prevents the user from maintaing variants for themselves and can only select from the global list. Full F_IT_ALV is the same as no F_IT_ALV

    These 3 object can appear in security traces a bit and given out to users as a misleading check as users will fail on them but they don't need them

    Regards

    Colleen

    Add comment
    10|10000 characters needed characters exceeded