트랙
/
ABAP
ABAP
/
연습 문제
/
ITAB 기초
ITAB 기초

ITAB 기초

쉬움

지침

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.

1단계

첫 번째 할 일은 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

2단계

다음으로 add_to_itab 메서드를 구현해서 다음 값을 가진 레코드를 인터널 테이블의 끝에 추가해요.

GROUP NUMBER DESCRIPTION
A 19 Group A-4

3단계

이제 sort_itab 메서드에서 GROUP 열은 알파벳 순서로, NUMBER 열은 내림차순으로 인터널 테이블을 정렬해 봐요.

4단계

search_itab 메서드에서는 정렬된 테이블에서 NUMBER 열의 값이 6인 레코드를 검색하고, 그 레코드의 인덱스를 반환해요.

GitHub에서 편집 링크가 새 창이나 탭에서 열려요
ABAP Exercism

ITAB 기초 문제를 시작해 볼 준비가 됐나요?

Exercism에 가입하고 ABAP 트랙을 연습 문제 54개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.