一般给内表赋值的话我们可以选择append的方式,也可以使用指针对内表赋值,此处记录一下如何使用指针为内表赋值
首先要定义指针
FIELD-SYMBOLS: <fs_out> LIKE gt_tab_out.
然后在循环赋值时使用ASSIGNING关键字对指针初始化。
LOOP AT lt_tab_out ASSIGNING <fs_out> WHERE aufnr NE space.
READ TABLE lt_afko WITH KEY aufnr = <fs_out>-aufnr.
IF sy-subrc EQ 0.
MOVE lt_afko-fevor TO <fs_out>-fevor.
MOVE lt_afko-txt TO <fs_out>-fevortxt.
CLEAR lt_afko.
ENDIF.
ENDLOOP.