如何聚合内部表而没有循环并收集?

2020-08-19 02:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 在启动Loop并实现业务...

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

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


嗨,

在启动Loop并实现业务逻辑之前,我想用相同的字符聚合内部表中的行。

我尝试使用"循环收集"将行从Itab1移到Itab2,这可以很好地工作,但是会花费太多时间。

我的要求是在我的逻辑在主循环中启动之前准备好内部表,以便容易汇总所有值。 我们有功能模块吗?

请提供任何可能的解决方案。

谢谢

(11.4 kB)
14条回答
空代码
2020-08-19 02:33

使用标准表, COLLECT 使用其自己的临时哈希表,除非使用另一条语句来初始化该表(编辑:例如APPEND,INSERT和最终MODIFY,它们然后会使该临时哈希表无效;仅在CLEAR之后才对其进行重新验证/REFRESH)。

也许OP代码仅共享部分代码(因为它看起来不完全是实际的代码,因为还有一个额外的ENDLOOP)。

编辑:无论如何,就像迈克尔一样 注意,SAP不建议将COLLECT与STANDARD内部表一起使用(至少7.31起)。 但是它仍然可以用于排序和哈希表。

一周热门 更多>