Code: Alles auswählen.
DATA tabelle TYPE string.
DATA: matnr TYPE matnr.
tabelle = 'MARA'.
SELECT SINGLE matnr FROM (tabelle) INTO matnr.
Danke , das geht schon in die richtige Richtung. Allerdings soll das dynamisch für mehrere Tabellen funktionieren, daher kann ich nicht statisch den Typ festlegen (hier: matnr - ist nicht bekannt)... Geht das überhaupt? Tut mir leid, ich bin ein ziemlicher NeulingAndaria hat geschrieben:Einfach die Variable in Klammern verwenden:
Code: Alles auswählen.
DATA tabelle TYPE string. DATA: matnr TYPE matnr. tabelle = 'MARA'. SELECT SINGLE matnr FROM (tabelle) INTO matnr.
Code: Alles auswählen.
REPORT.
CONSTANTS: gc_tabname TYPE string VALUE `MARA`,
gc_fields TYPE string VALUE `MATNR, MEINS, ERSDA`,
gc_where TYPE string VALUE `ERSDA > '20160101' AND MTART <> 'NLAG'`.
FIELD-SYMBOLS: <gt_data> TYPE STANDARD TABLE.
DATA: gr_data TYPE REF TO data.
CREATE DATA gr_data TYPE STANDARD TABLE OF (gc_tabname) WITH NON-UNIQUE DEFAULT KEY.
ASSIGN gr_data->* TO <gt_data>.
SELECT (gc_fields)
FROM (gc_tabname)
WHERE (gc_where)
INTO CORRESPONDING FIELDS of TABLE @<gt_data>.
BREAK-POINT.
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
Indra