Show TOC

Background documentationControlling Visibility and Activation Status Locate this document in the navigation structure

 

You can control whether user-defined functions are used in various ways:

  • You can deactivate an individual UI element for a function.

  • You can hide an individual UI element for a function.

  • You can deactivate the entire toolbar.

  • You can hide the entire toolbar.

Activating and Deactivating Functions

If you do not want to hide a UI element, but want to prevent the user from executing its function, you can deactivate the UI element.

To activate or deactivate the UI element for a standard ALV function, you use methods from class CL_SALV_WD_FUNCTION_STD.

To activate or deactivate the UI element for a user-defined function, you use methods from the class of your UI element (see Specifying User Interface Elements).

Methods for the activation status of function objects

Function

Method

Enable/disable function object

SET_ENABLED

Get activation status

GET_ENABLED

Showing and Hiding Functions

The following two constants are available for showing and hiding functions:

  • VISIBILITY-VISIBLE

    The system displays the function.

  • VISIBILITY-NONE

    The system hides the function.

To show or hide a UI element for a standard ALV function, you use the methods of class CL_SALV_WD_FUNCTION_STD.

To show or hide a UI element for a user-defined function, you use the methods of class CL_SALV_WD_FUNCTION.

Methods for showing and hiding function objects

Function

Method

Show/hide function object

SET_VISIBILITY

Get visibility

GET_VISIBILITY

Showing, Hiding, and Deactivating the Toolbar

To control the activation status or visibility of the whole toolbar, you use the methods of interface class IF_SALV_WD_FUNCTION_SETTINGS (implementing class CL_SALV_WD_CONFIG_TABLE).

Methods for the activation status and visibility of the toolbar

Function

Method

Activate/deactivate toolbar

SET_ENABLED

Get activation status

GET_ENABLED

Show/hide toolbar

SET_VISIBILITY

Get visibility

GET_VISIBILITY