ABAP
[ABAP] COLLECT
ABAPer.
2022. 11. 30. 12:50
GT_TOTAL 테이블에 있는 동일한 PIONUM에 PRICE를 모두 SUM 할려고 합니다.
COLLECT를 이용해서 GT_TOTAL2테이블에 SUM해서 넣어주었습니다.
합계가격이 일치하는것을 볼 수 있습니다.
[코드]
LOOP AT GT_TOTAL INTO GS_TOTAL."LOOP를 이용해 데이터가 있는 테이블에서 PIONUM별 PRICE를 읽어옵니다.
READ TABLE GT_TOTAL2 INTO GS_TOTAL2 WITH KEY PIONUM = GS_TOTAL-PIONUM. "TOTAL데이터를 넣어줄 테일블을 읽어옵니다.
GS_TOTAL2-PIONUM = GS_TOTAL-PIONUM.
GS_TOTAL2-TOTAL = GS_TOTAL-PRICE.
COLLECT GS_TOTAL2 INTO GT_TOTAL2. "PIONUM별 PRICE를 COLLECT해 GT_TOTAL2에 넣어 줍니다.
CLEAR GS_TOTAL2.
ENDLOOP.