如何处理Fiori草稿v4的虚拟字段

2020-08-17 08:05发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在实体模型中使用虚拟字段,例...

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

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


我正在实体模型中使用虚拟字段,例如

实体产品:{
   ...
   虚拟边距:小数(9,2)
   ...
 }
 

当使用Fiori Elements在CAP Node.js上构建启用了草稿的v4 UI时,我可以在对象页面上编辑产品详细信息(未输入保证金字段)。 保存更改的数据集时,出现错误" SQLITE_ERROR:无此类列:margin"。

很明显,服务提供者正在构造一个包含裕度列的sql语句,该语句不在数据库中(正确)。 在产品上执行http-POST时,错误不会显示。

除了在草稿模式下使用虚拟字段外,还有其他事情要做吗?

这是我的CD版本坐标:

 @ sap/cds:3.33.1 @ sap/cds-compiler:1.24.4 @ sap/cds-dk:1.7.1 @ sap/cds-foss:1.1.0 @ sap/cds-messaging:1.8。  2 @ sap/cds-reflect:2.10.2 @ sap/cds-rest:1.6.2 @ sap/cds-services:1.27.1
 Node.js:v12.15.0 

谢谢

4条回答
太Q了
2020-08-17 09:01

嗨,克劳斯,

我最近遇到了同样的问题。
一种解决方法(直到问题得以解决)是将标志@ cds.persistence.exists用作属性边距。

干杯,
Thorsten

一周热门 更多>