SELECTION-SCREEN 예제
TABLES: BKPF.
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-B01.
PARAMETERS: P_BUKRS TYPE BKPF-BUKRS OBLIGATORY,
P_GJAHR TYPE BKPF-GJAHR OBLIGATORY.
SELECT-OPTIONS: S_BLDAT FOR BKPF-BLDAT.
SELECTION-SCREEN END OF BLOCK B1.
SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN ULINE.
SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-B02.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (31) TEXT-R01.
PARAMETERS R_A RADIOBUTTON GROUP RG1 DEFAULT 'X'.
SELECTION-SCREEN COMMENT (10) TEXT-R02.
PARAMETERS R_B RADIOBUTTON GROUP RG1.
SELECTION-SCREEN COMMENT (10) TEXT-R03.
PARAMETERS R_C RADIOBUTTON GROUP RG1.
SELECTION-SCREEN COMMENT (10) TEXT-R04.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (31) TEXT-R05.
PARAMETERS R_D AS CHECKBOX.
SELECTION-SCREEN COMMENT (10) TEXT-R06.
PARAMETERS R_E AS CHECKBOX.
SELECTION-SCREEN COMMENT (10) TEXT-R07.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK B2.
PARAMETERS
: Selection-Screen 에서 하나의 값을 입력 받아 조건값으로 사용
옵션 | 설명 |
TYPE / LIKE | Data문과 동일 (변수 타입 선언 / 변수 타입 인용하여 선언) |
DEFAULT val | 기본값을 val로 설정 |
NO-DISPLAY | 화면에 표시하지 않음 |
OBLIGATORY | 필수값 지정. 입력하지 않을 시 오류 처리 |
LOWER CASE | 대소문자 구분 |
AS CHECKBOX | 체크박스로 표시 |
RADIOBUTTON GROUP r1 | 라디오버튼 그룹 r1으로 설정하며, 화면에 라디오버튼(동그라미 체크)으로 표시 |
MEMORY ID pid | 메모리 변수 pid를 선언한 변수에 지정 |
VISIBLE LENGTH | 설정한 길이만큼 display |
USER-COMMAND | CHECK BOX, RADIOBUTTON 클릭 시 User Command 실행 |
TABLES: BKPF.
PARAMETERS: P1.
PARAMETERS: P2 TYPE BKPF-GJAHR DEFAULT SY-DATUM+0(4).
PARAMETERS: P3 TYPE BKPF-BELNR NO-DISPLAY.
PARAMETERS: P4 TYPE BKPF-BELNR OBLIGATORY.
PARAMETERS: P5 TYPE BKPF-BUKRS LOWER CASE.
PARAMETERS: P6 AS CHECKBOX.
PARAMETERS: P7 RADIOBUTTON GROUP R1,
P77 RADIOBUTTON GROUP R1.
PARAMETERS: P8 TYPE BKPF-BELNR MEMORY ID BUK.
PARAMETERS: P9 TYPE BKPF-BELNR VISIBLE LENGTH 3 DEFAULT '12345678'.
SELECT-OPTIONS
: 2개의 입력 필드를 통해 다양한 조건값을 입력받을 수 있음. RANGE 변수 구조(인터널 테이블)
옵션 | 설명 |
NO-EXTENSION | 복수 선택 버튼 제거 |
NO INTERVALS | LOW 값만 사용 (HIGH 값 제거) |
OPTION 종류 | EQ(같음), NE(다름), BT(사이값), NB(사이값제외), GE(이상), LE(이하), GT(초과), LT(미만) |
SIGN 종류 | I (Inclusive 포함) , E (Exclusive 제외) |
TABLES: BKPF.
SELECT-OPTIONS: S1 FOR BKPF-BELNR.
SELECT-OPTIONS: S2 FOR BKPF-BELNR NO-EXTENSION.
SELECT-OPTIONS: S3 FOR BKPF-BELNR NO INTERVALS.
'SAP > ABAP' 카테고리의 다른 글
ABAP 온라인 공부 방법 (1) | 2023.08.30 |
---|---|
SAP DUMP : DYNPRO_FIELD_CONVERSION - FX015: Sign lost (0) | 2023.03.09 |
[ABAP] 테스트 프로그램1 - 소스코드 강제 수정 (CTS X) (0) | 2022.10.26 |
[ABAP] Workbench 자주 사용하는 T-CODE (개발 도구) (1) | 2022.09.22 |
[SAP/ABAP] Mass download - 프로그램 소스코드 다운로드(ZDOWN) (0) | 2022.03.30 |
댓글