Code: Alles auswählen.
LOOP AT DATA INTO stk_DATA.
ASSIGN tab_1->* TO <Dyn_tab>.
"hier wird <Dyn_Rec" mit Daten gefüttert
INSERT <Dyn_Rec> INTO TABLE <Dyn_tab>.
INSERT <Dyn_Rec> INTO TABLE tab_1. "<<<<<<<<<<<<<<<<<<< Fehlermeldung: ist keine interne Tabelle..
"Wie generiere ich aus tab_1 eine Interne Tabelle mit dem Typ Querytable? Im Debugger werden mir die gewünschten Einträge unter tab_1->* angezeigt. kann ich diese nicht einer Tabelle einfach "anhängen?"
UNASSIGN <Dyn_tab>.
ENDLOOP.
BREAK-POINT.
Code: Alles auswählen.
lr_tabledescr ?= cl_abap_typedescr=>describe_by_data( tab_1 ).
lr_datadescr = lr_tabledescr->get_table_linetype( ).
ld_querytable = lr_datadescr->get_absolute_name( ). "Oder war es get_relative_name???
select *
from (ld_querytable)
into table tab_1.