点击此处---> 群内免费提供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调用中使用虚拟变量。
XSODATA不知道该过程中的默认值,并且仍将验证并期望值。 您要么必须提供伪值,要么使用不带这些字段的视图作为XSODATA定义中的源实体。
>因为没有被视图中的字段创建/更改,所以不是一种选择
为什么不呢? 您可以具有仅用于OData接口的专用视图。 您仍然可以在OData出口的整个表中插入。
>如果不是这样的话,那真的很酷,并且XSOData可以对照过程接口(而不是视图)来检查和验证。
那不会发生。
一周热门 更多>