Purchase Order Workflow Fails with ERROR_MESSAGE=3835: ORA-20002: 2018: Unable To Generate The Notification XML and ORA-6502 (Doc ID 754600.1)
In this Document
Symptoms |
Changes |
Cause |
Solution |
References |
APPLIES TO:
Oracle Purchasing - Version 11.5.10 to 12.1.3 [Release 11.5 to 12.1]
Information in this document applies to any platform.
SYMPTOMS
In Oracle Purchasing, PO approval workflow completes with the following error when the approver's email style is set as Plain Text with HTML:
Error Message:
[WF_ERROR] ERROR_MESSAGE=3835: Error '-20002 -
ORA-20002: 2018: Unable to generate the notification XML.
Caused by: 2020: Error when getting notification content.
Caused by: ORA-06502: PL/SQL: numeric or value error WF_NOTIFICATION.WriteToClob() Wf_Notification.GetAttrClob(620966, PO_LINES_DETAILS, text/plain) Wf_Notification.oldGetAttrClob(620966, PO_LINES_DETAILS, text/plain) WF_NOTIFICATION.GetFullBody(nid => 620966, disptype => text/plain) WF_MAIL.GetLOBMessage3(nid => 620966, r_ntf_pref => MAILATTH)' encountered during execution of Generate function 'WF_XML.Generate' for event 'oracle.apps.wf.notification.send'.
ERROR_STACK=
WF_MAIL.GetLOBMessage3(620966, WFMAIL, 2020: Error when getting notification content. Caused by: ORA-06502: PL/SQL: numeric or value error WF_NOTIFICATION.WriteToClob() Wf_Notification.GetAttrClob(620966, PO_LINES_DETAILS, text/plain) Wf_Notification.oldGetAttrClob(620966, PO_LINES_DETAILS, text/plain) WF_NOTIFICATION.GetFullBody(nid => 620966, disptype => text/plain) WF_MAIL.GetLOBMessage3(nid => 620966, r_ntf_pref => MAILATTH), Step -> Getting text/plain body) WF_XML.GenerateDoc(oracle.apps.wf.notification.send, 620966) WF_XML.Generate(oracle.apps.wf.notification.send, 620966) WF_XML.Generate(oracle.apps.wf.notification.send, 620966) Wf_Event.setMessage(oracle.apps.wf.notification.send, 620966, WF_XML.Generate) Wf_Event.dispatch_internal()
.
CHANGES
CAUSE
An additional call to the WriteToClob() function results in an ORA-6502 PLSQL numeric value error.
SOLUTION
To implement the fix take the following steps:
For Release 11.5.10:
1. Download and review the readme and pre-requisites for Patch 7370646
2. Ensure that you have taken a backup of your system before applying the recommended patch.
3. Apply the patch in a test environment.
4. Confirm the following file versions:
POXWPA7B.pls 115.38.11510.23
You can use the commands like the following:
select ds.text ||' - '||do.status
from dba_source ds
, dba_objects do
where ds.name = 'PO_WF_PO_NOTIFICATION'
and ds.line=2
and ds.name = do.object_name
and ds.type = do.object_type
and do.object_type = 'PACKAGE BODY';
5. Retest the issue.
6. Migrate the solution as appropriate to other environments.
For Release 12:
1. Download and review the readme and pre-requisites for Patch 7614278:R12.PO.A
2. Ensure that you have taken a backup of your system before applying the recommended patch.
3. Apply the patch in a test environment.
4. Confirm the following file versions:
POXWPA7B.pls 120.8.12000000.7
You can use the commands like the following:
select ds.text ||' - '||do.status
from dba_source ds
, dba_objects do
where ds.name = 'PO_WF_PO_NOTIFICATION'
and ds.line=2
and ds.name = do.object_name
and ds.type = do.object_type
and do.object_type = 'PACKAGE BODY';
5. Retest the issue.
6. Migrate the solution as appropriate to other environments.
For Release 12.1:
1. Download and review the readme and pre-requisites for Patch 7614278:R12.PO.B
2. Ensure that you have taken a backup of your system before applying the recommended patch.
3. Apply the patch in a test environment.
4. Confirm the following file versions:
POXWPA7B.pls 120.9.12010000.6
You can use the commands like the following:
select ds.text ||' - '||do.status
from dba_source ds
, dba_objects do
where ds.name = 'PO_WF_PO_NOTIFICATION'
and ds.line=2
and ds.name = do.object_name
and ds.type = do.object_type
and do.object_type = 'PACKAGE BODY';
5. Retest the issue.
6. Migrate the solution as appropriate to other environments.
Note: We highly encourage applying Rollup Patch 13984450:R12.PRC_PF.B. for 12.1.3, or higher which includes the fix for this issue. For all information on the most current rollup patch please see Note:222339.1.
REFERENCES
BUG:7370646 - ORA-20002 ERROR OCCURS WITH PO APPROVAL EMAIL NOTIFICATION
BUG:24508546 - EXCEPTION WHEN SELECTING PO APPROVAL FROM WORKLIST
Related
Products
Oracle E-Business Suite > Procurement > Procurement > Oracle Purchasing > Approvals - Req, PO > Notifications
Keywords
ERROR_MESSAGE=3835;POAPPRV;POXWPA7B.PLS;PO_WF_PO_NOTIFICATION
Errors
ORA-20002;ORA-6502