SALV: CHAR-Spalte numerisch sortieren

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

SALV: CHAR-Spalte numerisch sortieren

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
Moin, das Problem ist im Betreff schon beschrieben: Ich habe einen SALV mit einer CHAR-Spalte, die numerisch sortiert werden soll. Ich suche eine Stelle, wo ich eine EDIT_MASK oder sowas angeben kann und finde es nicht.


Gruß und danke

Ralf

PS: Vorab-Nachfrage zum Lösungsvorschlag: Was passiert, wenn dann eine Tabelle kommt, wo tatsächlich Buchstaben und keine Zahlen in der Spalte stehen? Weil das sein kann, steht die Spalte auf CHAR und kann auch nicht geändert werden.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

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


Re: SALV: CHAR-Spalte numerisch sortieren

Beitrag von ewx (Top Expert / 4848 / 312 / 642 ) »
Evtl. einen Konvertierungsbaustein CONVERSION_EXIT_..._OUTPUT an das Feld hängen (Feldkatalog)?

Re: SALV: CHAR-Spalte numerisch sortieren

Beitrag von a-dead-trousers (Top Expert / 4396 / 223 / 1182 ) »
CL_SALV_COLUMN=>SET_EDIT_MASK
Vom Grundfunktionalität her verhält sich das Ganze gleich wie im ALV-Grid.

Was das Verhalten mit Buchstaben betrifft:
Die Sortierung wird, da es ein CHAR-Feld ist immer "textuell" durchgeführt. Also werden führende Nullen gebraucht, wenn die Zahlen unterschiedlich lang sind damit eine annähernd "numerische" Sortierung gewährleistet ist. Am ehesten würde ich sowas wie die ==ALPHA Aufbereitung empfehlen.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: SALV: CHAR-Spalte numerisch sortieren

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
a-dead-trousers hat geschrieben:CL_SALV_COLUMN=>SET_EDIT_MASK
Vom Grundfunktionalität her verhält sich das Ganze gleich wie im ALV-Grid.

Was das Verhalten mit Buchstaben betrifft:
Die Sortierung wird, da es ein CHAR-Feld ist immer "textuell" durchgeführt. Also werden führende Nullen gebraucht, wenn die Zahlen unterschiedlich lang sind damit eine annähernd "numerische" Sortierung gewährleistet ist. Am ehesten würde ich sowas wie die ==ALPHA Aufbereitung empfehlen.
Das probiere ich mal, danke euch beiden.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

3
Antw.
595
Views
Sortierung char-Feld numerisch
von Micha_ela » 09.05.2023 14:06 • Verfasst in ABAP® für Anfänger
3
Antw.
2626
Views
SALV Smartforms: Spalte als Barcode drucken
von ralf.wenzel » 23.08.2018 14:20 • Verfasst in ABAP® Core
3
Antw.
1301
Views
Interne Tabelle nach dynamischer Spalte sortieren
von JanR » 27.10.2020 12:20 • Verfasst in ABAP® für Anfänger
7
Antw.
5316
Views
Nach Spalte eines Table Controls sortieren
von cut1 » 12.06.2006 15:17 • Verfasst in Dialogprogrammierung
1
Antw.
3104
Views
Konvertierug vom datentyp char der länge 4 in char der länge
von ratoshuan » 28.06.2006 11:33 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 3 Stunden von black_adept gelöst 23 / 3568
User Exit EXIT_RQCPRM10_001
vor 3 Stunden von a-dead-trousers 2 / 182
Trennen Strasse und Hausnummer
vor 9 Stunden von payten 13 / 10483
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1240

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

Dialog-Container mit Toolbar/Status
vor 3 Stunden von black_adept gelöst 23 / 3568
User Exit EXIT_RQCPRM10_001
vor 3 Stunden von a-dead-trousers 2 / 182
Trennen Strasse und Hausnummer
vor 9 Stunden von payten 13 / 10483
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1240

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2790
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9370