点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们正在WebIDE中开发一个使用xsodata的ALP应用程序。 我们希望智能过滤器栏上的过滤器之一仅接受一个值,而不是多个值。 智能筛选器栏由基于元数据的注释自动呈现,但是我们无法添加v2注释 sap:filter-restriction =" single-value" ,据称可以控制该区域。 >
在API参考上检查SmartFilterBar控件后( https://sapui5.netweaver.ondemand.com/sdk/#/api/sap.ui.comp.smartfilterbar.SmartFilterBar/annotations/FilterExpressionType ),我看到了 我们可以将v4注释 com.sap.vocabularies.Common.v1.FilterExpressionRestriction 添加到应用程序的注释中,并将 AllowedExpressions 设置为SingleValue。 但是,我在Annotation Modeler上找不到该注释。 此外,在检查词汇表的内容时( https://wiki.scn.sap.com/wiki/display/EmTech/OData+4.0+Vocabularies+-++SAP+Common#FilterExpressionRestrictionType ),我注意到注释FilterExpressionRestriction建议 实际上不推荐使用API Reference中的,而是由 Capabilities.FilterRestrictions代替。 ,但是本词汇表未提及任何有关单值/多值的内容( https://www.odata.org/blog/introducing-a-capabilities-vocabulary /)。
有人可以阐明我如何在过滤器上设置单个字段以仅允许单个值吗?
最诚挚的问候,
安德烈
嗨,
能否请您分享一下,如何在CDS本身中添加相同的注释?
谢谢
Muthu。
也许 Thomas Jung 可以帮上忙吗?
您是否尝试过在OData服务的实现类中重新定义DEFINE方法?
如果您执行以下操作(此示例用于日期字段):
您最终将在ALP过滤器中找到它。
一周热门 更多>