소스 올려달라고 하셨는데, 소스 코딩한거는 한 줄 뿐이 안되서 방법을 설명드릴께요. ^^
<Report 화면의 standard 메뉴의 서브메뉴 제거하는 방법>
1. Report 실행 시 제공되는 Standard GUI Status를 해당 Report로 copy. Copy 후,
Menu bar의 Execute in background와 Function keys의 Execute in background를 지워준다. => 캡쳐화면:업로드파일1
2. Report 소스의 INITIALIZATION 부분에 copy한 GUI status를 set 해준다.
*----------------------------------------------------------------------*
* INITIALIZATION
*----------------------------------------------------------------------*
INITIALIZATION.
SET PF-STATUS 'MENU_INIT'.
3. Report를 실행하면 Program 메뉴의 서브메뉴인 Execute in background 가 빠져있다.
=> 캡쳐화면:업로드파일2
>REPORT Z13_111 .
>parameters : p_1 type c.
>*----------------------------------------------------------------------*
>* INITIALIZATION
>*----------------------------------------------------------------------*
>INITIALIZATION.
>SET PF-STATUS 'TEST'.
>
>AT SELECTION-SCREEN.
>CASE sy-ucomm.
>WHEN 'BACK'.
> leave PROGRAM.
>
>ENDCASE.
>*----------------------------------------------------------------------*
>* START-OF-SELECTION
>*----------------------------------------------------------------------*
>START-OF-SELECTION.
>END-OF-SELECTION.
>
>*-----------
>* GUI STATUS 'TEST'를 생성해주구요. 이렇게 하면될거 같은데요.
>* 필요한 메뉴버튼, 어플리케이션 버튼등은 추가해주시구요.
>* 스탠다드에서 메뉴를 뺄수도 있을거 같은데.....그건 못해봤습니다.
>