2020-08-16 02:49发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好大师, 我想在Alv标... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好大师,
我想在Alv标准工具栏上添加一个新按钮。 请帮助我完成该过程。
此致
digvijay
Hello digvijay, 要实现这一点, 第一步。 转到SE41,将程序名称命名为SAPLKKBL,状态命名为STANDARD_FULLSCREEN,然后单击应用程序工具栏中的COPY STATUS(ctrl + f6)按钮。 将显示一个弹出窗口,然后将其显示给"程序和状态"。 它将标准工具栏复制到您的程序。现在将程序名称作为程序,将状态作为程序状态,单击"更改"按钮。 在应用程序工具栏中添加新按钮。 第二步 1。定义ALV事件的内部表并构建事件表 像下面这样,并通过REUSE_ALV_GRID_DISPLAY或REUSE_ALV_LIST_DISPLAY传递该表。 wa_events-name ='PF_STATUS_SET'。 wa_events-form ='PF_STATUS_SET'。 附加wa_events到it_events。 清除wa_events。 wa_events-name ='USER_COMMAND'。 wa_events-form ='USER_COMMAND'。 将wa_events添加到it_events。 清除wa_events。 2。 以上事件的回调例程应如下所示。 &---- *&PF_STATUS_SET表格 p> &----
要实现这一点,
第一步。
转到SE41,将程序名称命名为SAPLKKBL,状态命名为STANDARD_FULLSCREEN,然后单击应用程序工具栏中的COPY STATUS(ctrl + f6)按钮。 将显示一个弹出窗口,然后将其显示给"程序和状态"。
它将标准工具栏复制到您的程序。现在将程序名称作为程序,将状态作为程序状态,单击"更改"按钮。 在应用程序工具栏中添加新按钮。
第二步
1。定义ALV事件的内部表并构建事件表 像下面这样,并通过REUSE_ALV_GRID_DISPLAY或REUSE_ALV_LIST_DISPLAY传递该表。
wa_events-name ='PF_STATUS_SET'。
wa_events-form ='PF_STATUS_SET'。
附加wa_events到it_events。
清除wa_events。
wa_events-name ='USER_COMMAND'。
wa_events-form ='USER_COMMAND'。
将wa_events添加到it_events。
2。 以上事件的回调例程应如下所示。
&----
*&PF_STATUS_SET表格 p>
文本
----
-> RT_EXTAB文本
FORM pf_status_set使用rt_extab 类型slis_t_extab。
设置PF状态" ZTEST"。
1。 设置Pf状态ZTEST时,将删除标准应用程序工具。
2。 转到SE41,给出程序" SAPLKKBL",状态为" STANDARD_FULLSCREEN"。
3。 将状态从这些状态复制到我们程序的ZTEST。 现在,您将看到所有标准功能。
ENDFORM。 " PF_STATUS_SET
FORM USER_COMMAND *
- -
-> R_UCOMM *
-> RS_SELFIELD *
使用r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield来形成用户命令。
例r_ucomm。
'DISPLAY'时。"用户在其上按SAVE
LOOP,将其输出到INTO wa_output。
如果wa_output-select EQ'X'。
处理已选择的记录
ENDIF。
ENDLOOP。
ENDCASE。
ENDFORM。 " user_command
3。检查此程序以了解有关BCALV_TEST_LIST_EVENTS事件的更多信息。
感谢
Venkat
嗨,
如果您将ALV与Fun Mod一起使用,则可以将其添加到PF状态中,
如果您使用的是OOPS ALV,请查看我撰写的此Wiki:
https://wiki.sdn.sap.com/ wiki/pages/viewpage.action?pageId = 60654876
谢谢
克里希纳..
最多设置5个标签!
文本
----
-> RT_EXTAB文本
----
FORM pf_status_set使用rt_extab 类型slis_t_extab。
设置PF状态" ZTEST"。
1。 设置Pf状态ZTEST时,将删除标准应用程序工具。
2。 转到SE41,给出程序" SAPLKKBL",状态为" STANDARD_FULLSCREEN"。
3。 将状态从这些状态复制到我们程序的ZTEST。 现在,您将看到所有标准功能。
ENDFORM。 " PF_STATUS_SET
----
FORM USER_COMMAND *
- -
-> R_UCOMM *
-> RS_SELFIELD *
----
使用r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield来形成用户命令。
例r_ucomm。
'DISPLAY'时。"用户在其上按SAVE
LOOP,将其输出到INTO wa_output。
如果wa_output-select EQ'X'。
处理已选择的记录
ENDIF。
ENDLOOP。
ENDCASE。
ENDFORM。 " user_command
3。检查此程序以了解有关BCALV_TEST_LIST_EVENTS事件的更多信息。
感谢
Venkat
# p#嗨,
如果您将ALV与Fun Mod一起使用,则可以将其添加到PF状态中,
如果您使用的是OOPS ALV,请查看我撰写的此Wiki:
https://wiki.sdn.sap.com/ wiki/pages/viewpage.action?pageId = 60654876
谢谢
克里希纳..
一周热门 更多>