Hello Marcel ,,
Congratulations, it worked.
At first I was trying to sort an array ..
With your hint, I've turned the data into a record and this into a record array, I've done the sorting and it worked.
Thank you so much
Osvaldo Menezes
==================================================================================================================================================================
function TestOrder()
C093WT222Array C093WT222[] = [];
C093WT222 C093WT222;
C093WT222.WT02-CHAVE = "6";
C093WT222.WT02-DESCRICAO = "letter 6F";
C093WT222Array.appendElement(C093WT222);
C093WT222.WT02-CHAVE = "5";
C093WT222.WT02-DESCRICAO = "letter 5E";
C093WT222Array.appendElement(C093WT222);
C093WT222.WT02-CHAVE = "4";
C093WT222.WT02-DESCRICAO = "letter 4D";
C093WT222Array.appendElement(C093WT222);
C093WT222.WT02-CHAVE = "3";
C093WT222.WT02-DESCRICAO = "letter 3C";
C093WT222Array.appendElement(C093WT222);
C093WT222.WT02-CHAVE = "2";
C093WT222.WT02-DESCRICAO = "letter 2B";
C093WT222Array.appendElement(C093WT222);
C093WT222.WT02-CHAVE = "1";
C093WT222.WT02-DESCRICAO = "letter 1A";
C093WT222Array.appendElement(C093WT222);
SysLib.writeStdout(" Applying the function - Ordering of dictionary for RECORD ");
sortDictionary Dictionary{Ordering = byKey};
for(idx int from 1 to C093WT222Array.getSize() by 1)
SORTKEY string = C093WT222Array[idx].WT02-CHAVE;
dictionaryKey string = SORTKEY;
sortDictionary[dictionaryKey] = C093WT222Array[idx];
end
C093WT222Array = sortDictionary.getValues() as C093WT222[];
for (i int from 1 to C093WT222Array.getSize())
SysLib.writeStdout(C093WT222Array[i].WT02-CHAVE + " " + C093WT222Array[i].WT02-DESCRICAO);
end
end
record C093WT222 type basicRecord
WT02-CHAVE string;
WT02-DESCRICAO string;
end
Log - Console
==================================================================================================================================================================
Applying the function - Ordering of dictionary for RECORD
1 letter 1A
2 letter 2B
3 letter 3C
4 letter 4D
5 letter 5E
6 letter 6F
A sessão de depuração foi finalizada.
==================================================================================================================================================================
ojomenezes