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으로 가서 해당 펑션의 정보를 확인해보면 좋다.