在交互式alv中仅显示选定的行

2020-09-21 23:03发布

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

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


所以我创建了一个带有记录的警报。 我的要求是选择记录后,只需显示和编辑这些记录并保存即可。 编辑并保存部分。 请帮助我仅显示选定的行。 pfa。

zd3.txt (7.6 kB)

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

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


所以我创建了一个带有记录的警报。 我的要求是选择记录后,只需显示和编辑这些记录并保存即可。 编辑并保存部分。 请帮助我仅显示选定的行。 pfa。

zd3.txt (7.6 kB)
付费偷看设置
发送
8条回答
lukcy2020
1楼-- · 2020-09-21 23:44

无需阅读您的代码,这就是我设置流程的方式:

  1. 检索我的数据并显示alv
  2. 标记感兴趣的行并按特定的按钮
  3. 带有选定字段的可编辑ALV弹出窗口
  4. 一旦用户确认更改,我将更新我的初始ALV并刷新它,关闭弹出窗口。
SAP浪
2楼-- · 2020-09-22 00:02

您无需刷新整个报表,只需刷新内部表即可。

Doze时光
3楼-- · 2020-09-22 00:07

嗨,戴维亚,

我建议您开始了解ALV ABAP OO的工作原理。

以下建议的SAP链接。

https://帮助。 sap.com/doc/erp2005_ehp_06/6.0.6/zh-CN/4e/b7a512999e0134e10000000a42189b/frameset.htm

关于

Climb_Ma
4楼-- · 2020-09-21 23:52

如何刷新内部表? 再次检索数据以填充并刷新您的内部表,这是您建议从中删除行的表。

这可能导致漫长的等待时间,这确实是糟糕的用户体验。


另一种选择是使用同一表的副本,但是同样,如果数据很大,内存可能会出现问题。

SAP小黑
5楼-- · 2020-09-21 23:53

hi

我修改了您的示例代码。 查看附件。

demo.txt

梦想连接
6楼-- · 2020-09-22 00:04

这是可以实现的,因为您说的完全取决于 关于计划的情况和否 正在处理的记录数量!

删除行不会花费很多时间,甚至将数据扔到临时表中也是可以的。 但这也取决于您所说的记录数。 可能会导致内存问题。

由您自己来优化程序!

一周热门 更多>