profiteer написал(а):
Протрассировали эту функцию, нашли, что зависает в бесконечном цикле в экранной логике - ходит по кругу по цепочке экранов. В эту цепочку входят экраны из группы функций XAIS как саповские так и наши, из расширений. При этом call screen в нашем коде нигде не делается.
Может быть есть какие-то особенности вызова этой функции в случае, когда включены расширения?
Может стоит посмотреть ФМ 'EXIT_SAPLAIST_002' если активно расширение AIST0002.
У меня другая проблема была, не сохранялись значения полей структуры CI-ANLU, вот в чем оказалось проблема, связанная с этим же расширением.
Если вы передаете в ФМ 'BAPI_FIXEDASSET_CHANGE'
таблицу extensionin и заполняете extensionin-structure значением = 'BAPI_TE_ANLU'.
То, если включено расширение AIST0002, то в ФМ - EXIT_SAPL1022_001 содержимое таблицы ANLU очищается, т.к. данный ФМ возвращает ее содержимое и соответственно если вы ее не заполняете то она очистится. Я написала в этом ФМ
e_anlu = i_anlu.
перед этим i_anlu нужно заполнить актуальными данными.