在 cl_gui_alv_grid 的 ALV 屏幕中删除执行按钮(仅)
Remove Execute Button (ONLI) in ALV Scrren for cl_gui_alv_grid
如何从set_table_for_first_display中ALV显示上方的屏幕中删除执行按钮(ONLI)?
我想从 ALV 显示屏幕中删除,而不是从用户输入参数的主屏幕(选择屏幕)中删除?
cl_gui_alv_grid 的可用事件没有 'ONLI' 的 fcode。
我假设您正在使用 class cl_gui_alv_grid
来显示 ALV-Grid,而不是 ALV-Grid 的工具栏。 GUI 状态(执行和其他按钮)通常在您的程序中使用命令 SET PF-STATUS
设置。现在您可以使用
动态删除它
DATA: exclude_buttons TYPE slis_t_extab.
APPEND 'ONLI' TO exclude_buttons.
SET PF-STATUS 'MY_STATUS' EXCLUDING exclude_buttons.
或者您从 GUI 状态中静态删除按钮。
解决方法很简单。
我刚刚在 ALV 调用之前添加了 SET PF-STATUS ' ',它起作用了。
如何从set_table_for_first_display中ALV显示上方的屏幕中删除执行按钮(ONLI)? 我想从 ALV 显示屏幕中删除,而不是从用户输入参数的主屏幕(选择屏幕)中删除?
cl_gui_alv_grid 的可用事件没有 'ONLI' 的 fcode。
我假设您正在使用 class cl_gui_alv_grid
来显示 ALV-Grid,而不是 ALV-Grid 的工具栏。 GUI 状态(执行和其他按钮)通常在您的程序中使用命令 SET PF-STATUS
设置。现在您可以使用
DATA: exclude_buttons TYPE slis_t_extab.
APPEND 'ONLI' TO exclude_buttons.
SET PF-STATUS 'MY_STATUS' EXCLUDING exclude_buttons.
或者您从 GUI 状态中静态删除按钮。
解决方法很简单。 我刚刚在 ALV 调用之前添加了 SET PF-STATUS ' ',它起作用了。