用户命令后,在cl_gui_alv_grid中排除自定义工具栏按钮

2020-09-16 11:59发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有一个简单的问题,但在SCN中找不到。 用户命令处理后如何排除自定义工具栏按钮。 我有一个解决方案,但似乎效率不高。 我不想再次调用set_table_for_first_display方法。 您有其他替代解决方案吗?

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有一个简单的问题,但在SCN中找不到。 用户命令处理后如何排除自定义工具栏按钮。 我有一个解决方案,但似乎效率不高。 我不想再次调用set_table_for_first_display方法。 您有其他替代解决方案吗?

谢谢

付费偷看设置
发送
3条回答
葫芦娃快救爷爷
1楼 · 2020-09-16 12:39.采纳回答

你好

我找到了一个非常简单的解决方案。 在用户命令之后再次触发工具栏事件。 我将控制参数放在方法标题行中并进行检查。

 METHOD handle_toolbar。
     检查mv_buton_dis =空间。
     附加值行ttb_button((function ='SAVE'
                                           butn_type = 0
                                           图标= icon_system_save
                                           文字='Kaydet'(b01)
                                           quickinfo ='Kaydet'(b01)))到e_object-> mt_toolbar。

   ENDMETHOD。

hengyuye
2楼-- · 2020-09-16 12:41

我想您正在使用CL_ALV_GRID_TOOLBAR_​​MANAGER类进行此操作。

具有MT_TOOLBAR-DISABLED属性的调用方法REORGANIZE。

检查此链接 http://saptechnical.com/Tutorials/ALV/Toolbar/buttons.htm

愤怒的猪头君
3楼-- · 2020-09-16 12:23

嗨,

有一个标准报告作为参考:BCALV_TEST_GRID_TOOLBAR

在报告中检查表格d0100_sflight_event_toolbar。

一周热门 更多>