Abap 프로그램 구조

AppleTree·2022년 8월 1일
0

abap

목록 보기
1/1

OVERVIEW

1. 데이터 선언부와 조회 선택 화면

선언부

REPORT z_test_2_cl2_07_oo.

DATA 선언

프로그램에서 사용하게 될 테이블과 데이터를 선언한다.
복잡한 프로그램에서는 INCLUDE 사용 ( 주로 모듈풀에서 )

TABLES: sscrfields.

TABLES 란 프로그램 내에서 사용되는 TABLE을 선언하는 것! 결론적으로 TABLE과 같은 형태의 구조체 역할을 수행하게 된다.

SELECTION SCREEN

조회 조건을 입력할수있는 부분. 자동으로 스크린을 생성해준다.
종류는 다음과 같다

  • PARAMETERS
  • SELECT-OPTIONS
  • SELECTION-SCREEN

PARAMETERS

사용자가 값을 입력하도록 input 필드를 정의한다.

SELECT-OPTIONS

PARAMETERS: pa_rnum TYPE ztreport_00-report_id,
               pa_stnum TYPE ztreport_00-student_num MODIF ID md1,
               pa_clcod TYPE ztreport_00-classcode MODIF ID md1,
               pa_score TYPE ztreport_00-score MODIF ID md1.

파라미터는 1개의 값만 입력 받을 수있다. 또한 체크박스, 라디오버튼등 다양한 옵션 사용 가능

DATA : l_fname(20) TYPE c .
PARAMETERS: p_l DEFAULT 'A' ,
            p_2 TYPE char10 ,
            p_3 TYPE c LENGTH 3 DEFAULT '123' ,
            p_4 TYPE p DECIMALS 2 DEFAULT '123.456789' ,
            p_5 LIKE sflight-carrid,
            p_6 MEMORY ID scl ,
            p_7 MATCHCODE OBJECT zcarrid,
            p_8 MODIF ID mid,
            p_9 NO-DISPLAY,
            p_10 DEFAULT 'a' LOWER CASE ,
            p_11 OBLIGATORY,
            p_12 AS CHECKBOX,
            p_13 RADIOBUTTON GROUP radi,
            p_13_2 RADIOBUTTON GROUP radi ,
            p_14(10) VISIBLE LENGTH 3 DEFAULT '1234567890' ,
            p_15 LIKE sflight-carrid VALUE CHECK,
            p_16 LIKE (l_fname) ,
            p_17 LIKE sflight-carrid AS LISTBOX VISIBLE LENGTH 3,
            p_18 AS CHECKBOX USER-COMMAND abc. 

SELECTION-OPTIONS

PARAMETERS 가 하나의 값만 입력 받는다면, SELECT-OPTIONS은 2개의 INPUT 필드를 통해 다양한 조건값을 입력받을수있다.
또한 RANGE 변수와 같은 인터널테이블 구조를 가지고 있다.
P582

2. 실행 시점까지의 Event

3. 데이터를 뿌려주는 List Event

0개의 댓글

관련 채용 정보