Auslesen Unterstruktur KEY einer Tabelle

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

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

Auslesen Unterstruktur KEY einer Tabelle

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Moin,

ich habe eine DDIC-Tabelle mit einer Unterstruktur (Gruppenname KEY). Ich möchte nun die Felder auslesen in eine Tabelle, die dieselbe Struktur hat.

Code: Alles auswählen.

SELECT key
FROM (tabname)
into table keyfields
where....
die Struktur KEY, die in Tabelle TABNAME inkludiert ist, hat also dieselbe Struktur wie die Tabelle keyfields.

Leider fliegt mir der SELECT um die Ohren. Wenn ich die Feldnamen hart reinschreibe, funktioniert es ohne Probleme. Aber das ist eben nicht gewünscht.

Wie löse ich das Problem mit dem geringsten Aufwand?


Gruß und vielen Dank

Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

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


Re: Auslesen Unterstruktur KEY einer Tabelle

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
SELECT * INTO CORRESPONDING FIELDS OF ...
Aber ich glaube, das wolltest du nicht hören ;)
Nein, ich hätte das auch schon öfters gebraucht. So wie ich das verstanden habe, sind die Struktur-Includes ein SAP-DDIC-Spezifika und deshalb nicht auf der Datenbank abgebildet.
Aber, wenn du was findest, lass es mich wissen.
Zuletzt geändert von a-dead-trousers am 03.04.2018 18:09, insgesamt 1-mal geändert.
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

Re: Auslesen Unterstruktur KEY einer Tabelle

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
a-dead-trousers hat geschrieben:SELECT *
*hoil

Das löst doch mein Problem nicht. Ich brauche eine Tabelle der Keyfelder.....


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Auslesen Unterstruktur KEY einer Tabelle

Beitrag von deejey (Specialist / 422 / 129 / 45 ) »
Wieso löst es das nicht, wenn itab "keyfield" nur aus den Feldern der Struktur besteht, dann hast du doch bei select * dein Ergebnis? Aber da das alles natürlich bekannt ist verstehe ich vermutlich nur das Problem nicht :)

Re: Auslesen Unterstruktur KEY einer Tabelle

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
ralf.wenzel hat geschrieben:Leider fliegt mir der SELECT um die Ohren. Wenn ich die Feldnamen hart reinschreibe, funktioniert es ohne Probleme. Aber das ist eben nicht gewünscht.

Wie löse ich das Problem mit dem geringsten Aufwand?
Geht nicht - die Fehlermeldung von SAP ist doch eindeutig:
Compiler hat geschrieben:In database operations, the flat view of the type structure is always
relevant. This means that alias components cannot be used. -
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Auslesen Unterstruktur KEY einer Tabelle

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
Nachtrag: Du fragtest ja nach geringstem Aufwand: Da du Serviceklassen liebst bau dir eine Serviceklasse, die dir zu einem Tabellennamen kurzerhand die Schlüsselfelder rausfischt und in einen String zusammenbaut - dann hast du außer der dynamischen Tabelle halt auch noch dynamische Felder im Select. Und da du ja in eine Tabelle "keyfields" liest, müsstest du die ja auch schon dynamisch aufgebaut haben, so dass du das wahrscheinlich sogar schon irgendwo gemacht hast und nur noch ein 2. Mal verwenden musst.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Auslesen Unterstruktur KEY einer Tabelle

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
So in der Art wollte ich das morgen lösen.

Danke trotzdem.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2216
Views
tabelle mit unterstruktur füllen
von dawns » 15.02.2007 08:38 • Verfasst in ABAP® für Anfänger
4
Antw.
2194
Views
ein Feld aus der ? Tabelle auslesen
von HH_ABAP » 28.01.2019 16:05 • Verfasst in ABAP® für Anfänger
1
Antw.
642
Views
Interne Tabelle auslesen
von Flower28 » 31.12.2021 17:40 • Verfasst in ABAP® für Anfänger
4
Antw.
6853
Views
Tabelle in Struktur auslesen
von donossi » 24.07.2012 14:27 • Verfasst in ABAP® für Anfänger
1
Antw.
2748
Views
interne Tabelle von 13 DB Tabellen auslesen
von oyosh » 11.08.2012 20:26 • Verfasst in ABAP® für Anfänger

Ü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

Regex in where
vor 6 Stunden von tar 8 / 186
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

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

Regex in where
vor 6 Stunden von tar 8 / 186
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822