"Referenztabelle" --> interne Tabelle

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

"Referenztabelle" --> interne Tabelle

Beitrag von Gast ( / / 0 / 3 ) »
Hallo,
so verschlägt es mich als blutigen Anfänger auch das erste Mal hier hin.

Ich möchte folgendes tun:

Ich will mich auf die Tabelle die ich auslese vorerst nicht festlegen, deswegen das v_string.
Das funktioniert auch, wenn ich v_string mit einem Tabellennamen belege.

Nun will ich das Ergebnis in eine interne Tabelle schreiben, die ich weiter verarbeiten kann.
Da ich aber vorher nicht weiß, welche Tabelle ich auslese, kann ich den Typ der internen Tabelle noch nicht festlegen.
Hatte es so gelesen, dass ich mit dem CREATE DATA befehl mir eine Tabelle erzeugen kann... das funktioniert auch.

Allerdings meckert der Compiler wenn ich diese "interne" tabelle in der Select anweisung verwenden will.

Und zwar sagt er mir dass es keine interne tabelle ist.
Kann mir einer beibringen wie ich diese Tabelle zu einer richtigen intnernen Tabelle ändern kann oder zumindest dem compiler vorgebe dass es eine ist?

Vielen Dank schon im Voraus

Code: Alles auswählen.

DATA: it_res     TYPE REF TO DATA,
      v_string   TYPE string.

* v_string = 'tabellenname'.

CREATE DATA it_res TYPE STANDARD TABLE OF (v_string).
SELECT * FROM (v_string) INTO TABLE it_res.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo blutiger Anfänger,

über 'create data table' findet man schon etliche Threads, die das Thema behandeln... ;)

Zum Thema:
Es ist richtig, dass der SELECT den 'REF TO DATA' it_res nicht mag, denn das ist 'nur' eine Referenz auf einen Datenbereich.
Erst mit einem 'ASSIGN it_res->* TO <it_res>.' wird die Datenreferenz über das Feldsymbol <it_res> ansprechbar.

Code: Alles auswählen.

FIELD-SYMBOLS: <it_res> TYPE TABLE.
CREATE DATA it_res TYPE STANDARD TABLE OF (v_string). 
SELECT * FROM (v_string) INTO TABLE <it_res>.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Gast ( / / 0 / 3 ) »
ereglam hat geschrieben:

Code: Alles auswählen.

FIELD-SYMBOLS: <it_res> TYPE TABLE.
CREATE DATA it_res TYPE STANDARD TABLE OF (v_string). 
SELECT * FROM (v_string) INTO TABLE <it_res>.
Fehlt vor dem SELECT nicht noch ein

Code: Alles auswählen.

ASSIGN it_res->* to <it_res>.
?

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
:shock: :oops:
na klar. Genau deshalb hatte ich ja auch geantwortet. Sorry. Mea culpa. :oops:

So sollte es aussehen: :roll:

Code: Alles auswählen.

FIELD-SYMBOLS: <it_res> TYPE TABLE. 
CREATE DATA it_res TYPE STANDARD TABLE OF (v_string). 
ASSIGN it_res->* TO <it_res>.
SELECT * FROM (v_string) INTO TABLE <it_res>.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Gast ( / / 0 / 3 ) »
vielen vielen dank :)

Seite 1 von 1

Vergleichbare Themen

3
Antw.
5684
Views
Währungstyp in Tabelle (Referenztabelle /-feld)
von Dyrdek » 07.03.2016 11:13 • Verfasst in ABAP® für Anfänger
4
Antw.
3737
Views
5
Antw.
4572
Views
Inhalt interne Tabelle an andere interne Tabelle übergeben
von L0w-RiDer » 30.01.2020 16:28 • Verfasst in ABAP® für Anfänger
5
Antw.
4414
Views

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Fehlermeldung in einer Klasse
vor 3 Stunden von ralf.wenzel gelöst 11 / 4323
BAPI_ACC_DOCUMENT_POST
vor 4 Tagen von Lukas Sanders 3 / 1437
Side by Side extensions
vor 6 Tagen von JHM 2 / 1608

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Fehlermeldung in einer Klasse
vor 3 Stunden von ralf.wenzel gelöst 11 / 4323
BAPI_ACC_DOCUMENT_POST
vor 4 Tagen von Lukas Sanders 3 / 1437
Side by Side extensions
vor 6 Tagen von JHM 2 / 1608

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 14614
Spool vereinen OTF und PDF
vor 4 Wochen von anna2205 1 / 28903
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 35852
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 54694