Список популярных операций(операторов) в SAP HCM PY

Понятие опеhация в SAP HCM PY

Введение

Операция в SAP HCM PY –   некое ключевое слово, по которому драйвер расчета запускает соответствующую программу на внутреннем языке программирования (АВАР).

Просмотреть, редактировать саму операцию можно через транзакцию PE04. Далее используем операцию при создании своего правила в транзакции Pe02

Более подробно можно прочитать здесь – КАК СОЗДАВАТЬ СВОИ ПРАВИЛА В РАСЧЕТЕ ЗАРАБОТНОЙ ПЛАТЫ SAP HCM PY

 

Список популярных операций(операторов) в модуле расчета зарплаты PY в системе SAP HCM

Использование операции AMT

AMT*-1 Сумма, умноженная на минус 1
AMT*10 Умножьте сумму на 10
AMT*KGENAU Умножьте сумму на постоянную GENAU в таблице T511k.  Избегайте ошибок, вызванных округлением.
AMT/2 Разделите сумму на 2
AMT/KGENAU Разделите сумму на коэффициент GENAU в таблице констант T511k
AMT?0 Сравните значение в поле суммы с 0
AMT+ 5015 Добавьте поле суммы из вида оплаты 5015  из таблицы IT (если доступен вид оплаты 5015).
AMT+E 7800 Добавьте текущую сумму в RT и поместите в вид оплаты 7800.
AMT< /562 Проверяет, меньше ли удерживаемая в настоящее время сумма по сравнению с типом оплаты / 562
AMT=0 Пусть сумма равна нулю

Использование операции NUM

NUM*2 Умножьте значение в количествном поле (NUM)   на 2
NUM/100   Разделите значение в количествном поле (NUM) на 100
NUM?0 Проверьте значение в количествном поле (NUM)  на ноль
NUM+ 5453   Добавьте значение в количествном поле (NUM)  вида оплаты 5453 в количествном поле (NUM)  в обрабатываемой WT
NUM= 3020   Установите текущее   значение в количествном поле (NUM) , удерживаемое в виде оплаты 3020
NUM+& ZTIM   Добавляет число во временной переменной ZTIM к текущему значению в количествном поле (NUM)

Использование операции RTE:

RTE*-1 Умножьте ставку на – 1b поменяйте знак значения
RTE*100  Умножьте процент в поле ставки на 100
RTE/TADIVI Значение в RTE разделить  общее рабочее время в рабочих днях
ZERO=NRA Обнулить поля  NUM RTE и AMT
PRINT Показать значения таблицы IT

Использование операции ADDWT:

ADDWT * Сохранить вид оплаты в IT / OT
ADDWTE* Добавить текущий вид оплаты в таблицу результатов RT
ADDWTC* Добавьте текущий вид оплаты в таблицу результатов CRT
ADDWTI* Добавить текущий вид оплаты в таблицу ввода IT
ADDWTL* Добавьте текущий вид оплаты в таблицу результатов последнего расчета заработной платы (LRT)
ADDWTD* Значения в текущем виде оплаты добавляются в таблицу разностей DT.

Использование операции SUBWT :

SUBWT * Вычитает текущий тип заработной платы –  изменяя знак в полях NUM RTE и AMT.
SUBWT 1350 Вычитает текущий вид оплаты (изменение знака) и сохраняет его в ВО 1350.
SUBWTE* Вычитает текущий вид оплаты (изменение знака) в полях NUM RTE и AMT и сохраняет в таблице результатов (RT)
SUBWTI* Выбирает знак для NRA текущего вида оплаты и сохраняет его во входной таблице (IT)
SUBWTD* Вычитает текущий вид оплаты (изменение знака) в полях NUM RTE и AMT в таблице различий (DT)

Использование операции MULTI:

MULTI ANN Умножьте сумму на число и сохраните в качестве поля числа для вида оплаты
MULTI NRA Умножьте значение в числовом поле на значение в поле ставки и поместите результат в поле суммы

Использование операции DIVI:

DIVID ANR Разделите поле Сумма на Число и сохраните результат в поле Ставка
DIVID ARA Разделите значение в поле Суммы на значение в поле Ставки и поместите результат в поле Суммы
DIVID ARR Разделите значение в поле Сумма на поле Ставки и сохраните результат  в поле Ставка
DIVID NRN Разделите поле Число  на  поле Ставки и сохраните значение  в поле Число
Использование операций ветвления правил
GCY ZRUF Запуск правила ZRUF
PCY X05D* Запускает  правило X05D для всех групп подгрупп сотрудников.
PCY X93B Запускает  правило X93B

Использование операций для заполнений полей:

FILLF A Восстановить исходные значения для поля Суммы, т. е. значения, которые содержались в поле Сумма в ВО перед любой обработкой в ​​этом правиле.
FILLF N Восстановите исходные значения для поля Число, то есть значения, которые содержались в поле Число в ВО перед любой обработкой в ​​этом правиле
FILLF NRA Восстановите исходные значения для полей  Число, Ставка и Сумма, т. е. значения, которых содержались в полях Число, Ставка и Сумма в ВО перед любой обработкой в ​​этом правиле.
FILLF R Восстановите исходные значения для поля Ставка, т. е. значения, которые содержались в ВО перед любой обработкой в ​​этом правиле.
VALBS?0 Система проверяет, соответствует ли основа оценки текущему виду оплаты в таблице T512W. (Стока  “0” прочитана в ракурсе V_T512_B ).
WPALL?LAST Решить, было ли у сотрудника изменение заработной платы в оплачиваемом периоде , и является ли обрабатываемый период последним
WGTYP? Обычно является частью ветки решения, где запрашивается вид оплаты
SCOND=T IF Условие для функции IF верно
SCOND=F IF Условие для функции IF ложно
VWTCL 64 Класс обработки запроса 64
TABLE 503 Запрос таблицы по группам / категориям сотрудников
TABLEP0015 Запроса данных таблицы, хранящихся в инфо-типе 0015 – дополнительный платеж
CMPER 1812 Сравнивает текущую сумму с суммой за период 12 в 18 году.
ELIMI * Убрать все сплиты
RESET * Установить сплиты  – операция  противоположная операции ELIMI *.
PPPAR * Считать неполные периоды
OUTWP***** Загрузка данных по сотруднику из таблицы WPBP
VAKEY***** Записать ключ в переменной
Оцените статью
Добавить комментарий