쌓고 쌓다

[ABAP] FOR ALL ENTRIES 본문

SAP/ABAP

[ABAP] FOR ALL ENTRIES

승민아 2025. 2. 23. 00:03

FOR ALL ENTRIES

FOR ALL ENTRIES IN을 사용하면 Internal table 데이터 가지고 조건식을 작성할 수 있다.

예제를 보면서 이해해보자...

 

 

IF ~ IS NOT INITAL 부분을 보자.

FOR ALL ENTRIES IN 구문을 사용하려면

Internal Table에 중복된 데이터가 있는지 확인하고 제거해줘야한다.

 

DELETE ADJACENT ~ 구문 이전에 꼭 SORT를 해주어야 중복된 데이터를 정확히 제거해준다.

 

FOR ALL ENTRIES를 사용할때 최소 한건의 데이터가 있어야한다.

없으면 FROM절의 데이터를 모두 가져오게 된다.

 

GT_SPFLI에 들어가 조건들은

ROW 내에 조건들은 AND로 묶으며

ROW 단위의 조건들은 모두 OR 조건으로 묶여서

조건절이 동작하게 된다.}

Comments