SAP .NET连接器的替代
有多种方法(对于JAVA和其他方法并不多)可以完成任务。一种方法是使用现有的远程函数调用库来建立连接。可以免费使用围绕RFC编写的包装器来完成任务。
另一个可用且最常用的库是ERPConnect。它易于使用,并提供了一种简单的机制来调用BAPI,函数和表调用。
但是最好的使用方式是使用Web服务,但是为此,您必须使用ERP5.0或更高版本。在这种情况下,不需要.NET连接器,它提供了很多灵活性和标准功能。
此外,SAP为我的SAPBusinessSuite附带了一个内置的Microsoft.NET数据提供程序,它是SQLServer2005的一部分。
您可以针对SAP表编写一个简单的SQL语句并执行数据提取
您也可以执行BAPI/RFC来提取数据。
该过程的结果由Ado.NET数据读取器接口公开。公开此接口后,结果集可以在SSIS,ReportingServices或任何其他框架中的许多地方使用以使用数据。