пример можно попробовать:
своя кнопка добавления позиции в таблицу, при нажатии на нее добавляется строка во внутр. таблицу, вызывается модальное окно, в котором вводятся значения полей добавленной строки. при уходе с экрана изменения вносятся в добавленную строчку.
Code:
APPEND INITIAL LINE TO LT.
ALV->REFRESH_TABLE_DISPLAY( ).
CL_GUI_CFW=>FLUSH( ).
CALL SCREEN 1 STARTING AT 5 5.
... <ЗДЕСЬ ИЗМЕНЕНИЕ СТРОКИ>
вот только я не уверен точно, так ли будет работать, как я подумал:
при отрисовке модального экрана мы увидим добавленную строчку, если вызываем FLUSH, а если не вызываем, то не увидим до тех пор, пока не уйдем с модального экрана.
не уверен, потому что FLUSH вызывается автоматом в конце PBO экрана (вроде как по теории), а при вызове модального экрана PBO он все равно пройдет .
Вообщем, поправьте, если неправ
