Exception Raised ''RVTCL-040'' When Multiple Users Were Trying To Receive A PO
适用于:
•Oracle 库存管理版本:11.5.1 to 12.1.3-释放:11.5 到12.1
•文档中的信息适用于其他平台
•形式:RCVRCERC.FMB—进入收据图形用户界面。
症状:
在接收交易处理器中当多个用户同时接收/检查时, 下面的错误会发生:
Error
-----------------------
RVTCL-040: Subroutine po.plsql.PO_DOCUMENT_ACTION_PVT.do_action:16:failed to
lock document after
1000 tries� returned error
Cause: Subroutine po.plsql.PO_DOCUMENT_ACTION_PVT.do_action:16:failed
to lock document
after 1000 tries� re
目标:
当尝试接收同样的采购表单时,每个用户试图获得在标题上获得一个锁。这个锁可以在一个不用等待的标准上获得。所以当在1000次重复之后,这个锁不能获得的时候,一个资源忙的错误就会产生。
这是对于在执行收据过程中,错误8512125遇到错误' RVTCL-040' 的解释。
解决方案:
释放12.0
1.下载必要补丁8512125,并仔细阅读自述文件
2.在使用推荐的补丁之前确保系统已经做好备份
3. 在测试环境中使用补丁
4. 确认下列文件的版本:
patch/115/sql/POXLOCKB.pls 120.0.12000000.2
patch/115/manualsteps/ad_apply_patch.xml 120.4
patch/115/sql/POXLOCKS.pls 120.0.12000000.2
patch/115/sql/POXVDACB.pls 120.9.12000000.3
你可以使用下面的命令:
strings -a $PO_TOP/filename |grep '$Header'
5.重新测试问题
6.将适当的解决方案移植到其他环境
释放12.1
为实施解决方案,请按以下的步骤执行:
1. 下载必要补丁 8512125:R12.PO,并仔细阅读自述文件
2. 确保在使用推荐的补丁之前,你的系统已经做好备份
3. 在测试环境中应用补丁
4. 确认下列文件的版本:
1. patch/115/sql/POXVDACB.pls 120.10.12010000.3
2. patch/115/sql/POXLOCKS.pls 120.0.12010000.2
3. patch/115/sql/POXLOCKB.pls 120.0.12010000.2
你可以使用以下命令:
strings -a $PO_TOP/patch/115/sql/filename |grep '$Header'
5. 重新测试问题
6.将适当的解决方案移植到其他环境