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

2020-08-15 19:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供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
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 

一周热门 更多>