Доброго.
Есть простой класс.
Который что то считает. Выбирает и т д.
Внутри класса есть метод который выводит результат в ALV.
Этот результат в ALV не всегда нужно выводить. Он типа отладочный проверочный.
В нем выводится резульат работы всего класса.
В ALV нужно обработать событие. даблклик Соответственно создаем обработчик.
Самый стандартный
Code:
class lcl_handle_events definition.
public section.
methods: on_double_click for event double_click of cl_salv_events_table importing row column.
endclass. "lcl_handle_events DEFINITION
class lcl_handle_events implementation.
method on_double_click.
MESSAGE 'dblclick' TYPE 'I'.
endmethod. "on_double_click
endclass. "lcl_handle_events IMPLEMENTATION
Так вот, так как ALV сам находится в методе класса, обработчик конечно не видит экземпляр класса и его данные.
Как правильно из события dblclick увидить данные класса из которого вызвали alv?
Я получаю index записи по которой кликнули. Но не вижу саму таблицу.
Таблицу конечно можно сделать статической. Но как то не хотелось бы.
Спасибо.