Пользовательское средство поиска для объекта в транзакции PPOME
Пользовательское средство поиска для объекта в транзакции PPOME.
Пояснение к вопросу
Рассмотрим ситуацию, в которой вам может понадобиться расширить возможности пользователя по поиску объектов в транзакции PPOME, или же вашего собственного ракурса.
См. заметку Добавление нового ракурса в PPOME (Часть 1)
См. заметку Добавление нового объекта в сценарий PPOME (Часть 2)
Под расширением возможностей здесь я понимаю определение нового типа поиска, выбрав которое, будет вызвано не стандартное средство поиска.
Для демонстрации предлагаю поработать над добавлением нового типа поиска объектов US - "User" сценария «OME0».
Задача: определить новый тип поиска объектов US - "User", с вызовом пользовательского средства поиска в сценарии OME0.
Решение вопроса
Выполните настройку, находящуюся по следующему пути в SPRO:
IMG: Personnel Management -> Organizational Management -> Hierarchy Framework -> Object Manager -> Define Your Own Search Node
Выберите сценарий диспетчера объектов, в который необходимо внести изменения. В этой заметке рассматривается сценарий OMEOO0. Перейдите на узел Search tool. Интересующий меня блок настроек относится к типу объекта US - "User"
Для добавления нового типа поиска объектов US - "User" создайте класс, путем копирования стандартного.
Копирование класса можно осуществить в транзакции SE24
В методе GET_SHLPNAME определите наименование пользовательского средства поиска объектов US - "User" и активируйте внесенные изменения.
См. заметку Создание средства поиска
Вернитесь к настройке SPRO о которой говорилось выше, и добавьте новую запись для узла Definition of Search Tool, в которой следует указать наименование вновь созданного класса
Определите новый тип поиска объекта US - "User" в узле Search tool
Перезапустите транзакцию PPOME
Новый тип поиска с вызовом нужного средства поиска теперь доступен для пользователя.