将"自定义"按钮添加到" 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:13 .采纳回答

您好Sharma,

要在alv工具栏上创建按钮,我们必须使用事件处理程序

检查以下代码:

我们定义了一个本地课程

 类别LCL_EVENT定义。

   公共部分。
     方法:工具栏为CL_GUI_ALV_GRID的活动工具栏
                      正在导入E_OBJECT,
              USER_COMMAND FOR CLENT_USER_COMMAND,活动CL_GUI_ALV_GRID
                      正在导入E_UCOMM。

 ENDCLASS。

 
 类别LCL_EVENT的实现。

   方法工具栏。
     WA_TOOL-FUNCTION ='ZFC1'。
     WA_TOOL-TEXT ='TEST'。
     WA_TOOL-ICON ='@ EA @'。
     将WA_TOOL附加到E_OBJECT-> MT_TOOLBAR。
   终结法。  "显示

   方法:USER_COMMAND。
     如果E_UCOMM ='ZFC1'。
       消息"这是测试事件"类型" I"。
     万一。
   终结法。  " USER_COMMAND

 ENDCLASS。  " LCL_EVENT实施
 
 创建对象对象。
 设置处理程序:OBJ->工具栏用于ALV。
 

此致

Kumar M

一周热门 更多>