点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,专家
我们有一个HANA数据库,其中包含2个表,它们之间具有外键关系(如标头和Item)。
在另一个HANA XSA系统中,我们正在使用Cloud Application Programming模型并使用与租户数据库相同的HANA数据库来开发应用程序。 在我们的cds文件中,我们将这两个表作为具有'@ cds.persistence.exists'的实体添加。
通常情况下,我们在2个表中使用关联或组合,并使用深度插入进行多表插入。
两个表没有关联/组成关系,有可能实现深层插入。 如果是,请您指导我们。
感谢与问候,
Soundarya
您好,Soundarya,我已经使用组合(一种关联形式)在ABAP Cloud Environment中完成了类似于此要求的操作。 我尚未针对CAP尝试过此操作,但是在概念上看起来相同或相似。 有什么可以阻止您使用此模式的 https://cap.cloud.sap/docs/cds/cdl#compositions , https://cap.cloud.sap/ docs/cds/cdl#associations 符合您的要求
然后,在生成OData时,您可以:
要使其正常工作,必须正确维护此关系,并从OData元数据派生实体集和关系的值。
嗨,
< 在ABAP中,我们创建实体,然后在它们之间创建关联。 然后,我们通过导航属性执行插入操作。 通过创建关联/组成,我可以在cd中执行相同的插入操作。
但是我的问题是这两个表都是在不同的HANA数据库中创建的,并且在创建期间未维护关联。 我将这两个表都包含在cds文件中,该文件位于具有@ cds.persistence.exists的不同XSA系统中。
在具有@ cds.persistence.exists且不存在关联的情况下,HANA租户数据库中如何使用cds(位于不同的HDI容器中)的扩展语法进行粗体操作。 如果我不包含@ cds.persistence.exists,则在容器中存在不需要的新物理表。
感谢Soundarya
一周热门 更多>