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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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