码迷,mamicode.com
首页 > 其他好文 > 详细

为什么使用中间件下载时总是收到警告消息Object is in status Wait

时间:2018-03-03 23:31:27      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:run   结果   参数   body   使用   ogr   数值   自己   文章   

在使用中间件从ERP下载对象时,正常情况下应该看到如下提示消息:

技术分享图片

然而有时遇到的是黄色的警告消息:Object is in status Wait.

如何自己排错呢?在函数SMOF0_INIT_DNL_START里设置断点。

使用SMOF0_READ_SMOFPARSFA查询系统参数MAX_PARALLEL_PROCESSES,在我使用的系统上配置为5,意味着最大只允许有5个工作进程用于中间件下载。

技术分享图片

下列代码107到115行负责计算还剩余多少可用的工作进程用于中间件下载。计算结果存储于第115行的变量gv_open_processes.

技术分享图片

在我上述的例子里,可用工作进程的数目gv_open_processes为5 - 5 = 0, 因此抛出文章题目的警告消息。

技术分享图片

解决方案:要么停掉长时间处于running状态的其他下载任务以释放出占用的工作进程。

技术分享图片

要么在表SMOFPARSFA里为参数MAX_PARALLEL_PROCESSES配置更大的数值。

技术分享图片

为什么使用中间件下载时总是收到警告消息Object is in status Wait

标签:run   结果   参数   body   使用   ogr   数值   自己   文章   

原文地址:https://www.cnblogs.com/sap-jerry/p/8503204.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!