Sortierung von internen Tabellen mit DEC-Feldern

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

Sortierung von internen Tabellen mit DEC-Feldern

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
hallo,

ich habe im se11 eine mandantenabhängige tabelle mit key timestamp (im db2 dec 11,7). das nächste feld ist bname und ist kein keyfeld.
mit dem aufruf der se16 ist mir aufgefallen, dass die angezeigten rows nach bname sortiert waren. ich dachte jedoch, dass die sortierung immer nach unique key (hier timestamp) sei.

nach einigem forschen bin ich über den explain im trace auf das generierte programm /1BCDWB/DB<table> gestossen. der select wird dort in der case-verarbeitung nach ACTION = 'ANZE' durchgeführt. da ist auch noch alles in ordnung. nach dem select wird nach sy-subrc 0 direkt ein sort auf die tabelle ohne spaltennamen gemacht (SORT I<table>). So ein sort sortiert ja alle spalten von links nach rechts.also: mandt, timestamp, bname... Jetzt sieht es für mich so aus, als hätte ein derartiger sort probleme mit gepackten feldern (wahrscheinlich unabhängig von der stelle, an der sie definiert sind).

Kennt sich damit jemand näher aus, was da konkret passiert? also, ich kann an der anzeige se16 in dem fall nix ändern, ohne die tabelle zu ändern, aber mich interessiert dennoch, warum es probleme gibt beim sort von gepackten feldern... :?

gruss bitfummler

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


Re: Sortierung von internen Tabellen mit DEC-Feldern

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Das erklärt die F1-Hilfe zu SORT.
Wenn nicht angegeben wird, wonach sortiert werden soll, wird nach dem Tabellenschlüssel sortiert.
Und bei einer Standard-Tabelle ohne definierten Schlüssel gilt der implizite Default-Schlüssel. Da sind Felder vom Typ P eben nicht mit enthalten.

Vielleicht hat ja eine Fehlermeldung an SAP Aussicht auf Erfolg.
So schwer sollte es ja nicht sein, bei der Programmgenerierung die Keyfelder in der SORT-Anweisung mit anzugeben oder die Keyfelder als itab-Key zu definieren...

Re: Sortierung von internen Tabellen mit DEC-Feldern

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
hallo frank,

vielen dank fuer die schnelle antwort.
dass decimalfelder nicht sortiert werden, war mir neu.. :)

ich bin deiner meinung, dass es ein leichtes waere, die sortierung in den generierungsprogrammen zu verbessern... aber ich denke, dass das eine ziemlich aussichtslose sache ist... :down:

gruss bitfummler

Seite 1 von 1

Vergleichbare Themen

9
Antw.
5612
Views
Sortierung der internen Tabelle nach SELECT
von cali » 04.10.2006 15:02 • Verfasst in ABAP® Core
0
Antw.
1402
Views
Sortierung in Tabellen
von Lamerman » 18.05.2006 15:01 • Verfasst in Web-Dynpro, BSP + BHTML
8
Antw.
3776
Views
1
Antw.
2605
Views
Abap Join mit Tabellen und Feldern doppelt
von SWENDLER » 20.06.2018 11:43 • Verfasst in ABAP® Core
0
Antw.
1197
Views
CSV Export interner Tabellen mit nicht char-like Feldern
von Michael71 » 14.02.2012 13:43 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1755
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2302

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1755
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2302

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 308
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 905
MS-Word als Editor
letzen Monat von tekko 1 / 4407