带星号值的CDS View联接表

2020-09-23 06:00发布

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

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


专家您好,

我想开始使用更多的CDS View,但是我有一个小问题。

我想检查一个值是否类似于自定义表中的值。

定制表中的值例如是mvgr1 ='3 *',mvgr1 ='4 *'

类似这样的东西:

从vbap中选择
 vbpa.mvgr1上的内部连接zzc_table像zzc_table.mvgr1 

如果我只有一个星号,我会选择

其中mvgr1喜欢" 3%"
 

但是该模式应该在定制表中进行编辑。

在ABAP中,我可以将范围表与CP选项一起使用。

致谢

Fabian

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

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


专家您好,

我想开始使用更多的CDS View,但是我有一个小问题。

我想检查一个值是否类似于自定义表中的值。

定制表中的值例如是mvgr1 ='3 *',mvgr1 ='4 *'

类似这样的东西:

从vbap中选择
 vbpa.mvgr1上的内部连接zzc_table像zzc_table.mvgr1 

如果我只有一个星号,我会选择

其中mvgr1喜欢" 3%"
 

但是该模式应该在定制表中进行编辑。

在ABAP中,我可以将范围表与CP选项一起使用。

致谢

Fabian

付费偷看设置
发送
2条回答
Nan4612
1楼-- · 2020-09-23 06:39

Fabian Schmidt,您好,

在ABAP中,我可以将范围表与CP选项一起使用。

希望您也可以在CDS中尝试相同的范围表概念。 再创建一个CDS视图,并首先使用SUBSTRING函数并使用CONCAT函数将'%'合并到zzc_table.mvgr1变量中的字母,如下所示。

定义视图ZCDS_ZZCTABLE
 从zzc_table中选择为_zc
 {
   CONCAT(SUBSTR(_zc.mvgr1,1,1),'%')作为MatGroup,
 ....
 ...
 } 

并使用上面的CDS视图进入现有的CDS视图,并像下面进行内部联接。

从vbap中选择
 vbpa.mvgr1上的innerjoin ZCDS_ZZCTABLE就像ZCDS_ZZCTABLE.MatGroup 

致谢

Rajkumar Narasimman

亦是此间程序员
2楼-- · 2020-09-23 06:24

看起来LIKE在select语句(SQL)中外部支持字符文字'A%'。 在字段中传递相同的值不起作用。 最好与@ horst.keller仔细检查

一周热门 更多>