Daten nach größe sortieren!

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

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

Daten nach größe sortieren!

Beitrag von Gast ( / / 0 / 3 ) »
hi alleimiteinander,

.. ich habe ein kleines Probelm:

- wie kann ich zu folgende werte mir die gößten(hier X) in eine extra tabelle schreiben:

...../02/1
...../02/2
...../02/3 X
...../03/1 X
...../04/1
...../04/2 X
...../05/1

usw.!

wären es nur einträge, würde ich drüber loopen und mir den ersten wert n eine variable schreiben und dann jeden weitere vergleichen und wenn größer ersetzen und schließlich mit append in meine tabelle schreiben; nun weis ich nich, wei ich mit den "/" umgehen soll! die Länge ist hier immer fest, so gibt es immer nur ..../XX/X.

schoenen dank im vorraus für jeden tip.

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


Beitrag von black_adept (Top Expert / 4158 / 136 / 959 ) »
Hi werauchimmer,

Orignaltab: Deine Ausgangstabelle
maximaltab: Die Tabelle mit den Maximalwerten
neutab: Temporäre Hilfstabelle

Vorgehensweise: (nur skizziert)
Bau dir eine neue Tabelle neutab mit einer etwas anderen Struktur:

anfang(??) " bis zum 1. "/"
zahl1(2) type n,
slash(1), " 2. "/"
zahl2(1) type n,
ende(??) " falls da noch was ist.

Die beiden Tabellen sollten so zumindest dieselbe Strukturlänge aufweisen.

jetzt: neutab[] = originaltablle[].

sort neutab by zahl1 descending zahl2 descending.
delete adjacent duplicates from neutab comparing zahl1 zahl2.

maximaltab[] = neutab[].

Das sollte es wohl in etwa tun. Ich habs nicht getestet, aber Feinheiten musst du halt selber ausprogrammieren
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Den Umweg über eine Hilfstabelle kann man sich evtl. auch sparen.
zumindest für zeichenartige Felder funktioniert auch so etwas:

Code: Alles auswählen.

SORT itab BY f1 f2(1) f2+1(1) DESCENDING f2+2(2) ...
Frank

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1961
Views
Tabelle sortieren
von Chrisba » 18.04.2007 09:06 • Verfasst in ABAP® für Anfänger
5
Antw.
1921
Views
Sortieren in Tabellen
von SaskuAc » 02.06.2015 08:39 • Verfasst in ABAP® für Anfänger
2
Antw.
1643
Views
liste sortieren
von ostpower » 04.12.2009 10:12 • Verfasst in ABAP® für Anfänger
3
Antw.
2637
Views
Sortieren der BSEG
von derMartin » 10.08.2008 22:17 • Verfasst in ABAP® für Anfänger
1
Antw.
1277
Views
Column_tree_control sortieren
von Lars24 » 14.11.2007 17:28 • 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

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.