Текущее время: Пн, июл 21 2025, 07:25

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




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Выбор релевантных периодов при расчете среднего заработка для отпуска
СообщениеДобавлено: Чт, июл 23 2015, 08:49 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 13 2012, 14:44
Сообщения: 19
Добрый день!
Прошу дополнительного коллективного мнения по расчету среднего заработка для отпуска:)
Суть проблемы: у сотрудника в 2014 году был перевод со сменой БЕ в середине месяца. В этом месяце сформировалось 2 результата расчета в кластере. При выборе релевантных периодов для расчета выбирается 12 записей из кластера в соответствии с настройкой, но при этом выбирается 11 месяцев, так как для одного релевантного месяца две записи в кластере.
Вопрос каким образом возможно обойти этот момент.
Пока что решение это сделать точку расширения при проверке и там дописать, но хотелось бы обойтись настройкой.

Заранее всем спасибо за озвученные мнения :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выбор релевантных периодов при расчете среднего заработка для отпуска
СообщениеДобавлено: Чт, июл 23 2015, 10:16 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
В ракурсе релевантности V_T51AV_R проверьте атрибут "ЮрЛиц", которое определяет будет ли система реагировать на смену ЮрЛица. Поставьте там N, релевантность при смене ЮрЛица не будет сбрасываться.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выбор релевантных периодов при расчете среднего заработка для отпуска
СообщениеДобавлено: Чт, июл 23 2015, 10:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
релевантность при смене ЮрЛица не будет сбрасываться.

Так ведь не про юр.лицо речь.
У человека БЕ меняется.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выбор релевантных периодов при расчете среднего заработка для отпуска
СообщениеДобавлено: Чт, июл 23 2015, 11:42 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
Я это прочитал, но полагаю, у топикстартера меняется не только БЕ. БЕ вообще не атрибут подсистемы SAP HR. У ТН этот атрибут есть, но работу HR-подсистемы он никакого влияния не оказывает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выбор релевантных периодов при расчете среднего заработка для отпуска
СообщениеДобавлено: Чт, июл 23 2015, 12:26 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 13 2012, 14:44
Сообщения: 19
RoustR написал(а):
В ракурсе релевантности V_T51AV_R проверьте атрибут "ЮрЛиц", которое определяет будет ли система реагировать на смену ЮрЛица. Поставьте там N, релевантность при смене ЮрЛица не будет сбрасываться.


В V_T51AV_R для изменения юр. лица стоит N.
Вопрос заключается в том, что выбирается как и положено 12 релевантных записей из кластера, но из этих 12 релевантных 2 относятся к одному месяцу, так как в результате перевода формируется две записи в кластере для месяца перевода: до перевода и после. В результате мы имеем 11 месяцев для расчета среднего заработка.

Пока что кроме точки расширения и дописывания этой проверки никаких идей у нас нет. Перед началом этого допиливания хотелось бы убедиться что мы не упустили какого-то более лаконичного решения :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выбор релевантных периодов при расчете среднего заработка для отпуска
СообщениеДобавлено: Чт, июл 23 2015, 12:55 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
Хорошо, а в V_T51AV_A у правила расчета среднего атрибут "Максимальное число включаемых периодов" (МаксDS-пер.) какое значение имеет? Не 12 случаем? Поставьте больше.
Стандартное значение в правиле среднего для отпуска для этого атрибута 24, у нас этот атрибут равен 120! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выбор релевантных периодов при расчете среднего заработка для отпуска
СообщениеДобавлено: Чт, июл 23 2015, 13:00 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 10 2007, 23:29
Сообщения: 453
Откуда: и куда?
Пол: Мужской
Не важно что кластер рассплитован, 2 записи в одном месяце все равно должны учитыватьсяю В t51av_a рядом с указанием количества релевантных периодов есть еще поле TimeUnit, скорее всего там стоит значение 1 - то есть месяц. Какое Вы правило релевантности используете, и что у него в параметрах в t51av_r?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выбор релевантных периодов при расчете среднего заработка для отпуска
СообщениеДобавлено: Чт, июл 23 2015, 13:12 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 13 2012, 14:44
Сообщения: 19
msv написал:
Не важно что кластер рассплитован, 2 записи в одном месяце все равно должны учитыватьсяю В t51av_a рядом с указанием количества релевантных периодов есть еще поле TimeUnit, скорее всего там стоит значение 1 - то есть месяц. Какое Вы правило релевантности используете, и что у него в параметрах в t51av_r?


