filter in Fiori HANA live report

89 阅读1分钟

Customer report有两种类型的filter:

  1.  Design time filter:在Webclient ui里定义。Report挂的底层HANA calculated view里的每个column都可以作为filter

  1.  Runtime facet Filter
    

这个filter的来源:简单得说,来自底层HANA queryview的metadata里,是HANA query view association的一个子集。如果一个association item通过了印度人代码里一系列的测试,那么这个association item就出现在Fiori ui的filter list里。

客户抱怨的issue:在Fiori UI里选了某个facet filter后:

  1. Expected behavior:如果这个report同时维护了两种filter,both must be applied
  2. 现在客户遇到的behavior:只有runtime facet filter起作用,design time filter完全被忽略掉了。
  3. 根据我静态读CustomerReport印度人的代码,他们考虑了两种filter同时工作的scenario,从代码上看,这个功能是支持的。
  4. 现在的问题:SAP predeliver的5个HANA query view里没有association满足能够成为runtime facet filter的条件,所以无法在我们internal system上重现这个问题。只能到客户系统上去debug,或者在AG3上仿照客户的CBA view做一个类似的view出来。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":