Планировщик параллельного и распределенного запуска HR отчетов
Что вы можете сказать про планировщик параллельного и распределенного запуска HR отчетов в системе SAP? Если ничего, то данная заметка может быть весьма кстати. Для общего развития. Приятного вам чтения.
Что это такое? И зачем мне это нужно?
Планировщик параллельного и распределенного запуска отчетов (Parallel and Distributed Reporting Scheduler) позволит вам запустить определенного типа отчет в нескольких системах, где находятся основные данные по персоналу. Программа запросит нужные вам данные, объединит, и представит в качестве выходного формата. В данном планировщике реализованы следующие концепции:
- Параллельное выполнение: возможность запуска отчета и разбиение его выполнения на несколько фоновых потоков;
- Распределенная обработка: запуск отчета на одной или нескольких удаленных системах с использованием технологии ALE
Какая программа позволяет это сделать?
Техническое наименование программы - RPMREP00.
[![Рисунок 1.](/conte
Программа позволит выполнить запуск интересующего HR отчета параллельно в нескольких системах, и подготовить консолидированный вывод результатов. Параметрами этого отчета являются:
- Report Name - наименование отчета, который должен быть запущен на интересующих вас системах;
- With variant - вариант отчета, который должен быть запущен в интересующих вас системах. Обратите свое внимание на то, что запускаемый вариант должен существовать во всех системах, где этот отчет планируется быть выполненным.
- Number of sessions - количество параллельных сессий работающего отчета в интересующих вас системах.
- RFC - links - активация распределенной обработки отчета, планируемого к запуску. Выберите RFC-ссылки систем, в которых планируется запуск отчета
- Блок Output options - определите порядок сортировки данных в вызываемом вами отчете. Для корректной обработки результатов вывода, в используемом отчете должны быть соблюдены определенные правила реализации. Пример такой реализации представлен в отчете RP_DIST_REP_EXAMPLE.
- Блок Processing Options - назначение данного блока, как мне кажется, вполне себе очевидно.
На что стоит обратить внимание?
В отношении отчетов, которые могут быть запущены для распределенной обработки данных в удаленных системах должны быть соблюдены некоторые требования:
- Запускаемый отчет должен работать на логической базе данных (PCH, PNPCE etc).
- Запускаемый отчет, работающий не на логической базе данных, должен быть прописан в таблице HRAUTH_DIST_REP. Иначе не будет полномочий на запуск этой программы. По данному пункту стоит обратить внимание на класс CL_DEF_IM_HRPAD00AUTH_DIST метод CHECK_SUBMIT_REPORT
[![Рисунок 2.](/conte
Более сказать нечего, так как сам ни разу не пользовался этим добром. Возможно, кому-то это может быть интересно. Спасибо за внимание.
P.S. Заметка подготовлена в результате прочтения соответствующего материала в книге The technical infrastructure of SAP ERP HCM. Считай, любительский перевод.