点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,我们正在研究S4HANA 1610上的ABAP CDS视图。我们需要将多个值传递给参数,然后过滤该参数上的数据。 基本上,我在WHERE语句中使用此参数。 我看不到ABAP CDS视图支持IN子句。 那么实现此目标的最佳方法是什么。
我不能使用RANGE Means限制数据。 我的参数值是单个文本,即" XXXX"," YYYY"等
我们可以在OData中使用带OR的filter来在OData层上实现此目的,但是我认为最好是可以在数据库级别过滤数据。
谢谢
Kalpesh
你好Kalpesh
您可以将Table函数与AMDP一起使用。 检查下面的打击以获取更多信息。
https://blogs.sap.com/2015/10/21/abap-news-for-release-750-cds-table-functions-implemented-by-amdp/
致谢
Himanshu
您可以改用BETWEEN吗?
我正在考虑将@ Consumption.derivation和@ Consumption.filter一起用于元素,但我不知道是 它接受或不接受多个值,您可以尝试一下
谢谢。 我想我应该提到,一旦将CDS视图公开为OData,它们就会在Dell Boomi中配置,然后由Tableau使用。 我们没有选择作为AMDP。 由于不能轻易将其公开为OData。 用户不在SAP系统之外。
Thx
谢谢,我不能使用RANGE Means来限制数据。 我的参数值是单个文本,即" XXXX"," YYYY"等。
我提供了一个过滤器以供通过。 如果企业需要多个数据,则必须多次调用。 每次使用单个过滤器。
Thx
一周热门 更多>