Funktion Mit der Sort-Anweisung können Sie die Werte einer fortlaufend nummerierten Anzahl von Variablen umsortieren. Auch mehrere Variablenleisten können simultan sortiert werden, beispielsweise wenn Sie eine tabellenartige Darstellung mit GuiXT Variablen implementieren.
Beispiele Sort "mx_matnr_"
Aufsteigende Sortierung der Werte in den Variablen V[mx_matnr_1], V[mx_mantr_2], V[mx_matnr_3] ,... 

Sort "mx_tab_%row_%col" -descending rowcount=84 colcount=12 orderby=3
Absteigende Sortierung einer Tabelle aus Variablen V[mx_tab_1_1],  V[mx_tab_1_2], V[mx_tab_1_3], ..... bis V[mx_tab_84_12].  
 

Format  Sort "varname"
Sortieren der Variablen V[varname1], V[varname2],..

Sort "varname_%row_%col" 
Sortieren der Zeilen einer Tabelle aus Variablen, wobei für "%row" die Zeilennummer und für "%col" die Spaltennummer eingesetzt wird.

Zusatzoptionen
-descending Absteigende Sortierung
rowcount= Anzahl Zeilen. Falls nicht angegeben, ermittelt GuiXT die Anzahl der Zeilen aus der Anzahl existierender Variablennamen.
colcount= Anzahl Spalten. Falls nicht angegeben, wird eine eindimensionale Leiste von Variablen angenommen.
orderby= Nummer der Spalte, nach der sortiert werden soll. Falls nicht angegeben: erste Spalte
Zu beachten
  • Die Spalten können Zeichenreihen (Strings),  Zahlen oder Datumsangaben enthalten; die Sortierung erfolgt jeweils typgerecht.
  • Der Sort ist stabil, d.h. er ändert die Reihenfolge bei gleichen Werten nicht. Sie können daher, wenn die Sortierung nach mehr als einer Spalte gewünscht wird, die Sortierungen nacheinander durchführen, bei der letzten Sortierspalte beginnend.