get_current_cell 

Verwendung

Mit dieser Methode beschaffen Sie sich den Wert und die Eigenschaften der Zelle im Grid Control, auf der der Cursor positioniert ist.

Wenn statt einer Zelle eine Spalte markiert ist, setzt das ALV Control den Zeilenindex auf 0 und liefert nur Informationen zur Spalte. Analoges gilt für eine markierte Zeile.

Das ALV Control liefert zwei Zeilen- und Spalten-Indizes zurück. Einmal bezogen auf die Ausgabetabelle (dies ist der Wert, den man in der Regel für die weitere Verarbeitung braucht) und einmal bezogen auf die aktuelle Darstellung im Grid Control. Diese Werte unterscheiden sich zum Beispiel, wenn Zeilen auf Grund eines definierten Filters nicht angezeigt werden.

Funktionsumfang

CALL METHOD <Ref.var. auf CL_GUI_ALV_GRID > ->get_current_cell

      IMPORTING
         E_ROW       =
<Var. vom Typ I >
         E_VALUE     =
<Var. vom Typ C >
         E_COL       =
<Var. vom Typ I >
         ES_ROW_ID   =
<Struktur vom Typ LVC_S_ROW >
         ES_COL_ID   =
<Struktur vom Typ LVC_S_COL > .

Parameter

Bedeutung

E_ROW

Zeilenindex der markierten Zelle bezogen auf die Darstellung im Grid Control

E_VALUE

Wert der markierten Zelle

E_COL

Spaltenindex der markierten Zelle bezogen auf die Darstellung im Grid Control

ES_ROW_ID

Struktur mit Informationen über Typ und Index der Zeile bezogen auf die Ausgabetabelle

ES_COL_ID

Struktur mit Informationen über den Feldnamen der Spalte bezogen auf die Ausgabetabelle

 

Zur Übersicht: Methoden der Klasse CL_GUI_ALV_GRID