dynamischer Sort

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

dynamischer Sort

Beitrag von Mrs. Hilflos (Specialist / 225 / 0 / 0 ) »
Hallo zusammen,

ich möchte eine itab dynamisch sortieren.
Dazu habe ich auch schon einen anderen Beitrag von diesem Forum gelesen, leider habe ich ihn aber nicht verstanden.
Vielleicht kann mir jemand helfen.

Ich habe eine ALV-Ausgabe über den FuBA "REUSE_ALV_GRID_DISPLAY". Wenn ich auf eine Zeile im ALV doppelklicke, springe ich wieder in mein Programm zurück. Dann hole ich mir über den FuBa "REUSE_ALV_GRID_LAYOUT_INFO_GET" die aktuelle Sortierung. Anhand dieser Sortierung möchte ich dann meine programminterne itab "nachsortieren", damit ich über rs_selfield-tabindex die richtige Zeile meiner itab lesen kann.

Den Sort-Befehl wollte ich mir so zusammensetzen:

Code: Alles auswählen.

DATA: l_sorttext(1000) TYPE c.

      LOOP AT lt_sort INTO ls_sort.
        IF ls_sort-up = 'X'.
* aufsteigend
          CONCATENATE l_sorttext
                      ls_sort-fieldname
                      'ASCENDING'
                 INTO l_sorttext SEPARATED BY space.
        ELSE.
* absteigend
          CONCATENATE l_sorttext
                      ls_sort-fieldname
                      'DESCENDING'
                 INTO l_sorttext SEPARATED BY space.
        ENDIF.
      ENDLOOP.
      CONDENSE l_sorttext.
Dies funktioniert auch.
Wenn ich jetzt aber meine itab sortieren möchte:

Code: Alles auswählen.

      SORT gt_data_arbl_alv BY (l_sorttext).
Dumpt das Programm.
Kann mir jemand helfen?

Danke im voraus und viele Grüße
Mrs. Hilflos
peace and long life

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


Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
Moinsen.

Du darfst beim SORT nur den Schlüssel dynamisch angeben, nicht aber die Sortierrichtung.

Wenn Du es Dir einfach machen willst: FuBa C140_TABLE_DYNAMIC_SORT

Gruss,
Haubi
Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Oder die F1-Hilfe zu SORT lesen.
Da steht auch, wie man vorgehen muss, um auch die Richtung dynamisch festlegen zu können.
Zum Beispiel so:
http://www.abapforum.com/forum/viewtopi ... =9414#9414

Seite 1 von 1

Vergleichbare Themen

13
Antw.
7728
Views
Dynamischer Selection Screen mit dynamischer Suchhilfe
von Johnny11 » 26.03.2014 08:19 • Verfasst in ABAP® Core
2
Antw.
1957
Views
Dynamischer Methodenaufruf mit dynamischer Tabelle
von mark.thk » 12.12.2018 10:34 • Verfasst in ABAP Objects®
5
Antw.
4699
Views
Dynamischer Methodenaufruf mit dynamischer Tabelle
von Tommy Nightmare » 08.09.2017 13:23 • Verfasst in ABAP Objects®
11
Antw.
3201
Views
ALV Sort lt_sortbytab
von SAP_ENTWICKLER » 27.11.2015 08:49 • Verfasst in ABAP® Core
3
Antw.
3093
Views
SORT mit Feldsymbolen
von MarkusW » 01.11.2007 13:14 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor 12 Stunden von Bright4.5 3 / 1485
Regex in where
vor 14 Stunden von tar 6 / 158

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

Daten an Tabelle binden
vor 12 Stunden von Bright4.5 3 / 1485
Regex in where
vor 14 Stunden von tar 6 / 158

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821