首页 > 解决方案 > 过滤选项 odata 中无法捕获多个排除数据

问题描述

我使用 odata (S4Hana) 创建智能表 sapui5 屏幕。

在 odata 方面,使用此方法从智能过滤器中获取过滤器值 ⇒ [ io_tech_request_context->get_filter( )->get_filter_select_options( )。]

当我将过滤器值作为多个包含选项传递时没关系。

好的

当我将过滤器值作为多个排除选项传递时,无法从 filter_select 选项方法访问数据。数据可以通过filter_string方法获取,但很难获取数据并放入范围表。 NG

让我知道如何从 odata 的实体集中获取过滤器值。

标签: odatasapui5abap

解决方案


让我知道如何从 odata 的实体集中获取过滤器值。

有已定义的规则,您的$filter参数必须如何转换为导入参数it_filter_select_options。如果您违反了此规则(您确实...),则导入参数it_filter_select_options将为空。

可悲的是,没有简单的解决方案

如果您需要将参数iv_filter_string转换为选择选项,有很多关于它的教程/博客。


推荐阅读