Здравствуйте коллеги.
Есть вот такой код:
Code:
TYPES: BEGIN OF fs_files
, col1 TYPE n LENGTH 11
, col2 TYPE string
, col3 TYPE string
, col4 TYPE string
, col5 TYPE n LENGTH 11
, col6 TYPE d
.
INCLUDE STRUCTURE rsfillst.
TYPES: END OF fs_files.
DATA: ft_files TYPE STANDARD TABLE OF fs_files
, fl_files TYPE fs_files
" Выборка
SORT ft_files BY col1 ASCENDING
col5 ASCENDING
col6 ASCENDING.
Объясните пожалуйста почему сортировка отрабатывает не верно?
В таблице хранятся вот такие данные(примерно):
|COL1|COL2|COL3|COL4|COL5|COL6|...
|10 | ... | ... | .... | 375 |дата |...
|11 | ... | ... | .... | 375 |дата |...
|12 | ... | ... | .... | 375 |дата |...
|2 | ... | ... | .... | 375 |дата |...
|20 | ... | ... | .... | 375 |дата |...
|21 | ... | ... | .... | 375 |дата |...
|10 | ... | ... | .... | 375 |дата |...
После сортировки:
|COL1|COL2|COL3|COL4|COL5|COL6|...
|10 | ... | ... | .... | 375 |дата |...
|10 | ... | ... | .... | 375 |дата |...
|11 | ... | ... | .... | 375 |дата |...
|12 | ... | ... | .... | 375 |дата |...
|2 | ... | ... | .... | 375 |дата |...
|20 | ... | ... | .... | 375 |дата |...
|21 | ... | ... | .... | 375 |дата |...
А нужно:
|2 | ... | ... | .... | 375 |дата |...
|10 | ... | ... | .... | 375 |дата |...
|10 | ... | ... | .... | 375 |дата |...
|11 | ... | ... | .... | 375 |дата |...
|12 | ... | ... | .... | 375 |дата |...
|20 | ... | ... | .... | 375 |дата |...
|21 | ... | ... | .... | 375 |дата |...