표준 리포트 프로그램에서 제공하는 메뉴를 삭제하거나 기능을 추가하고자 하면 SET-PF-STATUS 구문을 사용한다.
GUI STATUS는 ABAP 프로그램 영역과 독립적으로 존재하며,
메뉴 페인터(T-CODE: SE41)에서 생성하여 화면에 동적으로 추가할 수 있다.
'EXCLUDING'옵션을 사용하면 메뉴 중 일부를 비활성화 시킬 수도 있다.
모듈 풀 프로그램에서 메뉴를 생성하여 스크린에 추가하는 것이 일반적이며, TYPE-1 리포트 프로그램에서 Function ksy를 사용하는 것으로도 충분하다(excluding 문장은 한 개의 menu만 비활성화 시킨다. 여러 개의 메뉴를 비활성화 시키려면 excluding 구문 다음에 인터널 테이블을 사용한다.)
시스템 변수 sy-pfkey는 현재 화면의 status 값을 가지고 있다.
step 01.
step 02
step03.
step04.
step05.
활성화!
'SAP > 실전' 카테고리의 다른 글
[WIP]Creating ALV (0) | 2023.03.31 |
---|---|
[참고] HIDE AREA (0) | 2023.03.05 |
[참고] list의 시스템 필드 (0) | 2023.03.05 |
[참고] Text Symbol 선언 (0) | 2023.03.02 |
[참고] 조건 분기문 (0) | 2023.02.24 |