点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我已经使用Eclipse工具开发了SAPUI5应用程序进行此类开发。 棘手的部分是从Fiori启动板应用程序连接到后端Odata服务(该服务与另一个SAP系统fiori在不同的服务器上)。
要处理该项目,必须使用web.xml(com.sap.ui5.proxy.SimpleProxyServlet)中的资源和代理的远程位置的配置。 由于该代理旨在用于本地开发,因此当该应用程序部署在Fiori Launchpad中时将无法使用。 如果应用程序在模型的URI中使用代理配置进行部署,则它只会将/proxy/连接到fiori FES中的要求。
我一直在想是否有必要在应用程序的abap系统(如SM59中定义)之间基于某些RFC连接来配置此连接,以调用远程OData。 我在其他一些问题/站点中看到使用SAP WEB-IDE可以通过neo-app.json( https://answers.sap.com/questions/149001/odata-sapui5.html https://answers.sap.com/questions/632135/add-backend-odata-service-to-frontend-server.html 是一些相关链接),但是使用eclipse并没有遇到类似的问题。 在此neo-app.json中,甚至可以传递凭据以在远程服务器上登录(如果SM59中未使用受信任的连接或类似的东西)
有人遇到这种情况了吗? 任何指针将不胜感激。
亲切的问候,
埃里克。
即使您要调用在其他服务器中公开的odata服务,也可以在Web调度程序上完成配置,而您的ui5应用(Abap服务器机箱)则无需执行任何操作。
哦,这就是我想读的。 谢谢! 这就是我最初的想法。 只是想确保没有其他办法。 谢谢!
您好, Erick Simas Grilo ,
< p>您可以在Webide中的eclipse和neo-appjson中定义代理设置以进行测试(在内部)。为SAP网关(Fiori)与后端(ECC或CRM或其他SAP系统)进行通信, SAP为此使用系统别名定义了一个非常好的过程。 为此,您需要在系统和用户之间建立信任的连接,以具有所需的角色。 然后,您需要在网关系统中注册后端odata服务,并在您的项目中使用该odata服务。
您可以在SAP帮助,说明和博客中找到有关此信息的详细信息。
https://help.sap.com/saphelp_gateway20sp12/helpdata/en/a7/032722533541109b77a34bb23c6978/ frameset.htm
https ://blogs.sap.com/2013/05/14/quick-starter-configuration-guide-sap-gateway/
https://blogs.sap.com/2013/05/31/how-to -maintain-sap-system-alias-entry-in-productive-systems/
最好的问候
Mahesh
嗨 Erick Simas Grilo ,
您可以注册odata服务(该服务创建于 ECC)。然后,您将使用在fiori应用程序的前端系统中注册的odata服务。 这就是你必须发展的方式。 还是我在这里遗漏了什么?
BR,
Mahesh
web.xml仅用于Eclipse中的测试,部署到apap时没有任何意义
odata服务和ui5应用位于同一台服务器中,您无需执行任何操作
您的odata开发在后端,但是在 FES。 因此服务和ui在同一台服务器中。
如果我没有记错的话,sap建议立即进行嵌入式部署。
一周热门 更多>