| SELECT vbeln posnr INTO TABLE itab  FROM vbak WHERE vbeln = p_vbeln. Itab2 = itab1. | 推荐 | 
| SELECT vbeln as fld1 posnr as fld2 INTO TABLE itab  FROM vbak WHERE vbeln = p_vbeln. LOOP AT itab1 INTO wa.     Itab2-fld1 = wa-matnr.     Itab2-fld2 = wa-meins     APPEND itab2. ENDLOOP. | 推荐 | 
| SELECT *  INTO CORRESPONDING  FIELDS OF TABLE itab FROM vbak  WHERE vbeln = p_vbeln. LOOP AT itab1 INTO wa.     MOVE-CORRESPONDING wa to itab2.     APPEND itab2. ENDLOOP. | 不推荐 | 
| SORT TABLE itab2 BY vbeln posnr. READ TABLE itab2 WITH KEY  vbeln = Itab1-vbeln AND posnr = itab1-posnr BINARY SEARCH. | 时间复杂度为O(logn)阶 | 推荐 | 
| READ TABLE itab2 WITH KEY  vbeln = Itab1-vbeln AND posnr = itab1-posnr. | 时间复杂度为 O(n)阶. | 不推荐 | 
| SELECT ebeln AS ekknebeln INTO TABLE it_ebeln   FROM  ekko  WHERE  ebeln = p_ebeln . | 推荐 | 
| SELECT ebeln INTO it_ebeln-ekkebeln  FROM  ekko   WHERE ebeln = p_ebeln .       APPEND it_ebeln . ENDSELECT. | 不推荐 | 
| SELECT … INTO TABLE itab_ekko FROM ekko. SELECT … INTO TABLE itab_ekpo FROM ekpo  FOR ALL ENTERIS IN itab_ekko      WHERE ebeln = itab_ekko-ebeln…… LOOP AT itab_ekko.     READ itab_ekpo WITH KEY ebeln = itab_ekko.     ……     APPEND itab. ENDLOOP. | 推荐 | 
| SELECT … INTO itab FROM EKKO     JOIN EKPO ON EKKO~EBELN = EKPO~EBELN     JOIN EKKN ON ……    JOIN MARA ON ……     …… | 不推荐 | 
| Append lines of itab to itab1. Sort itab1 by matnr. DELETE ADJACENT DUPLICATES FROM itab1 COMPARING matnr. Select matnr maktx into table lt_makt from makt For all entries in itab1  where matnr = itab1-matnr. Sort lt_makt by matnr. Loop at itab. Read table lt_makt with key matnr = itab1-matnr BINARY SEARCH. Itab-maktx = lt_makt-maktx. Endloop. | 推荐 | 
| Loop at itab.   select single maktx into itab-maktx from makt where matnr = itab-matnr. Endloop. | 不推荐 | 
| Data tabix type sy-tabix Sort itab1 by matnr. Loop at itab.  Read table itab1 with key matnr = itab-matnr BINARY SEARCH.   if sy-subrc = 0.    tabix = sy-tabix.      loop at itab1 from tabix.      if itab1-matnr <> itab-matnr.        exit       endif.       ……     endloop.   endif. endloop. | 推荐 | 
| Loop at itab .   Loop at itab1 where matnr = itab-matnr.   ……   Endloop. Endloop. | 不推荐 | 
原文:https://www.cnblogs.com/cl5lc/p/15233200.html