Я новичок в ABAP (3 дня опыта), и в настоящее время я занимаюсь написанием отчетов с использованием кода ABAP. Это похоже на перемещение некоторых данных из конкретной базы данных SAP в промежуточную область Business Intelligence.
Таким образом, основная трудность заключается в том, что некоторые данные на сервере SAP находятся в формате словарных структур (FMOIX, FMCOX и т. Д.), И мне нужно переместить эти данные во внутренние таблицы во время выполнения программы. Мне сказали, что OPENSQL в этом случае работать не будет.
Если вы все еще не понимаете, что я имею в виду, я могу предложить несколько способов, фактически предложенных моим руководителем. Во-первых, использовать событие GET, скажем
GET FMOIX.
IF FMOIX-zhdlt > From_dat and FMOIX-zhdlt < to_dat.
Append FMOIX to itab.
ENDIF.
Дело в том, что я до сих пор не очень понимаю это событие GET. Это просто обработчик событий или он может перебирать записи данных?
То, что я гуглил более двух дней, дает мне что-то вроде
LOOP at FMOIX.
MOVE FMOIX to itab.
ENDLOOP.
Итак, как можно переместить структуру транзакций, такую как FMOIX, во внутренние таблицы, скажем, внутреннее имя таблицы - ITAB?
Ваш ответ будет очень признателен. Хотя у меня есть время, я совершенно новичок. Большое спасибо.