假设有两个内表ITAB1和ITAB2,
SORT ITAB2.
LOOP AT ITAB1.
READ TABLE ITAB2 WITH KEY A = ITAB1-A BINARY SEARCH. "BINARY SEARCH要在排序后使用,并且READ TABLE条件字段的顺序要和SORT的顺序一致
IF SY-SUBRC = 0.
LOOP AT ITAB2 FROM SY-TABIX.
IF ITAB1-A NE ITAB2-A.
EXIT.
ENDIF.
.......各种操作
ENDLOOP.
ENDIF.
ENDLOOP.
要注意如果需要更改这两个内表的字段值,需要在合适的位置APPEND或者MODIFY。
本文详细介绍了在ABAP中如何高效地操作内表,包括排序、查找和比较两个内表的方法。通过示例代码展示了如何使用BINARY SEARCH进行快速查找,以及在内表操作中需要注意的细节。

2865

被折叠的 条评论
为什么被折叠?



