首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >思爱普.NET连接器和.Net核心

思爱普.NET连接器和.Net核心
EN

Stack Overflow用户
提问于 2018-04-03 17:46:36
回答 4查看 9.3K关注 0票数 5

SAP连接器与.NET .NET框架不兼容。在使用.NET核心时,有没有其他方法可以从SAP端检索数据?

我已经在nuget包管理器中寻找了一个替代方案,但是我没有找到。有什么我可以使用的变通方法吗?我非常想从SAP的性能中受益,但我也需要能够连接到.NET。

EN

回答 4

Stack Overflow用户

发布于 2020-04-01 22:00:36

为了从.NET核心或.NET框架应用程序进行调用,我开放了一个跨平台库SapNwRfc

NuGet上获取它

代码语言:javascript
复制
dotnet add package SapNwRfc

代码语言:javascript
复制
PM> Install-Package SapNwRfc

优点:

  • Cross-platform: Window/ Linux / configuration)
  • Mapping macOS
  • Maps输入和输出模型(使用带有重试支持的expression trees
  • Connection池动态生成零
  • 函数,通过在麻省理工学院

下使用简单但模拟的Maps进行DI macOS测试驱动开发

这个库已经过了充分的单元测试,并且已经做好了生产准备。

示例

代码语言:javascript
复制
string connectionString = "AppServerHost=MY_SERVER_HOST; SystemNumber=00; User=MY_SAP_USER; Password=SECRET; Client=100; Language=EN; PoolSize=5; Trace=8";

using var connection = new SapConnection(connectionString);
connection.Connect();

class SomeFunctionParameters
{
    [SapName("SOME_FIELD")]
    public string SomeField { get; set; }
}

using var someFunction = connection.CreateFunction("BAPI_SOME_FUNCTION_NAME");
someFunction.Invoke(new SomeFunctionParameters
{
    SomeField = "Some value",
});

有关更多详细信息,请参阅README

票数 2
EN

Stack Overflow用户

发布于 2019-09-20 06:44:54

Linux已经创建了一个库来轻松地从.NET核心库调用SAP。Windows和macOS都支持​。查看它解决了您的需求https://github.com/nunomaia/NwRfcNet/

票数 1
EN

Stack Overflow用户

发布于 2018-04-04 15:05:07

我接受你在SAP端有一个基于SOAP的服务,你试图通过.NetCore连接这个SAP端的服务。如果这是真的,不幸的是,您不能通过“添加服务引用”将SOAP服务与.NetCore连接起来。但是你可以搜索".NetCore Wcf Client Service“。

另一种解决方案是使用Rest服务和模拟SOAP协议。

这里是示例问题和解决方案。

Client to send SOAP request and received response

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49627008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档