多个表在单个帖子中插入具有主-外键关系

2020-08-17 14:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,专家 我们有一个HANA数...

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

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


您好,专家

我们有一个HANA数据库,其中包含2个表,它们之间具有外键关系(如标头和Item)。
在另一个HANA XSA系统中,我们正在使用Cloud Application Programming模型并使用与租户数据库相同的HANA数据库来开发应用程序。 在我们的cds文件中,我们将这两个表作为具有'@ cds.persistence.exists'的实体添加。
通常情况下,我们在2个表中使用关联或组合,并使用深度插入进行多表插入。
两个表没有关联/组成关系,有可能实现深层插入。 如果是,请您指导我们。


感谢与问候,
Soundarya

2条回答
追夢秋陽
2020-08-17 14:51

您好,Soundarya,我已经使用组合(一种关联形式)在ABAP Cloud Environment中完成了类似于此要求的操作。 我尚未针对CAP尝试过此操作,但是在概念上看起来相同或相似。 有什么可以阻止您使用此模式的 https://cap.cloud.sap/docs/cds/cdl#compositions https://cap.cloud.sap/ docs/cds/cdl#associations 符合您的要求

然后,在生成OData时,您可以:

 POST/EntitySet
 {
   prop:val,
   prop:val,
   prop:val,
  //通过合成或关联创建(深层)
   to_RelatedSet:{
     prop:val,
     prop:val,
     等等...
   }
 } 

要使其正常工作,必须正确维护此关系,并从OData元数据派生实体集和关系的值。

一周热门 更多>