Customer report有两种类型的filter:
Design time filter:在Webclient ui里定义。Report挂的底层HANA calculated view里的每个column都可以作为filter。
1 .
这个filter的来源:简单得说,来自底层HANA queryview的metadata里,是HANA query view association的一个子集。如果一个association item通过了印度人代码里一系列的测试,那么这个association item就出现在Fiori ui的filter list里。
客户抱怨的issue:在Fiori UI里选了某个facet filter后:
Expected behavior:如果这个report同时维护了两种filter,both must be applied
现在客户遇到的behavior:只有runtime facet filter起作用,design time filter完全被忽略掉了。
根据我静态读CustomerReport印度人的代码,他们考虑了两种filter同时工作的scenario,从代码上看,这个功能是支持的。
现在的问题:SAP predeliver的5个HANA query view里没有association满足能够成为runtime facet filter的条件,所以无法在我们internal system上重现这个问题。只能到客户系统上去debug,或者在AG3上仿照客户的CBA view做一个类似的view出来。