点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好同事
我已经在CAP上开始了我的第一个项目,在浏览文档的过程中,我找不到以下问题的解决方案:
我有两个与"一对多"关联相关的实体,根据某些要求,我需要为服务实现一个自定义处理程序,该处理程序将创建一个新模板并添加到特定表单的模板列表中。
我正在尝试使用CDS CQN文档一章中的"深度插入"示例在一个事务插入中执行此操作,但是我收到这样的错误,即这种类型的关系不支持深度插入。 然后,我在考虑在两个单独的表上进行INSERT + UPDATE,但是未能获得插入的生成ID(就像我将使用上下文在SQL中获得)。 有没有办法正确地做到这一点? (看来,如果可能的话,交易性很容易:)
谢谢。
实体表单:托管{ 密钥ID:整数; 名称:字符串(50); 模板:与许多模板的关联 在templates.form = $ self; } 实体模板:托管{ 密钥ID:整数; 形式:与TypicalForms的关联; status:与TemplateStatuses的关联; }
亲爱的Semyon,
我们仅支持深层插入/内容更新,而不支持关联。
组成是独立的,即没有父元素就无法存在,因此生命周期受到约束。
最诚挚的问候,
大卫
嗨,西蒙,
SQL语句看起来正常(典型值_ID)正在数据库中插入(假设正确设置了值)。
如果执行深度插入后选择数据会怎样?
获取.../TypicalForms?$ expand = templates
顺便说一句:要查看要插入的值,还可以在我们的sqlite驱动程序的" Client.js"中添加" console.log"语句。
感谢和问候,
大卫
一周热门 更多>