람토리의 IT스토리

ABAP 중복된 행 지우기 (DELETE ADJACENT DUPLICATES) 본문

IT 정보/IT 기술

ABAP 중복된 행 지우기 (DELETE ADJACENT DUPLICATES)

람토리 2020. 1. 13. 20:28

DELETE ADJACENT DUPLICATES 문 활용

 

안녕하세요 아밥퍼 람토리 입니다 ㅋㅋ

오늘은 기초중에 기초!!

인터널테이블에서 중복된 행을 지우는 문법에 대해 말씀드릴게요~

 

지금보다 더 SAP 초보였을 때 왜 구문이 안 먹히나 구글링을 엄청 해봤던 ㅠ_ㅠ...

 

중요한 부분은 중복을 비교할 컬럼을 기준으로

SORT 를 먼저 해 주어야 한다는 것!!

 

SORT itab[] BY col1 col2 col3.

DELETE ADJACENT DUPLICATES FROM itab[] COMPARING col1 col2 col3 . " 선택한 필드 중복제거

DELETE ADJACENT DUPLICATES FROM itab[] COMPARING ALL FIELDS . " 모든 필드 중복 제거

 

ABAP은 동일한 작업을 하는데 여러 문법이 존재하더라구요

처음에 업무를 시작할 때는 문법의 다양성에 당황했었는데ㅠ_ㅠ...

항상 사용할 때마다 찾아봐서 ㅋㅋㅋ..

어딘가에 (요 블로그에 ㅋㅋ) 적어놓고 참고해야 겠다는 생각이 드네요.

 

다음 포스팅에서는 DB Table & INTERNAL TABLE 레코드를 다루는 문법에 대해 정리 해 보도록 하겠습니다

 

Comments