HANA Calculation View

Path: “_SYS_BIC”.“cba.hba.apps.crmhlq/CBAOppsPipelineQuery”

Sent: Friday, March 13, 2015 4:34 PM

Subject: filter in HANA live report

Customer report有两种类型的filter:

  1. Design time filter:在Webclient ui里定义。Report挂的底层HANA calculated view里的每个column都可以作为filter。
    <image003.png>
  2. Runtime facet Filter ( 费解,不明白印度人的代码注释里把它称之为runtime 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出来。
    这里的metadata已经不是view的了,是对应到XS的odata service,然后association是odata里定义的。XS的odata是需要单独定义的。
    确认了哈,就是XS Odata的东西。
    可以参照HANA dev guide:SAP HANA Developer Guide
    2.5.1.2 Tutorial: Add a Repository Workspace
    然后你说到的这个东西在AG3上貌似是没有的。但是在VS3(所以SAP HANA native标准开发的东西这个都是source system)是有的。

然后在HANA studio里是使用SAP HANA development perspective。
需要现在你的systems目录里添加VS3系统:
然后按照2.5.1.2添加repository
如下图:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汪子熙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值