Fiori UI上my contact加了Dr. 后搜索不出数据的奇怪问题

  1. 云栖社区>
  2. 汪子熙>
  3. 博客>
  4. 正文

Fiori UI上my contact加了Dr. 后搜索不出数据的奇怪问题

jerrywangsap 2020-02-13 09:56:09 浏览429
展开阅读全文

在My task UI上维护了Account后,再点Contact F4 value help:

我们发现在GM6上,只要在search field里加了”Dr”, 就搜索不出来contact,如下图。但是换成诸如“Florianna Adler”就可以。

昨晚我们纠结了好久,想知道为什么会有这种奇怪的behavior。

上午经过debug找到了原因:

起初我们怀疑加了Dr之后的search没出来结果,是因为DB 没query到数据。今早经过验证,发现不是。Contact 的open sql是下列这个方法里动态生成的:

主要就是这4张表做inner join:

然后在下列这个方法里动态执行OPEN SQL,命中40条数据。

命中40条的原因就是OPEN SQL的where条件是扫描account的mc_name1和contact的mc_name

网友评论

登录后评论
0/500
评论
jerrywangsap
+ 关注
所属团队号: 汪子熙