Вообщем, мои предположения с нотами не оправдались. Но определённо беда из-за перехода на HANA. Возможно, проблема лежит на поверхности, но из-за нехватки опыта я её не вижу. Мои попытки с переносом старых ФМ в новую систему не увенчались успехом (верней, при некотором упорстве увенчаются, но это бессмысленно). Я думал, что достаточно будет скопировать два функциональника в z-аналогии поменять там как было раньше, но один из них тянет кучу других, поэтому такой способ решения явно не очень хорош.
В настоящий момент основная проблема выглядит так:
Т.е. я так понимаю, что она ругается на неизвестный параметр segment_task_maintain, но как такое возможно, если это происходит при вызове
СТАНДАРТНОГО ФМ "cpcc_s_list_task_maintain" из
СТАНДАРТНОГО же ФМ "routing_maintain"? Причём раньше (до HANA) эти ФМ действительно выглядели несколько иначе, но всё работало при том же пользовательском коде.
В режиме отладки я вижу только то, что данный параметр - пустой, но чем он должен быть заполнен - непонятно. И как только программа доходит до вызова ФМ "cpcc_s_list_task_maintain" - по F5 сразу вылетает исключение как на картинке выше:
Структура этого segment_task_maintain представлена ниже:
Я догадываюсь, что с самого начала полез в дебри, но не могу понять, как можно разрешить данную проблему.