methods - 从 FM 调用方法时,参数与形参类型不兼容

标签 methods abap saprfc function-module

一个静态公共(public)类方法,zcl_abc=>dosomething,有一个导入参数

it_lines type TLINE_T optional



还有一个FM叫做zfm_dosame。它有一个参数

TABLES IT_LINES TYPE TLINE_T OPTIONAL



zfm_dosame 调用 zcl_abc=>dosomething 并尝试将 it_lines 传递给 it_lines。但是,语法错误:

IT_LINES is not type-compatible with formal parameter IT_LINES.



这个错误让我发疯。我不知道怎么来...请帮忙!

最佳答案

函数接口(interface)的 TABLES 部分在运行时创建带有标题行的内部表。
所以为了通过整个表,而不是一个工作区,你应该通过 IT_LINES[]而不是 IT_LINES到您正在调用的方法。

关于methods - 从 FM 调用方法时,参数与形参类型不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7616644/

相关文章:

java - 通过Java中的方法传递变量

java - 为什么这个 while 在接收值之前终止? (java)

toolbar - 全屏缺少ALV网格工具栏

abap - 当辅助键完全指定但未使用时发出警告,但如果指定则错误

dictionary - 启用RFC的功能模块中键值列表的数据结构?

abap - 绕过 RFC_READ_TABLE 限制

python - 空类的实例和对象的实例之间的区别?

Ruby 类方法调用它两次?

sapui5 - 在 CDS 中使用日期时间

wcf - BizTalk WCF 超时问题