我在动态表排序方面遇到麻烦。我通过动态字段符号读取表格。如何按该表的某个字段对该表进行排序(选择之后)。我知道这个字段在表中,但由于它是动态的,所以我不能简单地使用“按字段排序表”。'
有哪些替代方案?
答案 0 :(得分:3)
您可以排序
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).