01CLASS zmsc_cl_itab IMPLEMENTATION.
02 METHOD fill_itab.
03 initial_data = VALUE #(
04 ( group = 'A' number = 10 description = 'Group A-2' )
05 ( group = 'B' number = 5 description = 'Group B' )
06 ( group = 'C' number = 500 description = 'Group C-2' ) ).
07 ENDMETHOD.
08
09 METHOD search_itab.
10 DATA(temp_data) = initial_data.
11 READ TABLE temp_data WITH KEY number = 6
12 TRANSPORTING NO FIELDS.
13 IF sy-subrc EQ 0.
14 result_index = sy-tabix.
15 ENDIF.
16 ENDMETHOD.
17
18 METHOD sort_itab.
19 updated_data = initial_data.
20 SORT updated_data BY group ASCENDING number DESCENDING.
21 ENDMETHOD.
22ENDCLASS.