Пользовательское средство поиска для объекта в транзакции PPOME

Пользовательское средство поиска для объекта в транзакции PPOME.

Пояснение к вопросу

Рассмотрим ситуацию, в которой вам может понадобиться расширить возможности пользователя по поиску объектов в транзакции PPOME, или же вашего собственного ракурса.

См. заметку Добавление нового ракурса в PPOME (Часть 1)

См. заметку Добавление нового объекта в сценарий PPOME (Часть 2)

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

Для демонстрации предлагаю поработать над добавлением нового типа поиска объектов US - "User" сценария «OME0».

Рисунок 1.

Задача: определить новый тип поиска объектов US - "User", с вызовом пользовательского средства поиска в сценарии OME0.

Рисунок 2.

Решение вопроса

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

IMG: Personnel Management -> Organizational Management -> Hierarchy Framework -> Object Manager -> Define Your Own Search Node

Рисунок 3.

Выберите сценарий диспетчера объектов, в который необходимо внести изменения. В этой заметке рассматривается сценарий OMEOO0. Перейдите на узел Search tool. Интересующий меня блок настроек относится к типу объекта US - "User"

Рисунок 4.

Для добавления нового типа поиска объектов US - "User" создайте класс, путем копирования стандартного.

Рисунок 5.

Копирование класса можно осуществить в транзакции SE24

Рисунок 6.

В методе GET_SHLPNAME определите наименование пользовательского средства поиска объектов US - "User" и активируйте внесенные изменения.

См. заметку Создание средства поиска

Рисунок 7.

Вернитесь к настройке SPRO о которой говорилось выше, и добавьте новую запись для узла Definition of Search Tool, в которой следует указать наименование вновь созданного класса

Рисунок 8.

Определите новый тип поиска объекта US - "User" в узле Search tool

Рисунок 9.

Перезапустите транзакцию PPOME

Рисунок 10.

Новый тип поиска с вызовом нужного средства поиска теперь доступен для пользователя.

Read more