大数跨境
0
0

【学习系列】SAP RAP 17:RAP应用部署集成至Fiori Launchpad 【S4HC Public Edition】

【学习系列】SAP RAP 17:RAP应用部署集成至Fiori Launchpad 【S4HC Public Edition】 DeveloperMrMeng
2025-10-27
9

 

前言

前一篇介绍了在On-Premise环境中如何部署RAP应用,本篇继续介绍如何在ES(SAP S/4HANA Cloud, Public Edition)环境中将RAP应用部署集成至Fiori Launchpad。


正文

在之前介绍行为定义Business Event的文章中,已经在ES环境中创建好了一个RAP应用,所以本例使用此应用作为对象进行部署。发布的方式可以选择使用BAS或者VSCode,本文将分别提供两种方式的详细发布步骤。

方式1:使用BAS发布

在BTP中设置Destination

登录BTP主控室,点击Destinations->Create,创建和ES环境的连接配置:

填写如下参数:

URL可以在Communication Systems app中,点击 Own SAP Cloud System 按钮, 复制 Host Name 并添加前缀 https:// 即此处需要填写的URL。

继续滚动页面,配置SAML Properties的参数:

Field Name
Value
AuthnContextClassRef urn:oasis:names:tc:SAML:2.0:ac:classes:PreviousSession
Audience
Copy and paste the OAuth 2.0 SAML2 Audience from the Own SAP Cloud System.
Client Key
Check Set empty checkbox
Name Id Format urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress

Audience也可以从Communication Systems app中进行获取:

继续往下滚动,配置Additional Properties信息:

Field Name
Value
Remark
HTML5.DynamicDestination true

HTML5.Timeout 60000
value stated in milliseconds. 60000 equals 1 minute. Required as deployment needs longer than the standard of 30 seconds.
WebIDEEnabled true

WebIDEUsage odata_abap,dev_abap

然后点击Create按钮,并点击Check Connection按钮测试连接是否成功:


下载BTP受信任证书

在 SAP S/4HANA Cloud 系统方面,需要允许 SAP Business Application Studio 进行入站调用。

要在 SAP S/4HANA Cloud 系统中将 SAP Business Application Studio 设置为受信任的调用者,首先需要在子账户中生成一个 SAML IDP 信任配置,从而生成一个有效的[1]信任证书。然后,将此证书的公钥部分导出,并在下一步在 SAP S/4HANA Cloud 系统中进行配置。

在 Connectivity → Destination Trust 中点击导出按钮导出证书,如果没有的话点击 Generate Trust 创建一个。


在 SAP S/4HANA Cloud 系统中创建通信系统

关于信任设置,现在需要使我们使用的 SAP S/4HANA Cloud 系统信任 SAP Business Technology Platform 子账户。

【声明】内容源于网络
0
0
DeveloperMrMeng
从事SAP开发相关工作多年,不定时更新一些技术总结,佛系更文,如果觉得有用不妨一键三连😁
内容 67
粉丝 0
DeveloperMrMeng 从事SAP开发相关工作多年,不定时更新一些技术总结,佛系更文,如果觉得有用不妨一键三连😁
总阅读29
粉丝0
内容67