Du mußt die mit CREATE DATA erzeugte Tabelle erst dereferenzieren:Falloutboy3k hat geschrieben:- als Selektionsziel hab ich eine generische interne Tabelle angegeben, die mit CREATE DATA erst direkt vor dem SELECT einen Typ zugewiesen bekam. Leider lies das die Workbench nicht zu und meldete "Keine interne Tabelle".
Code: Alles auswählen.
PARAMETER: p_tab TYPE dd03l-tabname VALUE CHECK.
DATA: gr_tab TYPE REF TO data.
FIELD-SYMBOLS: <gt_tab> TYPE STANDARD TABLE.
*** Daten erzeugen und dereferenzieren ***
CREATE DATA gr_tab TYPE TABLE OF (p_tab)
ASSIGN gr_tab->* TO <gt_tab>.
*** Daten lesen ***
SELECT *
FROM (p_tab)
INTO TABLE <gt_tab>.