Troubleshooting Guide
来源:互联网 发布:数据压缩算法 编辑:程序博客网 时间:2024/06/07 21:03
In this Document
APPLIES TO:
Oracle Purchasing - Version 11.5.1 to 12.1.3 [Release 11.5 to 12.1]Information in this document applies to any platform.
POXCON
PURPOSE
This note is intended to facilitate troubleshooting Document Manager Number (Doc Mgr Error) 3 issues in releases 11.5 through 12.1.
TROUBLESHOOTING STEPS
Introduction
Document Manager failures are classified as Doc Mgr Error 1 (Document Approval Manager timeout) or Doc Mgr Error 2 (Document Approval Manager Not Active). Any other document manager exception is considered a Doc Mgr Error 3 and the cause can be related to setup issues or a code fix.
The Doc Mgr Error 3 is a generic message but for most cases it is possible to get more detailed error messages, which helps to identify the root cause of the problem.
Affected workflow activities
Before Release 12, Purchase Order (PO)/Requisition approval workflow used to initiate a call to the 'PO Document Approval Manager' using fnd_transaction.sync() API. In Release 12, fnd_transaction call has been replaced with direct calls to pl/sql code. The document manager errors are exceptions that occur during the call or execution of the approval manager code and is isolated to certain workflow activities, as shown here below:
How to find additional error messages
When the purchase order or requisition approval workflow fails with a Doc Mgr Error 3 exception, the POERROR workflow will send a notification to the preparer or owner of the document. This notification will display additional error messages. These messages come from the SYSADMIN_ERROR_MSG workflow attribute that is populated by the purchase order or requisition approval workflow during its execution.
1. In order to see the errors via the application, log in as the preparer or document owner and go to the worklist to review the 'Document manager failed' notification. This is an example of one notification sent to the preparer after a document manager exception, with the additional error message highlighted.
If needed, use this script to identify the owner of the document manager notification for a specific document:
select recipient_role, subject from wf_notifications
where status = 'OPEN'
and message_type = 'POERROR'
and message_name = 'DOC_MANAGER_FAILED'
and subject like '%&document_number%';
2. In order to see the errors via SQL*Plus, follow these instructions to obtain the value of the SYSADMIN_ERROR_MSG error message for a specific workflow:
2.1. Identify the workflow item type and item key for the document.
Requisition:
SQL > select hr.name, prh.segment1, prh.wf_item_type, prh.wf_item_key
from po_requisition_headers_all prh,
hr_all_organization_units hr
where prh.org_id = hr.organization_id and
prh.segment1 = '&Enter_Req_Number';
Purchase Order:
SQL > select hr.name, poh.segment1, poh.wf_item_type, poh.wf_item_key
from po_headers_all poh,
hr_all_organization_units hr
where poh.org_id = hr.organization_id and
poh.segment1 = '&Enter_PO_Number';
Purchase Order Release:
SQL > select hr.name, poh.segment1, por.release_num, por.wf_item_type, por.wf_item_key
from po_headers_all poh,
po_releases_all por,
hr_all_organization_units hr
where poh.org_id = hr.organization_id and
por.org_id = poh.org_id and
poh.po_header_id = por.po_header_id and
poh.segment1 = '&Enter_PO_Number' and
por.release_num = '&Enter_Release_Num';
2.2. Run this script using the values retrieved from step 2.1 to see the SYSADMIN_ERROR_MSG value:
select wiav.name attr_name,
substr(nvl(wiav.text_value, nvl(to_char(wiav.number_value),to_char(wiav.date_value,'DD- MON-YYYY hh24:mi:ss'))),1,300) value
from wf_item_attribute_values wiav,
wf_item_attributes wia
where wiav.item_type = '&item_type'
and wiav.item_key = '&item_key'
and wia.item_type = wiav.item_type
and wia.name = wiav.name
and wiav.name = 'SYSADMIN_ERROR_MSG'
and wia.type <> 'EVENT';
The second column will display additional error messages. For the previous example, the result is as follows:
SYSADMIN_ERROR_MSG
po.plsql.PO_DOCUMENT_ACTION_AUTH.approve:60:po_req_supply returned false - po.plsql.PO_DOCUMENT_ACTION_PVT.do_action:110:unexpected error in action call
3. Use the error messages to find possible solutions in this next table for your application release.
Most common issues for Release 11.5.10
POACA-870: Subroutine poacasetup() returned error
POACA-790: ORA-01403: no data foundVERIFY_APPROVER_AUTHORITY (Does Approver Have Authority?)
PO_REQAPPROVAL_ACTION.VERIFY_AUTHORITY
BUILD_DEFAULT_APPROVAL_LIST (Build Default Approval List)
PO_APPROVAL_LIST_WF1S.BUILD_DEFAULT_APPROVAL_LISTNote 782911.1POXDM-250: Subroutine poxdmaction() returned erro
POCUP-080: Subroutine pocupsupply() returned erro
POCUP-395: Subroutine rvsrq_po_req_supply() retur
RVSRQ-055: Subroutine rvspos_create_po_ship_suppl
RVSPO-163: ORA-01403: no data foundOPEN_DOC_STATE (Open document state)
PO_REQAPPROVAL_ACTION.OPEN_DOC_STATENote 1252697.1POXDM-250: Subroutine poxdmaction() returned erro
POCUP-080: Subroutine pocupsupply() returned erro
POCUP-395: Subroutine rvsrq_po_req_supply() retur
RVSRQ-055: Subroutine rvspos_create_po_ship_suppl
RVSPO-161: ORA-08102: indexkey not found, obj# 3OPEN_DOC_STATE (Open document state)
PO_REQAPPROVAL_ACTION.OPEN_DOC_STATENote 1298629.1POXDM-250: Subroutine poxdmaction() returned erro
POCUP-080: Subroutine pocupsupply() returned erro
POCUP-395: Subroutine rvsrq_po_req_supply() retur
RVSRQ-125: Subroutine rvsutg_maintain_mtl_supply(
RVSUT-075: ORA-01403: no data foundOPEN_DOC_STATE (Open document state)
PO_REQAPPROVAL_ACTION.OPEN_DOC_STATENote 316450.1POXDM-270: Subroutine poxdmact ion() returned error
PODUS-090: Subroutine podus auths() returned error
PODUS-270: Unknown code:
PODUS-220: ORA-1403: no data foundAPPROVE_DOC (Approve the PO)
PO_REQAPPROVAL_ACTION.APPROVE_DOCNote 754953.1POXDM-280: Subroutine poxdmaction() returned erro
RVSRQ-025: Subroutine rvspoa_approve_po() returne
RVSPO-000: ORA-01403: no data foundAPPROVE_DOC (Approve the PO)
PO_REQAPPROVAL_ACTION.APPROVE_DOCNote 1318724.1POXDM-280: Subroutine poxdmaction() returned error
RVSRQ-125: Subroutine rvsutg_maintain_mtl_supply()
RVTUQ-83: Subroutine UomConvert() returned error
Interclass conversion between UOM-1 and UOM-2 is not definedAPPROVE_DOC (Approve the PO)
PO_REQAPPROVAL_ACTION.APPROVE_DOCNote 374099.1
Most common issues for Release 12 and 12.1
po.plsql.PO_DOCUMENT_ACTION_PVT.do_action:110:unexpected error in action call.
APPROVE_DOC (Approve the PO)
APPROVE_REQ (Approve the Requisition)
PO_REQAPPROVAL_ACTION.APPROVE_DOCNote 1304639.1po.plsql.PO_DOCUMENT_ACTION_AUTH.reject:210:po_req_supply returned false -
po.plsql.PO_DOCUMENT_ACTION_PVT.do_action:110:unexpected error in action callREJECT_DOC (Reject The PO)
PO_REQAPPROVAL_ACTION.REJECT_DOCNote 1116134.1
po.plsql.PO_DOCUMENT_ACTION_CLOSE.auto_update_close_status:30:100 ORA-01403: no data found
po.plsql.PO_DOCUMENT_ACTION_CLOSE.auto_close_po:120:unexpected error in updating closed status -
po.plsql.PO_DOCUMENT_ACTION_PVT.do_action:110:unexpected error in action callOPEN_DOC_STATE (Open document state)
PO_REQAPPROVAL_ACTION.OPEN_DOC_STATENote 867855.1po.plsql.DOCUMENT_ACTION_CHECK.authority_checks_setup:40:100ORA-01403: no data found - po.plsql.PO_DOCUMENT_ACTION_CHECK.authority_check:20:unexpected error in authority_checks_setup -
po.plsql.PO_DOCUMENT_ACTION_PVT.do_action:110:unexpected error in action callVERIFY_APPROVER_AUTHORITY (Does Approver Have Authority?)
PO_REQAPPROVAL_ACTION.VERIFY_AUTHORITYNote 1073703.1
How to retry the workflow for documents Stuck in Pre-Approved or In Process Status
Follow instructions in Note 312582.1 'How To Resubmit a Document For Approval When the Document is IN PROCESS Due To PO Document Approval Manager Errors' to retry affected workflows.
- Troubleshooting Guide
- ZFS Troubleshooting Guide
- Diagnose and troubleshooting guide
- Purchase Order Matching Troubleshooting Guide
- TROUBLESHOOTING GUIDE (TSG) - ORA-1555
- Ref : Troubleshooting Guide for HotSpot VM
- FNDCPASS Troubleshooting Guide For Login and Changing Applications Passwords
- Troubleshooting
- Troubleshooting
- Troubleshooting
- Troubleshooting
- Troubleshooting
- troubleshooting
- It's Never Done That Before - A Guide to Troubleshooting Windows XP
- Mike Meyers' A+ Guide to Managing and Troubleshooting PCs Lab Manual, Second Edition
- TNS-12518:TROUBLESHOOTING GUIDE TNS-12518 TNS listener could not hand off client connection
- 《Troubleshooting SQL Server: A Guide for the Accidental DBA》电子书下载
- Troubleshooting Guide ORA-3136: WARNING Inbound Connection Timed Out (文档 ID 465043.1)
- java导出Excel文件
- 【linux ubuntu】学习
- C++之字符
- CommonJoin和MapJoin
- 0001 开端
- Troubleshooting Guide
- iOS JS传值给OC方法(附HTML代码)
- Leetcode: 515.Find Largest Value in Each Tree Row(Week10, Medium)
- 如何搭建一个基于Java零配置的SSM框架(无配置文件)
- 一种快速在向量空间中寻找k紧邻的算法——annoy index
- promise封装node读写功能
- Perl中模块安装方法
- Opencv做的图像处理
- 高德地图web服务api--搜索功能(输入提示)