Lumira SDK-在SDK组件中访问数据源的筛选器值

2020-09-08 03:35发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我需要访问Lumira SDK组件中数据源的过滤器值(静态和动态过滤器)。

这是可能的还是没有办法使用SDK组件访问数据源的属性?

谢谢!
ben

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我需要访问Lumira SDK组件中数据源的过滤器值(静态和动态过滤器)。

这是可能的还是没有办法使用SDK组件访问数据源的属性?

谢谢!
ben

付费偷看设置
发送
3条回答
bbpeas
1楼 · 2020-09-08 04:16.采纳回答

你好,

RTFM之后,我找到了解决方案:

在ZTL中,您需要从DataBoundComponent而不是Component扩展类-然后,继承getDataSource和setDataSource方法。

干杯

ben

Climb_Ma
2楼-- · 2020-09-08 04:07

SDK没有特定的API,但是SDK组件可以使用其ZTL函数中的普通脚本API。 ZTL函数既可以从SDK代码中调用,也可以通过callZTLFunction API的事件来调用。

要获取所有过滤器,ZTL函数应如下所示(注意:我没有尝试过-可能有错误):

 @Visibility(private)
   字符串getFilters(){*
     var result = {};
     var ds = this.getDataSource();
       var Dimensions = ds.getDimensions();
       for(var i = 0; i                                                                     
派大星 ヾ
3楼-- · 2020-09-08 04:30

嗨Reiner,

感谢,使用ZTL函数的好主意

但是,这仅在您创建一个SDK组件时有效,该组件从数据绑定的组件(如交叉表)派生并提供" getDataSource" -Method。 还是我错了?

我的自定义(数据绑定)组件缺少" getDataSource" -Method ...

一周热门 更多>