美文网首页
转载 二分法

转载 二分法

作者: 阿努比斯1117 | 来源:发表于2018-09-15 10:28 被阅读0次

内部表中的数据如下
A B C
01 001 20060301
01 001 20060201
01 001 20060101

要求取出距现在时间最近的记录。
我的做法是先排序
SORT IT_TAB BY A
B ASCENDING
C DESCENDING.
然后用二分法读取
READ IT_TAB INTO WA_TAB WITH KEY A = '01'
B = '001'
BINARY SEARCH.
应该取到01 001 20060301这条记录。(也确实取得是这条记录)
这时来之日本SAP公司的检证人员就挑毛病了,说你用二分法从中间切入,怎么能保证取到20060301这条,而不是20060201?
SE接到质问让我抓图证明用二分法没错,否则改用普通READ。
我听了马上告诉SE,ABAP语法就是这样的,这是“常识”!
系统如果找到匹配指定关键字的多行,则读取索引最低的行。
经过我的特殊排序后,20060301所在行索引最低。

相关文章

网友评论

      本文标题:转载 二分法

      本文链接:https://www.haomeiwen.com/subject/ecuzgftx.html