点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我有一个启用RFC的功能模块,该模块具有一个根据DDIC表类型键入的EXPORTING参数,名称为" SCARRS _"(带有一个下划线;有时,我将这种技巧用于" TABLES"之类的保留字):/p>
功能Z_ZSRO_RFC_PARAM_NAME 出口 VALUE(疤痕_)类型TY_SCARR VALUE(SCARR_)TYPE SCARR。 选择*从最可怕的到最多1行到表Scarrs_。 scarr_ = scarrs_ [1]。 结束功能。
调用程序:
DATA(SCARRS)= VALUE TY_SCARR()。 DATA(SCARR)= VALUE SCARR()。 通话功能'Z_ZSRO_RFC_PARAM_NAME' 目的地"无" 输入 疤痕=疤痕 SCARR_ =吓人。
如果我运行该程序,则SCARRS不包含任何内容。 BUG!?
如果我将参数重命名为" SCARRS_X",那么它将起作用!
如果我使用类别" TABLES"(TABLES SCARRS_ LIKE SCARR)的参数,那么它也可以正常工作。
因此名称很重要。 在某处有官方文档说什么名称适用于RFC? 如果没有,还有其他特殊之处吗?
(额外的问题:是否存在性能差异,因此无论如何都应始终使用TABLES而不是EXPORTING声明表参数?即使使用了" basXML"也是如此?)
非常感谢。
桑德拉
嗨,桑德拉,
感谢您发现此问题。
我为此问题准备了一个内核补丁。 注意:2801141
一旦补丁可用,便会在注释中提及。
注意事项
Michael
因为什么都没有 在文档中( RFC限制),我想知道问题是否与 传递参数时进行basXML或xRFC转换。 您是否尝试在功能模块属性中设置或删除" BasXML"标志?
雷蒙德·朱塞佩(Raymond Giuseppi)谢谢:的确,带有" basXML"标志,可以正常工作! 我想您的评论值得接受。 可以转换吗?
哦,我很惊讶,这就像是一份圣诞礼物! (非常糟糕,我什至没有在SAP支持部门开张罚单)
非常感谢Michael,
Sandra
链接:2801141-在RFC期间,省略了以_结尾的深度导出/导入/更改参数
一周热门 更多>