如何在不使用NetWeaver Gateway的情况下在SAPUI5中使用SAP ABAP RFC?

时间:2017-02-24 11:03:11

标签: sap sapui5 abap

我正在尝试在SAPUI5中访问SAP ABAP标准表。 我创建了一个RFC。如何在不使用NetWeaver Gateway的情况下在SAPUI5中使用此RFC来获取数据?

3 个答案:

答案 0 :(得分:2)


       您可以在SAP系统上使用休息服务或Web服务,并使用SAPUI5应用程序中的URL。您可以创建SICF服务并开发服务的处理程序。在处理程序中,您可以从表中获取内容并返回内容。

谢谢和问候, 威拉

答案 1 :(得分:1)

我同意Veera的回答,并认为当您的应用程序部署在ABAP系统上时(即在BSP存储库中),这是在没有Gateway的情况下执行此操作的最佳方式。为了完整起见,如果您有兴趣在HANA云平台(HCP)上公开应用程序,我还将描述一种替代方法。

ABAP RFC可以通过HCP云连接器(HCC)由HCP应用程序使用。所以,如果你想把你的应用程序放在HCP中,那么一个想法是通过HCC公开RFC,消耗它,例如在Java应用程序中,通过此Java应用程序(例如,使用Servlet或JAX-RS服务)将其公开给UI5应用程序。您可以找到此类方案in this repositoryhere的示例,您可以找到有关此问题的SAP文档。

答案 2 :(得分:0)

另一个HCP示例是SFlight Sample Application

如果需要RFC连接,也可以使用开源pythonnodejs rfc连接器。