Abapteur Note
셀렉트 스크린 제어(SCREEN) 본문
특정 체크버튼 혹은 라디오버튼을 누르면 필드 일부를 잠그거나 보이지 않게 하는 기능이다.
REPORT YSTUDY_SCREEN.
INCLUDE YSTUDY_SCREEN_TOP.
INCLUDE YSTUDY_SCREEN_SCR.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'TES'.
CASE ABAP_ON.
WHEN P_TES.
SCREEN-ACTIVE = '1'. " 1: 활성화
" 2: 비활성화
WHEN OTHERS.
SCREEN-ACTIVE = '0'.
ENDCASE.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
START-OF-SELECTION.
*&---------------------------------------------------------------------*
*& Include YSTUDY_SCREEN_SCR
*&---------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK B01 WITH FRAME TITLE TEXT-T01.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS P_TES LIKE GV_FLAG AS CHECKBOX DEFAULT SPACE USER-COMMAND TES.
SELECTION-SCREEN COMMENT 3(10) TEXT-001 FOR FIELD P_TES.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF BLOCK B02 WITH FRAME.
PARAMETERS R_01 RADIOBUTTON GROUP G01 MODIF ID TES.
PARAMETERS R_02 RADIOBUTTON GROUP G01 MODIF ID TES.
SELECTION-SCREEN END OF BLOCK B02.
SELECTION-SCREEN END OF BLOCK B01.
※ SCREEN의 ACTIVE OFF가 되었다고 해서 해당 변수의 값이 없어진 것은 아니다. 그러므로 CLEAR 처리 필요
'SAP > ABAP' 카테고리의 다른 글
문자열 다루기(SHIFT) (0) | 2024.06.18 |
---|---|
리스트 박스 (0) | 2024.06.07 |
ALV EDIT 모드 전환 (0) | 2024.03.10 |
컬럼 트리(Column 트리) (0) | 2024.02.01 |
심플 트리 (SIMPLE TREE) (2) | 2024.01.25 |