Здравствуйте коллеги.
Есть вот такой код:
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 |дата |...