将"自定义"按钮添加到" ALV网格标准"工具栏

2020-08-16 02:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好大师, 我想在Alv标...

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

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


你好大师,

我想在Alv标准工具栏上添加一个新按钮。 请帮助我完成该过程。

此致

digvijay

5条回答
木偶小白
2020-08-16 03:24

嗨Digvijay,

为此,我们必须使用" cl_gui_alv_grid"的"工具栏"事件和对" cl_alv_event_toolbar_set"类及其属性" mt_toolbar"的参数" e_object"的引用。

请参见下面的代码...

在"定义"部分中,只需将方法声明为

方法handle_toolbar用于cl_gui_alv_grid导入e_object的事件工具栏。

在"实现"部分,将逻辑包括为

METHOD handle_toolbar。

DATA ls_toolbar TYPE stb_button。

ls_toolbar-function ='PB1'。

ls_toolbar-icon = icon_create_text。

ls_toolbar-quickinfo ='显示所选行'。

ls_toolbar-butn_type = 0。

ls_toolbar-disabled = 1。

ls_toolbar-text ='显示所选行'。

ls_toolbar-checked =''。

APPEND将ls_toolbar转到e_object-> mt_toolbar。

清除ls_toolbar。

ENDMETHOD。

/注册处理程序

SET HANDLER ob-> handb_toolbar for vbak_grid。

希望这对您有所帮助。

一周热门 更多>