使用Factory方法的ALV交互式报告(CL_SALV)

2020-09-21 04:59发布

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

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


嗨,

我正在尝试使用类CL_SALV_Table和Factory Method创建ALV交互式报告。

在此ALV报告中,如果我单击一个垂直字段,则细节应出现在另一个ALV中,再次,如果我单击一个垂直字段,则细节应出现在另一个ALV [第三层]中。

请指导我如何实现这一目标。

请尽可能提供示例代码。

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

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


嗨,

我正在尝试使用类CL_SALV_Table和Factory Method创建ALV交互式报告。

在此ALV报告中,如果我单击一个垂直字段,则细节应出现在另一个ALV中,再次,如果我单击一个垂直字段,则细节应出现在另一个ALV [第三层]中。

请指导我如何实现这一目标。

请尽可能提供示例代码。

付费偷看设置
发送
5条回答
土豆飞人
1楼-- · 2020-09-21 05:27

嗨,拉维,

查看程序SALV_DEMO_TABLE_COLUMNS,以获取用户可以单击以触发事件的 hotspot 和 hyperlink 列的工作示例。

如果您希望ALV的3个"层"同时显示在屏幕上,请查看类CL_GUI_SPLITTER_CONTAINER或类CL_GUI_EASY_SPLITTER_CONTAINER。

干杯

艾米

shere_lin
2楼-- · 2020-09-21 05:52

使用其真实姓名的人获得更多答案。

d56caomao
3楼-- · 2020-09-21 05:47

从ALV工厂方法(LO_ALV)获取ALV实例

从ALV实例调用方法LO_ALV-> GET_EVENT()

为事件创建事件处理程序,例如DOUBLE_CLICK(SET HANDLER lo_event_handler-> on_double_click)

xfwsx85
4楼-- · 2020-09-21 05:31

一些建议:

  • SALV教程:链接
  • 检查SAP系统中的" SALV * DEMO *"示例报告(例如" SALV_DEMO_TABLE_EVENTS"以查找可以调用的不同事件)...
bbpeas
5楼-- · 2020-09-21 05:39

一周热门 更多>