点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我有以下问题。 在我的服务Y_TEST_SRV中,我想为特定字段定义一个值列表:
<属性名称=" Country" sap:label =" Country" MaxLength =" 5" Type =" Edm.String"/>
通常,如果值列表是在同一服务中设置的实体,则这没有问题。 但是现在我想参考外部服务。 这些值来自CDS视图Y_Country,该视图是通过自动向网关服务Y_COUNTRY_CDS公开而公开的:
问题是UI5中的值帮助提供程序无法访问Y_COUNTRY_CDS服务-我在网关跟踪中看不到任何内容。 网关服务Y_COUNTRY_CDS可以正常工作,并且以下显示了理想的结果:
获取/sap/opu/odata/sap/Y_COUNTRY_CDS/Y_Country
根据我的理解,根据以下规范,上面的注释应该可以:
https://github.com/SAP/openui5/blob/master /src/sap.ui.core/test/sap/ui/core/demokit/sample/ViewTemplate/scenario/data/com.sap.vocabularies.Common.v1.xml
当我查看ValueHelpProvider-dbg.js时,可以看到MetadataAnalyzer尝试获取服务Y_TEST_SRV而不是COUNTRY_CDS的元数据。
所以问题一定是ValueListProvider或批注...
我在UI5控件之后使用了UI5:- sap.ui.comp.smartform.SmartForm
- sap.ui.comp.smartform.Group
- sap.ui.comp.smartform.GroupElement
- sap.ui.comp.smartfield.SmartField
UI5版本是SAPUI5 Distribution 1.54.3(建于2018-04-11T14:56)。
最好的问候,
Tobias
我打开了OSS事件并得到以下答复:
很抱歉,但是我必须说,当前完全不支持CollectionRoot。 SmartControls仅与CollectionPath一起使用。
当前不计划为特定版本引入CollectionRoot支持的增强功能。
我们将阐明此功能请求的依赖关系和背景信息,然后将其添加到内部产品待办事项列表中。
很遗憾,没有有关何时可以接收此请求以及何时将其作为UI5交付内容的信息。
因此将使用RDS并包括缺少的CDS视图。您是对的,CollectionRoot的文档读起来很清楚:
"值列表集合的服务根; null表示此文档本地"
那么您也提起了事件吗?
干杯,
Tobias
一周热门 更多>