Текущее время: Вс, июл 20 2025, 02:59

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Определение собственного сервиса в PPOME
СообщениеДобавлено: Пт, мар 13 2015, 12:25 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 06 2010, 15:28
Сообщения: 250
Добрый день, поставлена задача добавить в PPOME отображение орг.структуры без вакантных должностей и только с вакантными должностями. Определила новый сервис для вакантных должностей, указала путь анализа PLSTE, но работает он некорректно, просто отображает все штатные должности без лиц. Хотя если выбрать этот путь анализа, например в программе RHVOPOS0 - все отрабатывает правильно.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Определение собственного сервиса в PPOME
СообщениеДобавлено: Пт, мар 13 2015, 13:21 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1194
Откуда: Москва
Пол: Мужской
Ну дык правильно, в PPOME данные просто отображаются на основе путей анализа, в отчет RHVOPOS0 еще дополнительно анализируют данные инфотипов. PPOME может отражать только связи.

_________________
С уважением, Р.В. Величко


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение собственного сервиса в PPOME
СообщениеДобавлено: Пт, мар 13 2015, 13:55 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 06 2010, 15:28
Сообщения: 250
Т.е. в PPOME такое реализовать невозможно?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Определение собственного сервиса в PPOME
СообщениеДобавлено: Пт, мар 13 2015, 17:53 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1194
Откуда: Москва
Пол: Мужской
Да. Не возможно, НО, метку в отдельном столбце вывести какие должности вакантны можно ;) может это устроит?

_________________
С уважением, Р.В. Величко


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение собственного сервиса в PPOME
СообщениеДобавлено: Пн, мар 16 2015, 17:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Рассмотрим на примере PPOSE/PPOME.

В настройках сценария указываются т.н. "определения запроса".
Например, для сервиса OME0 есть запрос "ASSIGNMENT RULES (ORG)".
В определении Сервиса для каждого запроса указывается т.н. "ключ объекта" - GOWD.
В ракурсе T77OBJDEF для GOWD смотрим "интерфейс: обзорный объект". Среди прочего видим параметр "Функциональный модуль: изм.объект", там прописан ФМ OM_GEN_OVERVIEW_CHANGE_OBJECT.

Дальше видится два пути:
1. Прописать свои ФМы. Но надо иметь ввиду, что в Z придется копировать всю группу функций, т.к. используют переменные объявленные в главной программе группы функций.
И в нужном месте выпилить неугодные объекты

2. Расширить стандартный код.
И в нужном месте выпилить неугодные объекты.

В нашем случае можно добавить немного кода в форму create_tree_tables из инклуда LOM_TREEF03, она вызывается в стеке вызовов упомянутого ФМа. Тут нужно убрать лишние записи в выходных таблицах tree_objec_tab и tree_struc_tab.

Возникает занокомерный вопрос, а что если эта форма вызывается из кучи других мест, в которых модифицироавть результат не нужно? Например, в других Сервисах архитектуры иерархии.
Как вариант, можно сохранить в память (EXPORT TO MEMORY) значение переменных MY_SCENARIO - сценарий и MY_CLASS_KEY - ключ интерфейсного объекта (GOWD). А в форме create_tree_tables сделать IMPORT этих параметров.
Сделать это надо вначале ФМа OM_GEN_OVERVIEW_CREATE. В конце ФМа нужно "забыть" эти значения, чтобы они ненароком не сработали, где не надо.
Это, разумеется, [censored] и всё такое. Настоящие ценители стандарта на такое идти не должны.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение собственного сервиса в PPOME
СообщениеДобавлено: Пн, мар 16 2015, 18:09 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
А настоящим ценителям стандарта я бы посоветовал попробовать сделать новый вид соединения, в котором в разделе "внешние соединения" можно прописать свой класс, реализующий выборку соединенных объектов. Например, как сделано в классе CL_HRTMC_EXT_RELATION_B742. В методе DO_SELECTION_IMPLEMENTATION выпиливаем ненужные объекты.
Затем делаем путь анализа с использованием этого соединения.
В своем сценарии используем созданный путь анализа. Как-то так.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB