Show TOC

Farbe von Spalten, Zeilen und Zellen festlegenLocate this document in the navigation structure

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.

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)

    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.

ALV-Werkzeug

Darstellungsart

Funktion verfügbar

Einfache, zweidimensionale Tabelle

Klass. ABAP-Liste

Ja

Fullscreen

Ja

Im Container

Ja

Hierarchisch-sequenzielle Liste

Klass. ABAP-Liste

Ja

Baumstruktur

Fullscreen

Nein

Im Container

Nein

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.

ALV-Werkzeug

Darstellungsart

Funktion verfügbar

Einfache, zweidimensionale Tabelle

Klass. ABAP-Liste

Nein

Fullscreen

Nein

Im Container

Nein

Hierarchisch-sequenzielle Liste

Klass. ABAP-Liste

Nein

Baumstruktur

Fullscreen

Ja

Im Container

Ja

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.

ALV-Werkzeug

Darstellungsart

Funktion verfügbar

Einfache, zweidimensionale Tabelle

Klass. ABAP-Liste

Ja

Fullscreen

Ja

Im Container

Ja

Hierarchisch-sequenzielle Liste

Klass. ABAP-Liste

Ja

Baumstruktur

Fullscreen

Nein

Im Container

Nein

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.