payroll control center - · pdf filepayroll control center Владимир...

44
Payroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября, 2014 года

Upload: doanduong

Post on 31-Jan-2018

247 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

Payroll control center

Владимир Михайленко, Департамент разработки продуктов, SAP Labs

22 Октября, 2014 года

Page 2: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 2 Customer

План

• Обзор SAP Payroll Control Center

• Интерфейс пользователя

• Примеры правил проверки результатов расчёта

• Поставка решения

• Демо

Page 3: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 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

Page 4: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 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.

Page 5: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

Обзор Payroll control center

Page 6: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 6 Customer

Что такое SAP Payroll control сenter?

Один из продуктов в рамках программы HR Renewal 2.0 для контроля

состояния и управления процессом расчёта заработной платы.

• Предлагает новый подход к обнаружению потенциальных проблем в

основных данных и результатах расчёта.

• Использует новый пользовательский интерфейс.

• Легко расширяется на стороне клиента.

Page 7: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 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

Page 8: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 8 Customer

Компоненты SAP Payroll Control Center

SAP UI5

• Новый интерфейс для пользователей

Источники данных расчёта

• Новый фреймворк для сбора и отображения информации о расчёте зарплаты

SAP HANA

• Новое представление результатов расчёта для аналитики

Page 9: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 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

Page 10: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 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

Результаты расчёта

Page 11: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 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 и функцию декластеризации.

Page 12: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

Демо

Page 13: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

Создание правила валидации

Page 14: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 14 Customer

Пример правила валидации

Сотрудники с «нереальными» датами рождения Сотрудники возраст которых менее четырнадцати или более ста лет.

Имя Определение

Единица расчёта Фиксированное значение

Период Определяется из контрольной записи единицы расчёта

Максимальный

возраст

Фиксированное значение

Минимальный возраст Фиксированное значение

Результат Табельный номер

Представление ― Информация о сотруднике ― Дата рождения из инфотипа

«Персональные данные».

Параметры

Page 15: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 15 Customer

Правило валидации

Центральный объект Payroll control center —

правило валидации или источник данных,

собирающее информацию о потенциальных

проблемах с основными данными или

результатами расчёта в системе.

Page 16: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 16 Customer

Основные понятия

Правило валидации Объект в системе умеющий искать

сотрудников с неверными датами

рождения.

Инстанция правила Объект-проверка выбирающий таких

сотрудников в определённой единице

расчёта и в заданном периоде.

Класс правила Присвоение ИД к определённому

уровню иерархии

Page 17: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 17 Customer

Правило валидации

Источник

данных

Основные

данные

Результаты

расчёта

Табельные

номера

Информация

для принятия

решений

Основная задачи правила валидации — найти в системе табельные

номера и предоставить информацию необходимую для принятия

решений.

Page 18: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 18 Customer

Классификация правил валидации

Правила валидации должны быть присвоены классу правил, для

упорядочивания представления результатов валидации в интерфейсе.

Кл

асси

фи

кац

ия п

ра

ви

л

Основные данные

Персональные данные

Временные данные

Организационные данные

Расчёт зарплаты

Начисления

Удержания

Класс Подкласс

Page 19: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 19 Customer

Бизнес-логика правила валидации

Логика сбора данных Представление

результатов

• Получение значений

параметров.

• Выборка табельных номеров из

базы данных.

• Возврат результатов.

• Получение значений

параметров.

• Информация о результатах.

• Возврат результатов.

Page 20: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 20 Customer

Жизненный цикл правила валидации

Фаза исполнения Фаза представления

Во время исполнения источника

данных или «проверки»

собираются табельные номера у

которых обнаруживается

проверяемая ситуация.

В интерфейсе PCC они будут

отображаться со статусом

«ошибка».

При просмотре табельного номера

в интерфейсе отображается

актуальная и самая необходимая

информация по обнаруженной

ситуации.

Для каждого табельного номера

устанавливается статус

корректировки.

Page 21: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 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

Page 22: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 22 Customer

Диаграмма классов

Page 23: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 23 Customer

Исполнение источника данных

Для запуска правил валидации в системе существует транзакция

PYD_EXI (отчёт PYD_EXECUTE_INSTANCES) для выполнения одной или

нескольких инстанций источников данных.

Во время исполнения инстанции правила валидации вызываются

методы EXECUTE для всех классов из типов источников данных.

Page 24: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 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 Список объектов-результатов

Page 25: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 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

Page 26: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 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[] содержит значения параметров, которые были

переданы источнику данных во время выполнения.

Page 27: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 27 Customer

Настройка источников данных: Определение

параметров

Путь в IMG: Расчет зарплаты ►

Расчет: международная версия ►

Структура источников данных

расчета ► Определить параметры

настройки для инстанций

источников данных

Важнейшие настройки:

• Длинна значения.

• Параметр ввода и/или вывода.

