Color of ALV Output, Columns, and Cells 
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.
Note
You only have these options if write-protection is switched on (see Write-Protection and Activation).
Column
You can change the background color for a column. You can use pre-configured semantic colors for this (see TableColumn Properties).
Note
You only have these options if write-protection is switched on (see Write-Protection and Activation).
Cell variant
You can specify a background color for a cell variant. You can use pre-configured semantic colors for this (see TableColumn Properties).
Note
You only have these options if write-protection is switched on (see Write-Protection and Activation).
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).
Note
You also have this option in the editable ALV.
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 |