附加2个列表的块ALV中的事件

2020-09-07 06:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我正在使用REU...

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

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


尊敬的专家,

我正在使用REUSE_ALV_BLOCK_LIST_APPEND和REUSE_ALV_BLOCK_LIST_DISPLAY FM在同一屏幕上显示两个列表。 我正在使用旧的列表显示方式,因为我需要将两个列表都打印在一页上。

我将第一个列表的最后3列设置为可编辑,这很好。 如下所示,当我运行报告时,所有内容均正确显示:

我的问题是,在生成上述报告后,如果我要更改列的任何方面(优化宽度或更改任何单个列的宽度),或者出于任何原因,无论如何,都会更改第一个" 5" 可编辑单元格的行,如下所示:

如您所见,在以黄色圈出的行中,列表最后一行的数据被复制到列表的前5行。 在优化列表的宽度之后,您可以比较第一张图像(立即生成报告后)和第二张图像。

即使我不想修改宽度或触发任何其他此类事件,我也必须打印报告。 即使我在生成报告后立即执行打印命令,打印输出也会如上更改,将前5个可编辑行复制为表格的最后一行。

就我而言,最后一行不是正确的"总计"行,而是自定义行。 我已经在此附上了代码(在文本文件链接中,因为它的时间太长,无法容纳本文的字符数限制。

请帮助我解决这种情况。 同样,由于OOPS ALV或SALV无法在与阻止ALV列表相同的页面上打印多个网格,因此我使用了阻止ALV选项。

BR,

阿比拉什

代码: report.txt

report-output-before-events.jpg (144.1 kB)