[SAP ABAP] selection screen toolbar btn 숨김 처리

성희·2025년 11월 18일

[SAP개발] ABAP

목록 보기
13/13

RS_SET_SELSCREEN_STATUS 펑션

사용법


DATA : lt_sc_exclude TYPE TABLE OF RSEXFCODE,
	   ls_sc_exclude LIKE LINE OF lt_sc_exclude.

*-------시스템에 지정된 버튼 삭제-------------------
      "ONLI : 실행버튼(F8)
	   ls_exclude-fcode = 'ONLI'.
       
       APPEND ls_sc_exclude TO lt_sc_exclude.

*-------function key를 통해 생성한 버튼 삭제-------
       "SELECTION-SCREEN FUNCTION KEY 1.
       ls_exclude-fcode = 'FC01'.
       
       APPEND ls_sc_exclude TO lt_sc_exclude.
       
       "제외할 버튼 정보를 담은 인터널 테이블을 펑션의 파라미터로 넘김
       CALL FUNCTION 'RS_SET_SELSCREEN_STATUS'
        EXPORTING
        	p_status = sy-pfkey "현재 활성화된 화면 상태(이름)
        TABLES
        	p_exclude = lt_sc_exclude.
       

위의 코드 기준으로 lt_sc_exclude에 제외할 펑션 코드들을 담아서 RS_SET_SELSCREEN_STATUS 펑션에 p_exclude에 넘겨주면 된다.

se37으로 가서 해당 펑션의 정보를 확인해보면 좋다.

profile
ABAP 개발자로 성장하는 중

0개의 댓글