본문 바로가기

SAP/ABAP

#4. ABAP EVENT

Executable Program을 개발할 때, ABAP EVENT에 따라 프로그램 실행 흐름이 달라진다.

 

1. INITIALIZATION

- 프로그램 실행 시 가장 먼저 실행되는 이벤트 구간 (1회성)

- Selection Screen이 화면에 보이기 전

- 주로 Selection Screen을 구성하는 Parameters, Select-Option의 초기값을 설정하기 위한 목적

- 주로 프로그램을 실행할 권한이 있는지 검사하기 위한 목적

 

2. AT SELECTION-SCREEN OUTPUT

- Selection Screen이 화면에 출력되기 전 호출되는 이벤트 구간 (PBO)

- Selection Screen이 없으면 이 이벤트는 작동하지 않음

- 주로 Selection Screen의 출력될 화면을 수정하기 위한 목적 ( 보여주고 싶은 값 띄우기 )

- ex) Text, Parameters 나 Select-Options에 대한 입력필드의 잠금, 숨김, 필수 등

 

3. AT SELECTION-SCREEN

- Selection Screen에서 엔터나 USER COMMAND 항목, 실행(F8)을 누르면 호출되는 이벤트 구간 (PAI)

- USER COMMAND 값으로는 버튼, Tab, Radio Button, Check Box 등이 있음

- 주로 입력값에 대한 점검(권한, 유효성)을 위한 목적

- 주로 사용자가 누른 버튼에 대해 특정 기능을 수행하도록 로직 처리하기 위한 목적 

 

4. START-OF-SELECTION

- Selection Screen에서 실행버튼(F8)을 눌렀을 때만 수행되는 이벤트 구간

- 위의 이벤트들이 없을 경우 적지 않아도 자동으로 수행됨

- AT SELECTION-SCREEN에서 입력값 점검이 정상적으로 이루어질 경우 호출됨

- 주로 데이터 조회 및 검색결과에 대한 출력이 목적

- SELECT -> 인터널 테이블 수정 -> 100번 스크린 호출 순서로 진행됨

'SAP > ABAP' 카테고리의 다른 글

#6. 인터널테이블  (0) 2023.10.05
#5. 프로그램 호출 & 값 전달  (0) 2023.10.03
#3. INSERT, UPDATE, MODIFY, DELETE  (0) 2023.09.19
#2. SE11에 대하여  (0) 2023.09.16
#1 ABAP Workbench  (0) 2023.06.27