- 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 구조를 그대로 따른다.

+ Recent posts