Files
abap/exercises/practice/itab-basics/zcl_itab_basics.clas.abap
2022-08-10 14:48:54 +02:00

61 lines
1.3 KiB
ABAP

CLASS zcl_itab_basics DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
PUBLIC SECTION.
TYPES group TYPE c LENGTH 1.
TYPES: BEGIN OF initial_type,
group TYPE group,
number TYPE i,
description TYPE string,
END OF initial_type,
itab_data_type TYPE STANDARD TABLE OF initial_type WITH EMPTY KEY.
METHODS fill_itab
RETURNING
VALUE(initial_data) TYPE itab_data_type.
METHODS add_to_itab
IMPORTING initial_data TYPE itab_data_type
RETURNING
VALUE(updated_data) TYPE itab_data_type.
METHODS sort_itab
IMPORTING initial_data TYPE itab_data_type
RETURNING
VALUE(updated_data) TYPE itab_data_type.
METHODS search_itab
IMPORTING initial_data TYPE itab_data_type
RETURNING
VALUE(result_index) TYPE i.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
CLASS zcl_itab_basics IMPLEMENTATION.
METHOD fill_itab.
"add solution here
ENDMETHOD.
METHOD add_to_itab.
updated_data = initial_data.
"add solution here
ENDMETHOD.
METHOD sort_itab.
updated_data = initial_data.
"add solution here
ENDMETHOD.
METHOD search_itab.
DATA(temp_data) = initial_data.
"add solution here
ENDMETHOD.
ENDCLASS.