STR
La specifica '@STR viene utilizzata per stabilire le regole in base alle quali determinare se un record di un file da ordinare, definito con una precedente specifica '@STF, deve essere preso in considerazione per il Sort oppure no. Mediante più specifiche '@STR, è possibile definire più condizioni di selezione; nel caso in cui si indichino più specifiche '@STR, queste si devono considerare tra di loro in AND logico e quindi, un record verrà preso in considerazione solo se tutte le '@STR indicate avranno soddisfatto la loro condizione. È possibile fare in modo che due o più regole definite con '@STR siano in OR logico tra di loro, indicando nel parametro 'Oper' la keyword 'O'; in questo caso, le diverse '@STR concatenate tra di loro definiscono un'unica regola, che sarà verificata se almeno una '@STR avrà verificato la propria condizione. Se nel parametro 'Oper' si indicherà la keyword 'A', si otterrà lo stesso risultato con la differenza che in questo modo si sarà definita una concatenazione di '@STR in AND logico. Se in un programma si definiscono più gruppi di '@STR concatenate tra di loro o un gruppo di '@STR concatenate ed altre '@STR non concatenate, un record sarà considerato valido ai fini del Sort solo se sono verificate tutte le regole definite, tenendo in considerazione il fatto che più '@STR concatenate definiscono un'unica regola. '@STR deve sempre essere utilizzata tra una specifica '@STF, definizione del file da ordinare, ed una specifica '@STO, esecuzione del Sort (vedete relativa documentazione).