Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Farbe von Spalten, Zeilen und Zellen festlegen  Dokument im Navigationsbaum lokalisieren

Verwendung

Sie können den Spalten, Zeilen und Zellen Ihrer ALV-Ausgabe verschiedene Farben zuweisen. Dazu steht ein Set an Farben zur Verfügung, das Sie – mit wenigen Einschränkungen – verwenden können.

Textfarbe, Hintergrundfarbe, Intensität und Inverse Darstellung

Die verschiedenen ALV-Werkzeuge verwenden unterschiedliche Konzepte, wenn es um die Farbe geht:

      In der Baumstruktur stehen einige feste Kombinationen für Text- und Hintergrundfarbe zur Verfügung.

Farben in der Baumstruktur

Textfarbe

Hintergrundfarbe

Technischer Name

schwarz

Standard

DEFAULT

schwarz

hellgelb

EMPHASIZED

schwarz

mittelblau

EMPHASIZED_A

schwarz

hellblau

EMPHASIZED_B

schwarz

lachsfarben

EMPHASIZED_C

schwarz

rot

EMPHASIZED_NEGATIVE

schwarz

grün

EMPHASIZED_POSITIVE

grau

Standard

INACTIVE

dunkelblau

Standard

INTENSIFIED

dunkelrot

Standard

INTENSIFIED_CRITICAL

      In den beiden anderen Werkzeugen können Sie die Kombinationen für Text- und Hintergrundfarbe bis zu einem gewissen Grad beeinflussen:

       Sie wählen eine Farbe aus einem Set an möglichen Farben aus.

       Sie legen fest, ob diese Farbe hell oder dunkel sein soll (Intensität)

       Sie legen fest, ob die Farbe für den Hintergrund gelten soll oder für den Text (Inverse Darstellung)

Farben in listähnlichen ALV-Ausgaben

Farbe

Technischer Name

GUI-abhängig

COL_BACKGROUND

graublau

COL_HEADING

hellgrau

COL_NORMAL

gelb

COL_TOTAL

blaugrün

COL_KEY

grün

COL_POSITIVE

rot

COL_NEGATIVE

orange

COL_GROUP

Hinweis

Die Farbe COL_KEY ist die Farbe, die das System für Schlüsselspalten verwendet.

Funktionsumfang

Zu Farben können Sie folgende Einstellungen vornehmen:

      Schlüsselspalten besitzen eine vom System vorgegebene Farbe. In Schlüsselspalten  können Sie nur in einzelnen Zellen die Farbe ändern.

      In listähnlichen ALV-Ausgaben können Sie Zeilen oder Zellen einfärben, indem Sie die Farbenspalte verwenden. Ganze Spalten färben Sie ein, indem Sie die Farbeigenschaft der Spalte ändern.
In der Baumstruktur hingegen können Sie Knoten und Items direkt über entsprechende Methoden einfärben. Spalten können Sie hier nicht einfärben.

      Sie können die gesamte ALV-Ausgabe gestreift gestalten, also automatisch die Zeilen der ALV-Ausgabe abwechselnd hell und dunkel einfärben.

Farbe von Spalten ändern

Die Farbe ist eine Eigenschaft der Spalte. Somit können Sie sie direkt ändern.

Hinweis

Sie können die Farbe einer Spalte nur dann ändern, wenn diese Spalte nicht Schlüsselspalte ist.

Darstellungsart

ALV-Werkzeug

Klass. ABAP-Liste

Fullscreen

Im Container

Einfache, zweidimensionale Tabelle

Ja

Ja

Ja

Hierarchisch-sequenzielle Liste

Ja

 

 

Baumstruktur

 

Nein

Nein

Methoden

Funktion

Klasse

Methode

Farbe einer Spalte ändern

CL_SALV_COLUMN_LIST

SET_COLOR

Farbe einer Spalte holen

GET_COLOR

Farbe von Knoten und Items ändern

In der Baumstruktur ist die Farbe jeweils eine Eigenschaft eines Knotens bzw. eines einzelnen Items.

Darstellungsart

ALV-Werkzeug

Klass. ABAP-Liste

Fullscreen

Im Container

Einfache, zweidimensionale Tabelle

Nein

Nein

Nein

Hierarchisch-sequenzielle Liste

Nein

 

 

Baumstruktur

 

Ja

Ja

Methoden

Funktion

Klasse

Methode

Farbkombination für Knoten ändern

CL_SALV_NODE

SET_ROW_STYLE

Farbkombination für Knoten holen

GET_ROW_STYLE

Farbkombination für Item ändern

CL_SALV_ITEM

SET_STYLE

Farbkombination für Item holen

GET_STYLE

Zeilen gestreift darstellen

Sie können die Zeilen der ALV-Ausgabe abwechselnd hell und dunkel einfärben.

Hinweis

Die Farben für die beiden Schattierungen werden vom System vorgegeben, Sie können sie nicht ändern.

Darstellungsart

ALV-Werkzeug

Klass. ABAP-Liste

Fullscreen

Im Container

Einfache, zweidimensionale Tabelle

Ja

Ja

Ja

Hierarchisch-sequenzielle Liste

Ja

 

 

Baumstruktur

 

Nein

Nein

Methoden

Funktion

Klasse

Methode

Streifenmuster setzen

CL_SALV_DISPLAY_SETTINGS

SET_STRIPED_PATTERN

Prüfen, ob das Streifenmuster gesetzt ist

IS_STRIPED_PATTERN

 

Barrierefreie Darstellung der Farben

Um die farbliche Kennzeichnung der ALV-Elemente auch sehbehinderten Menschen zugänglich zu machen ist es unbedingt notwendig, für die jeweilige Farbe einen Tooltip zu pflegen.

Dies geschieht mit Hilfe der Methode ADD_TOOLTIP der Klasse CL_SALV_TOOLTIPS. Nähere Informationen finden Sie in der Klassendokumentation im System.

 

Ende des Inhaltsbereichs