로딩
요청 처리 중입니다...

SAP ABAP - COLLECT의 활용

 SAP ABAP - COLLECT의 활용

안녕하세요. 이번 포스팅에서는 ABAP에서 흔히 쓰이지만 은근히 헷갈리는 구문인 COLLECT에 대해 제대로 정리해보려 합니다.

처음 COLLECT를 접하면 “뭔가 자동으로 합산해주나 보다” 정도로 이해하곤 하는데, 막상 실제 데이터에 적용해보면 합산이 안 되거나, 생각과 다른 결과가 나오는 경우가 있습니다. 특히 키 필드가 여러 개인 경우, 구조체 설계에 따라 결과가 완전히 달라질 수 있기 때문에 정확한 이해가 필요합니다. 1.

COLLECT의 용도 COLLECT는 단순히 데이터를 내부 테이블에 추가하는 APPEND랑은 다릅니다. 같은 키가 있는지 먼저 검사한 다음, - 키가 없으면 → 새로 추가 - 키가 있으면 → 숫자형 필드만 누적 합산 즉, 중복 방지 + 자동 합산이라는 특수 목적을 가진 녀석입니다. 2.

Collect 사용 문법 COLLECT wa INTO itab. 여기서 중요한 건 wa와 itab이 동일한 구조여야 한다는 점입니다.

둘 다 구조체 형태로 선언되어 있어야 ...