输入限制

2020-08-17 08:10发布

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

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


大家好,

我目前正在进行输入验证和输入限制。 我偶然发现了一些有趣的行为。
似乎Fiori Elements使用的是关于实体的限制,而不是元数据中的所有限制。

属性"姓氏"从schema.cds文件接收到限制。

 entity人物:受管理的cuid {
     姓:字符串不为空;
     姓:字符串(30)不为null;
     ...
 } 

其中哪个解析为实体元数据中的属性限制。 这些限制性元数据由Fiori Elements解释(如下图所示)。



但是某些限制(特别是在视图cds文件中创建时)会导致特定服务的元数据。 似乎这些限制性元数据没有被fiori解释(在" Vorname"/" forename"上方的图片中也应标出错误状态)。

使用@(UI:{...})注释人。{
姓@(Common:{FieldControl:#Mandatory}, 验证:{最低:33,最高:200}, 标题:" {i18n> Forename}" ); };



有人可以使用这些限制并可以分享他们的经验吗?
此外,数据库架构中的" not null"标志似乎没有在元数据中解析。 有人奏效吗?

干杯,
Torsten

(89.8 kB)

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

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


大家好,

我目前正在进行输入验证和输入限制。 我偶然发现了一些有趣的行为。
似乎Fiori Elements使用的是关于实体的限制,而不是元数据中的所有限制。

属性"姓氏"从schema.cds文件接收到限制。

 entity人物:受管理的cuid {
     姓:字符串不为空;
     姓:字符串(30)不为null;
     ...
 } 

其中哪个解析为实体元数据中的属性限制。 这些限制性元数据由Fiori Elements解释(如下图所示)。



但是某些限制(特别是在视图cds文件中创建时)会导致特定服务的元数据。 似乎这些限制性元数据没有被fiori解释(在" Vorname"/" forename"上方的图片中也应标出错误状态)。

使用@(UI:{...})注释人。{
姓@(Common:{FieldControl:#Mandatory}, 验证:{最低:33,最高:200}, 标题:" {i18n> Forename}" ); };



有人可以使用这些限制并可以分享他们的经验吗?
此外,数据库架构中的" not null"标志似乎没有在元数据中解析。 有人奏效吗?

干杯,
Torsten

(89.8 kB)
付费偷看设置
发送
1条回答
SAP砖家
1楼-- · 2020-08-17 08:45

嗨,

对于非null的问题,即使应该与@ FieldControl.Mandatory注释( https://cap.cloud.sap/docs/guides/providing-services#mandatory )。

干杯

Pierre

一周热门 更多>