1

我想在 type 的 RFC 函数模块中有一个表参数CGPL_TEXT1,它使用域 type TEXT40,它是 char 40。

我试图创建它:

IT_PARTS_DESCRIPTION LIKE CGPL_TEXT1

但我不断收到此错误

使用 like 的表只能引用平面结构

我也无法使用TYPE。如果这样做,我会收到此错误:

平面类型只能使用 LIKE 来引用表参数

4

2 回答 2

3

不要去那里。对于启用 RFC 的功能模块,始终使用结构作为表格的行类型。RFC 协议本身也支持非结构化表,但许多适配器不支持。所以你应该

  • 声明具有单个字段的数据字典结构 Z_MY_PARTS_DATA 描述类型 CGPL_TEXT2
  • 使用此结构声明数据字典表类型 Z_MY_PARTS_TABLE
  • 在功能模块中使用该表类型。
于 2013-11-08T13:09:44.387 回答
1

在字典中查找只有一列表示您的文本的表类型。如果你找不到它,只需按照正确的方式并根据该结构定义 az structure 和 az tabletype 。这是正确的方法,我也更喜欢使用它(即使有时,当我真的不需要它时,我也会这样做)......因为可以记录结构沙盘类型。

于 2013-11-08T12:50:09.270 回答