Klappt bei mir einwandfrei.Nordlicht hat geschrieben: Ich versuche mittels Methode set_first_visible_row der Klasse cl_gui_alv_grid meine erste (oberste) ALV-Zeile zu setzen. Was auch immer ich versuche, die Methode verändert offenbar nichts an meinem ALV.
Code: Alles auswählen.
*&--------------------------------------------------------------*
* CLASS gcl_grid DEFINITION *
*&--------------------------------------------------------------*
CLASS gcl_grid DEFINITION INHERITING FROM cl_gui_alv_grid. "#EC CLAS_FINAL
PUBLIC SECTION.
METHODS:
optimize_cols, "#EC CALLED
set_first_row
IMPORTING e_first_row TYPE i.
ENDCLASS. " gcl_grid DEFINITION
*----------------------------------------------------------------------*
* CLASS gcl_grid IMPLEMENTATION
*----------------------------------------------------------------------*
CLASS gcl_grid IMPLEMENTATION.
METHOD optimize_cols.
CALL METHOD me->optimize_all_cols
EXPORTING
include_header = 1.
ENDMETHOD. " optimize_cols
METHOD set_first_row.
CALL METHOD me->set_first_visible_row
EXPORTING
row = e_first_row.
ENDMETHOD. " set_first_row
ENDCLASS. " gcl_grid IMPLEMENTATION