|
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.
|