OVERVIEW
REPORT z_test_2_cl2_07_oo.
프로그램에서 사용하게 될 테이블과 데이터를 선언한다.
복잡한 프로그램에서는 INCLUDE 사용 ( 주로 모듈풀에서 )
TABLES: sscrfields.
TABLES 란 프로그램 내에서 사용되는 TABLE을 선언하는 것! 결론적으로 TABLE과 같은 형태의 구조체 역할을 수행하게 된다.
조회 조건을 입력할수있는 부분. 자동으로 스크린을 생성해준다.
종류는 다음과 같다
사용자가 값을 입력하도록 input 필드를 정의한다.
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.
PARAMETERS 가 하나의 값만 입력 받는다면, SELECT-OPTIONS은 2개의 INPUT 필드를 통해 다양한 조건값을 입력받을수있다.
또한 RANGE 변수와 같은 인터널테이블 구조를 가지고 있다.
P582