在ABAP CDS视图中将多行值合并为单列

2020-08-26 05:20发布

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

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


你好ABAPers,

我有一个要在CDS视图中将多行的值连接成单列的要求

我想在单列而不是多行中显示分配给BP的所有销售组织

例如,KNVV表中的未删除数据如下

KUNNR VKORG VTWEG SPART

1000000001 1000 00 00

1000000001 1001 00 00

1000000001 1002 00 00

1000000002 1000 00 00

1000000002 1001 00 00

然后,CDS视图的预期输出应为

KUNNR销售地区

1000000001 1000,1001,1002

1000000002 1000,1001

P.S。 我正在与其他BP表一起创建ABAP CDS视图,而KNVV是此CDS视图中的Join之一

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

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


你好ABAPers,

我有一个要在CDS视图中将多行的值连接成单列的要求

我想在单列而不是多行中显示分配给BP的所有销售组织

例如,KNVV表中的未删除数据如下

KUNNR VKORG VTWEG SPART

1000000001 1000 00 00

1000000001 1001 00 00

1000000001 1002 00 00

1000000002 1000 00 00

1000000002 1001 00 00

然后,CDS视图的预期输出应为

KUNNR销售地区

1000000001 1000,1001,1002

1000000002 1000,1001

P.S。 我正在与其他BP表一起创建ABAP CDS视图,而KNVV是此CDS视图中的Join之一

付费偷看设置
发送
2条回答
风早神人
1楼 · 2020-08-26 05:32.采纳回答

在撰写本文时,尚不存在 ABAP CDS String 函数类似于本机HANA STRING_AGG函数的功能。 如果要在CDS视图中集成此类功能,则必须在ABAP CDS表函数中实现逻辑并使用STRING_AGG函数。 博客使用ABAP CDS表功能在一个字段中连接多个记录对此进行了很好的解释。

lukcy2020
2楼-- · 2020-08-26 05:40

非常感谢Florian

一周热门 更多>