Инфотип 0400 (Objects) является одним из базовых инфотипов в модуле Organizational Management (OM) системы SAP ERP HCM. Он предназначен для создания и поддержания объектов организационной структуры: организационных единиц (ОЕ), должностей, рабочих мест, задач и других объектов. В данной статье рассматриваются ключевые аспекты работы с этим инфотипом: создание, изменение, расширение структуры и настройка отображения.
Основные транзакции для работы с инфотипом 0400
Для взаимодействия с инфотипом 0400 (как и с большинством кадровых инфотипов) используются стандартные транзакции модуля Personnel Administration (PA) и Organizational Management (OM):
- PA30 — Поддержка основных данных HR (создание, изменение, копирование, удаление записей инфотипов для конкретного табельного номера или объекта).
- PA20 — Отображение основных данных HR (режим только чтения).
- PP01 / PP02 — Транзакции модуля OM для создания и изменения объектов организационной структуры (более специализированные, чем PA30/PA20, позволяют работать с отношениями и иерархией).
Пример работы через PA30
- В командной строке SAP введите транзакцию PA30.
- На следующем экране введите табельный номер (или номер объекта, если работа ведется в контексте OM) и нажмите Enter.
- Выберите инфотип 0400 из списка или дерева инфотипов.
- Выполните необходимое действие: Создать (F5), Изменить (F6), Копировать или Удалить.
Расширение стандартного инфотипа 0400 (Customer Enhancement)
Стандартная структура инфотипа 0400 не всегда покрывает уникальные бизнес-требования заказчика. SAP предоставляет механизм расширения через транзакцию PM01 (Поддержка инфотипов).
Пошаговая инструкция по расширению (PM01)
- Запустите транзакцию PM01.
- Перейдите на вкладку Отдельный экран (Single Screen).
- Выберите номер инфотипа (в данном случае 0400) и страну, для которой производится расширение (или выберите «Все страны» / No Country Grouping).
- Выберите Include клиента (обычно именуется как CI_P0400 или создается новый, например ZCI_P0400).
- Нажмите кнопку Сгенерировать объекты (Generate Objects).
- В открывшемся окне нажмите Создать (Create).
- Заполните появившуюся структуру необходимыми полями (поля таблицы/структуры).
- Важно: По рекомендации SAP имена новых полей должны начинаться с префикса ZZ (например, ZZ_CUSTOM_FIELD), чтобы избежать конфликтов при обновлениях системы.
- Сохраните и активируйте изменения.
После активации новые поля станут доступны на экране инфотипа 0400 в транзакциях PA30/PP01.
Настройка отображения номеров инфотипов на экране
По умолчанию в транзакциях PA20, PA30, PP01, PP02 в списке инфотипов могут отображаться только наименования. Для удобства навигации и разработки часто требуется видеть числовые коды инфотипов (например, 0400, 0001, 1000).
Для включения отображения номеров инфотипов необходимо активировать параметр в основной записи пользователя (User Parameter):
- Параметр: HR_DISP_INFTY_NUM
- Значение: X
После установки этого параметра и перезапуска сессии (или обновления экрана) в списке инфотипов появятся их номера.
Важные нюансы и рекомендации
- Ключевые поля: Инфотип 0400 тесно связан с таблицей HRP1000 (объекты) и таблицами отношений HRP1001. Прямое изменение таблиц через SE16/SE16N категорически не рекомендуется — только через транзакции PP01/PP02/PA30.
- Датировка: Как и все кадровые инфотипы, 0400 поддерживает датировку записей (начало/конец действия), что позволяет вести историю изменений структуры.
- Авторизации: Для работы с инфотипом 0400 требуются объекты авторизации P_ORGIN (Организационная единица), P_ORGXX (Должность/Рабочее место) и P_TCODE для соответствующих транзакций.
- Перенос изменений: После расширения инфотипа через PM01 и активации Include, не забудьте перенести транспортный запрос (Transport Request) в качество (QAS) и продуктив (PRD).
Типовые проблемы и решения
| Проблема | Причина / Решение |
|---|---|
| Новые ZZ-поля не отображаются на экране | Проверьте, активирован ли Include в структуре CI_P0400; Проверьте настройку экрана в транзакции PM01 (вкладка «Экраны» -> «Модификация экрана»). Возможно, требуется добавить поля на экран через Screen Painter (SE51) для номера экрана инфотипа 0400. |
| Ошибка при активации объекта в PM01 | Часто связано с некорректным типом данных, длиной поля или нарушением правил именования (отсутствие префикса ZZ/Y). Проверьте лог активации. |
| Нет доступа к инфотипу 0400 в PA30 | Проверьте профиль авторизаций пользователя (объект P_ORGIN, активность 03 ⎼ Display / 02 ⸺ Change). Убедитесь, что инфотип 0400 входит в используемую Инфогруппу (Infogroup) для действия персонала. |
Инфотип 0400 является фундаментом организационной структуры в SAP. Грамотная настройка стандартных полей, своевременное расширение через PM01 с соблюдением конвенций именования (префикс ZZ) и удобная навигация за счет параметра HR_DISP_INFTY_NUM позволяют эффективно управлять штатным расписанием и иерархией объектов. Все операции по созданию, изменению и удалению записей следует выполнять исключительно через стандартные транзакции PA30, PA20, PP01, PP02 для обеспечения целостности данных и логирования изменений.
Статья подготовлена на основе технической документации SAP и лучших практик внедрения модуля HCM/OM. Дата актуализации: .