업무/ABAP

ABAP. LOOP내의 AT 구문 사용법

싸이유니 2016. 1. 20. 14:55
728x90

해당 구문들을 사용하기 위해서는 반드시 사전에 SORTING이 되어 있어야 한다.

--------------------------------------------------------------------------
* A 이전의 필드 중 하나라도 New 일 때 탄다.
* A 이후의 문자형 필드는 깨진다.
* A 이전 필드까지로 sort 되어져야한다.

AT NEW A.

ENDAT.
--------------------------------------------------------------------------
* A 이전 필드 모두의 중복이 끝나는 시점에 탄다.
* A 이후의 문자형 필드는 깨진다.
* A 이전 필드까지로 sort 되어져야한다.

AT END OA A

ENDAT.
--------------------------------------------------------------------------
* loop의 처음에 한번 탄다.

AT AIRST.

ENDAT.
--------------------------------------------------------------------------
* loop의 마지막에 한번 탄다.

AT LAST.

ENDAT.
-------------------------------------------------------------------------
* A의 변경이 발생할때 마다 탄다. 최초에도 탄다.
* 앞 필드와 관계없다. 문자형 필드라도 깨지지 않는다.
* A 필드로 sort 되어져야한다.

ON CHANGE OA A.

ENDON.

--------------------------------------------------------------------------

728x90