Select auf eine itab über <fs>

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Select auf eine itab über <fs>

Beitrag von Dudu (ForumUser / 18 / 0 / 0 ) »
Hallo zusammen,

sitze kurz vor dem Abschluss des Reports, aber da stellt sich noch ein Problem mir in den Weg :cry:

Ich generiere dynamisch interne Tabellen. Um auf diese zugreifen zu können, verwende ich ein Feldsymbol.

Code: Alles auswählen.

CREATE DATA t_dyntable TYPE TABLE OF (varibel).
 ASSIGN t_dyntable->* TO <t_dyntable>.  
Nun möchte ich an einer Stelle auf so ein FS ein SELECT anwenden. Leider meckert die Sytaxprüfung rum, dass das FS nicht als Tabelle im ABAP-Dictionary angelegt ist.

Weis jemand eine Lösung?
Danke im voraus.

Gruß,
Dudu

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


Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
Moinsen.

Leider hast Du das Coding des SELECT-Befehls nicht gepostet, aber eigentlich sollte das funktionieren:

Code: Alles auswählen.

SELECT ...
   FROM  ...
   INTO  TABLE <t_dyntable>
   WHERE ...
Gruss,
Haubi
Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
definier das Feldsymbol als:

Code: Alles auswählen.

FIELD-SYMBOLS: <t_dyntable> TYPE TABLE.
Dann sollte es klappen.
Gruß
Ereglam


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

Beitrag von Gast ( / / 0 / 3 ) »
Mist verdammter...da war ich wohl etwas zu geizig mit den Informationen :oops:

Code: Alles auswählen.

FIELD-SYMBOLS:
<t_dyntable> TYPE TABLE,
<t_dyntable_2> TYPE TABLE.
...
CREATE DATA t_dyntable TYPE TABLE OF (v_sid).
 ASSIGN t_dyntable->* TO <t_dyntable>.
CREATE DATA t_dyntable_2 TYPE TABLE OF (v_sid).
 ASSIGN t_dyntable_2->* TO <t_dyntable_2>.
...
SELECT * FROM <t_dyntable> INTO TABLE <t_dyntable_2>.
Ärger bekomme ich bei dem Select. Ich möchte die itab später downloaden. Ntürlich kann ich den Select lassen und passe die Form für den Download an. Aber ich hätte aus Neugier gerne gewusst, wie das mit dem Select funktionieren könnte.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
probier's mal in dieser Form

Code: Alles auswählen.

SELECT * FROM (v_sid) INTO TABLE <t_dyntable_2>.
Deine Variante kann nicht funktionieren, weil SAP nach dem FROM den Namen einer Datenbanktabelle erwartet.

PS:
in v_sid muss sich der Namen einer Datenbanktabelle befinden...
Gruß
Ereglam


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

Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
Seit wann geht ein SELECT auf eine ITab? :shock:

Müßte es nicht heissen:

Code: Alles auswählen.

DATA: l_tabname TYPE tabname.
<...>
SELECT * FROM (l_tabname)
   INTO TABLE <t_dyntable>
   ....
Ein verwirrter
Haubi
Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Beitrag von Dudu (ForumUser / 18 / 0 / 0 ) »
Ich hatte gehofft, dass man einen Select auch irgendwie über eine itab fahren kann. Wäre so richtig schön.
Naja, dann bastel ich was anders.

Danke für Eure Unterstützung :D

Gruß,
Dudu

Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
Du kannst selektiv über eine Tabelle LOOPen, indem Du eine WHERE-Bedingung angibst.
Es gibt auch einen Massen-Append:
APPEND LINES OF <itab1> TO <itab2> [FROM <from>][TO <to>]

Vielleicht hilft Dir das weiter.

Gruss,
Haubi
Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Seite 1 von 1

Vergleichbare Themen

3
Antw.
9528
Views
Select mit itab in where-Bedingung
von fcmfanswr » 14.07.2011 10:29 • Verfasst in ABAP® Core
8
Antw.
4432
Views
Select/Endselect in dynamisch erzeugte itab
von nickname8 » 20.07.2015 13:15 • Verfasst in ABAP® für Anfänger
5
Antw.
4455
Views
Was ist performanter? Select auf DB oder Read auf itab?
von airwaver » 06.06.2007 13:05 • Verfasst in ABAP® Core
1
Antw.
1511
Views
Select...Endselect...letzter Datensatz in der itab doppelt
von Kali » 27.03.2013 14:32 • Verfasst in ABAP® für Anfänger
2
Antw.
4743
Views
Select über 3 Tabellen: Wie? Join? Subquery? füllen ITAB?
von ASchreier » 13.06.2007 10:28 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1783
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2325

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1783
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2325

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 360
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 959
MS-Word als Editor
letzen Monat von tekko 1 / 4470