Доброго времени суток. Стоит задача заменить экран копирования позиций при создании заказа на основании контракта на свой собственный. Как лучше сделать???
Сейчас разобрался, что логика выполнения экранов для транзакций содержится в таблицах T185 (транзакция VFBS).
Как бы сейчас есть только одна идея. заменить в настроечной записи экран 4413 на вызов своей программы и своего экрана. А для того, чтобы передать таблицы потом назад позвать форму BELEG_KOPIEREN из SAPMV45A, предварительно создав ENH для того, чтобы перекрыть вызов функции RV_SALES_DOCUMENT_COPY на вызов своей функции, которая примет в качестве параметров XVBAP и т.д., отобразит нужный экран и запишет назад в таблички выбранные значения.
Есть ли какие-либо другие варианты вписаться в логику работы экранов кроме как заменить значения в записях?
Заранее спасибо за ответы.