点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
是否可以让数据库注释@ Core.Immutable在服务投影中引发错误。 不仅仅是忽略可更新/PUT请求中提供的值?
示例:
db/
实体测试{ 密钥ID:整数; val:String(100)不为null @ Core.Immutable; @ cds.on.insert:$现在 val2:时间戳记不为null; }
srv/
实体测试作为db.Test上的投影;
POST:
{ " ID":1 " val":"插入" }
POST响应:
{ " @ odata.context":" $ metadata#Test/$ entity", " @ odata.metadataEtag":" W/\" NGwAJ2rhrY4yUjYSmPsQKt8ZzGz3krNu13c9retuAZM = \",", " ID":1 " val":"插入", " val2":" 2020-01-17T13:31:37.849Z" }
输入:
{ " ID":1 " val":"更新", " val2":" 2020-01-01T00:00:00.000Z" }
PUT响应:
{ " @ odata.context":" $ metadata#Test/$ entity", " @ odata.metadataEtag":" W/\" NGwAJ2rhrY4yUjYSmPsQKt8ZzGz3krNu13c9retuAZM = \",", " ID":1 " val":"插入", " val2":" 2020-01-17T13:31:37.849Z" }
所以最好让我在val/val2字段上收到"不允许"错误。
KR
丹尼斯
丹尼斯,你好
目前,它仅被忽略,如您已经显示的那样,不会引发任何错误。
没有计划引发错误的功能。 但是,您始终可以在自定义处理程序中执行此操作。
最好的问候,
大卫
一周热门 更多>