Color of ALV Output, Columns, and Cells

Use

You can specify the color of various areas of the ALV output. The following options are available:

  • ALV output:

    You can choose from the following variants:

    • Standard color assignment

      All rows and columns have the same color.

    • Alternating

      The rows of the ALV output alternate between light and dark

    • Transparent

      The background is transparent. The individual cells are displayed without gridlines.

  • Column

    You can change the background color for a column. You can use pre-configured semantic colors for this (see TableColumn Properties).

  • Cell variant

    You can specify a background color for a cell variant. You can use pre-configured semantic colors for this (see TableColumn Properties).

  • Cell

    The only UI element whose color you can change is the cell editor TEXT_VIEW. You can choose the combination of background and text color that you want to use (see TextView Properties, under semanticColor).

  • ToolBar

    You can choose from the following variants:

    • Standard color assignment

    • Colored

    • Transparent

Methods for changing the colors

Area

Class

Method

ALV output

IF_SALV_WD_ TABLE_SETTINGS

SET_DESIGN

GET_DESIGN

Column

CL_SALV_WD_ COLUMN

SET_CELL_DESIGN

GET_CELL_DESIGN

Cell variant

CL_SALV_WD_ CV_STANDARD

SET_CELL_DESIGN or SET_CELL_DESIGN_FIELDNAME

GET_CELL_DESIGN or GET_CELL_DESIGN_FIELDNAME

Cell

CL_SALV_WD_ UIE_TEXT_VIEW

SET_SEMANTIC_COLOR or SET_SEMANTIC_COLOR_FIELDNAME

GET_SEMANTIC_COLOR or GET_SEMANTIC_COLOR_FIELDNAME

ToolBar

IF_SALV_WD_ FUNCTION_SETTINGS

SET_DESIGN

GET_DESIGN