Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Abapteur Note

셀렉트 스크린 제어(SCREEN) 본문

SAP/ABAP

셀렉트 스크린 제어(SCREEN)

아밥추어 2024. 6. 7. 16:30

특정 체크버튼 혹은 라디오버튼을 누르면 필드 일부를 잠그거나 보이지 않게 하는 기능이다.

 

테스트 체크버튼에 체크하지 않는 경우

 

체크버튼을 체크하여 숨긴 파라미터 혹은 라디오버튼 등을 불러옴


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