Наверное, все кто пишет про HR, всегда пишут заметку про создание ИТ. Напишу и я.
Для создания пользовательских инфо-типов выделен диапазон номеров 9XXX.
Инфо-тип администрирования персонала создается при помощи транзакции PM01.
Создадим инфо-тип PA с подтипами:
1. Переходим в транзакцию PM01
2. Вводим свободный номер ИТ в диапазоне 9XXX.
3. Теперь нам надо создать структуру ИТ. Выбираем "Структура PS" и жмем "Обработать". Далее указываем структуры инфо-типа - т.е. все поля, которые будут в нем отображаться (включая все его подтипы) . Системные поля такие как INFTY, SUBTY, BEGDA и т.д. вводить не надо.
4. Создадим структуру Рис.2 Поля S1_* , будут для подтипа 1. Поля S2_* для подтипа 2.
5. После того как создали структуру - нажимаем сохранить и переходим на предыдущий экран, здесь нажимаем "Сгенерировать объекты". Теперь если нужно создать подтипы для инфо-типа нажимаем кнопку "Технические характеристики"( ракурс T777D ), прописываем таблицу подтипов T591A,текстовую таблицу подтипов T591S и поле подтипа SUBTY. В ракурсе V_T591A создаем новые записи для подтипов нашего ИТ.
6. Возвращаемся в pm01 и жмем "Характеристики инфо-типов"(ракурс V_T582A) и прописываем временные привязки (для подтипов ставим галку "ОбязатУказанПодтипа" и другие параметры инфо-типа )
Обратите внимание на Временную привязку ИТ, это очень важное свойство инфо-типа.
7. Теперь можем вернуться в транзакцию PM01 и поправить экран ИТ. Просто переименуем поля.
8. Теперь надо создать записи для подтипов для нашего ИТ в ракурсе V_T591A, в транзакции SM30.
9. Для каждого подтипа пропишем, какие поля будут отображаться Для этого перейдем в ракурс ракурс V_T588M
При помощи признака, можно сделать отдельные настройки экрана для каждого подтипа. Создаем новый признак P9511 со структурой PME04. В нашем случае для принятия решения достаточно поля SUBTY, т.к. экраны будут разные только при разных подтипах.
Готово.
Попробуем создать записи в ИТ9511 в pa30 с разными подтипами, и мы увидим, что экраны для них отображают разные поля: