В интерактивной справке Xtract IS я вижу, что на стороне ABAP установлен пользовательский функциональный модуль с именем Z_THEO_READ_TABLE
, который выполняет SQL, отправленный Xtract IS.Модуль поставляется в 2 вариантах, один из которых предназначен для ABAP> = 740 SP 5, так что я думаю, что это версия для строгого режима ABAP SQL.
Итак, я подумал, что, возможно, вы могли бы написать этот ABAP-подобный ГдеПредложение с использованием «выражения хоста», которое действует в строгом режиме ABAP SQL:
LAEDA = @( sy-datum - 30 )
На основании полученного сообщения об ошибке «Произошла ошибка при разборе динамической записи», я полагаю, чтоэтот функциональный модуль делает что-то вроде SELECT (dyn-columns) FROM (dyn-table) WHERE (dyn-condition)
, то есть все элементы динамически определяются во время выполнения.
К сожалению, " ABAP документация sql_cond - (cond_syntax) говорит, что" Hostвыражения не допускаются в динамических логических выражениях . "
Так долго, невозможно сделать предложение where, как вы хотите.
Вероятно, существует много способов обойти это ограничение (например,создание SAPquery или BAPI в SAP и вызов его из Xtract IS и т. д.), но это другой вопрос.