Show TOC Anfang des Inhaltsbereichs

ProzessdokumentationEinfärben von Zeilen  Dokument im Navigationsbaum lokalisieren

Einsatzmöglichkeiten

Sie können Zeilen im Grid Control anders einfärben und auf diese Weise Daten der Liste hervorheben.

Hinweis

Spalten lassen sich über das Feld EMPHASIZE des Feldkatalogs einfärben (siehe: Ausgabeoptionen einer Spalte).

 

Ablauf

...

       1.      Definieren Sie die Layout-Struktur vom Typ LVC_S_LAYO.

       2.      Erweitern Sie Ihre Ausgabetabelle um ein vierstelliges Character-Feld wie im folgenden Beispiel:

DATA: BEGIN OF GT_OUTTAB OCCURS 0.
        INCLUDE STRUCTURE <DDIC-Struktur>.

DATA:   linecolor(4) type c.  "Color for corresponding line

DATA: END OF GT_OUTTAB.

       3.      Selektieren Sie Ihre Daten und kopieren Sie sie in die Ausgabetabelle.

       4.      Lesen Sie in einem Loop jeweils eine Zeile der Ausgabetabelle. Um die Farbe einer Zeile zu ändern, weisen Sie dem Character-Feld eine vierstellige Farbkodierung zu.

Hinweis

Mehr über die Farbkodierung finden Sie beim Feld EMPHASIZE des Feldkatalogs (siehe Ausgabeoptionen einer Spalte).

       5.      Weisen Sie den Namen der internen Tabelle dem Feld INFO_FNAME der Layout-Struktur zu (in unserem Fall 'LINECOLOR', siehe Schritt 2).

       6.      Übergeben Sie die Layout-Struktur und die Ausgabetabelle mit der Methode set_table_for_first_display.

Hinweis

Wenn Sie Zellen nicht bei der ersten Anzeige einfärben wollen, führen Sie Schritt 4 später aus und frischen die Ausgabetabelle mit der Methode refresh_table_display auf.

 

 

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.

Hierfür müssen einige Felder der Tabelle it_except_qinfo an der Schnittstelle CL_GUI_ALV_GRID->SET_TABLE_FOR_FIRST_DISPLAY gepflegt werden:

 

TYPE

obligatorisch

4                (= Farbe)

FIELDNAME

optional

Muss nur dann gefüllt werden, wenn die Bedeutung der Farbe in Bezug auf die zugehörigen Werte für VALUE und TEXT nur in einer speziellen Spalte des ALV gültig ist.

VALUE

obligatorisch

Farbe der Elemente

TEXT

obligatorisch

Text des Tooltips.

 

Hinweis

Die Tabelle it_except_qinfo ist vom Typ slist_t_qinfo_alv.

 

Ende des Inhaltsbereichs