如果间隔超过30-40分钟,则cl_abap_runtime类计数器方法重新启动。

2020-08-30 01:51发布

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

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


我在报告中使用cl_abap_runtime类来衡量执行时间。 对于较小的时间间隔,一切正常,计时器是准确的,但是如果我运行报告超过40分钟,则在一定时间后,get_runtime()方法从时间0开始计数。任何人都知道可以做什么 这个意思? 我在互联网上找不到太多与此类相关的信息(仅是文档)。 谢谢。

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

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


我在报告中使用cl_abap_runtime类来衡量执行时间。 对于较小的时间间隔,一切正常,计时器是准确的,但是如果我运行报告超过40分钟,则在一定时间后,get_runtime()方法从时间0开始计数。任何人都知道可以做什么 这个意思? 我在互联网上找不到太多与此类相关的信息(仅是文档)。 谢谢。

付费偷看设置
发送
4条回答
nice_wp
1楼 · 2020-08-30 02:39.采纳回答

持续时间表示为4字节的整数,其中包含微秒数,因此限制为正值2.147.483.647

且40分钟= 2400秒= 2.400.000.000微秒

我怀疑这是有关的。

哎,真难
2楼-- · 2020-08-30 02:37

谢谢大家,但我担心Sandra是对的。 不幸的是,即使我将整数类型替换为int8或打包长度为16(发生相同的错误),我也无法使用此方法。 我将不得不为我的问题找到另一种解决方案。 谢谢。

最好

稀有

CJones
3楼-- · 2020-08-30 02:34

声明的计时器变量为INT4,Sandra Rossi的评论也符合我的逻辑。

〜Vivek。