SAP .NET连接器的替代

有多种方法(对于JAVA和其他方法并不多)可以完成任务。一种方法是使用现有的远程函数调用库来建立连接。可以免费使用围绕RFC编写的包装器来完成任务。

另一个可用且最常用的库是ERPConnect。它易于使用,并提供了一种简单的机制来调用BAPI,函数和表调用。

但是最好的使用方式是使用Web服务,但是为此,您必须使用ERP5.0或更高版本。在这种情况下,不需要.NET连接器,它提供了很多灵活性和标准功能。

此外,SAP为我的SAP Business Suite附带了一个内置的Microsoft .NET数据提供程序,它是SQL Server 2005的一部分。

  • 您可以针对SAP表编写一个简单的SQL语句并执行数据提取

  • 您也可以执行BAPI / RFC来提取数据。

该过程的结果由Ado.NET数据读取器接口公开。公开此接口后,结果集可以在SSIS,Reporting Services或任何其他框架中的许多地方使用以使用数据。