payroll control center - · pdf filepayroll control center Владимир...
TRANSCRIPT
Payroll control center
Владимир Михайленко, Департамент разработки продуктов, SAP Labs
22 Октября, 2014 года
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 2 Customer
План
• Обзор SAP Payroll Control Center
• Интерфейс пользователя
• Примеры правил проверки результатов расчёта
• Поставка решения
• Демо
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 3 Customer
Ответственность
Информация в данной презентации является конфиденциальной, является собственностью SAP
и не может быть раскрыта без разрешения SAP. Эта презентация не изменяет лицензионного соглашения или
любых отношений в части других услуг SAP или соглашений о подписке с SAP. Изложенное в настоящем
документе или любых других, связанных с данной презентацией, не налагает на SAP каких-либо обязательств
по разработке и поставке любой упомянутой функциональности. Этот документ, или любые связанные
с ним документы о стратегии возможных будущих разработок, направлений, и функциональности продуктов
и/или платформ SAP могут быть изменены SAP в любое время по любой причине без предварительного
уведомления.
Информация, содержащаяся в данном документе не является подтверждением, обещанием,
или юридическим обязательством поставки каких-либо материалов, программных кодов
или функциональных возможностей. Информация в данном документе предоставляется без каких-либо
гарантий, явных или подразумеваемых, включая, но не ограничиваясь, подразумеваемыми гарантиями
товарной пригодности, пригодности для конкретной цели или отсутствия нарушений. Этот документ
предназначен исключительно для информационных целей и не может быть включен в контракт.
SAP не несет ответственности за ошибки или упущения в данном документе, за исключением, если такие
убытки были вызваны SAP умышленно или по грубой небрежности. Все заявления о каких-либо прогнозах
подвержены риску и содержат неопределенность, вследствие чего фактические результаты будут
существенно отличаться от ожидаемых. Читателям не рекомендуется необоснованно полагаться
на эти прогнозные заявления, которые устанавливают какие-либо даты, а тем более полагаться
на них при принятии решения о покупке продуктов и/или услуг SAP.
SAP SE
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 4 Customer
Цель данной сессии
Цели данной сессии:
1. Рассказать о концепции SAP Payroll control center в части валидации
основных данных и результатов расчёта.
2. Продемонстрировать основные возможности пользовательского
интерфейса.
3. Показать возможности пользовательской настройки.
4. Рассказать о концепции построения правил валидации.
5. Показать как создать собственное правило валидации для Payroll
control center.
Обзор Payroll control center
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 6 Customer
Что такое SAP Payroll control сenter?
Один из продуктов в рамках программы HR Renewal 2.0 для контроля
состояния и управления процессом расчёта заработной платы.
• Предлагает новый подход к обнаружению потенциальных проблем в
основных данных и результатах расчёта.
• Использует новый пользовательский интерфейс.
• Легко расширяется на стороне клиента.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 7 Customer
Компоненты Payroll Control Center
Расчёт • Управление расчётом
• Контроль процесса
• Анализ текущей ситуации
• Распределение ответственности
Проверка основных данных
• Проверки на уровне основных данных сотрудников
Проверка результатов
расчёта
• Проверки на уровне результатов расчёта
SAP Payroll control
center for Payroll
administrator
SAP Payroll
control center for
Payroll process
manager
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 8 Customer
Компоненты SAP Payroll Control Center
SAP UI5
• Новый интерфейс для пользователей
Источники данных расчёта
• Новый фреймворк для сбора и отображения информации о расчёте зарплаты
SAP HANA
• Новое представление результатов расчёта для аналитики
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 9 Customer
Сценарий развёртывания в SoH
SAP Business Suite on HANA
SAP HCM
Payroll Основные
данные
HR Renewal 2.0
SAP UI 5
Данные из кластера расчёта реплицируются в SAP HANA
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 10 Customer
Сценарий развёртывания Side-by-side
Данные из кластера расчёта реплицируются в SAP HANA
SAP Business Suite
SAP HCM
Payroll Основные
данные
HR Renewal
2.0
SAP UI 5
SAP HANA
Результаты расчёта
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 11 Customer
Технические требования Payroll control center
Программное обеспечение
HR Renewal 2.0 FP1
SAP ECC Enhancement Package 7
SAP NetWeaver 7.4
SAP_UI on SP8
При использовании результатов расчёта рекомендуется использовать
SAP HANA и функцию декластеризации.
Демо
Создание правила валидации
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 14 Customer
Пример правила валидации
Сотрудники с «нереальными» датами рождения Сотрудники возраст которых менее четырнадцати или более ста лет.
Имя Определение
Единица расчёта Фиксированное значение
Период Определяется из контрольной записи единицы расчёта
Максимальный
возраст
Фиксированное значение
Минимальный возраст Фиксированное значение
Результат Табельный номер
Представление ― Информация о сотруднике ― Дата рождения из инфотипа
«Персональные данные».
Параметры
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 15 Customer
Правило валидации
Центральный объект Payroll control center —
правило валидации или источник данных,
собирающее информацию о потенциальных
проблемах с основными данными или
результатами расчёта в системе.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 16 Customer
Основные понятия
Правило валидации Объект в системе умеющий искать
сотрудников с неверными датами
рождения.
Инстанция правила Объект-проверка выбирающий таких
сотрудников в определённой единице
расчёта и в заданном периоде.
Класс правила Присвоение ИД к определённому
уровню иерархии
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 17 Customer
Правило валидации
Источник
данных
Основные
данные
Результаты
расчёта
Табельные
номера
Информация
для принятия
решений
Основная задачи правила валидации — найти в системе табельные
номера и предоставить информацию необходимую для принятия
решений.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 18 Customer
Классификация правил валидации
Правила валидации должны быть присвоены классу правил, для
упорядочивания представления результатов валидации в интерфейсе.
Кл
асси
фи
кац
ия п
ра
ви
л
Основные данные
Персональные данные
Временные данные
Организационные данные
Расчёт зарплаты
Начисления
Удержания
Класс Подкласс
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 19 Customer
Бизнес-логика правила валидации
Логика сбора данных Представление
результатов
• Получение значений
параметров.
• Выборка табельных номеров из
базы данных.
• Возврат результатов.
• Получение значений
параметров.
• Информация о результатах.
• Возврат результатов.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 20 Customer
Жизненный цикл правила валидации
Фаза исполнения Фаза представления
Во время исполнения источника
данных или «проверки»
собираются табельные номера у
которых обнаруживается
проверяемая ситуация.
В интерфейсе PCC они будут
отображаться со статусом
«ошибка».
При просмотре табельного номера
в интерфейсе отображается
актуальная и самая необходимая
информация по обнаруженной
ситуации.
Для каждого табельного номера
устанавливается статус
корректировки.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 21 Customer
Реализация источника данных в системе
Источник данных (синоним правила валидации) —
класс имплементирующий два интерфейса: IF_PYD_TY_DT и
IF_PYD_TY_RT.
Оба этих интерфейса реализованы в классах CL_PYD_TY_BASE и
CL_PYD_TY_PERNR_BASE.
Важнейшие методы:
• IF_PYD_TY_RT~EXECUTE
• IF_PYD_TY_RT~RESULT_DETAIL_GET
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 22 Customer
Диаграмма классов
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 23 Customer
Исполнение источника данных
Для запуска правил валидации в системе существует транзакция
PYD_EXI (отчёт PYD_EXECUTE_INSTANCES) для выполнения одной или
нескольких инстанций источников данных.
Во время исполнения инстанции правила валидации вызываются
методы EXECUTE для всех классов из типов источников данных.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 24 Customer
Исполнение источника данных
Бизнес-логика источника данных во время выполнения должна
находиться в методе EXECUTE.
Имя Тип данных Комментарий
Importing IS_TY PYD_D_TY Описание типа источника
данных
Importing IS_INST TY_S_INST Описание экземпляра
источника данных
Importing IT_PAR IF_PYD_FND_TYPES=>TY_T_R
ESP Список параметров
Importing IO_RES_CONTEXT IF_PYD_RES_CONTEXT
OPTIONAL Дополнительный контекст для
источника данных
Returning value( RT_RESULT ) TY_T_RESULT Список объектов-результатов
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 25 Customer
Логика метода EXECUTE
I. Получить значения входных
параметров из IT_PAR[].
II. Определить дополнительные
условия, если это необходимо.
III. Выбрать подходящие под эти
условия табельные номера.
IV. Вернуть список табельных
номеров фреймворку.
Для работы с параметрами
предусмотрены стандартные
классы.
Формат возврата списка табельных
номеров одинаков для всех
источников данных — таблица
следующего вида:
PAR_TYPE ID
PERNR 33000001
PERNR 33000002
PERNR 33000003
PERNR 33000004
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 26 Customer
Представление результатов
Для представления результатов из интерфейса PCC вызывается метод
RESULT_DETAIL_GEТ со следующими параметрами:
Имя Тип данных Комментарий
Importing IS_RD IF_PYD_FND_TYPES=>TY_S_R
D Структура объекта результата
Importing IT_PAR IF_PYD_FND_TYPES=>TY_T_R
ESP Список параметров для
инстанции.
Importing IO_RES_CONTEXT IF_PYD_RES_CONTEXT
OPTIONAL Дополнительный контекст для
источника данных
В параметре IS_RD передаётся результирующий параметр PERNR и
табельный номер, а так же ссылка на объект текущего представления.
Таблица IT_PAR[] содержит значения параметров, которые были
переданы источнику данных во время выполнения.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 27 Customer
Настройка источников данных: Определение
параметров
Путь в IMG: Расчет зарплаты ►
Расчет: международная версия ►
Структура источников данных
расчета ► Определить параметры
настройки для инстанций
источников данных
Важнейшие настройки:
• Длинна значения.
• Параметр ввода и/или вывода.
• Класс времени выполнения.
C помощью классов времени выполнения можно задавать значения для
параметров динамически.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 28 Customer
Настройка источников данных: Определение вида
источника данных
Путь в IMG: Расчет зарплаты ► Расчет: международная версия ►
Структура источников данных расчета ► Создать виды источников
данных
Важнейшие настройки:
• Имя, краткий текст.
• Класс времени выполнения — класс с логикой источника данных.
• Входные параметры и результат.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 29 Customer
Настройка входных параметров
В качестве входных параметров могут использоваться любые
параметры, определённые в каталоге параметров.
Каждый параметр имеет следующие опции:
Фиксированный параметр — значение параметра неизменно.
Обязательный параметр — параметр всегда должен иметь значение.
Без ключа — Параметр источника данных не влияет на фильтрацию
результатов в интерфейсе PCC.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 30 Customer
Настройка параметров-результатов
Каждый источник данных в Payroll Control Center должен иметь
обязательный выходной параметр PERNR.
Важные настройки:
• Вид проверки полномочий.
• Присвоение параметра виду представления результата.
• Доступно три вида представления:
• Данные о сотруднике (SAP_EEH).
• Простое представление для основной информации.(SAP_GOV).
• Представление для видов оплат. (SAP_SWT).
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 31 Customer
Настройка экземпляра источника данных
Путь в IMG: Расчет зарплаты ► Расчет: международная версия ►
Структура источников данных расчета ► Определить инстанции
источников данных.
На этом шаге создаются инстанции источников данных и задаются
входные параметры.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 32 Customer
Транзакции
Для работы с источниками данных в системе предусмотрены следующие
транзакции:
PYD_EXI — запуск экземпляров источников данных,
PYD_DES — удаление сессий пользователей,
PYD_DIR — удалить результаты исполнения источников данных,
PYD_PDD — удаление результатов по табельным номерам.
Демо Сотрудники, с возрастом больше ста лет, менее четырнадцати лет..
HCM Declustering Tools
Хранение результатов расчёта в прозрачных таблицах
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 35 Customer
Концепция
В SAP HCM результаты расчёта хранятся в специальных таблицах —
кластерах. Подобный способ хранения данных не позволяет получить
доступ к результатам расчёта на уровне БД.
Инструменты декластеризации (HCM Declustering Tools) позволяют
хранить результаты расчёта зарплаты и оценки времени в прозрачных
таблицах.
Подобный подход позволяет выполнять сложные выборки на
результатах расчёта на уровне БД и в приложениях.
Декластеризация поддерживается начиная с SAP_HR 604.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 36 Customer
Принцип работы декластеризации в SoH
SAP Payroll Payroll
Cluster
Declustered Tables
Декластеризация осуществляется параллельно с обновлением
кластерных таблиц. За счёт компрессии данных в SAP HANA
избыточность хранения сводится к минимуму.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 37 Customer
Как работает декластеризация?
SAP Payroll
Payroll
Cluster Declustered Tables
Возможно синхронное обновление
результатов расчёта в отдельную
СУБД.
SAP HANA
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 38 Customer
Соответствие таблиц кластера таблицам БД
Таблица кластера Имя таблицы в
декластеринге
RT P2RX_RT
BT P2RX_BT
RUAVE P2UR_RUAVE
RUSTA P2UR_RUSTA
Интернациональные таблицы декластеризуются в таблицы с названием
P2RX_[имя таблицы кластера], таблицы принадлежащие странам,
называются в виде P2[RELID]_[имя таблицы кластера].
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 39 Customer
Доступность декластеринга для СНГ
В настоящее время декластеризация поддерживается для результатов
расчёта в следующих станах:
• Россия (Single Employment)
• Украина
• Казахстан
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 40 Customer
Пример правила валидации
Сотрудники с «нереальной» заработной платой Сотрудники, которым выплачивается слишком большая или слишком маленькая заработная плата.
Имя Определение
Единица расчёта Фиксированное значение
Период Определяется из контрольной записи единицы расчёта
Минимальная сумма Фиксированное значение
Максимальная сумма Фиксированное значение
Результат Табельный номер
Представление ― Информация о сотруднике ― Сумма выплаты
Параметры
Работа с результатами
расчёта
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 42 Customer
Пример проверки
Сотрудники с «нереальными» датами рождения Входные параметры
Имя Определение
Единица расчёта Фиксированное значение
Период Определяется из контрольной записи единицы расчёта
Максимальный
возраст
Фиксированное значение
Минимальный возраст Фиксированное значение
Результат Табельный номер
Представление ― Информация о сотруднике ― Дата рождения из инфотипа
«Персональные данные» и возраст. ― Статус основных данных на момент
просмотра.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 43 Customer
Дополнительная информация
Источники информации о Payroll Control Center
• HCM Powered by SAP HANA
• Документация к Payroll Control Center
• HCM Declustering Tools
Ноты:
• 2053309 Payroll Control Center FP1 Ramp-up Documentation
• 1995698 Validation rules for Payroll control center - Setup and
example
• 2056744 Payroll Control Center Content for Russian Single
Employment HCM Localization
© 2014 SAP SE or an SAP affiliate company. All rights reserved.
Спасибо
Контакты:
Владимир Михайленко
Software Developer,
Globalization Services PU HCM Russia, SAP Labs CIS LLC.