본문 바로가기

ABAP 프로그래밍 개념/User Interaction

2.3 SELECTION-SCREEN

SELECTION-SCREEN 키워드는 여러 가지 용도로 사용됩니다. 독립적인 선택 화면(Standalone selection screen)과 선택 화면 레이아웃(selection screen layout)을 생성하며, 다른 선택 화면에서의  요소들(elements)을 사용합니다. 이번 글에서는 이 키워드를 사용하여 선택 화면 레이아웃을 정의하는 몇 가지 예를 제공할 예정입니다. SELECTION-SCREEN 키워드에 대한 보다 깊은 논의는 나중에 새로운 카테고리를 통해 자세히 정리해보도록 하겠습니다.

SELECTION-SCREEN 키워드는 화면 레이아웃에 영향을 주는 다양한 레이아웃 옵션과 함께 제공될 수 있습니다.

■ SKIP
공백의 한 줄을 만듭니다.

Example: 
SELECTION-SCREEN SKIP

■ ULINE
세로의 줄을 만듭니다

Example: 
SELECTION-SCREEN ULINE.

■ BEGIN OF BLOCK
SELECTION-SCREEN 키워드는 Selection Screen의 요소(Element)들을 여러 개의 블록으로 구성할 수 있도록 합니다. 블록은 END OF BLOCK 문으로 닫히며, 프레임과 프레임의 제목을 정의하는 것을 지원합니다. 화면 요소를 여러 개의 블록으로 정리하는 것은 아래 코드 목록에 나와 있는 대로 많은 필드가 있는 선택 화면에서 매우 유용합니다.

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.

PARAMETERS : p_carrid TYPE s_carr_id,
             p_connid TYPE s_conn_id.
             
SELECTION-SCREEN END OF BLOCK b1.

SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.

PARAMETERS : p_alv RADIOBUTTON GROUP rb1,
             p_list RADIOBUTTON GROUP rb1.
             
SELECTION-SCREEN END OF BLOCK b2.

위 코드를 실행하면 아래와 같은 결과나 나옵니다. Frame 제목은 text-00N을 더블클릭하고 TEXT ELEMENT를 사용하여 관리할 수 있습니다.

반응형

'ABAP 프로그래밍 개념 > User Interaction' 카테고리의 다른 글

3. Messages  (0) 2023.05.11
2.4 Selection Texts  (0) 2023.05.11
2.2 SELECT-OPTIONS  (0) 2023.05.10
2.1 PARAMETERS  (0) 2023.05.09
1.User Interaction  (0) 2023.05.07