在ASP.NET项目中集成SAP?

时间:2012-09-27 08:20:42

标签: c# asp.net sap

我即将获得一个将与SAP集成的ASP.NET项目。我是一名.net程序员,我对SAP一无所知。现在我们的客户有一个SAP系统..我需要建立一个拥有普通数据库的网站(如sql sever 2008),并且还需要与该公司的现有SAP系统进行交互。现在我的查询是我需要知道的事情来处理这件事。我听说过SAP.NET Connector ......我怎么下载它?我不喜欢它是免费的我应该有SAP密码。我还需要什么?我需要一些关于这个的信息......

提前致谢....

3 个答案:

答案 0 :(得分:2)

几年前我不得不这样做,不像直接连接到像oracle这样的其他数据源。你需要一种特殊的自动化方法(称为S-Number)。

看看this

此外,关于SO的this问题对此事进行了一些小讨论

祝你好运

答案 1 :(得分:1)

您基本上有两个选择:

  1. 使用官方SAP.NET连接器。您或许可以通过您的客户获得它。
  2. 使用ERPConnect。我们正在其中一个项目中使用该软件,即使在高吞吐量的情况下也能正常运行。

答案 2 :(得分:1)

只有在SAP系统上已有所有API(称为所谓的RFC)的情况下,才使用SAP.NET。如果不是这种情况,即使对于SAP.NET,您也需要获得一些SAP编程知识(ABAP)并开发一些RFC功能,或者您需要有人为您执行此操作。

在此处查看有关RFC功能的更多信息: http://help.sap.com/saphelp_nw04/helpdata/en/22/042518488911d189490000e829fbbd/frameset.htm

如果你已经在SAP方面做了一些后端开发,并且你的Netweveaver版本不是太历史了(比如7.00或更好),我强烈建议用这些RFC生成Web服务(可以用3-点击4次,然后将它们称为常规SOAP服务。

如何将RFC转换为Web服务: http://help.sap.com/saphelp_nw04/helpdata/en/e9/ae1b9a5d2cef4ea4b579f19d902871/frameset.htm

如何启用Web服务并创建耗材端点: http://help.sap.com/saphelp_nw70/helpdata/en/47/3971ff39591a53e10000000a1553f7/frameset.htm

这样所有特殊的东西都停留在SAP系统上,而你的.NET解决方案只依赖于标准内容和你的.NET知识。