CDS视图中的多个参数值

2020-09-06 00:27发布

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

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


您好,我们正在研究S4HANA 1610上的ABAP CDS视图。我们需要将多个值传递给参数,然后过滤该参数上的数据。 基本上,我在WHERE语句中使用此参数。 我看不到ABAP CDS视图支持IN子句。 那么实现此目标的最佳方法是什么。

我不能使用RANGE Means限制数据。 我的参数值是单个文本,即" XXXX"," YYYY"等

我们可以在OData中使用带OR的filter来在OData层上实现此目的,但是我认为最好是可以在数据库级别过滤数据。

谢谢

Kalpesh

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

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


您好,我们正在研究S4HANA 1610上的ABAP CDS视图。我们需要将多个值传递给参数,然后过滤该参数上的数据。 基本上,我在WHERE语句中使用此参数。 我看不到ABAP CDS视图支持IN子句。 那么实现此目标的最佳方法是什么。

我不能使用RANGE Means限制数据。 我的参数值是单个文本,即" XXXX"," YYYY"等

我们可以在OData中使用带OR的filter来在OData层上实现此目的,但是我认为最好是可以在数据库级别过滤数据。

谢谢

Kalpesh

付费偷看设置
发送
4条回答
小灯塔
1楼-- · 2020-09-06 00:41

你好Kalpesh

您可以将Table函数与AMDP一起使用。 检查下面的打击以获取更多信息。

https://blogs.sap.com/2015/10/21/abap-news-for-release-750-cds-table-functions-implemented-by-amdp/

致谢

Himanshu

SAP砖家
2楼-- · 2020-09-06 00:42

您可以改用BETWEEN吗?

我正在考虑将@ Consumption.derivation和@ Consumption.filter一起用于元素,但我不知道是 它接受或不接受多个值,您可以尝试一下

SC_Yao
3楼-- · 2020-09-06 00:45

谢谢。 我想我应该提到,一旦将CDS视图公开为OData,它们就会在Dell Boomi中配置,然后由Tableau使用。 我们没有选择作为AMDP。 由于不能轻易将其公开为OData。 用户不在SAP系统之外。

Thx

小灯塔
4楼-- · 2020-09-06 00:38

谢谢,我不能使用RANGE Means来限制数据。 我的参数值是单个文本,即" XXXX"," YYYY"等。

我提供了一个过滤器以供通过。 如果企业需要多个数据,则必须多次调用。 每次使用单个过滤器。

Thx

一周热门 更多>