XSOData创建操作中的默认值

2020-09-22 01:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们正在使用HANA 1.0 S...

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

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


我们正在使用HANA 1.0 SPS12。

我们有一个包含时间戳记和用户字段以及其他字段的表(HANA CDS实体)。 我们正在使用过程在表中创建条目。 我们使用current_timestamp和session_user作为过程中时间戳和用户字段的默认值。 现在的问题是,当我们从UI传递值时,系统希望我们传递这些字段的虚拟值。 我也尝试了不带上述字段的表类型,但情况仍然相同。 可以完全不提及这些字段的情况下调用POST操作吗?

我得到的错误是"序列化资源的成员'CreatedAt'缺少值"

但是,如果您传递虚拟值,效果很好。

我看到博客 https://blogs.sap.com/2015/03/06/odata-service-definition-xsodata-for-tables-with-an-identity -column /,但我们希望避免在POST调用中使用虚拟变量。

2条回答
Climb_Ma
2020-09-22 01:32 .采纳回答

XSODATA不知道该过程中的默认值,并且仍将验证并期望值。 您要么必须提供伪值,要么使用不带这些字段的视图作为XSODATA定义中的源实体。

一周热门 更多>