My Oracle Support Banner

当发送通知时,采购订单工作流在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:
参考

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.