UI5应用程序使用SCP上另一个应用程序公开的服务

2020-08-15 19:40发布

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

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


你好

有一个使用CAP构建的应用程序,即BEAPP1,可公开OData v4服务并部署在SCP上。 现在,我想构建一个单独的自由式UI5应用程序,即UIAPP1,不在同一个CAP项目中,并且我们要从该UI应用程序访问BEAPP1公开的服务。

BAS中的Fiori/UI5模板似乎不考虑这种情况*,因为这种关系可以在较低级别建立。

请问最好的方法是设置此连接,以便UIAPP1可以使用BEAPP1的服务吗?

亲切问候

Serdar

*当我们想向生成的项目添加数据服务时,选项为:" ABAP云系统","工作区","本地"," SAP API业务中心","我的SAP系统"。 没什么,我想从CAP应用程序中使用服务。

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

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


你好

有一个使用CAP构建的应用程序,即BEAPP1,可公开OData v4服务并部署在SCP上。 现在,我想构建一个单独的自由式UI5应用程序,即UIAPP1,不在同一个CAP项目中,并且我们要从该UI应用程序访问BEAPP1公开的服务。

BAS中的Fiori/UI5模板似乎不考虑这种情况*,因为这种关系可以在较低级别建立。

请问最好的方法是设置此连接,以便UIAPP1可以使用BEAPP1的服务吗?

亲切问候

Serdar

*当我们想向生成的项目添加数据服务时,选项为:" ABAP云系统","工作区","本地"," SAP API业务中心","我的SAP系统"。 没什么,我想从CAP应用程序中使用服务。

付费偷看设置
发送
7条回答
huskylover
1楼 · 2020-08-15 19:48.采纳回答

您好,Serdar,

您似乎正在寻找跨MTA依赖项! 我假设您自己开发BEAPP1,或者至少至少了解技术细节?

如果是这种情况,那么您需要更改提供程序mta的mta配置:

提供:
    -名称:srv_api
      特性:
        public:true#这将确保它可以被其他mta项目使用
        srv-url:$ {default-url}
        url:$ {default-url} 

然后要使用使用者mta来解决此服务,请使用此配置(在"资源"部分):

-名称:provider-mta
     类型:配置
     参数:
       provider-id:'com.sample:srv_api'#格式= :<服务名称>
       版本:'> = 0.0.1'#您的提供商的版本mta
       provider-nid:mta 
路亽曱_Ryan
2楼-- · 2020-08-15 19:58

您好,Serdar,您是否找到一种制作跨MTA依赖项解决方案的方法(由Jhodel Cailan )在本地工作? 您找到解决方法了吗?

SAP小菜
4楼-- · 2020-08-15 19:48

您好Mike Doyle
是的,解决方案 Jhodel Cailan 已建议,此处也可以。

# p #
hengyuye
5楼-- · 2020-08-15 19:59

谢谢,但是在本地测试UI时如何使用该服务? 据我了解,MTA仅与将应用程序部署到CF

暮风yp
6楼-- · 2020-08-15 20:03

您好 Jhodel Cailan

非常感谢。 确实有效。 似乎我错过了MTA文档此处。。 p>

最后,请问您是否知道如何使连接在本地运行? ui5服务。 类似于default-env.json在CAP中的功能。