Моя просьба - добавить настраиваемое поле к элементам транзакции ME5xN.
Я нашел выход MEREQ001 с несколькими функциями выхода, но, насколько я понимаю, они мне не очень помогают.
Я нашел в нем несколько BADI, но я не знаю, как их использовать, и не знаю, полезны ли они.
Во всяком случае, в документации по выходу MEREQ001 я нашел кое-что полезное: в нем говорится, что при создании таблицы CI_EBANDB и добавлении в нее полей эти поля добавляются в таблицу EBAN (так что мне не нужно выполнять дополнительную работу).
Кроме того, эта включаемая структура включена в структуру отображения MEREQ3211GRID, которая используется для отображения элементов.
Таким образом, я добавил CI_EBANDB и вуаля: вот и мое поле.
Моя проблема в том, что это поле никогда не редактируется, и я не знаю, как сделать его редактируемым.
Таблица представляет собой CONTROLS: xxx TYPE TABLEVIEW WITH SCREEN 3211. Когда я помещаю точку останова в модуль, вызываемый на экране LOOP, она никогда не попадает в нее.
Я вижу, что внутри программы SAPLMEGUI есть только одно место, где эта структура используется в вызове LVC_FIELDCATALOG_MERGE, и если я изменю свойства этого полевого каталога, результат будет виден на экране ...
Итог: я не знаю, как сделать мое поле доступным для редактирования.
P.S. Это поле всегда должно быть доступно для редактирования в транзакциях ME51N и ME52N.