写点什么

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

用户头像
Jerry Wang
关注
发布于: 2021 年 05 月 23 日
为什么使用中间件下载时总是收到警告消息Object is in status Wait

在使用中间件从 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 配置更大的数值。



发布于: 2021 年 05 月 23 日阅读数: 6
用户头像

Jerry Wang

关注

个人微信公众号:汪子熙 2017.12.03 加入

SAP成都研究院开发专家,SAP社区导师,SAP中国技术大使。

评论

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