Anfang des InhaltsbereichsProzessdokumentationEinfärben von Zellen Dokument im Navigationsbaum lokalisieren

Einsatzmöglichkeiten

Sie können Zellen im Grid Control anders einfärben und auf diese Weise Daten der Liste hervorheben. Es ist über diesen Prozeß zwar auch möglich, ganze Zeilen einzufärben, dies ist aber aufwendiger als unter Einfärben von Zeilen beschrieben.

Hinweis

Der Prozeß D&D-Verhalten für spezielle Zeilen/Zellen ist analog im Bezug auf die Methode zur Auswahl der Zellen.

 

Ablauf

  1. Definieren Sie die Layout-Struktur vom Typ LVC_S_LAYO.
  2. Erweitern Sie Ihre Ausgabetabelle um eine Farb-Tabelle vom Typ LVC_T_SCOL wie im folgenden Beispiel:
  3. DATA: BEGIN OF GT_OUTTAB OCCURS 0.
            INCLUDE STRUCTURE <DDIC-Struktur>.

    DATA:   CT TYPE LVC_T_SCOL. "Table for colors

    DATA: END OF GT_OUTTAB.

  4. Selektieren Sie Ihre Daten und kopieren Sie sie in die Ausgabetabelle.
  5. Lesen Sie in einem Loop jeweils eine Zeile der Ausgabetabelle. Eine Zeile der Farb-Tabelle hat drei Felder. Ist das Feld NOKEYCOL gesetzt, können Sie die Farbe von Schlüsselfeldern ändern. Belegen Sie die restlichen Felder folgendermaßen:

Hinweis

Die Bedeutung der Farbeinstellungen finden Sie in der F1-Hilfe zum Format-Befehl. Die Klasse CL_GUI_RESOURCES enthält Konstantenattribute für die Felder INT und INV der Struktur COLOR.

  1. Weisen Sie den Namen der internen Tabelle dem Feld CTAB_FNAME der Layout-Struktur zu (in unserem Fall 'CT', siehe Schritt 2).
  2. Ü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.

 

 

 

Ende des Inhaltsbereichs