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.
'SAP > ABAP' 카테고리의 다른 글
SAP ABAP SE11 데이터 리스트 환경설정 (0) | 2021.03.10 |
---|---|
SAP ABAP 샘플 데이터 받기 (0) | 2021.03.10 |
SAP ABAP 기초 #3 Internal Table 인터널테이블 개념 정리 (0) | 2021.03.09 |
SAP ABAP 기초 #2 Structure, Internal Table 구문 정리 (0) | 2021.03.09 |
SAP ABAP 기초 #1 DATA TYPE 변수 정리 (0) | 2021.03.08 |
댓글