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