Sais-tu pourquoi tu as l'erreur : ITAB_ILLEGAL_SORT_ORDER ?
Tu as déclaré une table interne en TYPE SORTED TABLE OF.
Et pour remplir cette table interne tu as utilisé un APPEND...
Erreur car le Append ajoute un enregistrement à la fin de la table interne et le Sorted Table permet d'ajouter l'enregistrement suivant la clé défini donc n'importe où dans le fichier...

La solution est simple au lieu d'un APPEND utilise un INSERT.
un exemple tout simple au lieu d'un long discours.
Ce qui ne faut pas faire :
Ce qui faut faire :
Steeven