Насколько я понял.
Делаешь 3 структуры: класс, ученик, характеристика ученика.
Делаешь 4-ую структуру, в которую включаешь эти 3 и еще что нужно.
Далее ALV подсовываешь эту 4-ую структуру.
Все, теперь работаешь с ALV.
По нажатию на свою кнопочку необходиимо менять вн таблицу mt_outtab. Для этого переопределяешь метод refresh_table_display.
В нем осуществляешь свои действия по изменению данных таблицы mt_outtab и далее вызываешь метод
call method super->Refresh_table_display.
Но вот что я Вам скажу.
Сергей Королев писал:
Цитата:
В данном случае действительно проще объяснить (видимо тупому) юзеру, что грид для этих функций абсолютно не подходит. Иначе Вы провозитесь с этой разработкой полгода-год, в результате получится какая-нибудь неудобоваримая дрянь - с напрочь отключенными функциями сортировки-подсуммирования и прочими, и замечательный юзер вас спросит, а почему сразу не сделали деревом, и вы будете виноваты.
Действительно, провозитесь Вы с этим немало.