在S/4HANA Cloud Launchpad的自定义Fiori应用程序中使用SAP Cloud Platform目标

2020-08-19 07:46发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

对于客户,我们在S/4HANA Cloud系统中提供的标准(和自定义)OData服务基础上开发了多个Fiori应用程序。 如以下指南/教程中所述,我们已经完全设置了S/4HANA Cloud和SAP Cloud Platform之间的连接:

https://developers.sap.com/group.abap-custom-ui-with-webide.html

对于这些应用程序,部署和应用程序运行正常。 对于我们创建的某些应用程序,我们正在SAP Cloud Platform上使用其他目标(用于使用Web服务集成非SAP组件)。 在SAP Web IDE中测试应用程序时,一切都可以正常工作,但是一旦部署到SAP S/4HANA Cloud Launchpad,似乎无法识别外部应用程序的目的地。

我们是否缺少一些其他配置,无法将应用程序部署到SAP Cloud Platform中配置的S/4HANA Cloud Launchpad使用目的地?

当前,仅当从实际的S/4HANA Cloud系统运行时(Bartender是SAP Cloud Platform中配置的目标),我们才遇到以下错误:

(67.6 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

对于客户,我们在S/4HANA Cloud系统中提供的标准(和自定义)OData服务基础上开发了多个Fiori应用程序。 如以下指南/教程中所述,我们已经完全设置了S/4HANA Cloud和SAP Cloud Platform之间的连接:

https://developers.sap.com/group.abap-custom-ui-with-webide.html

对于这些应用程序,部署和应用程序运行正常。 对于我们创建的某些应用程序,我们正在SAP Cloud Platform上使用其他目标(用于使用Web服务集成非SAP组件)。 在SAP Web IDE中测试应用程序时,一切都可以正常工作,但是一旦部署到SAP S/4HANA Cloud Launchpad,似乎无法识别外部应用程序的目的地。

我们是否缺少一些其他配置,无法将应用程序部署到SAP Cloud Platform中配置的S/4HANA Cloud Launchpad使用目的地?

当前,仅当从实际的S/4HANA Cloud系统运行时(Bartender是SAP Cloud Platform中配置的目标),我们才遇到以下错误:

(67.6 kB)
付费偷看设置
发送
5条回答
nice_wp
1楼-- · 2020-08-19 08:39

亚历山大你好

从截图看,问题似乎在于URL指向/bartender,这是在SCP( ondemand.com ),但无法在S/4HANA云( ondemand.com )。

很高兴知道,如何从部署到S/4HANA Cloud ABAP存储库的应用程序内访问SCP上提供的此自定义目标,而不会遇到CORS问题。

哎,真难
2楼-- · 2020-08-19 08:24

请附加HTTP请求有效负载和服务器响应。 它可能会告诉您确切丢失/失败的内容。

hengyuye
3楼-- · 2020-08-19 08:24

嗨,

我正在使用SOAP API的目标位置,如下所示。 它按预期工作。 基于OData的API也应同样适用。

neoapp.json

控制器 :在调用API

致谢

Irfan G。

Violet凡
4楼-- · 2020-08-19 08:25

嗨,亚历山大·杜蒙特

在这种情况下,有效负载无关紧要,因为问题与不存在的端点有关。 在SAP Cloud Platform上,终结点/bartender存在(目标服务),但是在S/4HANA Cloud上,终结点不存在。

因此,基本上,我们需要一种方法来将端点从S/4HANA Cloud代理到SAP Cloud Platform上的目标服务。

最诚挚的问候,

Geert-Jan Klaps

clever101
5楼-- · 2020-08-19 08:26

嗨Irfan

您是对的,可以使用"自定义业务对象"来解决它,但这非常耗时,目前仅适用于"简单"的外部API。 由于这一事实,我们需要在ABAP中手动构造和解析请求/响应。

我们仍然缺少一些XML/JSON帮助器类,如果它们存在的话,我们确实可以朝这个方向发展。
当前它正在开发中,但尚不可用。

一周热门 更多>