Code: Alles auswählen.
CLASS alv_grid DEFINITION DEFERRED.
DATA:
event_receiver TYPE REF TO alv_grid.
CLASS alv_grid DEFINITION.
PUBLIC SECTION.
CLASS-METHODS:
create_alv,
handle_double_click
FOR EVENT double_click OF cl_gui_alv_grid
IMPORTING e_row
e_column.
CLASS alv_grid IMPLEMENTATION.
METHOD create_alv.
CREATE OBJECT alv_container
EXPORTING
CONTAINER_NAME = 'ALV_CONTAINER'.
CREATE OBJECT grid
EXPORTING
I_PARENT = alv_container.
CREATE OBJECT event_receiver.
SET HANDLER event_receiver->handle_double_click FOR grid.
METHOD handle_double_click.
READ TABLE itab_alv INDEX e_row-index INTO sel_itab_alv.
par_nr = sel_itab_alv-maintable_id.
CALL SCREEN 200.
ENDMETHOD.
ENDCLASS.
Code: Alles auswählen.
CREATE OBJECT event_receiver.
SET HANDLER event_receiver->handle_double_click FOR grid.