带过滤器的OVP到OVP导航

2020-09-21 07:39发布

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

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


早上好

我正尝试通过从起始概述页面的特定卡引导的语义对象/动作来实现概述页面到概述页面的UI5 Apps导航。

是否可以使链接的概述页面(跳至)继承在第一个概述页面的智能过滤器栏中设置的过滤器? 同样,第二个概述页面具有一个带有相同过滤器的智能过滤器栏(指向第一个OVP的智能过滤器栏的Odata相同),我希望在两个概述页面之间传递过滤器,以避免用户重新填充它们。

有什么建议吗?

亲切的问候,

皮尔弗朗西斯科

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

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


早上好

我正尝试通过从起始概述页面的特定卡引导的语义对象/动作来实现概述页面到概述页面的UI5 Apps导航。

是否可以使链接的概述页面(跳至)继承在第一个概述页面的智能过滤器栏中设置的过滤器? 同样,第二个概述页面具有一个带有相同过滤器的智能过滤器栏(指向第一个OVP的智能过滤器栏的Odata相同),我希望在两个概述页面之间传递过滤器,以避免用户重新填充它们。

有什么建议吗?

亲切的问候,

皮尔弗朗西斯科

付费偷看设置
发送
2条回答
打个大熊猫
1楼-- · 2020-09-21 08:26

Pierfrancesco,您好

我从未在两个概述页面之间配置导航,但是我确定可以使用URL参数填充过滤器。

如果您将导航配置为发送上下文,则系统将获取卡中的字段并发送给目标,这是您的DataFieldForIntentBasedNavigation的示例:

 <记录类型=" UI.DataFieldForIntentBasedNavigation">
   
   
   
 
 

此注释将触发以下导航:

#MySemanticObject-display?Company = XXXX&Plant = YYYY 

请记住,第一个OVP内卡中的属性应与第二个OVP中的过滤器名称相同。 另外,为了明确我的观点,该过滤器不是从第一个OVP智能过滤器传输到第二个OVP智能过滤器,而是从在第一个OVP卡的内部选择的行传输到第二个OVP智能过滤器。

如果无法为所有属性配置相同的名称,则还有一个简单的技巧,可以通过Fiori Launchpad中的"目标映射"配置转换URL参数。 检查下面的示例,源应用程序正在发送公司,但是目标应用程序希望BUKRS,使用这种技术,值将由FLP Shell转换,目标应用程序将接收到该值。

希望此信息有所帮助。

干杯

Felipe

梦想连接
2楼-- · 2020-09-21 08:14

嘿Pierfrancesco,

我建议您在第二个OVP中查看智能栏过滤器中的字段名称,看起来这些名称与您在URL中传输的名称不完全相同。 如果两个页面之间的名称匹配,您应该看到过滤器已填充,那么我已经使用演示应用程序测试了此功能,并且运行良好,请检查以下结果:

没有URL参数:

带有URL参数:

干杯

Felipe

一周热门 更多>