반응형
SAP ABAP SELECTION-SCREEN 구조
SAP ABAP SELECTION-SCREEN 구조
리포트 프로그램 실행시 '조회조건->ALV 레이아웃' 을 제공하는 형태의
프로그램들을 많이 보았을 것이다.
이러한 프로그램을 우리는 'TYPE-1' 프로그램이라 부른다. (다른 모듈풀 프로그램도 있다. 그건 추후에
게시글을 따로 작성하겠다.)
예제 소스)
INCLUDE ZRTOP.
INCLUDE ZRSEL.
INCLUDE ZRLCL.
INCLUDE ZRO01.
INCLUDE ZRI01.
INCLUDE ZRF01.
*----------------------------------------------------------------------*
* INITIALIZATION (DEFAULT VALUE)
*----------------------------------------------------------------------*
INITIALIZATION.
PERFORM initialization.
*----------------------------------------------------------------------*
* AT SELECTION-SCREEN (SCREEN EVENT)
*----------------------------------------------------------------------*
AT SELECTION-SCREEN.
PERFORM at_selection_screen.
AT SELECTION-SCREEN OUTPUT.
PERFORM at_selection_screen_output.
*----------------------------------------------------------------------*
* START-OF-SELECTION (READ AN ENTRY)
*----------------------------------------------------------------------*
START-OF-SELECTION.
PERFORM get_data.
*----------------------------------------------------------------------*
* END-OF-SELECTION (DISPLAY)
*----------------------------------------------------------------------*
END-OF-SELECTION.
PERFORM check_error USING gv_check gv_stext.
PERFORM write_total_count.
CALL SCREEN '0100'.
실행되는 순서와 내용은 다음과 같다
1. INITIALIZATION.
프로그램이 실행되는 순간 초기 입력화면이 실행되기 전 즉, 조회조건이 입력하는 화면이
뜨기도 전에 실행된다.
2. AT SELECTION-SCREEN.
조회조건을 제어하는 구문 PAI, PAO 를 제어한다.
3. START-OF-SELECTION
데이터베이스 이용하여 DATA 취득및 조작
4. END-OF-SELECTION
데이터 출력
반응형
'SAP > ABAP' 카테고리의 다른 글
ABAP 쿼리문에 LIKE 대신 CP를 이용해보기 (0) | 2020.01.10 |
---|---|
PAI 데이터 변경 엔터키 없이 실행하는 법 (0) | 2020.01.10 |
SAP ABAP DEFINE 문법 (0) | 2019.12.09 |
SAP ABAP RANGE 변수 문법 (0) | 2019.11.27 |
SAP ABAP 주석(CTRL+<)이 안될 때 해결 (7) | 2019.11.26 |
댓글