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 / 3921 / 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 / 4844 / 311 / 640 ) »
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 / 4395 / 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 / 3921 / 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.
589
Views
Sortierung char-Feld numerisch
von Micha_ela » 09.05.2023 14:06 • Verfasst in ABAP® für Anfänger
3
Antw.
2622
Views
SALV Smartforms: Spalte als Barcode drucken
von ralf.wenzel » 23.08.2018 14:20 • Verfasst in ABAP® Core
3
Antw.
1283
Views
Interne Tabelle nach dynamischer Spalte sortieren
von JanR » 27.10.2020 12:20 • Verfasst in ABAP® für Anfänger
7
Antw.
5315
Views
Nach Spalte eines Table Controls sortieren
von cut1 » 12.06.2006 15:17 • Verfasst in Dialogprogrammierung
1
Antw.
3083
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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 15 Stunden von Bright4.5 1 / 334
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1975
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8576