我们有从模块FI中的文件处理项目的类。我正在尝试将数据选择到内部表中,然后计算增值税。但它在声明中引起的错误
DATA: IT_BSEG TYPE TABLE IT_VBSEG WITH HEADER LINE.
LOOP AT IT_BSEG.
IT_VBSEG-FIELX = IT_VBSEG-FIELX + wa_x.
modify IT_VBSEG.
ENDLOOP.
答案 0 :(得分:2)
在ABAP OO中,您不能将内部表与标题行一起使用。尝试使用字段符号修改程序:
DATA: IT_BSEG TYPE TABLE IT_VBSEG.
FIELD-SYMBOLS: <fs_bseg> like line of IT_BSEG.
LOOP AT IT_BSEG ASSIGNING <fs_bseg>.
<fs_bseg>-FIELX = <fs_bseg>-FIELX + wa_x.
ENDLOOP.