gpt4 book ai didi

abap - 使用 "read table with key"查找最后一个匹配结果

转载 作者:行者123 更新时间:2023-12-04 21:19:39 25 4
gpt4 key购买 nike

我需要在匹配 v_key = x 的内部表中找到最后一个条目的 sy-tabix。我正在尝试这样做:

read table i_tab with key v_key = x

但是由于表中有多个匹配 v_key = x 的条目,我如何确保获得最后一个匹配条目的 sy-tabix?不幸的是,我无法通过另一个键进行搜索。

最佳答案

READ TABLE用于阅读单行,对于更多行,您必须使用 LOOP :

LOOP AT itab
ASSIGNING ...
WHERE vkey EQ x.
ENDLOOP.

紧接着 LOOP sy-tabix 将包含最后一行,其中条件为真。

正如所指出的(见下面的讨论),为了获得最佳性能,必须存在 NON-UNIQUE SORTED此字段的键(主要或次要)

关于abap - 使用 "read table with key"查找最后一个匹配结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54144752/

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