- collect 구문을 활용하여, 인터널 테이블의 숫자 타입 칼럼을 합산하는 기능을 수행할 수 있다.
COLLECT wa INTO itab.
- key값을 제외한 칼럼들은 Numeric Type(f, i, p)로 선언되어야 한다.
- collect 구문을 수행하면, 같은 Key값이 있을 때는 숫자 타입 칼럼을 합산하고, 없을 때는 APPEND기능을 수행한다.
- Key값이 없는 테이블은 char타입 칼럼들을 기준으로 같은 작업을 수행한다
- 이렇게 하면 결과값은
AA 940,
AL 220이 나온다!
LIKE TABLE OF는 어떤 내부 테이블일까?
LIKE TABLE OF는 대상 변수의 “현재 내부 테이블 타입”을 그대로 따라간다는 뜻이다.
DATA: gt_source TYPE SORTED TABLE OF t_line WITH UNIQUE KEY col1.
DATA: gt_copy LIKE TABLE OF gt_source. " 👉 SORTED TABLE로 만들어짐
즉, gt_copy는 sorted table + unique key 구조를 그대로 따른다.
'SAP' 카테고리의 다른 글
easy abap 30. 인터널 테이블 삭제 (0) | 2025.05.13 |
---|---|
easy abap 29. 인터널 테이블 데이터 변경 (0) | 2025.05.13 |
easy abap 27. append (0) | 2025.05.13 |
easy abap 26. INSERT (0) | 2025.05.13 |
easy abab 25. 인터널 테이블 명령어 - move, clear, refresh, free, sort, describe (0) | 2025.05.13 |