SAP ABAP динамически добавляет строку alv в другую таблицу?



Вот такая картина



Как я могу получить выбор события строки?



if (alv_table_1_row) is selected or if button is pressed 
append to alv_table_2


Может кто-нибудь помочь мне? Я хочу, чтобы при щелчке строки добавлялись в alv_table_2 динамически?

830   1  

1 ответ:

Создайте локальный класс, как показано ниже, чтобы обработать событие строки double-click сетки ALV.

class lcl_alv_event_receiver definition.

  public section.

  methods:  handle_double_click.
    for event double_click of cl_gui_alv_grid
        importing e_row e_column.

endclass.  

class lcl_alv_event_receiver implementation.

    method handle_double_click.
        " Your event handler code here like below
        " read table alv_table_1 index e_row-index into ls_row.
        " append ls_row to alv_table_2.
        " alv_table_2_grid->refresh_table_display( ).
    endmethod.

endclass.

Зарегистрируйте обработчик событий где-нибудь в коде после инициализации левого ALV.

 data:  lo_alv_event_receiver  type ref to lcl_event_receiver.
    create object lo_alv_event_receiver.

    set handler lo_alv_event_receiver->handle_double_click for alv_table_1_grid.

Comments

    Ничего не найдено.