最近新项目上线,产生大量“PO 通信输出”并发请求,占用了大量的并发管理器的运行中的进程数量,其它并发请求全部堆积在待定中。如下图:
“PO 通信输出”如何产生的?
1. 由于在采购单据审批时,系统自动提交该请求。
PO>Purchase Orders>Purchase Orders
2.PO取消时,系统也会自动触发该请求
Path: PO>Purchase Orders>Purchase Order Summary
查询出已审批的PO,Tools>Control
选中Cancel PO>点击Ok
若有类似问题出现,我们该如何处理?
1.先加大并发管器进程数据,让待定的请求数量降下来。
2.可能是税相关表没有创建索引,导致该请求运行变慢。操作如下:
--第一步:创建税行表索引
Create Index ZX.ZX_LINES_T1 on ZX.ZX_LINES(TRX_LINE_ID);
--第二步:收集索引上的统计信息
BEGIN
Fnd_Stats.Gather_Index_Stats('ZX', 'ZX_LINES_T1');
END;
参考官方文档:Slow PO Output for Communication Concurrent Requests (文档 ID 2083364.1)
3.建议修改Purchasing Options(采购选项)的配置:Output Format为Text。
Path:PO>Setup>Organizations>Purchasing Options
参考官方文档:POXPOPDF故障排除指南: PO 通信输出 (文档 ID 1633720.1)