ASP.NET与SAP集成

fkaflof6  于 2023-08-08  发布在  .NET
关注(0)|答案(3)|浏览(199)

有人有过将ASP.NET应用程序与SAP集成的经验吗?如果是的话,我想听听这些经历。

6yjfywim

6yjfywim1#

是的,我参与了一个项目,其中一个面向公众的www.example.com网站与SAP CRM和ECC后端集成。asp.net
1.使用SAP. NET连接器调用SAP RFC或SOAP服务。这是Visual Studio 2003的SAP附加组件。不幸的是,它不适用于VS 2005年或2008年,可能不是2010年,据我所知,这是不太可能永远这样做。但是有一个工作周围。您可以使用VS2003和SAP.NETConnector来生成代理类,以便与此SAP进行接口,并将这些代理类 Package 在类库中。然后,任何版本的Visual Studio都可以引用类库。
1.使用SAP Web Service工具创建可从. NET项目使用的Web服务。SAP倾向于将Web服务作为首选的集成方法。有一个SAP Web服务浏览器添加到Visual Studio的最新版本,我相信它可以让你浏览和使用现有的Web服务,尽管我没有使用它的经验,因为我们的SAP版本不够新。
困难的方面将是充分理解SAP的BOL(业务对象层),以创建所需的服务并在环境之间传输它们。理想情况下,您需要有一个分析师来帮助您,或者让他们为您创建这些。另一件需要注意的事情是某些System32 dll的存在和版本。我认为特别是librfc32.dll,msvrp71.dll和msvcr71.dll。
此外,权限可能是一个有点痛苦的SAP随着通用无益的错误消息。

wlzqhblo

wlzqhblo2#

第三种选择是使用第三方工具,例如以下:http://www.aconcaguait.com/components.php保持以前的集成方法,不使用Web服务,并与以前的(旧的)R/3版本兼容。
Visual Studio 2010版本似乎在不久的将来可用。
我不确定这些方法的最终速度。有人将其与SAP Web Services进行了比较吗?
谢谢你,
吉尔

deikduxw

deikduxw3#

我非常同意Andy Rose提供的解决方案,我使用了第一种方法,通过使用Theobold software的Dot Net连接器。我们制作了一个Dot Net窗口服务,它使用Dot Net连接器来调用SAP R3函数。为不同的积分点提供了不同的R3函数。在一些函数中,我们从SAP获取数据,而在一些函数中,我们将事务传递给SAP。
因此,它是我们的dot net服务,充当我们的dot net应用程序和SAP之间的接口。
几年后,当我为另一个SAP dot net集成项目做案例研究时,我发现通过SAP公开的Web服务是可能的,而且比通过dot net connector容易得多。

相关问题