gpt4 book ai didi

abap - 计算满足某些条件的 itab 行?

转载 作者:行者123 更新时间:2023-12-03 15:07:44 24 4
gpt4 key购买 nike

我从一个返回约 100 行的函数模块调用中得到一个内部表。大约 40% 的行与我无关,因为我只需要带有 PAR1 = "XYZ" 的条目.
在 SQL 表(透明表)上,我可以使用

select count(*) from tab where PAR1 = "XYZ" 
获取有效条目的数量。
查看文档,我只能找到 READ Table 语法来遍历表。我目前的方法是基本上有一个循环并增加如果该行包含我想要的值。但这似乎非常低效。
有没有更好的方法来满足我的要求?

最佳答案

从 740 SP05 开始,您可以使用:

DATA(lv_lines) = REDUCE i( INIT x = 0 FOR wa IN gt_itab
WHERE( F1 = 'XYZ' ) NEXT x = x + 1 ).
用于计算 gt_itab session 代码 f1 = 'xyz' 中的行数。

关于abap - 计算满足某些条件的 itab 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18061241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com