Tabelle sortieren

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

Tabelle sortieren

Beitrag von ralf.wenzel (Top Expert / 3956 / 204 / 281 ) »
Moin,

gegeben ist eine Tabelle mit zwei Spalten, die als CHAR(2)-Feld definiert sind.

Wenn ich die sortiere, ist die Reihenfolge "alphanumerisch", sprich: 01, 10, 12, 02. Ich muss die aber (ohne die Deklaration zu ändern) numerisch sortieren: 01, 02, 10, 12.

Gibt es da in ABAP einen Weg?


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

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


Re: Tabelle sortieren

Beitrag von Tron (Top Expert / 1327 / 35 / 333 ) »
Moin Ralf.
Ich kann das nicht nach vollziehen.
Solange eine führende Null vorhanden ist, sortiert er richtig.
gruß Jens

Code: Alles auswählen.

REPORT ZTEST_SORT.
TYPES: begin of Ty,
  Sf type char02,
  END OF ty.


data lt TYPE TABLE OF ty.
data ls TYPE  ty.

append '01' to lt.
append '12' to lt.
append '11' to lt.
append '02' to lt.
append '03' to lt.
append '04' to lt.

 cl_demo_output=>display_data( lt ).

sort lt ASCENDING by sf.

 cl_demo_output=>display_data( lt ).
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Tabelle sortieren

Beitrag von ralf.wenzel (Top Expert / 3956 / 204 / 281 ) »
CleanShot 2022-08-22 at 13.56.16.png
Ich hätte erwartet:

02
03
04
11
12


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

Re: Tabelle sortieren

Beitrag von Tron (Top Expert / 1327 / 35 / 333 ) »
... genau das ist bei mir so.
001.png
002.png
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Tabelle sortieren

Beitrag von ralf.wenzel (Top Expert / 3956 / 204 / 281 ) »
Hä? Ich hab das so wie in deinem Bild 1. Wie kommst du von deinem Bild 1 zu deinem Bild 2?


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

Re: Tabelle sortieren

Beitrag von Tron (Top Expert / 1327 / 35 / 333 ) »
.... vor dem Sort und nach dem Sort , siehe coding.
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Tabelle sortieren

Beitrag von sturkaj (ForumUser / 5 / 0 / 2 ) »
Versuch es mit diesen Befehl:

SORT 'internal table name' BY 'fieldname' 'ASCENDING|DESCENDING' AS TEXT.

Folgende Benutzer bedankten sich beim Autor sturkaj für den Beitrag:
ewx


Seite 1 von 1

Vergleichbare Themen

1
Antw.
1656
Views
Tabelle sortieren
von Chrisba » 18.04.2007 09:06 • Verfasst in ABAP® für Anfänger
11
Antw.
3812
Views
interne Tabelle sortieren?
von b0rsti » 10.06.2008 13:07 • Verfasst in ABAP® für Anfänger
12
Antw.
12753
Views
interne Tabelle sortieren
von Marc K. » 21.08.2012 08:18 • Verfasst in ABAP® für Anfänger
3
Antw.
2726
Views
Freeze nach sortieren der Tabelle
von JasonLief » 27.08.2013 09:03 • Verfasst in Web-Dynpro, BSP + BHTML
3
Antw.
2580
Views
Interne Tabelle nach dynamischer Spalte sortieren
von JanR » 27.10.2020 12:20 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

TABSTRIP oder Subscreen
vor 4 Tagen von ewx 2 / 5248
SELECT SUM CUST
vor 4 Tagen von wreichelt 4 / 5326
Banf anlegen
vor 5 Tagen von IHe 3 / 17027
FS-CD schnellstmöglich lernen
vor 6 Tagen von waltersen 3 / 9591
Banf anlegen
vor 2 Wochen von wreichelt 2 / 17458

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

TABSTRIP oder Subscreen
vor 4 Tagen von ewx 2 / 5248
SELECT SUM CUST
vor 4 Tagen von wreichelt 4 / 5326
Banf anlegen
vor 5 Tagen von IHe 3 / 17027
FS-CD schnellstmöglich lernen
vor 6 Tagen von waltersen 3 / 9591
Banf anlegen
vor 2 Wochen von wreichelt 2 / 17458