Design Studio 1.6 sp2 reloadData()获取错误的数据

2020-09-26 16:09发布

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

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


我正在使用Design Studio 1.6 SP2创建仪表板。 它总共有26个图表(并非同时显示所有图表)。 每个图表都有单独的数据源,但是数据源会被初始化直到实际需要。

使用超时2.0-SDK组件-我每15分钟刷新一次初始化的数据源。 我有一个JavaScript函数处理刷新,该刷新在计时器触发时调用。 我还有一个图标,该图标允许用户使用相同的JavaScript函数serviceRefresh()随时手动刷新数据。

随着时间的流逝,某些数据源开始错误地增加。 我可以查看定期刷新的图表的调用,并将其与我刚刚运行的调用进行比较,计数有所不同。 例如,在自动刷新调用中,计数为24.8,但是如果我打开报表的新调用,则计数为23.8。

有问题的数据源是BEx查询,至少是我观察到的。

我采取了一些保护措施,以防止serviceRefresh()的实质同时执行多次。 serviceRefresh()的开始和结束是这样的:

如果(!正在刷新){

刷新= true ;

...

刷新= false ;

}//如果不刷新则结束

单个数据源的基本处理是:

if(DS.isInitialized()){

DS.refreshData();

}//如果结束

还有其他人看到过这个问题吗?

杰夫

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

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


我正在使用Design Studio 1.6 SP2创建仪表板。 它总共有26个图表(并非同时显示所有图表)。 每个图表都有单独的数据源,但是数据源会被初始化直到实际需要。

使用超时2.0-SDK组件-我每15分钟刷新一次初始化的数据源。 我有一个JavaScript函数处理刷新,该刷新在计时器触发时调用。 我还有一个图标,该图标允许用户使用相同的JavaScript函数serviceRefresh()随时手动刷新数据。

随着时间的流逝,某些数据源开始错误地增加。 我可以查看定期刷新的图表的调用,并将其与我刚刚运行的调用进行比较,计数有所不同。 例如,在自动刷新调用中,计数为24.8,但是如果我打开报表的新调用,则计数为23.8。

有问题的数据源是BEx查询,至少是我观察到的。

我采取了一些保护措施,以防止serviceRefresh()的实质同时执行多次。 serviceRefresh()的开始和结束是这样的:

如果(!正在刷新){

刷新= true ;

...

刷新= false ;

}//如果不刷新则结束

单个数据源的基本处理是:

if(DS.isInitialized()){

DS.refreshData();

}//如果结束

还有其他人看到过这个问题吗?

杰夫

付费偷看设置
发送
6条回答
追夢秋陽
1楼-- · 2020-09-26 17:03

已打开358946/2017年,具有SAP支持

木偶小白
2楼-- · 2020-09-26 16:47

您好杰夫,

您能提供以下几点的更多信息吗?

1)"某些数据源开始虚假增加"是什么意思?

2)当您说"计数不同"时,"计数"是什么意思? 您是否在BEx查询中有一个基于数量的关键指标?

3)如果为 serviceRefresh()函数提供了完整的脚本代码,则可能会有所帮助。

此致

穆斯塔法。

SAP砖家
3楼-- · 2020-09-26 16:44

嗨杰夫-DS插入的查询是"单元格定义查询"吗?

此致

Fahad

吹牛啤
4楼-- · 2020-09-26 17:00

请在bex中检查"单元格标签"。

-Fahad

Baoming ROSE
5楼-- · 2020-09-26 16:59

Fahad,

抱歉,回复延迟。

它是绑定到数据源中的值的文本组件。

Jeff

wang628962
6楼-- · 2020-09-26 16:55

Fahad,

我的BEx查询没有"单元格"标签。

这是否意味着这对我来说不是问题?

Jeff

一周热门 更多>