15

多年来,我一直使用旧的“ SAP DCOM 连接器”在基于 Microsoft 的应用程序和 SAP 之间进行通信。不幸的是,多年来 SAP 不再支持这种古老但性能良好的技术。因此,我想要并且必须迁移到另一种更新的技术。

首先是“ SAP Connector for .NET 2.0 ”。乍一看,它似乎是一个很好的替代品。但此连接器只能与 .NET 1.1 一起使用(也可以与 .NET 2.0 一起使用),并且未来没有进一步的开发。SAP为你感到羞耻!SAP 表示,未来我们应该为 Visual Studio使用“企业服务资源管理器”。但这项技术只适用于ECC6.0,不适用于4.6C。这就是重点。我需要一种适用于 4.6C 和 ECC6.0 的现代技术!

所以我做了一些调查,发现了来自“ Theobald-Software ”的产品“ ERPConnect ”。它看起来真的很不错,而且他们有一个又好又便宜的许可证模型。该产品的第一个问题是,不允许将基于 ERPConnect 的应用程序的源代码提供给客户。这很奇怪,因为客户通常也会购买应用程序源的权利。第二个问题是,该产品不是来自 SAP,也没有通过 SAP 认证。许多客户不想要第三方的产品。

所以现在我的问题是:是否有进一步的可能性将Microsoft WorldSAP World联系起来 ,有人知道上述方法的替代方案吗?特别是我需要使用 RFC 的替代方案。

4

9 回答 9

9

好消息: SAP 宣布发布 3.0 版 SAP .NET 连接器。它将支持当前的 Windows 版本(Windows XP 32 位、Windows 2003 32/64 位 (x64)、Windows Vista 32/64 位 (x64)、Windows 2008 64 位 (x64) 和更高版本的 Windows 7)以及最高-date Microsoft .NET 运行时版本(2.0、3.0 和 3.5)。请参阅http://wiki.sdn.sap.com/wiki/display/ABAPConn/ABAP+Connectivity+Homehttp://service.sap.com/connectors

于 2010-06-14T09:04:51.407 回答
3

我有使用 SAP .NET 连接器开发基于 .NET 2.0 的应用程序的经验。问题是,我正在调用BAPI函数来代替 RFC,我不确定这是否对您有所不同,但 SAP .NET 连接器对我来说就像一个魅力。我正在从生产服务器访问一些内部数据,并使用ASP.NET实现基于角色的安全性来授权用户。

简而言之,SAP .NET 连接器不是一个太糟糕的选择。

于 2010-02-04T10:05:30.793 回答
3

几年前我正在做一个项目,该项目也使用了 SAP 连接器。但是,为了系统互操作性,这些天我会选择 WCF。

我知道这有时会很困难,但那是最好的方法。

于 2010-02-04T22:17:40.183 回答
2

连接器通过 RFC 为您提供大量现成的内置 BAPI 和功能模块。这意味着只要您有适合您需求的功能,您只需在服务器端进行少量工作即可实现您的目标,您也可以自己做。说到这里,越来越多的人转向 Web 服务,这需要在服务器端做更多的工作(将功能模块转换为 Web 服务),但更可重用,HTTP 友好等等......

选择你的毒药;-)

于 2010-02-05T12:31:21.283 回答
2

您最大的问题是连接到 SAP 4.6C。SAP 4.6C 的扩展维护已于 2009 年底到期,这就是 SAP 不再继续开发 SAP Connector for .NET 2.0 的原因

从 Basis Release 2004 开始,您可以使用事务 SOAMANAGER 将任何启用 RFC 的功能模块公开为 Web 服务。

您可以继续使用 SAP Connector for SAP 4.6C。或者,如果您有一个 PI (XI) 系统,您可以通过 PI 构建一个接口并将其作为 Web 服务公开给 .NET 世界。

于 2010-02-07T19:38:13.243 回答
2

我知道一个叫做 Duet 的产品,这个产品似乎起源于 SAP .NET 连接器开发的停止。也可以将 excel 2007 与 SAPGUI 中可用的 SAP ocx 组件一起使用。

于 2010-02-12T19:35:08.807 回答
2

还有另一个产品,看起来很有趣:Sitrion Service Studio http://www.strion.com/products/ServiceStudio/fordevelopers.aspx Meybe,这是 ErpConnect 的一个很好的替代品。Strion 已通过 SAP 认证。但我不知道那里产品的许可费用。

于 2010-02-14T10:09:11.513 回答
2

如果您的 SAP 系统的基础版本是 6.40 或更高版本,您可以在 SAP 系统中创建 Web 服务并直接从移动应用程序调用它们,而无需 .NET 连接器。

于 2012-09-15T21:04:29.553 回答
1

有任何一个考虑过的 Biztalk Adapter 服务包,它支持 4.6c 版本,有一个每处理器许可证,您可以将 RFC 公开为服务 (WCF) 并在任何应用程序中使用它。

于 2010-03-25T22:26:50.930 回答