Select into table @data(xxx) und returning Parameter

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Select into table @data(xxx) und returning Parameter

Beitrag von Basler84 (ForumUser / 60 / 31 / 0 ) »
Hallo zusammen,

ich hab eine Frage wie ich am Besten wieder außerhalb einer Methode an die Daten in meiner dynamisch über einen select into table @fata( ) definierten Tabelle komme. Leider hab ich grad keinen Systemzugriff deswegen Pseudo code.

Code: Alles auswählen.

method get_content.
* Select into Table in der Methode get_content
select a,b,c from (tabellenname) into table @data(rt_tabelle)
where a = '2'.

*  rt_tabelle ist als returning Parameter vom typ any table.
endmethod.

*der Aufruf der Methode sieht dann so asu
data(lt_result) = get_content( ).

* Jetzt möchte ich generell über die lt_result loopen und die Felder a, b, c auswerten.
* da das ganze aber außerhalb der Methode unstrukturiert ist weiß ich nicht wie ich an die Felder komm ohne, 
* dass ich mir in der aufrufenden Methode / Programm per Types einen Datentyp lokal Baue, mit dem ich dann ggf per move-corresponding 
* weitermachen kann. 
Vielleicht hat ja jemand eine Idee :)

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


Re: Select into table @data(xxx) und returning Parameter

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Als RETURNING kannst du dir leider keine untypisierte Tabelle zurückliefern lassen.

Bleiben zwei Varianten:
1) RETURNING mit TYPE REF TO DATA
2) Oder EXPORTING/CHANGING TYPE [STANDARD] TABLE

Um den Typ für eine schnelle Weiterverarbeitung zu haben, könntest du bei 1) eine zweite Methode GET_TYPE mit RETURNING TYPE REF TO TABLEDESCR erstellen und bei 2) einen zusätzlichen EXPORTING dafür vorsehen.

Was die Weiterverarbeitung außerhalb der Methode angeht, gibt es hier im Forum sowie im Netz genügend Anleitungen zum Thema ASSIGN COMPONENT und dem Pseudodatentyp ANY.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

14
Antw.
1752
Views
SELECT ... INTO TABLE @DATA... als Quelle für Tabellenausdrücke
von whaslbeck » 22.05.2023 09:54 • Verfasst in ABAP® Core
1
Antw.
804
Views
Select mit Aggregatsfunktion into @data(var)
von Temeraire » 12.06.2019 16:21 • Verfasst in ABAP® für Anfänger
4
Antw.
18656
Views
Select nach Parameter & Select-Options
von doeme » 10.07.2012 16:37 • Verfasst in ABAP® für Anfänger
6
Antw.
36941
Views
SELECT INTO und SELECT INTO TABLE Unterschied
von beterman » 17.01.2012 18:13 • Verfasst in ABAP® für Anfänger
6
Antw.
4264
Views
Probleme mit PARAMETER und SELECT
von Gast » 07.02.2006 18:45 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor einer Stunde von Lukas Sanders 2 / 787
Dialog-Container mit Toolbar/Status
vor 14 Stunden von black_adept gelöst 21 / 2616

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

Daten an Tabelle binden
vor einer Stunde von Lukas Sanders 2 / 787
Dialog-Container mit Toolbar/Status
vor 14 Stunden von black_adept gelöst 21 / 2616

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2402
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 8986