學習 ABAP 內部資料表的基礎知識。
你的類別有一個名為initial_data的內部資料表。它有三個欄位:GROUP、NUMBER和DESCRIPTION。
TYPES group TYPE c LENGTH 1.
TYPES: BEGIN OF initial_type,
group TYPE group,
number TYPE i,
description TYPE string,
END OF initial_type,
initial_data TYPE STANDARD TABLE OF initial_type WITH EMPTY KEY.
你的第一項任務,是完成fill_itab方法,並依照下列的值,把 6 筆記錄放進這個資料表:
| GROUP | NUMBER | DESCRIPTION |
|---|---|---|
| A | 10 | Group A-2 |
| B | 5 | Group B |
| A | 6 | Group A-1 |
| C | 22 | Group C-1 |
| A | 13 | Group A-3 |
| C | 500 | Group C-2 |
接著,實作add_to_itab方法,在內部資料表的末端新增一筆具有下列值的記錄:
| GROUP | NUMBER | DESCRIPTION |
|---|---|---|
| A | 19 | Group A-4 |
現在請在sort_itab方法中排序這個內部資料表,讓GROUP欄位依字母順序排列,NUMBER欄位則依遞減順序排列。
在search_itab方法中,搜尋排序後的資料表,並回傳NUMBER欄位值為 6 的那筆記錄的索引。