标签:
杂谈 |
分类: ABAP筑基宝典 |
1.
2.
3.
BTW:
感谢binary search,有一次到日本做项目,有这么个课题,
内部表中的数据如下
A
01
01
01
要求取出距现在时间最近的记录。
我的做法是先排序
SORT IT_TAB BY A
然后用二分法读取
READ IT_TAB INTO WA_TAB WITH KEY
应该取到01
这时来之日本SAP公司的检证人员就挑毛病了,说你用二分法从中间切入,怎么能保证取到20060301这条,而不是20060201?
SE接到质问让我抓图证明用二分法没错,否则改用普通READ。
我听了马上告诉SE,ABAP语法就是这样的,这是“常识”!
系统如果找到匹配指定关键字的多行,则读取索引最低的行。
经过我的特殊排序后,20060301所在行索引最低。
过后他调查了一下,一点脾气都没有,乖乖地说OK,呵呵。