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

时间:2018-11-01 05:27:22

标签: sap-fiori

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

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

@ObjectModel.mandatory: true

对于我要在我的业务对象CDS视图上必需的每个字段。

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

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

致谢

乌马尔·阿卜杜拉

1 个答案:

答案 0 :(得分:3)

CDS框架不会自动对其进行验证。但是,您可以在BOPF节点上创建一个验证。您可以使用标准类/BOBF/CL_LIB_V_MANDATORY_ATTR,该类至少在后端使用@ObjectModel.mandatory: true.