需要将SAP与.NET应用程序集成。 .NET Connector是最佳选择吗? 那么NetWeaver呢? 只需将数据推送到SAP并从中提取数据。

===============>>#1 票数:4 已采纳

我没有使用NetWeaver对象,所以我不能说太多,但我可以说.Net连接器在代理SAP BAPI以便在.Net中使用时做得非常好。 一些额外的评论:

  • 缺点 - AFAIK,你很难在VS2003中开发代理
  • 缺点 - BAPI的文档非常简洁。 我在SE37里面花了很多时间(我的意思是很多 )来查看RFC文档并逐步完成这些功能
  • 肯定 - 我花了一些时间才意识到你可以在构建代理之前重命名和删除VS2003中的参数并重命名方法
  • 缺点 - 如果您执行上述重命名,则每次从SAP服务器重新填充RFC时都需要重做(例如,如果您的SAP开发人员对BAPI进行了更改)

总的来说,.Net Connector很难实现复杂的功能(我只花了3个星期的时间让客户创建和修改工作),但是简单的功能非常透明,如果您在SAP端有一个ABAP开发人员可以开发自定义BAPI它的效果非常好。

===============>>#2 票数:2

SAP .Net Connector是可以的,但它只支持Visual Studio 2003,但它们暂时没有更新。

还有另一个名为SAP Explorer和Proxy Generator的产品 ,我用它从VS2005连接到SAP。 它使用SAP .Net Connector的1.1版来完成所有脏工作,因此我将SAP .Net Connector 2.0文件夹的内容复制并粘贴到SAP Explorer文件夹中,以使其使用较新版本的代理库(这增加了对区分大小写的密码的支持)。 我还没有在VS2008中尝试过它,但我怀疑它仍然有效。

SAP Explorer当然是SAP产品的一个很好的替代品,但它看起来并不像最近更新过的那样。

===============>>#3 票数:2

我知道Web Services是实现Netweaver / .Net集成的方法。 这就是为什么.Net Connector没有在VS2003天更新的原因。

===============>>#4 票数:1

Aconcagua IT公司提供新版本,价格更优惠,选项比其他竞争对手更灵活。

提供Visual Studio 2008和Visual Studio 2005版本: http//www.aconcaguait.com/explorerproxygen2008.php

VS2008版本包括对最新的librfc32.dll(密码长度,区分大小写等)的支持

值得一看。

===============>>#5 票数:1

如上所述,SAP建议走SOA路,这意味着使用SOAP工具链而不是RFC工具链(.Net RFC连接器......)。

对于.Net来说,这意味着使用WCF功能并将其与SAP后端连接,因此双方都使用SOAP:在SAP提供的众多SOA服务( SDN中的ES Wiki )中找到您的业务需求,或者创建服务您自己的,并根据通过WCF的svcutil从服务WSDL文件生成的代理创建客户端功能。

作为奖励,这样做并不依赖于任何Visual Studio版本,命令行上的csc和svcutil就足够了。

===============>>#6 票数:1

http://tools.rafaelc.net/default.aspx?id=72

我使用这个工具将SAP(生成BAPI和CBO代理)与我为世界顶级蓝筹消费电子公司之一开发的B2B流程集成在一起。 他的努力非常受欢迎,完全免费。

===============>>#7 票数:0

我们已经购买了“用于VS 2008的SAP Explorer和代理生成器”,我们感到很失望,因为这个工具效果不佳。 到目前为止,我们仍在等待问题的解决方案(来自阿空加瓜)。 不幸的是,我们不得不在VS2003中使用免费版本的SAP Connector重新生成代理,然后在VS2008中使用它们。

===============>>#8 票数:0

可能想看看微软DuetIBF

  ask by Pat translate from so

未解决问题?本站智能推荐:

1回复

错误10061-从.Net连接到SAP

我正在尝试从.Net应用程序连接到SAP数据库。 我想从SAP数据库中获取产品列表。 我对SAP一无所知,试图使用SAP.Net连接器进行通信。 我无法成功建立与SAP数据库的连接,并收到Error 10061 WSAECONNREFUSED 。 我也禁用了防火墙。 我已经如下
4回复

从C#.NET应用程序连接到SAP Web Service

我编写了一个Windows应用程序来测试与客户端SAP Web服务的连接。 Web服务调用需要X509证书安全性。 在互联网上阅读各种文章之后,我想出了三种方法将X509证书附加到Web服务调用上。 不幸的是,所有这些尝试都返回'401 Unauthorized Access'。 但
2回复

SAP .NET连接器

我被要求使用SAP .NET Connector。 我目前使用的是.NET 4.0和VS2010。 有什么我需要降级的吗? 另外,有没有人知道在线有关如何使用它的任何当前教程? 我所拥有的只是来自SAP的信息,这不是最直观的信息。
2回复

SAP .NET连接器

我需要连接到SAP并进行简单的更新,但这将是我第一次连接到SAP,而我几乎一无所知。 在Web上进行一些搜索后,我了解到有一个API仅在Visual Studio 2003(SAP .NET Connector)中有效。 但是我有一个win7 .net 3.5 sp1系统。 在上面
3回复

sap,abap,java,.net [关闭]

我有两年的dotnet开发经验。 我正试图进入SAP。 什么是最好在Netweaver中选择,即Java或ABAP,或者在dotnet平台上有任何机会。 这对未来应该是最有希望的。 谷歌搜索我发现Java正在向ABAP推迟。 做评论。 关心SJ
1回复

如何使用sap .net连接器从SAP系统获取数据?

我正在开发一个Windows应用程序,在这里我想从sap系统中提取数据并在datagridview中显示它...我已经提取了列名,如名称,城市等等。 我不知道如何从列中提取数据,任何人都可以帮我解决这些问题吗? 我正在使用RFC_READ_TABLE函数模块和rfc destiant
1回复

使用SAP的分步教程。 VS 2008的网络连接器[已关闭]

我在互联网上找到了很多例子,但很多都是旧的(VS 2003,SAP .Net Connector 2.0,其中当前为3.0)。 我想知道如何使用SAP。 NET连接器。 我应该安装哪些文件? 添加到项目的参考? 如何添加提供程序以在Server Explorer中创建连
5回复

疯狂的想法:使用IKVM.NET将.NET和SAP与SAP JCo连接起来

由于SAP不再维护SAP Connector for .NET ,我现在正在寻找将Microsoft世界与SAP世界连接起来的替代方案。 我知道有第三方产品,如“ERPConnect”,但我想用SAP的工具做到这一点(我不能使用企业服务 ,因为目标SAP系统是SAP 4.6C )。 因此,出
1回复

通过WEB服务的.NET SAP连接身份验证

我正在尝试连接到SAP提供的Web服务,并且遇到身份验证问题。 我只是通过右键单击项目,选择添加服务引用,为服务提供WSDL URL并单击确定来添加服务(单击确定后要求提供凭据,我提供了它们) 然后,当我尝试从serviceclien对象调用方法时,出现以下错误消息: Web
5回复

“ .NET的SAP连接器”的替代方案

是否有(免费或廉价)“ SAP Connector for .NET”的替代产品?