SAP/실전

[참고] GUI Status 생성 (SET PF-STATUS)

Sally_민지 2023. 3. 5. 15:26

표준 리포트 프로그램에서 제공하는 메뉴를 삭제하거나 기능을 추가하고자 하면 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.

활성화!