dyukov написал:
Я нашел класс CL_HRPAYRU_EXPR_RSV1 метод IF_HRPAYRU_PLTAXRUN~GET_ID. Есть такое условие "if lv_flag = 'X' and not mv_hwc_calc_type is initial and not mv_hwc_calc_name is initial." Для программы HRULRSV1_CE эти параметры пустые mv_hwc_calc_type и mv_hwc_calc_name. Было сделано в соответствии с нотой 1847580. В ней указано заполнить для программы HRULRSV1:
HRULRSV1 HWC_CALC_NAME RUPF
HRULRSV1 HWC_CALC_TYPE P.
Если указать эти параметры для программы HRULRSV1_CE, то выпадает в дамп на строке:
perform get_pf_periods in program hrucalc0
Программа hrucalc0 у нас не используется так как вместо неё сейчас hrucalc0_CE. Активирован режим CE.
Дамп происходит в классе CL_HRPA_INFOTYPE_FACTORY метод SET_CONTEXT. Параметр a_context имеет значение = DFLT. Это значение присваивается в этом же классе метод CONTEXT. a_context = context_default. Параметр CONTEXT_DEFAULT имеет значение по умолчанию 'DFLT'.
Хочу узнать как у вас отрабатывает данный алгоритм?
По этой проблеме вышла нота
Note 1857085 - Report RSV-1 (CE) Dumps at Processing of Harmful ConditionsОтвет от Службы Поддержки САП:
1) В описании ноты 1847580 в пунктах 11, 12 указана программа HRULRSV1.
Те же самые настройки необходимо сделать для программы HRULRSV1_CE, т.е.в таблице V_T7RURPTCST00 добавить соответствующие строчки:
HRULRSV1_CE HWC_CALC_NAME RUPF
HRULRSV1_CE HWC_CALC_TYPE P
Мы уже указали нашим разработчикам на эту неточность, а Вы видимо
сами уже это обнаружили и исправили.
2) Для устраненение динамической ошибки (на строке perform
get_pf_periods in program hrucalc0) примените пожалуйста пилотную ноту:
1857085 Report RSV-1 (CE) Dumps at Processing of Harmful Conditions