我有 2 个内部表类型вTYPE STANDARD TABLE OF string
第一个表包含数据
| K1 | K2 | K3 |
第二个表包含数据
| K1 | K2 |
在 ABAP 中,检查第二个表条目是否完全存在于第一个表中的最快方法是什么?也许一些内联函数?
DATA lt_current_values TYPE stringtab.
DATA lt_previous_values TYPE stringtab.
APPEND 'K1' TO lt_previous_values.
APPEND 'K2' TO lt_previous_values.
APPEND 'K3' TO lt_previous_values.
APPEND 'K1' TO lt_current_values.
APPEND 'K2' TO lt_current_values.
DATA lv_count TYPE i.
LOOP AT lt_current_values INTO DATA(ls_cur).
READ TABLE lt_previous_values TRANSPORTING NO FIELDS WITH KEY table_line = ls_cur.
IF sy-subrc = 0.
lv_count += 1.
ENDIF.
ENDLOOP.
IF lv_count = LINES( lt_current_values ).
" present => current_table values are already present in previous_table
ENDIF.