Использую тут по случаю 'REUSE_ALV_GRID_DISPLAY', надо получить список выделенных строк, вроде как есть для этих целей специальный ФМ 'REUSE_ALV_LIST_SELECTIONS_GET', но у него есть хитрый параметр ir_salv_adapter, в общем как я понимаю надо как-то получать ссылку на класс который сформировался в ходе вызова REUSE_ALV_GRID_DISPLAY и дальше можно получить уже все необходимые данные, так вот вопрос как получить этот ir_salv_adapter? Или другой заход, вроде как помню что где-то был ФМ который возвращал ссылку созданной ALV-таблицы как объект типа ALV-класс и уже через класс можно было получить выделенные строки... Мировой разум похоже молчит, так как в инете нигде ничего не нашлел по этому поводу.
DATA: l_ir_salv_adapter TYPE REF TO if_salv_adapter,
lt_selected_rows TYPE salv_t_slis_row,
ls_selected_rows TYPE salv_s_slis_row.
CALL FUNCTION 'REUSE_ALV_LIST_SELECTIONS_GET'
EXPORTING
ir_salv_adapter = l_ir_salv_adapter
IMPORTING
t_selected_rows = lt_selected_rows.
PS: Переписывать отчет используя вызов таблицы через класс, как-то не хотелось бы