文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Read Table Binary Search读得field一定要按照Sort的顺序

Read Table Binary Search读得field一定要按照Sort的顺序

时间:2010-12-23  来源:Sophy Jue 空间

则 Read table with key bbb=… ccc=… aaa=… Binary search. 肯定会缺少很多返回记录,这样是错误的。

 

一定要和sort时候的field顺序一样。

 

测试程序
DATA:   lt_afvc TYPE TABLE OF afvc,   lv_i1 TYPE sytabix,   lv_i2 TYPE sytabix,   lv_cnt TYPE i.   FIELD-SYMBOLS:   <afvc> TYPE afvc,   <afvc1> TYPE afvc,   <afvc2> TYPE afvc.
SELECT * FROM afvc INTO TABLE lt_afvc.
SORT lt_afvc BY aufpl aplzl arbid.
LOOP AT lt_afvc ASSIGNING <afvc>.   READ TABLE lt_afvc ASSIGNING <afvc1> WITH KEY     arbid = <afvc>-arbid aplzl = <afvc>-aplzl aufpl = <afvc>-aufpl     BINARY SEARCH.   lv_i1 = sy-tabix.   READ TABLE lt_afvc ASSIGNING <afvc2> WITH KEY     aufpl = <afvc>-aufpl aplzl = <afvc>-aplzl arbid = <afvc>-arbid     BINARY SEARCH.   lv_i2 = sy-tabix.   IF lv_i1 NE lv_i2.     lv_cnt = lv_cnt + 1.     WRITE: / lv_i1, 30 lv_i2, 50 <afvc>-aufpl, 65 <afvc>-aplzl, 75 <afvc>-arbid.   ENDIF.
ENDLOOP.
uline.
WRITE: / 'Number of mismatches: ', 20 lv_cnt.
lv_cnt = lines( lt_afvc ).
WRITE: / 'Number of checks: ', 20 lv_cnt.

 

问题:

那么如果read table with key aaa=… bbb=… binary search. 结果会有缺失么?

相关阅读 更多 +
排行榜 更多 +
我的武侠梦手游下载

我的武侠梦手游下载

角色扮演 下载
快乐连连看下载免费版

快乐连连看下载免费版

休闲益智 下载
泛滥死者布道手机版下载

泛滥死者布道手机版下载

角色扮演 下载