Sort di una tabella.
Spesso capita di dover ordinare, in gergo sorteggiare, tabelle memorizzate nei record di un file, oppure sorteggiare delle tabelle prima di essere stampate o visualizzate come da questo esempio:

Questa semplice routine ha lo scopo di ordinare in modo crescente gli elementi di una tabella.
Il sort avviene in memoria ed è perciò molto veloce anche per tabelle di grandi dimensioni.
Non sono necessarie tabelle di appoggio, la tabella IN-TAB viene utilizzata solo in questo esempio per popolare la tabella da sorteggiare.
Il sort avviene in base alla chiave definita nel campo T-KEY.
Essa può essere composta di più campi numerici, alfanumerici, numerici paccati (COMP-3 o COMP-6).
La prima parte della routine, ossia da SORT1 fino a SORT2 serve per popolare la tabella da sorteggiare.
Il sort vero e proprio inizia da SORT2.





Il campo POSTE contiene il numero degli elementi della tabella.
Il gruppo H-POSTEN rappresenta un elemento della tabella, serve quale campo di appoggio.
T-KEY è il la chiave da sorteggiare e deve essere definita come gruppo.
T-DATEN è il resto dell’elemento.