ich mache irgendwo einen Fehler, ich weiß nur nicht wo ?!
Folgendes:
Ich habe einen ALV OO. Das Feld einer Spalte habe ich als Button deklariert und das Ereignis auch registriert.
Das funktioniert auch alles, nur wenn er in die Methode "HANDLE_BUTTON_CLICK" geht, steht in dem Feld es_row_no-row_id immer die erste Zeile und nicht die Zeile auf die der Button geklickt wurde.
Vielen Dank schon mal.
Hier mein Coding, vielleicht sieht jemand meinen Fehler:
**********
DIE KLASSE
**********
CLASS lcl_event_receiver DEFINITION.
PUBLIC SECTION.
METHODS:
handle_button_click "Methode für Buttonklick
for event button_click of cl_gui_alv_grid
importing es_col_id es_row_no.
ENDCLASS. "lcl_event_receiver DEFINITION
***********
DIE METHODE
***********
METHOD handle_button_click .
* Einlesen der aktuellen Zeile mit dem gewünschten Gebiet
READ TABLE it_gebiet INTO wa_gebiet* INDEX es_row_no-row_id.
IF sy-subrc EQ 0.
.....
ENDIF.
endmethod.
*************************
AUFBAU DES FELDKATALOGES
*************************
FORM alv_gebiet_cat .