ABAP LOOP语句在啥情况下可以被read替代

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ABAP LOOP语句在啥情况下可以被read替代相关的知识,希望对你有一定的参考价值。

参考技术A 内表中只有一条记录的时候,或者是读取的条件能确定内表中的唯一一条记录的时候
我认为事这样的,呵呵
参考技术B 按Key查找的时候,可以用Read二分法查找代替,效率很高。 参考技术C READ TABLE itab WITH KEY matnr = dobj BINARY SEARCH. 参考技术D 只去一条数据的时候

ABAP我在LOOP里READ TABLE KEY值相同 怎么区分

通知单编号一样,所以取出来领用数量也一样了。

参考技术A 内表里面关键字相同的几条数据,当你用read key的时候,一般都是读取第一条的呀,

一般遇见这种情况不建议用read,用loop……where比较好

取内表F 关键字为A = a B = b C = c的多条数据的语句如下:
loop at F where A = a
and B = b
and C = c.
*数据处理
endloop.
这样就能取到关键字值相同的多条数据本回答被提问者和网友采纳
参考技术B 最好是把你对应的那小段LOOP代码一块发出来,然后说明白你的需求是什么。TABLE KEY相同,本来就该一起取出来。

以上是关于ABAP LOOP语句在啥情况下可以被read替代的主要内容,如果未能解决你的问题,请参考以下文章

Abap新语法里替代loop at啥语法[破涕为笑]

oracle表在啥情况下会被锁住

在啥情况下 getpeername 返回 IP:PORT 0.0.0.0:0

Android:在啥情况下出现对话框会导致 onPause() 被调用?

在啥情况下 viewWillAppear 会被调用?

在啥情况下 alloca() 有用?