需求如下,当同一个供应商维护了多个电话时,将其内容使用/进行拼接

实现效果如下:

实现步骤:
1.创建TABLE FUNCTION类型的CDS

2.在eclipse或者HANA studio中创建对应的类和方法,并实现接口IF_AMDP_MARKER_HDB,将ABAP类转化为AMDP类,并为上面步骤创建的TABLE FUNCTION创建实现方法

3.实现方法,使用string_agg方法进行内容拼接,不要忘记在最后一个SQL之前添加return参数

- BY DATABASE FUNCTION:此选项将方法标记为表函数。
- FOR HDB:将数据库类型定义为 HDB(HANA 数据库)。
- LANGUAGE SQLSCRIPT:HANA 数据库过程使用的语言。
- OPTIONS READ-ONLY:不允许在数据库过程中进行任何更改。
- USING:定义将在我们的表函数中使用的数据库表、视图或过程。
4.创建新的CDS进行调用
以上。
本文介绍如何在SAP HANA中使用CDS视图及Table Function实现对同一供应商多个电话号码的合并显示,通过具体步骤指导如何创建并实现这一功能。
1284

被折叠的 条评论
为什么被折叠?



