Sаша58, спасибо за ответ!
Не заходит, так как не выполняются условия:
Code:
IF cl_hrpayru_switch_check=>hrlocru_sfws_ui_07( ) = abap_on " RU CE switch
AND sw_ce_payroll = abap_on. " MAIN CE switch
lv_newav_algorithm = 'X'.
ELSEIF cl_hrpayru_switch_check=>hrlocru_sfws_ui_09( ) = abap_off.
CLEAR lv_newav_algorithm.
ENDIF.
В глубине проверки идёт анализ релиза системы, и там во внутренней таблице gt_deny_releases всего две записи:
HRLOCRU_SFWS_UI_07 EA-HRCRU 604
HRLOCRU_SFWS_UI_09 EA-HRCRU 604
, а у наз релиз 608, и возвращается abap_false.
В итоге этих проверок lv_newav_algorithm пустой и далее сразу идёт переход к ruave_calculation, минуя промежуточный прогон.
Пока не знаю, как эта gt_deny_releases формируется и что мне надо активировать, чтобы заработал новый расчёт