在ABAP CDS视图S/4 HANA 1809中将多列连接为一列

2020-08-24 01:52发布

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

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


专家们,

能否请您帮助em将多列连接为一个字符串。

我正在尝试执行以下操作:

cast(concat(

concat(

concat(hapo.bukrs,hapo.rfha),concat(hapo.rfhazu,hapo.dcrdat)),concat(hapo.tcrtim,hapo.rfhazb)为TPM_EXTBUSTRANSID)作为转换日期

因为TPM_EXTBUSTRANSID是我要在其中传递此串联字符串的数据元素。

我使用abap.char(60)代替了数据元素。

遇到语法错误,您的意见受到赞赏。

谢谢

Sirisha

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

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


专家们,

能否请您帮助em将多列连接为一个字符串。

我正在尝试执行以下操作:

cast(concat(

concat(

concat(hapo.bukrs,hapo.rfha),concat(hapo.rfhazu,hapo.dcrdat)),concat(hapo.tcrtim,hapo.rfhazb)为TPM_EXTBUSTRANSID)作为转换日期

因为TPM_EXTBUSTRANSID是我要在其中传递此串联字符串的数据元素。

我使用abap.char(60)代替了数据元素。

遇到语法错误,您的意见受到赞赏。

谢谢

Sirisha

付费偷看设置
发送
3条回答
SAP小菜
1楼-- · 2020-08-24 02:08

谢谢您的示例,它可以正常工作。

concat(hapo.bukrs,concat(hapo.rfha,concat(hapo.rfhazu,concat(hapo.dcrdat,concat(hapo.tcrtim,rfhazb))))))作为桥梁

谢谢

Sirisha

骆驼绵羊
2楼-- · 2020-08-24 02:08

语法错误是什么? 你能请 将该错误的屏幕截图连同CDS视图一起粘贴到此处?

悠然的二货
3楼-- · 2020-08-24 02:21

请使用CODE按钮设置代码格式,以便以更加用户友好的格式显示(

 cast(
concat( concat( concat(hapo.bukrs,
hapo.rfha),
concat(hapo.rfhazu,
hapo.dcrdat)),
concat(hapo.tcrtim,
hapo.rfhazb)as TPM_EXTBUSTRANSID )为convert_date

您不认为括号有问题吗? (AS可以将CAST强制转换为给定类型,也可以将列名称指定为列名)

一周热门 更多>