Fonction La commande Sort vous permet de trier les valeurs d'un nombre de variables indicées. Vous pouvez également trier les lignes d'une table de variables. Les variables indicées et les tables de variables sont constituées par des cellules de variables où une partie du nom de la variable est constituée par l'indice de la ligne ou de la colonne 1,2,3,...
Exemples Sort "mx_matnr_"
Les valeurs des variables V[mx_matnr_1], V[mx_mantr_2], V[mx_matnr_3],... sont mises dans un ordre croissant. 

Sort "mx_tab_%row_%col" -descending rowcount=84 colcount=12 orderby=3
Les lignes de la table constituées par les variables V[mx_tab_1_1],  V[mx_tab_1_2], V[mx_tab_1_3], ..... jusqu'à V[mx_tab_84_12] sont mises dans un ordre décroissant, en fonction de la valeur de la colonne numéro 3.  

Format Sort "varname"
Trie un ensemble de variables indicées à une dimension V[varname1], V[varname2],..

Sort "varname_%row_%col" 
Trie toutes les lignes d'un ensemble de variables indicées à deux dimensions (table), où "%row" est remplacé par l'indice de la ligne et "%col" avec l'indice de la colonne.

Options supplémentaires
-descending Ordre décroissant
rowcount= Nombre de lignes à trier. Si aucune valeur est spécifiée, GuiXT détermine automatiquement le nombre de lignes en comptant le nombre de variables.
colcount= Nombre de colonnes. Si aucune valeur est spécifiée, on assume qu'il s'agit d'un ensemble unidimensionnel, c'est à dire colcount=1.
orderby= Spécifie le nombre de la colonne qui doit être utilisée pour effectuer le tri.
Conseils supplémentaires
  • Les colonnes peuvent contenir des expressions, des nombres ou des dates; le tri sera spécifique au type de données, par exemple 89  sera avant 100 mais A98 après A100.
  • Le tri est stable, c'est à dire que les lignes avec une clé de tri équivalente ne seront pas changées. Vous pouvez donc trier sur plusieurs colonnes en utilisant une condition pour chaque colonne en commençant par la dernière colonne à trier.