Den*_*nis 1 abap internal-tables
在旧的 ABAP 语法中,我必须循环源表,并在循环内部将值附加到表中。
例如:
DATA:
it_source_table type table of mara,
et_result_table type table of matnr.
loop at it_source_table into data(ls_source_table).
append ls_source_table-matnr to et_result_table.
endloop.
Run Code Online (Sandbox Code Playgroud)
是否有新的 ABAP 语法 (750, 752)(“move-corresponding”,“value#”)可以用更少的句子实现相同的效果?
您可以将运算符与加法VALUE
一起使用:FOR ... IN
et_result_table = VALUE #( FOR material IN it_source_table ( material-matnr ) ).
Run Code Online (Sandbox Code Playgroud)