Вызываю лист с помощью REUSE_ALV_LIST_DISPLAY в собственном экране по кнопке. В зависимости от манипуляций на этом первом листе в i_callback_user_command вызываю второй лист таким же образом.
Всё отрабатывает хорошо - перехожу от одного листа на второй и обратно до исходного экрана нормально.
Проблема появляется если получить первый лист второй раз не выходя из транзакции. Кроме N строк его собственной таблицы, перед ними на отображается N раз продублированная строка из таблицы второго листа (одна из строк с данными из первого захода).
Работать то работает, но как некрасиво
Кто знает, почему такая картинка получается?