Рано или поздно встает вопрос о дополнительных данных в стандартном ИТ, как во всем так и отдельных подтипах. Для этого можно расширить инфо-тип.
Перед разговором о расширении, надо знать, что следующие ИТ не расширяются:
- Мероприятия - инфо-тип (0000)
- Дополнительные мероприятия - инфо-тип (0302)
- Управление временем - инфо-типы (2nnn)
- Мероприятия кандидатов на должность - инфо- тип (4000)
Добавим дополнительные поля в ИТ 0021 "Семья/контактное лицо"
1. Для ведения инфо-типов администрирования персонала (PA) существует транзакция PM01. Заходим в нее, переходим на вкладку "Отдельный экран" где выбираем номер инфо-типа и страну, для которой производится расширение. Выбираем "Include клиента" и жмем "Сгенерировать объекты".
В открывшимся окошке жмем "Создать"
Заполняем появившуюся структуру необходимыми полями. По рекомендации SAP их следует называть начиная с ZZ*. И сохраняем и активируем. (В нашем случае добавляем два простых текстовых поля)
После этого, можно увидеть, что поля появились в структуре p0021.
Вернемся в транзакцию PM01 и установим переключатель в положение "Экран Include". Нажмем обработать.
При этом мы перейдем к редактору экранов. Собственно сам экран у нас уже создан, но можем его изменить по нашему вкусу.
Далее необходимо вернуться в транзакцию PM01 и присвоить дополнительный экран тем подтипам, которые мы хотим расширить. Можно добавить расширение как для всех подтипов, так и для некоторых.
Теперь мы видим эти поля на экране ИТ
Удалить расширение можно в верхнем меню "Отдельный экран"->"Удалить Расширение"
Модуль SAP ERP HCM содержит ряд полезных инфотипов. Как пользователям, так и разработчикам, часто бывает нужно расширить стандартные инфотипы с помощью пользовательских полей, не меняя исходный стандартный код. Прочитав статью, пользователи SAP получат представление о расширении инфотипа и смогут выполнить эту процедуру легко и без ошибок.