Hi, dafür benutzt den Event DELAYED_CHANGED_SEL_CALLBACK des Grids.
Bitte beachten, vor Setzen des Eventhandlers, muss dieser Event noch wie folgt für das Grid registriert werden:
CALL METHOD grid_objekt->register_delayed_event
EXPORTING
I_EVENT_ID = cl_gui_alv_grid=>mc_evt_delayed_change_select .
Und nicht wundern, der Aufruf ist wie der Eventname schon andeutet verzögert. Also Zeilenselektion geklickt und nach 1-2 Sekunden wird dann auch der Event abgefeuert. :schlaf:
Ach so, kleiner Nachtrag. Du musst dann noch per Methode GET_SELECTED_ROWS die selektierten Zeilen aus dem Grid ermitteln. Das liefert der Event leider nicht mit...