新的Open SQL语法CDS-相似和参数

2020-09-03 05:41发布

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

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


嗨,

我正在寻找带有参数的CDS,并对参数执行类似的操作。 但是我无法获得正确的语法。 任何帮助,将不胜感激。

 @ AbapCatalog.sqlViewName:'zviewshipnum'
 @ AbapCatalog.compiler.compareFilter:是
 @ AbapCatalog.preserveKey:是
 @ AccessControl.authorizationCheck:#检查
 @ EndUserText.label:'像参数一样获取货件号'
 定义视图zcds_view_shipment_num
     参数p_shipNum:abap.Lang,
     p_haulier:TSPID
 从/SCMTMS/D_TORROT {
     摆脱
 }
 其中TOR_ID如CONCAT('%','%')
 

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

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


嗨,

我正在寻找带有参数的CDS,并对参数执行类似的操作。 但是我无法获得正确的语法。 任何帮助,将不胜感激。

 @ AbapCatalog.sqlViewName:'zviewshipnum'
 @ AbapCatalog.compiler.compareFilter:是
 @ AbapCatalog.preserveKey:是
 @ AccessControl.authorizationCheck:#检查
 @ EndUserText.label:'像参数一样获取货件号'
 定义视图zcds_view_shipment_num
     参数p_shipNum:abap.Lang,
     p_haulier:TSPID
 从/SCMTMS/D_TORROT {
     摆脱
 }
 其中TOR_ID如CONCAT('%','%')
 
付费偷看设置
发送
2条回答
亦是此间程序员
1楼-- · 2020-09-03 06:41

看起来不可能这样。 错误消息和文档说" LIKE条件的比较值必须是字符类型的文字"。 在这里不能使用任何变量/函数。

因此,您必须在调用select的where语句中使用LIKE。

 SELECT tor_id FROM zcds_view_shipment_num 
INTO TABLE @DATA (tor_ids) 在tor_id喜欢'Whatever%'
三十六小时_GS
2楼-- · 2020-09-03 06:44

的地方,也许您可​​以尝试使用instr(tor_id,:parameter)函数(我认为abap为7.50+)。

一周热门 更多>