点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试合并两个表(通过 ID ),并通过 oData 将数据作为嵌套的json对象返回,但到目前为止还算运气。 由于我找不到任何有用的资源,所以我开始怀疑它是否有可能。
我正在使用 Eclipse Oxygen 编写 CDS-Views, em>,并且已经尝试了不同的SQL连接,但是它们仅生成多组数据,而不是一个嵌套对象。 我在图像上附加了我在Exel中制作的一些示例数据,因此您可以更好地理解我的问题。
我要实现的示例:
第一张表(CustomerDetails) em>:
第二张表(客户邮件):
预期结果(作为JSON):
我只将前3个条目添加到JSON中,但是您明白了我的意思。
JSON概述:
实际结果看起来像这样(多次具有相同的ID):
我的CDS视图的代码(与上述数据无关):
将视图ZXZTI_CUSTOMER定义为从kna1中选择为k 左外连接adr6作为k上的a.adrnr = a.addrnumber { @ Semantics.user.id:是 键k.kunnr作为CustomerNumber, @ Semantics.name.fullName:是 k.name1作为CustomerName, @ Semantics.address.country:正确 k.land1作为CustomerCountry, @ Semantics.address.zipCode:正确 k.pstlz作为CustomerZipcode, @ Semantics.address.city:正确 k.ort01作为CustomerCity, @ Semantics.address.street:是 k.stras作为CustomerStreet, @ Semantics.eMail.address:是 a.smtp_addr作为CustomerEMail }
谢谢!
(16.7 kB)
可以尝试使用 Union 条款
否,到目前为止,我仍然无法解决问题。 仍在寻找有用的解决方案。 我做了一些变通办法,但是它们不是您应该这样做的方式。 (例如,获取所有结果,并使用JS客户端对其进行过滤)。
我也非常感谢您提供有关此主题的帮助。
嗨
我也面临着完全相同的问题。 我正在尝试为利润中心查找开发CDS视图。 我希望所有公司详细信息都附加到单个利润中心,而不会重复所有数据。 您在上述问题上取得了任何突破吗?。
任何帮助都会得到高度重视
致谢
易卜拉欣。
一周热门 更多>