Подскажите пожалуйста, такой вопрос. Раньше, в 3.5 у меня работала подпрограмма запуска по след. принципу
Code:
SELECT SINGLE * FROM ods_active_table
INTO internal_table
...........................
ENDLOOP.
В общем, логика работала по след. принципу. Выбираются данные из активной таблицы ODS, сравниваются с тем что пришло в DATA PACKAGE и далее там пошла обработка это уже не интересно.
Внутреняя таблица, была типа активной таблицы DSO, т.е. просто в DATA задана.
Сейчас, делаю почти такое же, при помощи трансформации. т.е. код уже выглядит так
Code:
LOOP AT RESULT_PACKAGE ASSIGNING <RESULT_FIELDS>.
SELECT SINGLE *
FROM ods_active_table
INTO internal_table
.............................
Но тут облом, появляется сообщение что "You cannot use an internal table as a work area.".
Получается, что, нельзя использовать внутренние таблицы в правилах транформации?? Это же какой-то бред. Синтаксически всё верно.