본문 바로가기

Programming/ABAP

ABAP Report Program - Event block

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' 카테고리의 다른 글