标签:des style http color os io 使用 ar strong
采购模块允许你使用通用的流程审批很多不同单据类型。
Oracle采购模块中的单据审批路径包括如下单据类型:
主要采购类型的审批路径被分解为以下两个工作流:
下面的项目类型在两个主要的工作流中都会讲到:
poxwfpoa.wft
- POAPPRV
poxwfrqa.wft
- REQAPPRV
总体上的审批路径逻辑如下:
- 保留或非保留(如果使用保留/ 预算控制)
-提交审批
-转发
7.通过下面的一种选择或组合发出供应商通知
-打印选项(单据一旦批准会自动打印)
-传真
-电子邮件
-电子数据交换(EDI)
-可扩展标记语言
8.提交审批来检查单据的完整性并且在一个适当的活动状态
流程简述
REQAPPRV
AME_APPROVAL_LIST_ROUTING
APPROVAL_LIST_ROUTING
APPROVAL_ROUTING_CHOOSER
APPROVAL_REQ_SUB_PROCESS
BUILD_APPROVAL_LIST_PROCESS
CHECK_REQUIRE_APPROVAL_PROCESS
DOC_APPROVE_SUB_PROCESS
DOC_STATE_CHECK
DOC_STATE_CHECK_BEFORE_APP
MAIN_REQAPPRV_PROCESS
NOTIFY_APPROVER_CHOOSER
NOTIFY_APPROVER_PROCESS
NOTIFY_APPROVER_PROCESS_SIMPLE
NOTIFY_APPROVER_SIMPLE_AME
NOTIFY_RETURN_REQ
REJECT_REQUISITION_PROCESS
RESPONSE_APPROVE
RESPONSE_APPROVE_AME
RESPONSE_APPROVE_FORWARD
RESPONSE_FORWARD
RESPONSE_REJECT
RESPONSE_REJECT_AME
START_OF_APPROVE_REQ
VERIFY_APPROVER_AUTH_APP_FWD
VERIFY_APPROVER_AUTH_APPROVE
VERIFY_APPROVER_AUTH_PROCESS
VERIFY_REQUISITION
主要的采购申请审批
POAPPRV
APPROVE_AND_FORWARD_PO
APPROVE_PO_SUB_PROCESS
APPROVE_PO_SUB_PROCESS_CO
CREATE_SR_AND_ASL
DOC_COMP_CHECK_BEFORE_APP_CO
DOC_COMPLETE_CHECK
DOC_COMPLETE_CHECK_APP_FWD
DOC_COMP_CHECK_BEFORE_APP
DOC_RESERVE_PROCESS
DOC_RESERVE_PROCESS_CO
DOC_STATE_CHECK
DOC_STATE_CHECK_FWD
DOC_STATE_CHECK_BEFORE_APP
DOC_STATE_CHECK_BEFORE_APP_CO
FIND_APPROVER
FORWARD_PO
GET_ALL_CHANGES
GET_BLANKET_PO_CHANGES
GET_CONTRACT_PO_CHANGES
GET_PLANNED_PO_CHANGES
GET_REL_CHANGES
GET_STANDARD_PO
MAIN_POAPPRV_PROCESS
NOTIFY_APPROVER_PROCESS
NOTIFY_APPROVER_SUBPROCESS
主要的采购订单审批
出错诊断:
以下步骤可用来跟踪在审批流程用使用的SQL语句
1.在采购模块中启用追踪
-从系统管理员职责进入应用
-选择配置文件=> 系统
-选择应用选择框
-输入采购作为应用的值
-用下面的语句更新设置配置选项‘初始化SQL语句 – 定制’:
BEGIN FND_CTL.FND_SESS_CTL(‘‘,‘‘, ‘‘, ‘TRUE‘,‘‘,‘ALTER SESSION SET TRACEFILE_IDENTIFIER=‘||‘‘‘‘||‘<Provide a unique identifier, like SR#>‘ ||‘‘‘‘||‘ EVENTS =‘||‘‘‘‘||‘ 10046 TRACE NAME CONTEXT FOREVER, LEVEL 12 ‘||‘‘‘‘); END;
提示:SQL语句应该在用户层针对定制的配置使用。确保语句作为一个完整的没有任何回车符的行,密切注意在行的文本内提供有效的标识符。
2针对被设定的配置选项,立刻切换到采购职责,重复想得到追踪信息的问题。这样做的目标是只抓取与看到的问题相关的数据库指令。
3.通过下面的步骤定位新生成的追踪文件:
使用以下SQL语句定位DUMP的地点:
select name, value from v$parameter where name like ‘user_dump_dest‘;
返回的路径是追踪文件在数据库服务器上位置
在这个目录内前一个语句所选择的标识符上查找
4.找到的跟踪文件可以有Tkprof格式,和RAW格式的跟踪文件
tkprof <文件名>.trc <文件名>.out explain=<找到的 用户名/密码>
5.在应用层关掉前面设置的配置,停止追踪。这可以阻止生成额外的追踪文件。
调试日志
为进行深入的分析,Debug logging 可在文档管理器级别启用来显示在处理过程中所作的活动。可以按以下步骤进行:
1.在应用层设置以下配置文件选项
- 设置 "PO: Set Debug Workflow ON" to "Yes"
- 设置 "PO: Set Debug Concurrent ON " to "Yes"
2.设置Document Manager processes的数值为1
3.通过删除表po_wf_debug的内容来清空DEBUG 表
4.重启Document Manager process.
5.重现问题
6.查询表po_wf_debug 以找到生成的日志行
7.改回配置选项的设定
8.重启Document Approval Manager来更新设置的改变
以下查询可用来验证部分审批流程中的数据。
采购订单状态:
select segment1 po#, revision_num r#,
substr(type_lookup_code,1,4) type, authorization_status auth_status,
closed_code, wf_item_type, wf_item_key, org_id
from po_headers_all
where segment1 = ‘&PO_NUMBER‘
采购申请状态:
select segment1 req#,authorization_status auth_status,
closed_code, wf_item_type, wf_item_key, org_id
from po_requisition_headers_all
where segment1 = ‘&REQ_NUM‘
发放状态:
select po.segment1 po#, rel.release_num rel#, po.revision_num po_r#,
po.authorization_status po_status, po.closed_code close_po,
po.wf_item_type po_type, po.wf_item_key po_key, po.org_id org,
rel.wf_item_type rel_type, rel.wf_item_key rel_key,
rel.po_release_id rel_id, rel.authorization_status rel_status, rel.hold_flag hold
from po_headers_all po, po_releases_all rel
where po.po_header_id = rel.po_header_id
and po.segment1 = ‘&PO_NUM‘
and rel.release_num = ‘REL_NUM‘
order by 1,2
采购订单活动历史:
select poah.sequence_num seq#, poah.action_date, poah.action_code,
poah.employee_id emp_id, fnd.user_name, substr(poah.object_type_code,1,3) type, poah.object_sub_type_code sub_type,
poah.object_revision_num rev, pohead.org_id
from po_action_history poah, fnd_user fnd, po_headers_all pohead
where poah.object_id = pohead.po_header_id
and pohead.segment1 = ‘&PO_NUMBER‘
and pohead.org_id = ‘&ORG_ID‘
and substr(poah.object_type_code,1,3) = ‘PO‘
and poah.employee_id = fnd.employee_id
and fnd.session_number != 0
order by 2,1
采购申请活动历史:
select poah.sequence_num seq#, poah.action_date, poah.action_code,
poah.employee_id emp_id, fnd.user_name, substr (poah.object_type_code,1,3) type, poah.object_sub_type_code sub_type,
poah.object_revision_num rev, pohead.org_id, poah.note
from po_action_history poah, fnd_user fnd, po_requisition_headers_all pohead
where poah.object_id = pohead.requisition_header_id
and pohead.segment1 = ‘&REQ_NUMBER‘
and substr(poah.object_type_code,1,3) = ‘REQ‘
and pohead.org_id = ‘&ORG_ID‘
and poah.employee_id = fnd.employee_id
and fnd.session_number != 0
order by 9,2,1
与用户名关联的职位:
SELECT pos.name position_name, pa.position_id,fnd.user_name
FROM PER_ALL_ASSIGNMENTS_F pa, per_positions pos,per_jobs job, fnd_user fnd
WHERE pa.POSITION_ID = pos.POSITION_ID
and pa.job_ID = job.job_id
and sysdate between pa.EFFECTIVE_START_DATE
and pa.EFFECTIVE_END_DATE
and pa.primary_flag = ‘Y‘
and pa.assignment_type = ‘E‘
and pa.person_id = fnd.employee_id
and pa.PERSON_ID = (select employee_id
from fnd_user
where user_name = ‘&user_name‘
以下代码文件可用来比较在有问题的环境文件版本与那些在后来的可能修复问题的补丁版本。这些文件也可用来在METALINK上按文件名查找相应的补丁。
Type | Filename | Description |
---|---|---|
Workflow | poxwfrqa.wft | 采购申请审批工作流文件 |
Workflow | poxwfpoa.wft | 采购订单审批工作流文件 |
Workflow | poxwfatc.wft | CREATEPO 工作流文件 |
Package | POXWPA1B.pls | PO_REQAPPROVAL_INIT1 - 基本的采购申请审批 |
Package | POXWPA2B.pls | PO_POAPPROVAL_INIT1 - 基本的采购订单审批 |
Package | POXWPA3B.pls | PO_REQAPPROVAL_FINDAPPRV1 -为采购申请找到审批人 |
Package | POXWPA4B.pls | PO_REQAPPROVAL_ACTION - 采购申请审批活动与历史 |
Package | POXWPA5B.pls | PO_REQAPPROVAL_LAUNCH - 开始采购申请审批流程 |
Package | POXWPA9B.pls | PO_APPROVAL_ACTION -采购订单审批活动与历史 |
更多的内容可以参考oracle官方说明:https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=2237097423346821&id=1593055.1&displayIndex=5&_afrWindowMode=0&_adf.ctrl-state=189i723xec_306
标签:des style http color os io 使用 ar strong
原文地址:http://blog.csdn.net/cai_xingyun/article/details/39049921