问题描述
如何创建一个 CDS,从表 KNA1
中选择所有 KUNNR
,Customer Number
以 A%开头代码>.
How to create a CDS that select all KUNNR
from table KNA1
that Customer Number
starts for example with A%
.
我可以在 where 子句中使用 LIKE
但条件的 RHS
必须是静态的.它应该取决于来自 CDS 的输入参数.
I could use LIKE
in the where clause but the RHS
of the condition have to be static. It should depend on the input parameter from CDS.
是否可以使用 CDS 来实现?
Is it possible to do it with CDS?
推荐答案
我看到两个选项.
您摆脱了 CDS 输入参数处理并将逻辑移至 ABAP.使用 like 语句在 CDS 上编写 OPEN SQL 选择.
You get rid of your CDS input parameter handling and move the logic to ABAP. Write your OPEN SQL select on your CDS with like statement.
使用CDS 表函数和 AMDP 通过推送like
语句向下到 HANA 本机.只需在此处关注我的帖子即可.
Use CDS Table function and AMDP by pushing the like
statement down to HANA native. Just follow my post here.
希望有帮助.
这篇关于来自视图参数的 CDS LIKE 过滤器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!