Select Spalten (Keys)

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

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

Select Spalten (Keys)

Beitrag von Gast ( / / 0 / 3 ) »
Hallo,

Meine Frage: Kann man mit einem Select oder was ähnlichen Spalten selectieren?

Ich hab nämlich mehrere Tabellen, die alle verschieden lange Keys haben(3-6 Spalten lang).
So und jetzt bräucht ich was, damit ich die Schlüssel-Spalten selectieren kann und ich dann in meinen Tabellen nur noch ich Keys-Spalten habe.

Weiß jemand wie ich das in etwas anstellen könnte?
Ich warte auf eure Tipps, DANKE schon mal!

cu

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


Beitrag von cosmo (Specialist / 175 / 0 / 0 ) »
Geh folgendermaßen vor:

1. Ermittle mit FB ddif_fieldinfo_get, welche Felder in der Tabelle sind

2. Du bekommst eine Tabelle mit der Struktur DFIES. Die Spalte KEYFLAG sagt aus, welches Feld ein Schlüsselfeld ist.

3. Zähle die Anzahl der Bytes, die der Schlüssel hat, zusammen (steht in Spalte "INTLEN").

4. Jetzt greife unstrukturiert auf den gesamten Datensatz zu unter Verwendung der Schlüssellänge

Beispielcoding:

Code: Alles auswählen.


* Ergebnis von ddif_fieldinfo_get steht in dfies_tab

* Inhalt der Variablen TABNAME: eine Tabelle
assign (tabname) to <tab>.

select * from (tabname) into <tab>.
  very_long_field = <tab>.


loop at dfies_tab into dfies where keyflag = 'X'.
  add dfies-intlen to keylen.
endloop.

key = very_long_field(keylen).

append key to keytab.

endselect.


Beitrag von Gast ( / / 0 / 3 ) »
Danke, für deine Hilfe!
Jetzt bin ich schon ein Stückchen weiter!

cu

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »

Code: Alles auswählen.

key = very_long_field(keylen). 
weist aber immer keylen Bytes vom Anfang des Feldes very_long_field zu.
Ohne Offset-Angaben dürfte das nicht ganz das sein, was Du wolltest.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
4950
Views
SELECT mit spalten addieren und GROUP BY
von mawi » 29.05.2007 15:53 • Verfasst in ABAP® für Anfänger
4
Antw.
3407
Views
Spalten vergleich über Select
von Circ » 09.04.2014 11:38 • Verfasst in ABAP® für Anfänger
2
Antw.
3300
Views
Select Count über mehrere Spalten
von DonBosca » 17.10.2005 09:30 • Verfasst in ABAP® für Anfänger
2
Antw.
1214
Views
Bestimmung von Primary Keys
von index7 » 30.11.2006 16:13 • Verfasst in ABAP® Core
12
Antw.
6417
Views
Duplicate Keys in ITAB
von ralf.wenzel » 11.12.2014 15:16 • Verfasst in ABAP® Core

Ü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

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.