一个静态公共(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/