Das habe ich so in der Doku zu 7.3 gelesen:
Code:
D emp DS QUALIFIED DIM(25)
D name 25A VARYING
D salary 9P 2
D numEmp S 10I 0
// Initialize the data structure
emp(1).name = 'Maria';
emp(1).salary = 1300;
emp(2).name = 'Pablo';
emp(2).salary = 1200;
emp(3).name = 'Bill';
emp(3).salary = 1100;
emp(4).name = 'Alex';
emp(4).salary = 1200;
numEmp = 4;
// Sort the EMP array using the SALARY and NAME subfields
SORTA %SUBARR(emp : 1 : numEmp) %FIELDS(salary : name);
// emp(1).name = 'Bill'
// emp(1).salary = 1100 <-----
// emp(2).name = 'Alex' <-----
// emp(2).salary = 1200 <-----
// emp(3).name = 'Pablo' <-----
// emp(3).salary = 1200 <-----
// emp(4).name = 'Maria'
// emp(4).salary = 1300 <-----
Bookmarks