Select Spalten (Keys) Thema ist als GELÖST markiert

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 ) » 30.09.2004 12:50
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


Beitrag von cosmo (Specialist / 175 / 0 / 0 ) » 30.09.2004 13:13
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 ) » 30.09.2004 15:28
Danke, für deine Hilfe!
Jetzt bin ich schon ein Stückchen weiter!

cu

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) » 01.10.2004 08:30

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

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und besseren Inhalt:

Aktuelle Forenbeiträge

SapScript Frage
vor 7 Stunden von a-dead-trousers 2 / 42
Nullwerte in einem Dynpro
vor 8 Stunden von a-dead-trousers 4 / 2498
CDS VIEW mit BOPF Framework update
vor 9 Stunden von BMWi801 2 / 902

Vergleichbare Themen

Spalten vergleich über Select
von Circ » 09.04.2014 11:38
SELECT mit spalten addieren und GROUP BY
von mawi » 29.05.2007 15:53
Select Count über mehrere Spalten
von DonBosca » 17.10.2005 09:30
Bestimmung von Primary Keys
von index7 » 30.11.2006 16:13
Duplicate Keys in ITAB
von ralf.wenzel » 11.12.2014 15:16