В 51av_a и для количества релевантных периодов и для максимального количества периодов стоит 01-Календарные месяцы. Правило релевантности RU09.
Параметры:
JUPER_REL (Тест на релевантность при изменении юр. лица) - N
REHIRE_REL(Реакция теста на релевант. при повтор. поступлении на работу) - X
OVERLAP_REL (Тест на релевантность неполных периодов) - N
AV_PER_REL (AV_PER_REL) - 1
ФМ - HR_RU_AV_REL_PER


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выбор релевантных периодов при расчете среднего заработка для отпуска
СообщениеДобавлено: Чт, июл 23 2015, 13:34 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
Здесь формальная проверка выполняется только по REHIRE_REL. Можно достаточно просто проверить, срабатывает ли эта проверка или нет.
Все это работает в ФМ HRPY_AVERA_RELEVANCY_TEST_1. Открываем его в sm37, ходим кусок
Code:
* check for hire/fire
        CASE I51AV_R-REHIRE_REL.
....
          WHEN 'X'. "note 535914
            READ TABLE DATUMSANGABE WITH KEY TYP = 'C'. "last hiredate
            IF SY-SUBRC EQ 0 AND
                  DATUMSANGABE-WERT GT RGDIR_PERIOD-FPEND.
            "also the period in which the rehire takes place is relevant
              RESULT_REL_PAYR-RELEV = FALSE.
              APPEND RESULT_REL_PAYR.
              CONTINUE.
            ENDIF.

На строке RESULT_REL_PAYR-RELEV = FALSE. ставим breakpointer.
Запускаем расчет. Если там остановиться, значит срабатывает по REHIRE_REL.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выбор релевантных периодов при расчете среднего заработка для отпуска
СообщениеДобавлено: Чт, июл 23 2015, 17:58 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, авг 31 2012, 16:15
Сообщения: 75
Откуда: Москва
Пол: Мужской
RoustR написал(а):
Хорошо, а в V_T51AV_A у правила расчета среднего атрибут "Максимальное число включаемых периодов" (МаксDS-пер.) какое значение имеет? Не 12 случаем? Поставьте больше.
Стандартное значение в правиле среднего для отпуска для этого атрибута 24, у нас этот атрибут равен 120! :)

Недавно нота вышла. Теперь стандартное число 25. САП через десять лет локализации заметил, что 1 месяц зарезервирован для текущего периода :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выбор релевантных периодов при расчете среднего заработка для отпуска
СообщениеДобавлено: Пт, июл 24 2015, 07:00 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
Даже 25 мало. Не работает в ситуации декрета на 3 года. А я уже не однократно сталкивался с ситуаций 2-х 3-летних декретов подряд. Сдвиг периодов 7 лет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выбор релевантных периодов при расчете среднего заработка для отпуска
СообщениеДобавлено: Пт, июл 24 2015, 10:53 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 13 2012, 14:44
Сообщения: 19
Вот что показал разбор кода и отладка.
Вся обработка происходит в ФМ HRPY_AVERA_LOOP_AT_MONTH.
С начала идет как раз проверка того, сколько релевантных периодов обработано в CHECK_NUMBER_OF_PERIODS, а уже потом если обработано меньше периодов чем указано в правиле расчета среднего идет проверка периода на релевантность.
По коду получается все честно - собрали 12 периодов релевантных и вышли из цикла.
Так как в CHECK_NUMBER_OF_PERIODS считается только количество галок релевантности и совсем нигде не участвуют даты, то выход только увеличивать количество периодов релевантности на 1, если есть два полупериода в расчете и они оба релевантные.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выбор релевантных периодов при расчете среднего заработка для отпуска
СообщениеДобавлено: Пт, июл 24 2015, 12:07 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
Ну, почему только на 1? За 12 месяцев подобных переводов может оказать больше. Поэтому приходиться ставить заведомо большое число.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выбор релевантных периодов при расчете среднего заработка для отпуска
СообщениеДобавлено: Пт, июл 24 2015, 13:34 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 13 2012, 14:44
Сообщения: 19
RoustR написал(а):
Ну, почему только на 1? За 12 месяцев подобных переводов может оказать больше. Поэтому приходиться ставить заведомо большое число.


1 это образно. Делать это предстоит абапом, по этому определить на сколько увеличивать количество релевантных периодов можно для каждого случая отдельно.

Спасибо всем за участие. Приступаем к расширению ФМа и дописыванию своей логики.


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

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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