查找目标 PP1 的函数 RFC_READ_TABLE 元数据失败

Lookup of function RFC_READ_TABLE metadata failed for destination PP1

我正在使用 C# 程序从 SAP 检索 table 的数据,我使用的 .dll 文件来自 SAP .NET CONNECTOR,我在调用以下语句时遇到问题:

RfcDestination destination = RfcDestinationManager.GetDestination(cmbAsset.Text); readTable = destination.Repository.CreateFunction("RFC_READ_TABLE"); 错误信息是: “SAP.Middleware.Connector.RfcInvalidStateException”:sapnco.dll

中发生未处理的异常

其他信息:查找函数 RFC_READ_TABLE 目标 PP1 的元数据失败

问题是,我在组合框 'cmbAsset' 中有几个项目,上面的语句中的一些项目正常执行,但其他项目则没有。另外,我把sapnco.dll和sapnco_utils.dll的属性设置为'copy to local=true',有什么问题吗?提前致谢!

您是否尝试过其他 RFC 函数?你有同样的问题吗?也许缺少某些访问权限?您可以访问事务 SE16 吗?您也可以尝试使用 Business Blue Print (BBP)-ReadTable。它有一些优点,而且更新。