在SAP HANA计算视图中创建子数组

2020-09-07 18:49发布

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

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


嗨社区

我正在尝试寻找一种在"计算视图"中创建子数组的方法。

受到SAP B1 ServiceLayer中实体的启发。

例如订单实体中的DocumentLines

获取/b1s/v1/订单

 {
             " DocEntry":1
             " DocNum":1
             " DocumentLines":[
                 {
                     " LineNum":0,
                     " ItemCode":" A00001",
                 },
                 {
                     " LineNum":1
                     " ItemCode":" A00002",
                 }
             ],
         }
 

SAP HANA Studio中是否有一种方法可以重新创建它?

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

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


嗨社区

我正在尝试寻找一种在"计算视图"中创建子数组的方法。

受到SAP B1 ServiceLayer中实体的启发。

例如订单实体中的DocumentLines

获取/b1s/v1/订单

 {
             " DocEntry":1
             " DocNum":1
             " DocumentLines":[
                 {
                     " LineNum":0,
                     " ItemCode":" A00001",
                 },
                 {
                     " LineNum":1
                     " ItemCode":" A00002",
                 }
             ],
         }
 

SAP HANA Studio中是否有一种方法可以重新创建它?

付费偷看设置
发送
2条回答
能不能别闹
1楼 · 2020-09-07 19:40.采纳回答

默认情况下,计算视图的结果为平面结构。 因此具有纯钙。

上面的示例是API端点的结果。

为什么不创建例如 用于计算视图的OData服务。 在该服务中,您可以将另一个实体(例如另一个计算视图,表格等)与计算数据相关联。 视图。 通过在调用OData端点时使用$ expand选项,可以获得calc的数据。 在一个结果(如您的示例中显示)中查看(例如文档标题数据)和相关数据(例如文档行)。

SAP小菜
2楼-- · 2020-09-07 19:52

我现在已经在HANA级别处理了OData服务。

这可能是一个非常麻烦的解决方案,因为我们首先必须创建计算视图,然后再创建OData服务。

您知道B1 ServiceLayer是否可以处理此问题吗?

感谢您的帮助!

一周热门 更多>