点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, im在Fiori ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, im在Fiori ...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
im在Fiori Elements的" ListReport"中面临一个奇怪的问题,希望您能帮助我解决问题。 :)
我的要求是根据关联为启动表提供一些过滤器选项。 (例如,列表显示了一些SalesOrder标头,并且在对象页面上还提供了SalesOrder项目。现在,用户只想查看其中产品" XY"中包含项目的SalesOrder标头)
研究了CDS帮助后,我认为以下代码将起作用:
定义视图ZCDS_C_SalesOrder_00 从ZCDS_I_SalesOrder_00中选择为SalesOrder 将[0 .. *]与ZCDS_C_SalesOrderItems_00关联为_Items.SalesOrderUUID = SalesOrder.SalesOrderUUID上的_Items { .... @ UI.selectionField:[{元素:'_Items.Product',位置:2}] _项, }
但是不幸的是,即使在"更多过滤器"下,产品过滤器仍无法在过滤器栏中看到。
CDS帮助(指向帮助的链接)对UI.selectionField.element表示以下内容:
注释关联时必须使用,该值是关联视图元素的路径。 如果要过滤未在CDS视图中定义但在另一个CDS视图中定义的列的表,请使用此选项。
示例:您定义一个销售订单视图,您要在其中筛选业务伙伴的来源国。 但是,这些国家/地区信息不会保留在销售订单视图中,而是会保留在业务伙伴视图中。
所以我认为这正是我正在寻找的东西,但事实并非如此。 :-D
有人知道如何通过CDS注释实现要求吗?
与往常一样,任何信息都会受到赞赏。
感谢您的帮助!
Sascha
@ Susmitha Pritam Durai ,首先,这种方法不好,因为它更改了Root节点,意味着Header CDS已经更改,将重复相同的主键。
实现DPC_EXT的get_entitySet方法,或者如果您正在使用RAP,则可以使用自定义查询实现。
一周热门 更多>