SAP HR Модель отношений - PullRequest
       31

SAP HR Модель отношений

3 голосов
/ 12 ноября 2008

SAP HR, по-видимому, имеет несколько моделей для описания взаимосвязи между объектами Должность (S), Работа (C), Организация (O) и Персона (P), для поддержки которых используется модуль Управление организацией (OM).

P (Персона) объекты обычно являются держателями позиций (S).

Существует модель отношений S-S, которая, как мне сказали, называется моделью наблюдения. То есть каждая Позиция подотчетна другой позиции, а одна из должностей считается менеджером.

Есть еще одна модель, название которой я пытаюсь найти, где структура организационной отчетности находится вначале между O объектами в древовидной структуре. На каждом узле S-объекты принадлежат O-объекту, один из которых помечен как «Менеджер».

Без сомнения, существуют другие модели, и если вы знаете, как они называются и как они работают, это было бы очень полезно!

Моя точка зрения на этот вопрос заключается в том, что я пытаюсь внедрить драйвер Novell Identity Manager из SAP HR в хранилище идентификационных данных eDirectory, чтобы предоставить пользователям доступ к Active Directory и Lotus Notes.

Одним из ключевых драйверов проекта является структура manager и directReports, позволяющая идентифицировать всех менеджеров и визуализировать структуру отчетности. Таким образом, важность моделирования отношений SAP HR.

Ответы [ 2 ]

5 голосов
/ 29 декабря 2008

Не существует фиксированной модели организации, так как вы можете создавать свои собственные объекты и / или отношения между объектами. OM сам по себе является модулем, поэтому приведенная здесь информация будет очень кратким введением.

Самая простая модель оргкомитета - O-O-S-P:

  • отношение O-O (A / B 002) является иерархическим для структурной единицы
  • отношение O-S либо
    • A / B 003 (принадлежит), для стандартной позиции
    • A / B 012 (управление) на должность руководителя подразделения (у которого также может быть B003 для устройства или другого устройства)
  • отношение S-P (A / B 008) является держателем ( s ) позиции

Эти отношения являются стандартными и использовались всеми клиентами, с которыми я работал / с. Однако, в зависимости от потребностей, другие объекты (F: функция, T: задача) могут использоваться с другими отношениями. Как уже было сказано, возможно создание нового типа объекта или новых отношений. Единственный способ, которым я знаю, чтобы быстро взглянуть на отношения, используемые для организации, - это проверить таблицы:

Объекты присутствуют в таблице HRP1000 (базовая информация об объектах). Идентификатор объекта, связанный с данным человеком, можно легко найти в инфо-типе 0001 (транзакция pa20): идентификатор объекта O - PA0001-ORGEH, S - PA0001-PLANS, F - PA0001-STELL. Конечно, P - PA0001-PERNR (идентификатор сотрудника).

Отношения между объектами находятся в таблице HRP1001. Для поиска заданных отношений вам нужно указать (отношение) Id и тип источника, а также тип назначения и ID. например, чтобы получить всю должность управляющего подразделением (т.е. всю должность менеджера), вы можете сделать

SELECT * from HRP1001 where OTYPE = 'S' 
                        AND RELAT = '012' 
                        and RSIGN = 'A' 
                        and begda <= sy-datum 
                        and endda >= sy-datum 
                        and sclass = 'O'.
...

В полях OBJID и SOBID будут указаны идентификаторы позиций и единиц измерения.

транзакция ooaw позволяет управлять путем оценки, то есть рекурсивным набором отношений, чтобы получить набор объектов. Вы можете использовать их с функцией 'RH_STRUC_GET' (поле wegid - это путь оценки). Это может быть проще, чем использование набора выбора. Таким образом, если вы хотите получить все юниты и человека под данным юнитом, вы можете использовать путь оценки «O_S_P» с глубиной 0 (т. Е. Весь путь вниз) или «ORGCHART», если вам также нужна функция w (описание) позиций.

Надеюсь, это поможет вам. Привет

3 голосов
/ 26 февраля 2009

Отношения, используемые в таблице HRP1001 (HRP1001-RELAT), сохраняются в таблице T778V. Их тексты хранятся в таблице T777V.

RELAT  RTEXT                RINVT
  001  Is a subdivision of  Is subdivided into
  002  Reports (line) to    Is line supervisor of
  003  Belongs to           Incorporates
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...