ABAP report programs 은 이벤트 중심 프로그램이며 다음과 같은 Event block 을 가진다.
Load-of-program
- Type 1, M, F 또는 S의 프로그램을 로드한 후 internal session에서 관련 이벤트를 실행시킨다.
- 각 프로그램 및 internal session에 대해 한 번씩만 실행한다.
- ABAP Objects 의 생성자(Constructor) 와 비슷한 기능을 한다.
Initialization
- selection screen이 표시되기 전에 실행된다.
- 모든 값을 초기화한다.
- selection screen에서 기본값으로 지정된 값 이외의 다른 값을 할당할 수 있다.
- 실행 될 때 selection screen 을 원하는 값으로 채울 수 있다.
At Selection-Screen
- selection screen이 처리될 때(PAI가 끝날 때) 처리된다.
- 입력된 값의 유효성 검사 및 확인은 이 때 진행해야한다.
Start-of-Selection
- data 와 관련한 로직이 시작된다.
End-of-selection
- 모든 데이터 가공이 완료 된 후 작성한다.
Interactive Events
- interactive reporting에 사용된다.
- basic list 에서 detailed list 를 만드는 데 사용된다.
728x90
'Programming > ABAP' 카테고리의 다른 글
Dialog Program - Module Pool (0) | 2023.08.21 |
---|---|
CALL TRANSACTION/ LEAVE TO TRANSACTION (0) | 2023.08.14 |
ABAP Report Program - Selection Screen (0) | 2023.08.10 |
ABAP Report Program (0) | 2023.08.09 |
DELETE vs CLEAR vs REFRESH vs FREE (0) | 2023.08.08 |