SAPUI5 searchelp显示重复的行

时间:2017-05-09 07:48:22

标签: sap abap gateway sapui5

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

这会创建一个实体,一个实体集和一个实现。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

  • 如果您仅将购买编号标记为关键字段,则会出现所述问题。
  • 如果您将购买编号和位置编号标记为关键字段,则一切都可以正常工作。

因此,删除SEGW中搜索帮助导入生成的实体和entitySet,再次启动事务SEGW(!),再次导入搜索帮助并标记标识搜索结果的所有必填字段线。

将太多字段标记为关键字段并不会给出错误的结果。 但是JSON结果包含的数据超过了必要的数据,这可能会使调用速度变慢而且消耗更多带宽。