当发送通知时,采购订单工作流在APPS.WF_NOFITICATION中报错:"ORA-06502: PL/SQL:数字或值错误"
(Doc ID 1549238.1)
Last updated on MARCH 12, 2021
适用于:
Oracle Purchasing - 版本 11.5.10.2 到 12.0.6 [发行版 11.5 到 12]本文档所含信息适用于所有平台
Oracle采购 –版本: 11.5.10.2 到 12.0.6【发布11.5到12】
这个文档的信息应用于任何平台。
***在23-Oct-2013检查相关性***
症状
当打开一个有较多信息,有20多行的采购订单的请求通知,在通知中出现下面的错误:
ORA-06502: PL/SQL:
数字或值错误:字符串缓冲太小
ORA-06512:
在 "APPS.WF_NOTIFICATION", line行 5382
ORA-06512:
在行5
采购订单的工作流输出显示下面的错误:
错误名: WF_ERROR
错误信息: [WF_ERROR] ERROR_MESSAGE=3835:
错误 '-20002 - ORA-20002: 2018: 不能生成XML通知. 原因: 2020: 当得到通知内容时出现错误. 原因:
ORA-06502: PL/SQL:
数字或值错误: 字符串缓存太小
Wf_Notification.runFuncOnBody(150360, text/html) Wf_Notification.GetBody(150360, text/html)
WF_NOTIFICATION.GetFullBody(nid => 150360, disptype => text/html) WF_MAIL.GetLOBMessage3(nid => 150360, r_ntf_pref => MAILHTML)'
对事件 'oracle.apps.wf.notification.send',在执行功能 'WF_XML.Generate'时发生意外事件 .
错误堆栈:
ERROR_STACK= WF_MAIL.GetLOBMessage3(150360, WFMAIL, 2020:
当得到通知内容时发生错误. 原因: ORA-06502: PL/SQL: 数字或值错误: 字符串缓存太小
Wf_Notification.runFuncOnBody(150360, text/html) Wf_Notification.GetBody(150360, text/html)
WF_NOTIFICATION.GetFullBody(nid => 150360, disptype => text/html) WF_MAIL.GetLOBMessage3(nid => 150360, r_ntf_pref => MAILHTML), Step -> Getting text/html body) WF_XML.GenerateDoc(oracle.apps.wf.notification.send, 150360)
WF_XML.Generate(oracle.apps.wf.notification.send, 150360) WF_XML.Generate(oracle.apps.wf.notification.send, 150360)
Wf_Event.setMessage(oracle.apps.wf.notification.send, 150360, WF_XML.Generate) Wf_Event.dispatch_internal()
这个问题可以通过下面的步骤重现:
1.创建采购订单,订单行多于20
2.提交采购订单审批
3.审批者登录
4.从“标准采购订单1234,金额USD999999.99请求审批”通知中,请求更多信息
5.采购员登录
6.打开“请求更多信息:标准采购订单1234,金额USD999,999.99请求审批”通知。
原因
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
文档内容
症状 |
原因 |
解决方案 |
针对版本11.5.10: |
针对R12: |
参考 |