• Класс времени выполнения.

C помощью классов времени выполнения можно задавать значения для

параметров динамически.

Page 28: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 28 Customer

Настройка источников данных: Определение вида

источника данных

Путь в IMG: Расчет зарплаты ► Расчет: международная версия ►

Структура источников данных расчета ► Создать виды источников

данных

Важнейшие настройки:

• Имя, краткий текст.

• Класс времени выполнения — класс с логикой источника данных.

• Входные параметры и результат.

Page 29: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 29 Customer

Настройка входных параметров

В качестве входных параметров могут использоваться любые

параметры, определённые в каталоге параметров.

Каждый параметр имеет следующие опции:

Фиксированный параметр — значение параметра неизменно.

Обязательный параметр — параметр всегда должен иметь значение.

Без ключа — Параметр источника данных не влияет на фильтрацию

результатов в интерфейсе PCC.

Page 30: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 30 Customer

Настройка параметров-результатов

Каждый источник данных в Payroll Control Center должен иметь

обязательный выходной параметр PERNR.

Важные настройки:

• Вид проверки полномочий.

• Присвоение параметра виду представления результата.

• Доступно три вида представления:

• Данные о сотруднике (SAP_EEH).

• Простое представление для основной информации.(SAP_GOV).

• Представление для видов оплат. (SAP_SWT).

Page 31: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 31 Customer

Настройка экземпляра источника данных

Путь в IMG: Расчет зарплаты ► Расчет: международная версия ►

Структура источников данных расчета ► Определить инстанции

источников данных.

На этом шаге создаются инстанции источников данных и задаются

входные параметры.

Page 32: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 32 Customer

Транзакции

Для работы с источниками данных в системе предусмотрены следующие

транзакции:

PYD_EXI — запуск экземпляров источников данных,

PYD_DES — удаление сессий пользователей,

PYD_DIR — удалить результаты исполнения источников данных,

PYD_PDD — удаление результатов по табельным номерам.

Page 33: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

Демо Сотрудники, с возрастом больше ста лет, менее четырнадцати лет..

Page 34: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

HCM Declustering Tools

Хранение результатов расчёта в прозрачных таблицах

Page 35: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 35 Customer

Концепция

В SAP HCM результаты расчёта хранятся в специальных таблицах —

кластерах. Подобный способ хранения данных не позволяет получить

доступ к результатам расчёта на уровне БД.

Инструменты декластеризации (HCM Declustering Tools) позволяют

хранить результаты расчёта зарплаты и оценки времени в прозрачных

таблицах.

Подобный подход позволяет выполнять сложные выборки на

результатах расчёта на уровне БД и в приложениях.

Декластеризация поддерживается начиная с SAP_HR 604.

Page 36: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 36 Customer

Принцип работы декластеризации в SoH

SAP Payroll Payroll

Cluster

Declustered Tables

Декластеризация осуществляется параллельно с обновлением

кластерных таблиц. За счёт компрессии данных в SAP HANA

избыточность хранения сводится к минимуму.

Page 37: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 37 Customer

Как работает декластеризация?

SAP Payroll

Payroll

Cluster Declustered Tables

Возможно синхронное обновление

результатов расчёта в отдельную

СУБД.

SAP HANA

Page 38: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 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]_[имя таблицы кластера].

Page 39: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 39 Customer

Доступность декластеринга для СНГ

В настоящее время декластеризация поддерживается для результатов

расчёта в следующих станах:

• Россия (Single Employment)

• Украина

• Казахстан

Page 40: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 40 Customer

Пример правила валидации

Сотрудники с «нереальной» заработной платой Сотрудники, которым выплачивается слишком большая или слишком маленькая заработная плата.

Имя Определение

Единица расчёта Фиксированное значение

Период Определяется из контрольной записи единицы расчёта

Минимальная сумма Фиксированное значение

Максимальная сумма Фиксированное значение

Результат Табельный номер

Представление ― Информация о сотруднике ― Сумма выплаты

Параметры

Page 41: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

Работа с результатами

расчёта

Page 42: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 42 Customer

Пример проверки

Сотрудники с «нереальными» датами рождения Входные параметры

Имя Определение

Единица расчёта Фиксированное значение

Период Определяется из контрольной записи единицы расчёта

Максимальный

возраст

Фиксированное значение

Минимальный возраст Фиксированное значение

Результат Табельный номер

Представление ― Информация о сотруднике ― Дата рождения из инфотипа

«Персональные данные» и возраст. ― Статус основных данных на момент

просмотра.

Page 43: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 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

Page 44: Payroll control center - · PDF filePayroll control center Владимир Михайленко, Департамент разработки продуктов, SAP Labs 22 Октября,

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

Спасибо

Контакты:

Владимир Михайленко

Software Developer,

Globalization Services PU HCM Russia, SAP Labs CIS LLC.