Anfang des Inhaltsbereichs

Prozessdokumentation Darstellung von Drucktasten  Dokument im Navigationsbaum lokalisieren

Einsatzmöglichkeiten

Wenn Sie Zellen, Zeilen oder Spalten den Style mc_style_button zuweisen, stellt das ALV Grid Control die zugehörigen Zellen als Drucktaste dar. Der Benutzer sieht dann unmittelbar, daß er weiter Informationen zur Zelle erhält, indem er auf sie klickt. Das ALV Grid Control löst dann das Ereignis button_click aus.

Ablauf

Hinweis

Um alle Zellen einer Spalte als Drucktaste darzustellen, verwenden Sie das Feld STYLE des Feldkatalogs.

Um Zeilen oder einzelne Zellen als Drucktaste darzustellen, gehen Sie folgendermaßen vor:

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

    DATA:   CT TYPE LVC_T_STYL. "Table buttons

    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 Zellentabelle hat die Felder FIELDNAME und STYLE . Belegen Sie diese Felder folgendermaßen:
  1. Weisen Sie den Namen der internen Tabelle dem Feld stylefname 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.

 

Ergebnis

Das ALV Grid Control gibt die mit dem Attribut gekennzeichneten Zellen als Drucktaste aus.