Создание пользовательских транзакций для ведения объектов OM.

Вступление

Думаю, что многие функциональные SAP консультанты сталкивались с транзакцией ведения объектов организационного менеджмента. А именно, транзакцией PP01

Рисунок 1.

Использование этой транзакции предоставляет пользователю возможность администрирования инфо-типов организационного менеджмента для тех типов объектов, которые используются в автоматизируемых бизнес-процессах. Очень часто данная транзакция используется как единая точка входа для работы со всеми типами объектов организационного менеджмента, что, в действительности, является не очень хорошей практикой. Ну или не очень удобной. Хотя безусловно распространенной. Далее я постараюсь рассказать, какая тут может быть альтернатива.

Таблица T77S0, группа "TCODE"

При настройке объектов объектов OM, вы, наверняка, коснетесь настройки, находящейся по следующему пути в SPRO:

IMG: Personnel Management -> Organizational Management -> Basic Settings -> Data Model Enhancement -> Maintain Object Types

Рисунок 2.

Здесь вы создаете новые OM объекты, придумываете им имена, выбираете иконочки и определяете какие-то настройки для них... В настоящий момент нас интересует узел "Object Type Key + Transaction"

Рисунок 3.

Перед вами откроется часть настроечного ракурса T77S0 с отфильтрованными значениями групп

  • OTYPE
    Рисунок 4.

  • TCODE
    Рисунок 5.

Стоит обратить внимание на группу TCODE в которой, если присмотреться, можно найти технические наименования транзакций, с которыми вам, скорее всего, приходилось работать. Более того, в столбце Value указан тип объекта, для которого предназначена та или иная транзакция.

Рисунок 6.

В чем особенность этих транзакций?

Используя транзакции, которые предназначены для ведение определенного типа объекта, у вас отпадает необходимость выборки этих самых типов объектов, которые доступны, по умолчанию, в транзакции PP01. То есть, запустив, к примеру, транзакцию PO09, вы сразу начинаете работать с объектами типа L

]Рисунок 7.

Создание новой транзакции для собственного объекта организационного менеджмента

В одной из своих прошлых заметок я рассказывал о том, как можно создать новый объект OM + добавить для него структурный поиск

См. заметку Настройка структурного поиска для новых объектов OM

Не буду далеко уходить от этого материала. В качестве демонстрации я создам новую транзакцию для ведения объекта 91.

Определение нового типа объекта в T77S0

Определите наименование будущей транзакции в настроечном ракурсе T77S0

Рисунок 8.

Значение "ZP91M" в данном случае является наименованием будущей транзакции для ведения объекта 91. Сохраните внесенные изменения.

Создание новой транзакции для ведения OM объекта

С помощью транзакции SE93 создайте транзакцию для ведения вашего объекта. Ниже представлен видеофрагмент с последовательностью действий, которые необходимо выполнить для создания соответствующей транзакции

Обратите внимание на значения, которые были использованы для полей Program, Screen Number,Authorization Object. Теперь выполните запуск новой транзакции

Пользователь имеет возможность работать только с определенным типом объекта, что, в определенном смысле, можно назвать удобством, и, если угодно, минимизацией дополнительных действий для выбора нужного объекта.