SAPUI5 searchelp 显示重复行
SAPUI5 searchelp shows duplicate lines
使用 SAP Gateway,我将搜索帮助导入到 SEGW
项目的模型中。
这将创建一个实体、一个实体集和一个实现。
后端和前端的调试显示搜索帮助正常工作,JSON 结果包含预期值。
但搜索帮助 UI 控件并未显示所有值,并且控件中显示的部分或所有行都是重复的。
当您将搜索帮助导入 SEGW
项目的模型时,系统会询问您哪些搜索帮助字段是关键字段。
您必须标记可以唯一标识搜索结果每一行的字段。
如果您没有标记所有必要的关键字段,您将得到描述的结果。
示例:您为采购订单位置创建搜索帮助。
- 如果您仅将购买编号标记为关键字段,则会遇到所描述的问题。
- 如果您将采购编号和职位编号标记为关键字段,则一切正常。
所以删除在SEGW
中导入搜索帮助生成的实体和entitySet,重新开始事务SEGW
(!),再次导入搜索帮助并标记所有必要的字段,标识一个搜索结果行。
将太多字段标记为关键字段不会产生错误的结果。
但是 JSON 结果包含的数据比必要的多,这会使调用速度比必要的慢并消耗更多的带宽。
使用 SAP Gateway,我将搜索帮助导入到 SEGW
项目的模型中。
这将创建一个实体、一个实体集和一个实现。
后端和前端的调试显示搜索帮助正常工作,JSON 结果包含预期值。
但搜索帮助 UI 控件并未显示所有值,并且控件中显示的部分或所有行都是重复的。
当您将搜索帮助导入 SEGW
项目的模型时,系统会询问您哪些搜索帮助字段是关键字段。
您必须标记可以唯一标识搜索结果每一行的字段。
如果您没有标记所有必要的关键字段,您将得到描述的结果。
示例:您为采购订单位置创建搜索帮助。
- 如果您仅将购买编号标记为关键字段,则会遇到所描述的问题。
- 如果您将采购编号和职位编号标记为关键字段,则一切正常。
所以删除在SEGW
中导入搜索帮助生成的实体和entitySet,重新开始事务SEGW
(!),再次导入搜索帮助并标记所有必要的字段,标识一个搜索结果行。
将太多字段标记为关键字段不会产生错误的结果。 但是 JSON 结果包含的数据比必要的多,这会使调用速度比必要的慢并消耗更多的带宽。