Methods 从FM调用方法时,参数的类型与形式参数不兼容
静态公共类方法zcl_abc=>dosomething有一个导入参数 it_线类型T线\u T可选 还有一种叫做zfm_dosame的FM。它有一个参数 表IT\u线类型T线\u T可选 zfm_dosame调用zcl_abc=>dosomething并尝试将其传递给it_行。但是,语法错误: IT_LINES与形式参数IT_LINES的类型不兼容Methods 从FM调用方法时,参数的类型与形式参数不兼容,methods,abap,saprfc,function-module,Methods,Abap,Saprfc,Function Module,静态公共类方法zcl_abc=>dosomething有一个导入参数 it_线类型T线\u T可选 还有一种叫做zfm_dosame的FM。它有一个参数 表IT\u线类型T线\u T可选 zfm_dosame调用zcl_abc=>dosomething并尝试将其传递给it_行。但是,语法错误: IT_LINES与形式参数IT_LINES的类型不兼容 这个错误使我发疯。我不知道为什么。。。请帮忙 如果没有函数模块、函数组和类的完整源代码等更多信息,很难判断,但我猜:类型TLINE\T很可能不是一个
这个错误使我发疯。我不知道为什么。。。请帮忙 如果没有函数模块、函数组和类的完整源代码等更多信息,很难判断,但我猜:类型TLINE\T很可能不是一个全局类型,而是在函数模块的函数组和类中本地(不同)定义的
尝试双击两个位置的类型TLINE\u T,看看它会将您带到哪里。如果这两个地方都有一个全局类型(您也应该可以在SE11中看到),那么我错了,还有其他问题。函数接口的表部分在运行时创建带有标题行的内部表。
因此,为了传递整个表,而不是只传递一个工作区,您应该将
IT\u行[]
而不是IT\u行
传递给正在调用的方法。TLINE\u T
是一种字典类型,由SAPscript函数使用。