SAPUI5 searchelp 显示重复行

SAPUI5 searchelp shows duplicate lines

使用 SAP Gateway,我将搜索帮助导入到 SEGW 项目的模型中。

这将创建一个实体、一个实体集和一个实现。

后端和前端的调试显示搜索帮助正常工作,JSON 结果包含预期值。

但搜索帮助 UI 控件并未显示所有值,并且控件中显示的部分或所有行都是重复的。

当您将搜索帮助导入 SEGW 项目的模型时,系统会询问您哪些搜索帮助字段是关键字段。

您必须标记可以唯一标识搜索结果每一行的字段。

如果您没有标记所有必要的关键字段,您将得到描述的结果。

示例:您为采购订单位置创建搜索帮助。

  • 如果您仅将购买编号标记为关键字段,则会遇到所描述的问题。
  • 如果您将采购编号和职位编号标记为关键字段,则一切正常。

所以删除在SEGW中导入搜索帮助生成的实体和entitySet,重新开始事务SEGW(!),再次导入搜索帮助并标记所有必要的字段,标识一个搜索结果行。

将太多字段标记为关键字段不会产生错误的结果。 但是 JSON 结果包含的数据比必要的多,这会使调用速度比必要的慢并消耗更多的带宽。