본문 바로가기
SAP/ABAP

SAP ABAP 기초 #4 SELECTION-SCREEN 구조 이해돕기

by 꿈청(꿈꾸는청년) 2021. 3. 9.
반응형

 

Selection-Screen 을 활용해야 하는 리포트 타입의 경우

그 구조를 파악하는 게 중요합니다.

 

보통 구조는 아래에 소스처럼 되어있을거에요

 

이해가 어렵다고 해도,딱, 딱 한번만 보면 됩니다.

그것도 다 설명안할꺼고 핵심만 기본만 !!!!!

 

설명하겠습니다 ^^

 

일단 큰 테두리부터 보겠습니다 (보라색글씨)

 

<소스첨부>
*----------------------------------------------------------------------*
* INITIALIZATION (DEFAULT VALUE)

*----------------------------------------------------------------------*
INITIALIZATION.

 

  '초기 값 세팅영역' 주로 프로그램이 실행할 때 초기값 설정하는 영역


*----------------------------------------------------------------------*
* AT SELECTION-SCREEN (SCREEN EVENT)
*----------------------------------------------------------------------*
AT SELECTION-SCREEN.   

 

  'PAI' 영역 사용자가 입력한 값에 따라 제어하는 로직

 

 EX)

    조회조건 입력화면에서 

   유저가 AA(항공사) 누르고 엔터를 누를경우 오른쪽에 American Ari TX형식으로 출력하길 원할 경우


AT SELECTION-SCREEN OUTPUT.

  

  'PBO' 영역  입력화면에 대한 비활성/활성화 제어

 

 EX)

    AA 항공사만 보는 리포트의 경우 제어할 필요없으므로 입력화면을 비활성화 시켜버림

     


*----------------------------------------------------------------------*
START-OF-SELECTION (READ AN ENTRY)
*----------------------------------------------------------------------*
START-OF-SELECTION.

 

  'GET DATA' 영역이라고 보면 됨 궁극적으로 화면에 보여줄 데이터를 만들어주는 영역

  PERFORM start_of_selection


*----------------------------------------------------------------------*
END-OF-SELECTION (DISPLAY)
*----------------------------------------------------------------------*
END-OF-SELECTION.

 

  '화면' 영역 ALV와 화면을 제어하는 로직
  PERFORM end_of_selection.

 

반응형

댓글