Abap 为所有具有货币字段的条目选择…时出错

Abap 为所有具有货币字段的条目选择…时出错,abap,opensql,sap-data-dictionary,Abap,Opensql,Sap Data Dictionary,我得到这个错误: 在SELECT访问中,无法将读取文件放置在提供的目标字段中 执行这行代码时: SELECT vbeln posnr matnr netpr netwr kondm FROM vbap INTO TABLE t_tab FOR ALL ENTRIES IN postab WHERE vbeln = postab-vbeln. 我一个接一个地尝试,每次我输入一个货币字段

我得到这个错误:

在SELECT访问中,无法将读取文件放置在提供的目标字段中

执行这行代码时:

SELECT vbeln
       posnr
       matnr
       netpr
       netwr
       kondm
       FROM vbap INTO TABLE t_tab
       FOR ALL ENTRIES IN postab
       WHERE vbeln = postab-vbeln.

我一个接一个地尝试,每次我输入一个货币字段,它都会触发这个转储。有人知道根本原因吗?

您的
t\u选项卡是如何声明的?看起来它被声明为一个结构,或者,组件顺序可能是错误的。试着做出这样的声明:

DATA: postab LIKE TABLE OF vbap,
      t_tab  LIKE TABLE OF vbap.
并用这段代码替换为子句

FROM vbap INTO CORRESPONDING FIELDS OF TABLE t_tab

您的
t\u选项卡如何声明?看起来它被声明为一个结构,或者,组件顺序可能是错误的。试着做出这样的声明:

DATA: postab LIKE TABLE OF vbap,
      t_tab  LIKE TABLE OF vbap.
并用这段代码替换为子句

FROM vbap INTO CORRESPONDING FIELDS OF TABLE t_tab

如果
t\u选项卡中的字段有其他名称,则选择的字段必须与
as
匹配:

SELECT vbeln AS ....
   posnr AS ....
   matnr AS ....
   netpr
   netwr
   kondm
   FROM vbap INTO TABLE t_tab
   FOR ALL ENTRIES IN postab
   WHERE vbeln = postab-vbeln.
如果它们的名称相同,请尝试
进入表的相应字段


还要确保
t\u选项卡中的字段格式正确。

如果
t\u选项卡中的字段有其他名称,则您选择的字段必须与
as
匹配:

SELECT vbeln AS ....
   posnr AS ....
   matnr AS ....
   netpr
   netwr
   kondm
   FROM vbap INTO TABLE t_tab
   FOR ALL ENTRIES IN postab
   WHERE vbeln = postab-vbeln.
如果它们的名称相同,请尝试
进入表的相应字段

还要确保
t\u选项卡中的字段格式正确