Расширение MASS

Сначала расширяем необходимую таблицу (MARA, MARC…).

Идем в транзакцию MASSOBJ, Добавляем к типу объекта нужное поле.

Далее запускаем транзакцию omsr, добавляем к группе полей новое поле (затрагивает таблицу T130F).

Создаем сегмент ZE1MARA (WE31)

Создаем расширение для базисного типа MATMAS03. Добавляем сегмент Z1MARA (WE30)

Создаем привязку к типу сообщения (WE82)

Внедряем бади MG_MASS_NEWSEG, метод ADD_NEW_SEGMENT

 

идем в CMOD, создаем расширение ZMATMAS3 (MGV00001) ФМ EXIT_SAPLMV02_002

Процесс расширения более подробно.

 

Решение проблем:

Если после всех действий поля не обновляются, смотрим ноту.

Вкратце:

MARA_ARRAY_UPDATE – фм, в котором происходит обновление ракурса MARU.

Нужно добавить Z поля в промежуточные таблицы *_TMP.

Например, если расширяем MARA, то расширяем на соответствующие поля таблицу MARA_TMP