解决的问题:
现象:
如果SAP服务端是2022年最新的7700版本(实施商的说法,实际是否最新有待证实);通过NuGet或网上找的一下DLL库都太老了,在一切配置都正常的情况下调用repository.CreateFunction("接口名")时报错误:
SAP.Middleware.Connector.RfcCommunicationException:“destination XXXX failed when calling RFC_METADATA_GET -- see log for details”
猜测的原因:
老的DLL库在获取接口实例时,会触发“RFC_METADATA_GET”,7700版本的SAP可能没有了这个函数。
解决的办法:
升级sapnco的SDK。附件是2022.07发布的SDK,直接替换即可使用。亲测.net4.0-4.8的版本均可正常使用。
环境配置:
1、版本 3.0.25.0 for .NET v4.0 on x64/x86
2、发布时间:2022.07
3、对应SAP版本:7700
1