如何从JAVA与SAP应用程序通信

如何从JAVA与SAP应用程序通信,java,jakarta-ee,sap,Java,Jakarta Ee,Sap,我们计划将销售和分销模块集成到SAP应用程序中。我们需要将销售信息存储在SAP应用程序中 我们正在使用SAP的Exchange Infrastructure/BDC迁移现有数据,以加载销售模块现有数据 现在我们面临的挑战是如何从JAVA与SAP不断交互,以存储和检索销售模块中的数据 是否有任何工具可用于从java与SAP通信 谢谢, Anil Kumar C您有多种选择: 使用 用于从java调用SAP RFC函数 在SAP中创建SOAP Web服务并从java中使用它们 我真的推荐webs

我们计划将销售和分销模块集成到SAP应用程序中。我们需要将销售信息存储在SAP应用程序中

我们正在使用SAP的
Exchange Infrastructure/BDC
迁移现有数据,以加载销售模块现有数据

现在我们面临的挑战是如何从JAVA与SAP不断交互,以存储和检索销售模块中的数据

是否有任何工具可用于从java与SAP通信

谢谢,

Anil Kumar C

您有多种选择:

  • 使用
  • 用于从java调用SAP RFC函数
  • 在SAP中创建SOAP Web服务并从java中使用它们

我真的推荐webservices方式。

我建议您使用JCO库在SAP中调用RFC函数,从程序员的角度来看,这是在SAP中获取和存储数据的最简单方式


从ECC5版本开始启用Webservice,每个功能模块都可以作为Webservice接口。然而,很难将SAP中的结构或内部表映射和解析为wsdl文件。当您从sap调用Webservices时出错,您将花费大量时间查找根本原因。

我知道这个问题很老,但这可能会对其他人有所帮助,所以我发布了这个问题

我强烈建议大家看看Hibersap。 它是一个开源库,让您可以使用普通Java类和注释声明要调用的SAP函数,并提供一个干净的API来实际调用这些函数。 它也有很好的文档记录