Добрый день.
Модификации внутренней таблицы будет недостаточно. Если вы используете ФМ 'REUSE_ALV_LIST_DISPLAY', там нужно указать название callback-подпрограммы в параметре i_callback_user_command = 'USER_COMMAND'.
Подпрограмма выглядит следующим образом:
Code:
form user_command using r_ucomm like sy-ucomm
rs_selfield type slis_selfield.
case r_ucomm.
when '&REF'. " название вашей кнопки
" Тут производите манипуляции с вашей таблицей.
" и устанавливаем флаг обновления
rs_selfield-refresh = 'X'.
when others.
endcase.
endform.
Если вам нужно выводить только значения, которые были выбраны галочкой, то смею предположить, что остальные значения из таблицы надо просто удалять... Задача не совсем понятна пока что.
Если вы используете ООП, то нужно будет написать хендлер метод и подписать на него инстанцию.
Code:
SET HANDLER go_event_receiver->handle_user_command FOR go_grid.
Там внутри вызывать метод по типу:
Code:
go_grid->refresh_table_display( ).
Из сайтов могу посоветовать только
http://scn.sap.com/community/abap и
https://help.sap.com/