Сортировка динамической таблицы по определенному полю этой таблицы - PullRequest
0 голосов
/ 06 декабря 2018

У меня проблемы с динамической сортировкой таблиц.Я читаю таблицу через символ динамического поля.Как я могу отсортировать эту таблицу по определенному полю этой таблицы (после выбора).Я точно знаю, что это поле находится в таблице, но поскольку оно динамическое, я не могу просто использовать «сортировать таблицу по полю». '

Какие есть альтернативы?

1 Ответ

0 голосов
/ 09 декабря 2018

Вы можете сортировать

FIELD-SYMBOL <product_list> TYPE STANDARD TABLE.

по одному столбцу с

CONSTANTS category TYPE char30 VALUE 'CATEGORY'.
SORT <product_list> BY (category).

и по нескольким столбцам с

DATA(category_and_price) = VALUE abap_sortorder_tab( ( name = 'CATEGORY' ) 
                                                     ( name = 'PRICE'
                                                       descending = abap_true ) ).

SORT <product_list> BY (category_and_price).

, как описано в Ключевое слово ABAP Документация статья SORT itab.

...