Подскажите как создать и добавлять данные в таблицу с вложенной структурой?
Идея следующая к одному ключю RBUKRS в deep Таблице gt_pivot надо добавить несколько записей
со структурой teil затем к следующему RBUKRS еще несколько записей со структурой teil и так далее
структура teil есть часть сложной структуры ds_pivot:
-----------------------------------------------
Code:
TYPES: BEGIN OF ts_teil,
RACCT TYPE RACCT,
WAERS TYPE WAERS,
REPVAL TYPE BSPL_REPVAL,
END OF ts_teil.
types tab_teil type standard table of ts_teil.
data: BEGIN OF ds_pivot,
RBUKRS TYPE BUKRS,
teil TYPE tab_teil,
END OF ds_pivot.
-----------------------------------------------------------------------------------
для какого то определенного RBUKRS = 600 заполняем из данных gt_data часть сложной структуры, те получаем таблицу в структуре
(типизирвание gt_data не преводил чтобы не засорять картину)
Code:
loop at gt_data INTO gs_data where RBUKRS = '600'.
ds_pivot-RBUKRS = '600'
gs_teil-RACCT = gs_data-RACCT.
gs_teil-WAERS = gs_data-waers.
gs_teil-REPVAL = gs_data-REPVAL.
APPEND gs_teil to ds_pivot-teil .
ds_pivot-rbukrs = gs_data-rbukrs.
endloop
-----------------------------------------------------------------------------------------
Далее синтакстически не корректно. только попытка реализовать желаемое, но не знаю как.
Code:
TYPES: BEGIN OF ts_pivot,
RBUKRS TYPE BUKRS,
teil TYPE ts_teil,
END OF ts_pivot.
INSERT ds_pivot INTO TABLE gt_pivot.
Хочу добавлять записи в некую таблицу gt_pivot
для нескольких RBUKRS для каждого из которых есть набор данных в структуре-таблице ds_pivot.
Как сделать такую конструкцию?