1. 程式人生 > >abap中利用BINARY SEARCH 二分法查詢內表記錄時注意項

abap中利用BINARY SEARCH 二分法查詢內表記錄時注意項

abap中利用BINARY SEARCH 二分法查詢內表記錄時需要注意:一定要按要查詢的列進行排正序。

如下程式碼所示:

 SORT itvbap BY vbeln posnr matnr.

 CLEAR itvbap.
 READ TABLE itvbap WITH KEY  matnr = itab-matnr vbeln = itab-kdauf posnr = itab-kdpos BINARY SEARCH.
 IF sy-subrc EQ 0.
    itab-prodh = itvbap-prodh.
 ENDIF.