Мой запрос состоит в том, чтобы добавить настраиваемое поле к элементам транзакции ME5xN.Как добавить [редактируемое] поле в список позиций транзакции ME5xN (x = 1,2,3)
Я нашел выход MEREQ001 с несколькими функциями выхода, но они не очень помогают мне, насколько я могу судить.
Я нашел несколько BADI в нем, но я не знаю, как их использовать, и я не знаю, полезны ли они.
В любом случае, в документации на exit MEREQ001 я нашел что-то полезное: в нем говорится, что, создав таблицу CI_EBANDB и добавив к ней поля, эти поля добавляются в таблицу EBAN (так что мне не нужно делать никаких дополнительных Работа).
Кроме того, эта структура включает в себя структуру отображения MEREQ3211GRID, которая используется для отображения элементов.
Таким образом, я добавил CI_EBANDB и вуаля: есть мое поле.
Моя проблема в том, что это поле никогда не редактируется, и я понятия не имею, как его изменить.
Таблица УПРАВЛЕНИЯ: xxx ТИП ТАБЛИЦЫ С ЭКРАНОМ 3211. Когда я поставил точку останова в модуле, называемом на экране LOOP, он никогда не ударяет его.
Я вижу, что есть только 1 место в программе SAPLMEGUI, где эта структура используется в вызове для LVC_FIELDCATALOG_MERGE, и если я могу изменить свойство этого fieldcatalog, что приводит, выход виден на экране ....
Итог: я не знаю, как сделать свое поле редактируемым.
P.S. Поле должно всегда редактироваться в транзакции ME51N и ME52N.