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 / 4274 / 213 / 1140 ) »
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.
844
Views
SELECT ... INTO TABLE @DATA... als Quelle für Tabellenausdrücke
von whaslbeck » 22.05.2023 09:54 • Verfasst in ABAP® Core
1
Antw.
720
Views
Select mit Aggregatsfunktion into @data(var)
von Temeraire » 12.06.2019 16:21 • Verfasst in ABAP® für Anfänger
4
Antw.
17889
Views
Select nach Parameter & Select-Options
von doeme » 10.07.2012 16:37 • Verfasst in ABAP® für Anfänger
6
Antw.
36294
Views
SELECT INTO und SELECT INTO TABLE Unterschied
von beterman » 17.01.2012 18:13 • Verfasst in ABAP® für Anfänger
6
Antw.
4047
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

E-Mail versenden mit GroupWise 18
vor 2 Stunden von Kaiwalker 2 / 282
PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 72

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

E-Mail versenden mit GroupWise 18
vor 2 Stunden von Kaiwalker 2 / 282
PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 72

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 132
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 166