通过CDS注释将字段在Fiori应用程序中标记为必填

2020-08-20 16:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已经使用基于CDS视图的列表报...

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

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


我已经使用基于CDS视图的列表报告模板在Web IDE中创建了Fiori应用。

在编辑记录时,我想使一些字段成为必填字段。 我添加了注释:

 @ ObjectModel.mandatory:true 

对于每个要在我的业务对象CDS视图上强制使用的字段。

在应用程序上此注释的结果是,我在该字段旁边看到一个红色星号。 但是,如果我编辑记录并在必填字段为空的情况下单击"保存",则什么都不会发生-即使必填字段为空,我也能够成功保存值。

我想念什么吗? 我期望必填字段会出现错误。

付费偷看设置
发送
9条回答
樱桃小丸子0093
1楼-- · 2020-08-20 17:03

嗨,

我有同样的问题。 对我的OData属性使用nullable =" false",一切都会按预期工作(即,将值状态设置为Error,并且在该字段为空时不发送请求),但是此解决方案不是动态的。 使用字段控制(即强制性)批注,该字段在UI中被标记为强制性,但是即使必填字段为空,也不会检查表单数据并提交请求。

在使用"列表报告+对象页面"模板发送请求之前,我们如何检查表单数据?

干杯

Pierre

me_for_i
2楼-- · 2020-08-20 16:56

您好Pierre Dominique,

我也面临同样的问题,您是否对此有任何解决办法。

哎,真难
3楼-- · 2020-08-20 17:05

嗨,凯利,

您能够解决此问题吗?

我也面临着同样的情况。

此致

Rahul Kumar Jain。

一周热门 更多>