Коллеги привет!
Столкнулся с ошибкой после усановки ноты 2571612 - отчет RPCPAYRU_SZVR при запуске на выполнение падает в дамп:
Code:
The current ABAP program "CL_ABAP_TYPEDESCR=============CP" had to be
terminated because it has
come across a statement that unfortunately cannot be executed.
In include "CL_HRPAYRU_SZVR_EE_ACQ========CCAU ", in line 298 of program
"CL_HRPAYRU_SZVR_EE_ACQ========CP ", the following syntax errors
have occurred:
The data object "<LS_SENT>-SENPE-TCCOE" does not have a component call
ed "".
Проверяю инклюд CL_HRPAYRU_SZVR_EE_ACQ========CCAU - действительно, есть строка 298:
Code:
cl_aunit_assert=>assert_equals( exp = <ls_sent>-senpe-tccoe act = '1.2' ).
Согласно коду - это метод test_map_daq.
Далее начинаются странности и мои вопросы:
1. Открываю SE24, класс CL_HRPAYRU_SZVR_EE_ACQ - метода test_map_daq нет... а код для него есть.. как так то?
Вопрос - в вашей системе есть метод test_map_daq в кассе CL_HRPAYRU_SZVR_EE_ACQ?
2. Проверяю строку 298, в частности смотрю что такое <ls_sent>-senpe-tccoe. <ls_sent> объявлен так:
Code:
<ls_sent> TYPE hrpayru_s_szvr_sent.
HRPAYRU_S_SZVR_SENT - это структура, в ней есть поле SENPE типа PRU_PF_PERIOD, но в самом PRU_PF_PERIOD нет поля TCCOE. Искал по нотам - так и не нашёл ноту в которой оно бы создавалось.
Вопрос - в вашей системе в структуре PRU_PF_PERIOD есть поле TCCOE?
Естественно вопросы актуальны для тех кто поставил ноту 2571612 или пакет в который она входит.
Спасибо!