Как быстро создать соединения в SAP OM

Если нам нужно быстро создать соединения в SAP OM, а под рукой нет никаких инструментов, то можно использовать маленький трюк с матричной структурой. Например, мы хотим собрать в одной оргединицы разных людей. Таскать мышкой долго и неудобно.

Решается просто. Открываем транзакцию PPME — Change, которая позволяет изменять матричную структуру компании. Только у нас будет не матрица, а оргединица с одной стороны (в колонках) и штатные должности в строчках. Создавая таким образом соединения, кликая мышкой, мы можем очень быстро обработать большое количество записей ИТ1001.

Кликаем по пустым квадратикам, система спрашивает, хотим ли мы создать соединение. Подтверждаем и вуаля. 


Настройка saplogon.ini

При обновлении saplogon.ini наткнулся на проблему. Меняю в C:\WINDOWS файлик на свой и ничего не меняется. Опытным путем выяснил, что файл теперь переехал по адресу «C:\Documents and Settings\vi.potseluev\Application Data\SAP\Common\»

vi.potseluev — мой логин в Windows 🙂

В ноте 1495193 написано:
Default location of the «saplogon.ini» or equivalent file:

Microsoft Windows XP:
:\Documents and Settings\\Application Data\SAP\Common

Microsoft Windows Vista/ Microsoft Windows 7: :\Users\\AppData\Roaming\SAP\Common

P.S. Как выяснилось, это касается только GUI 720.

По этой ссылке можно посмотреть как настраивать соединения для Mac: Настраиваем соединения в SAP GUI for MAC


Процент занятости штатной должности

Если кому нужно ограничить процент занятости штатной должности, например, чтобы на одну штатную должность нельзя было принять больше одного человека, то милости просим. Этим способом запрещают так называемый «перештат» или «сверхштат» в HR.

Таблица T77VA, для соединения 008 в свойствах соединения в поле «100%-контр» ставим E. и будет ошибка.

По умолчанию стоит предупрежение (W)

Про особенности ведения процента занятости можно почитать тут Соединения, процент занятости, рабочее время


Внешние соединения OM

Внезапно узнал, что есть такое полезное существо как внешние соединения в OM. Суть проста — создание виртуальных соединений между объектами для путей анализа. Например, в PPOSE вывести какую-то информацию из PA. В PA определяем какой-нибудь признак бригады (для примера), создаем внешнее соединение в T77EV с объектом P. В PPOSE система построит иерархию бригад с лицами (табельниками), хотя реально в системе этих соединений не будет (в табличке HRP1001 их не будет). Нужно настроить T77EV и сделать наследованный от CL_HRBAS_EXT_RELAT_ROOT свой класс, который в этой таблице и прописать. Класс будет читать нужные нам признаки из PA (в нашем случае бригады) и выводить их в путь анализа. Можно делать весьма интересные вещи. Структурные полномочия, например…

Про класс подробнее в ноте Note 390373 — External relationships: Creation of classes