А, если не секрет, зачем это?..

. В Аксапте есть классы-коллекции, поддерживающие сортировку, - Set и Map, если нужно сортировать данные, то лучше, мне кажется, использовать их. Скажем, если есть контейнер значений одного базового типа, то получить их в отсортированном по возрастанию виде можно так:
X++:
container conValues = ...;
Types baseType = typeof(conpeek(conValues, 1));
Set setOfValues = Set::create([1, any2int(baseType), conlen(conValues)] + conValues);
И все, ядро само отсортирует значения при распаковке Set'а, останется только перебрать их. А если возникает задача отсортировать контейнер контейнеров по нескольким элементам внутри контейнеров, то, возможно, стоило выбрать более подходящую структуру данных, скажем, временную таблицу.