Для изменения свойств поля ИТ, не надо использовать ABAP. Для этого существует ракурс T588M.
В нем можно изменить свойства поля для всего ИТ или для отдельного подтипа.
Поле признак отвечает за выбор подтипа ИТ. Результат признака сравнивается со строкой "Переменный ключ". Эта строка и будет отвечать за настройку текущего отображения.
Ранее мы рассматривали расширение стандартного ИТ. Новые z поля тоже можно настраивать в таблице.
Рассмотрим небольшой пример. Изначально в системе ИТ 0105 отображается одинаково для всех подтипов. Нам необходимо добавить новое Z поле только для подтипа VIBE. Опустим создание нового поля.
Добавим возможность редактировать наше новое поле в ракурсе T588M.
a. Для поля надо прописать группы. Нас интересует 1 и 3.
b. Далее в ракурсе T588M создаем новые запись для программы ZP010500 (программа дополнительного экрана) . В этом конкретном случае надо создать две строки одна общая, вторая для подтипа VIBE. За выбор строк будет отвечать признак Z0105. (Он пока не существует)
c. Аналогично создаем новую строку с подтипом VIBE для стандартной программы MP010500.
d. Создаем признак. На основе структуры PME04. В текущем примере зависимость только от подтипа. В вашем случае смотрите сами, какие поля вам нужны.
e. Делаем настройки видимости полей общие и для подтипа VIBE. Как для MP010500 так и для ZP010500.
MP010500:
ZP010500:
Готово.
Подтип VIBE:
Прочие подтипы: