带标题行的内部表格

时间:2014-12-20 17:17:11

标签: abap

我们有从模块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.

1 个答案:

答案 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.