mit Einführung von ABAP OO ist auch der Befehl CREATE DATA eingeführt worden.Dudu hat geschrieben:Hallo zusammen,
ich bin noch blutiger Newbie in ABPA und stehe gerade vor einem mittelgroßen Problem
Es wird aufgrund einer User_Eingabe eine interne Tabelle mit bestimmten Tabellennamen gefüllt. Nun möchte ich diese Tabelle auslesen und die jeweiligen Tabellennamen nutzen, um diese Tabelle auf der Festplatte zu speichern. Das Programm steht mehr oder weniger. Das Problem ist, das bei der Funktion 'SDIXML_DATA_TO_DOM' ich eine interne Tabelle mitgeben muss. Ich habe aber keine interne Tabelle mit dem notwendigen Typ, da ich die Tabellenname erst bekomme. Ich kenne bis jetzt aber nur den Weg eine interne Tabelle anzulegen, wenn ich den Typ vorher kenne.
Wie kann ich nun zur Laufzeit dynamisch jeweils die benötigte interne Tabelle für die Funktion anlegen?
Weis jemand Rat?
Danke + Gruß,
Dudu
Code: Alles auswählen.
DATA:
lt_dyntable TYPE REFO TO DATA.
FIELD-SYMBOLS:
<lt_dyntable> TYPE TABLE.
CREATE DATA lt_dyntable TYPE TABLE OF ({Tabellenname}).
ASSIGN lt_dyntable->* TO <lt_dyntable>.