在ABAP CDS视图中传递参数

2020-09-23 19:33发布

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

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


专家们,

我是CDS的新手,为LIKE传递参数Where子句时遇到错误。

错误:"赞"条件只能包含类似比较值的字符。

pstatus是字符类型。 所以在这里很困惑。

我也想为不包含在表(zmm_temp)中的某些常量值添加新列。

 @ AbapCatalog.sqlViewName:'ZV_MY_REQ'
 @ AbapCatalog.compiler.CompareFilter:是
 @ AccessControl.authorizationCheck:#检查
 @ EndUserText.label:"基于用户和状态获取所有请求"
 使用参数pusername:syuname定义视图ZCDS_REQUESTS,
                                pstatus:abap.char(5)
 从zmm_temp中选择
 {
 req_id,
 标题
 },其中requested_by =:pusername和状态,如:pstatus
 

请求您的快速帮助。

预先感谢

Aisurya

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

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


专家们,

我是CDS的新手,为LIKE传递参数Where子句时遇到错误。

错误:"赞"条件只能包含类似比较值的字符。

pstatus是字符类型。 所以在这里很困惑。

我也想为不包含在表(zmm_temp)中的某些常量值添加新列。

 @ AbapCatalog.sqlViewName:'ZV_MY_REQ'
 @ AbapCatalog.compiler.CompareFilter:是
 @ AccessControl.authorizationCheck:#检查
 @ EndUserText.label:"基于用户和状态获取所有请求"
 使用参数pusername:syuname定义视图ZCDS_REQUESTS,
                                pstatus:abap.char(5)
 从zmm_temp中选择
 {
 req_id,
 标题
 },其中requested_by =:pusername和状态,如:pstatus
 

请求您的快速帮助。

预先感谢

Aisurya

付费偷看设置
发送
2条回答
hengyuye
1楼-- · 2020-09-23 20:28

如果您是新手,最好学习阅读文档(F1-帮助)。

仅具有域的类似字符的文字 rhs可以使用前缀

SAP小黑
2楼-- · 2020-09-23 20:34

Hello Horst,

这是否意味着我不能动态地在WHERE子句中使用字符串来进行LIKE操作?

即使通过使用CONCAT()等函数转换参数数据类型...

我实际上想知道如何过滤以'M'开头的示例材料,因此我想使用类似于" matnr like'M%'"的WHERE子句

但是我当然想将M作为参数值传递

一周热门 更多>