需要将SAP与.NET应用程序集成。 .NET Connector是最佳选择吗?那么NetWeaver呢?只需将数据推送到SAP并从中提取数据。
答案 0 :(得分:4)
我没有使用NetWeaver对象,所以我不能说太多,但我可以说.Net连接器在代理SAP BAPI以便在.Net中使用时做得非常好。还有一些评论:
总的来说,.Net连接器很难实现复杂的功能(我只花了3周的时间让客户创建和修改工作),但是简单的功能是非常透明的,如果你在SAP端有一个ABAP开发人员,可以开发定制的BAPI,它可以很好地工作。
答案 1 :(得分:2)
SAP .Net Connector可以,但它只支持Visual Studio 2003,但它们暂时没有更新。
还有一个名为SAP Explorer and Proxy Generator的产品,我用它从VS2005连接到SAP。它使用SAP .Net Connector的1.1版来完成所有脏工作,因此我将SAP .Net Connector 2.0文件夹的内容复制并粘贴到SAP Explorer文件夹中,以使其使用较新版本的代理库(这增加了对区分大小写的密码的支持)。我还没有在VS2008中尝试过,但我怀疑它仍然可以使用。
SAP资源管理器肯定是SAP产品的一个很好的替代品,但它最近似乎没有更新。
答案 2 :(得分:2)
据我所知,Web Services是实现Netweaver / .Net集成的方法。这就是为什么.Net Connector还没有从VS2003更新。
答案 3 :(得分:1)
Aconcagua IT的新版本提供了新版本,价格更优惠,选项比其他竞争对手更灵活。
Visual Studio 2008和Visual Studio 2005版本:http://www.aconcaguait.com/explorerproxygen2008.php或
VS2008版本支持最新的librfc32.dll(密码长度,区分大小写等)
值得一看。
答案 4 :(得分:1)
如上所述,SAP建议走SOA路,这意味着使用SOAP工具链而不是RFC工具链(.Net RFC连接器......)。
对于.Net来说,这意味着使用WCF功能并将其与SAP后端连接,因此双方都使用SOAP:在SAP(ES Wiki on SDN)提供的众多SOA服务之一中找到您的业务需求,或者创建自己的服务,并根据通过WCF的svcutil从服务WSDL文件生成的代理创建客户端功能。
作为奖励,这样做不依赖于任何Visual Studio版本,命令行上的csc和svcutil就足够了。
答案 5 :(得分:1)
http://tools.rafaelc.net/default.aspx?id=72
我使用此工具将SAP(生成BAPI和CBO代理)与我为世界顶级蓝筹消费电子公司之一开发的B2B流程集成在一起。他的努力非常受欢迎,完全免费。
答案 6 :(得分:0)
可能想要查看Microsoft Duet和IBF
答案 7 :(得分:0)
我们已经购买了“用于VS 2008的SAP Explorer和代理生成器”,我们很失望,因为这个工具运行不佳。到目前为止,我们仍在等待问题的解决方案(来自阿空加瓜)。不幸的是,我们不得不在VS2003中使用免费版本的SAP Connector重新生成代理,然后在VS2008中使用它们。