CDS注释和标签

2020-09-12 09:03发布

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

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


我们已经开发了SAPUI5应用程序,该应用程序仅依靠CDS注释来构建UI。 我们注意到的一件事是,当使用UI.lineItem批注(特别是label属性)时,它会显得有些不足。

我们从IT0001中提取SNAME,从该域中提取列标题为" Last name First name"的文本,然后将其填充在过滤器栏中。

如果我们使用label属性将"姓氏名"更改为" Employee Name"之类的名称,它将替换列标题的文本,但随后使过滤器栏保持原始状态。 对我来说这似乎是一种脱节。

我们正在使用的注释如下:

 @ UI.lineItem:{标签:"员工姓名",位置:1,重要性:#HIGH}
         @ UI.selectionField:{position:1}
         @Search:{defaultSearchElement:true,fuzzinessThreshold:0.7}
          EmployeeData._pa0001.sname作为EmployeeName,
 

我没有看到UI.selectionField的label属性。 我们如何使这两个项目保持同步:

这是目的还是在更高版本中已解决? 我们正在使用ABAP 7.50和UI5 1.52.13。

(28.9 kB)

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

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


我们已经开发了SAPUI5应用程序,该应用程序仅依靠CDS注释来构建UI。 我们注意到的一件事是,当使用UI.lineItem批注(特别是label属性)时,它会显得有些不足。

我们从IT0001中提取SNAME,从该域中提取列标题为" Last name First name"的文本,然后将其填充在过滤器栏中。

如果我们使用label属性将"姓氏名"更改为" Employee Name"之类的名称,它将替换列标题的文本,但随后使过滤器栏保持原始状态。 对我来说这似乎是一种脱节。

我们正在使用的注释如下:

 @ UI.lineItem:{标签:"员工姓名",位置:1,重要性:#HIGH}
         @ UI.selectionField:{position:1}
         @Search:{defaultSearchElement:true,fuzzinessThreshold:0.7}
          EmployeeData._pa0001.sname作为EmployeeName,
 

我没有看到UI.selectionField的label属性。 我们如何使这两个项目保持同步:

这是目的还是在更高版本中已解决? 我们正在使用ABAP 7.50和UI5 1.52.13。

(28.9 kB)
付费偷看设置
发送
2条回答
clasier
1楼 · 2020-09-12 09:43.采纳回答

您好罗杰海滩

尝试使用" @ EndUserText.label:''"代替" @ UI.LineItem.label:''"。


感谢与问候,

Tushar Sharma

小c菟菟
2楼-- · 2020-09-12 09:32

您是正确的Tushar,非常感谢。

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答