2013-10-09 3 views
1

Мой запрос состоит в том, чтобы добавить настраиваемое поле к элементам транзакции 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.

ответ

1

Это делается путем настройки. Вызовите транзакцию spro, а затем перейдите по пути Управление материальными потоками -> Покупка -> Заявка -> Определите макет экрана на уровне документа и просмотрите сведения о транзакции, которую вы хотите настроить.
Вам необходимо снять флажок «Показать» для вашего поля.

Если у вас есть специальные настройки в вашей компании, попросите их о помощи.

Смежные вопросы