代码如下:
REPORT ztestt_jj.
TYPES:BEGIN OF ty_data,
id TYPE int4,
desc TYPE char10,
END OF ty_data.
DATA lt_data TYPE STANDARD TABLE OF ty_data WITH DEFAULT KEY.
DATA lt_sort_order TYPE abap_sortorder_tab.
PARAMETERS:p_id RADIOBUTTON GROUP g1,
p_desc RADIOBUTTON GROUP g1.
lt_data = VALUE #( ( id = 1 desc = '10')
( id = 2 desc = '20' )
( id = 3 desc = '30' ) ).
IF p_id EQ 'X'.
lt_sort_order = VALUE #( ( name = 'ID' descending = 'X' astext = '' ) ).
ELSE.
lt_sort_order = VALUE #( ( name = 'DESC' descending = '' astext = '' ) ).
ENDIF.
SORT lt_data BY (lt_sort_order).
cl_demo_output=>display( lt_data )
执行效果: