SAP 执行比较耗时的报表时,超出10分钟会提示ABAP编译错误,运行时错误TIME_OUT.这种报表一种是逻辑比较复杂造成的执行报表效率较低,可以优化取数逻辑和程序;一种就是报表数据量较大,可执行报表之前设定一定的取值范围。
这是由于后台参数设置造成的。the maxinum runtime of a program is set by system profile parameter
"rdisp/scheduler/prio_[hight|normal|low]/max_runtime".
只需修改此参数即可。
另外也需修改rdisp/max_wprun_time参数。必备条件;SAP后台管理权限,当然,无特殊需要还是不建议去修改参数的。
第一步:输入事务代码RZ11,回车执行。
第二步:输入参数名称rdisp/scheduler/prio_high/max_runtime,点击“显示”按钮。
第三步:点击“更改值”;输入新的值,单位分钟,然后保存即可。
第四步:输入参数名称rdisp/max_wprun_time,点击"显示"按钮。
第五步:点击“更改值”;输入新的值,这里的单位是秒,然后保存即可。
有一点需要注意的是,以上2个参数的设置,如果重启服务器设置会恢复到默认的值,需要重新设置。
如有介绍不到,欢迎批评指正!
领取专属 10元无门槛券
私享最新 技术干货