DATAFIX_接收事务处理接口错误处理日志
/*******************************************************************************
date : 2007-07-03
处理者: yunfang.shang
*******************************************************************************/
–查接收接口中来自销售订单退货的记录(error_message是错误信息提示)
SELECT rti.processing_request_id, rti.creation_date,
rti.transaction_date, rti.group_id, oeh.order_number,
rti.item_id, item_description, rti.unit_of_measure,
rti.quantity, rti.source_document_code, rti.subinventory,
oel.flow_status_code, pie.error_message
FROM rcv_transactions_interface rti, oe_order_headers_all oeh,
oe_order_lines_all oel, PO_INTERFACE_ERRORS pie
WHERE rti.oe_order_header_id = oeh.header_id
AND rti.oe_order_line_id = oel.line_id
AND rti.oe_order_header_id = oel.header_id
AND rti.interface_transaction_id = pie.interface_line_id(+)
ORDER BY group_id — oeh.order_number
—
/*
1 449172 2007-6-30 2:01:20 2007-6-29 5340 1000002863 37581 天语B922手机(黑) 部 1 RMA 111218201 AWAITING_RETURN “RVTPT-&ERR_NUMBER:子例行程序 rvtoe_RmaPushApi() – E程序包 ASO_ORDER_FEEDBACK_UPDATE_PVT 过程 UPDATE_NOTICE 中出现错误 ORA-00604: 递归 SQL 层 1 出现错误
ORA-01653: 表ASO.ASO_ORDER_FEEDBACK_T无法通过16(在表”
2 449173 2007-6-30 2:01:20 2007-6-29 5341 1000002863 2128 磐正H200蓝牙 个 1 RMA 111218201 AWAITING_RETURN “RVTPT-&ERR_NUMBER:子例行程序 rvtoe_RmaPushApi() – E程序包 ASO_ORDER_FEEDBACK_UPDATE_PVT 过程 UPDATE_NOTICE 中出现错误 ORA-00604: 递归 SQL 层 1 出现错误
ORA-01653: 表ASO.ASO_ORDER_FEEDBACK_T无法通过16(在表”
3 449174 2007-6-30 2:01:22 2007-6-29 5342 1000002866 36593 金鹏V2168手机(黑) 部 1 RMA 111218501 AWAITING_RETURN “RVTPT-&ERR_NUMBER:子例行程序 rvtoe_RmaPushApi() – E程序包 ASO_ORDER_FEEDBACK_UPDATE_PVT 过程 UPDATE_NOTICE 中出现错误 ORA-00604: 递归 SQL 层 1 出现错误
ORA-01653: 表ASO.ASO_ORDER_FEEDBACK_T无法通过16(在表”
4 449175 2007-6-30 2:01:22 2007-6-29 5343 1000002866 2095 万禧通万能充 个 1 RMA 111218501 AWAITING_RETURN “RVTPT-&ERR_NUMBER:子例行程序 rvtoe_RmaPushApi() – E程序包 ASO_ORDER_FEEDBACK_UPDATE_PVT 过程 UPDATE_NOTICE 中出现错误 ORA-00604: 递归 SQL 层 1 出现错误
ORA-01653: 表ASO.ASO_ORDER_FEEDBACK_T无法通过16(在表”
5 449177 2007-6-30 2:01:22 2007-6-29 5345 1000002866 1608 天语S658手机(黑) 部 1 RMA 111218501 AWAITING_RETURN “RVTPT-&ERR_NUMBER:子例行程序 rvtoe_RmaPushApi() – E程序包 ASO_ORDER_FEEDBACK_UPDATE_PVT 过程 UPDATE_NOTICE 中出现错误 ORA-00604: 递归 SQL 层 1 出现错误
ORA-01653: 表ASO.ASO_ORDER_FEEDBACK_T无法通过16(在表”
6 449176 2007-6-30 2:01:22 2007-6-29 5344 1000002866 2387 PQI TF卡 256MB 张 1 RMA 111218501 AWAITING_RETURN “RVTPT-&ERR_NUMBER:子例行程序 rvtoe_RmaPushApi() – E程序包 ASO_ORDER_FEEDBACK_UPDATE_PVT 过程 UPDATE_NOTICE 中出现错误 ORA-00604: 递归 SQL 层 1 出现错误
ORA-01653: 表ASO.ASO_ORDER_FEEDBACK_T无法通过16(在表”
7 449178 2007-6-30 2:01:22 2007-6-29 5346 1000002866 2062 亚比仕普通电 块 1 RMA 111218501 AWAITING_RETURN “RVTPT-&ERR_NUMBER:子例行程序 rvtoe_RmaPushApi() – E程序包 ASO_ORDER_FEEDBACK_UPDATE_PVT 过程 UPDATE_NOTICE 中出现错误 ORA-00604: 递归 SQL 层 1 出现错误
ORA-01653: 表ASO.ASO_ORDER_FEEDBACK_T无法通过16(在表”
8 449179 2007-6-30 2:01:22 2007-6-29 5347 1000002867 458 诺基亚N7610 手机(黑红) 部 1 RMA 111218401 AWAITING_RETURN “RVTPT-&ERR_NUMBER:子例行程序 rvtoe_RmaPushApi() – E程序包 ASO_ORDER_FEEDBACK_UPDATE_PVT 过程 UPDATE_NOTICE 中出现错误 ORA-00604: 递归 SQL 层 1 出现错误
ORA-01653: 表ASO.ASO_ORDER_FEEDBACK_T无法通过16(在表”
9 449183 2007-6-30 2:01:26 2007-6-29 5351 1000002867 2143 SanDisk TF卡 512MB 张 1 RMA 111218401 AWAITING_RETURN “RVTPT-&ERR_NUMBER:子例行程序 rvtoe_RmaPushApi() – E程序包 ASO_ORDER_FEEDBACK_UPDATE_PVT 过程 UPDATE_NOTICE 中出现错误 ORA-00604: 递归 SQL 层 1 出现错误
ORA-01653: 表ASO.ASO_ORDER_FEEDBACK_T无法通过16(在表”
10 449188 2007-6-30 2:01:26 2007-6-29 5356 1000002867 39581 三星SGH-E838手机(金黄) 部 1 RMA 111218401 AWAITING_RETURN “RVTPT-&ERR_NUMBER:子例行程序 rvtoe_RmaPushApi() – E程序包 ASO_ORDER_FEEDBACK_UPDATE_PVT 过程 UPDATE_NOTICE 中出现错误 ORA-00604: 递归 SQL 层 1 出现错误
ORA-01653: 表ASO.ASO_ORDER_FEEDBACK_T无法通过16(在表”
11 449187 2007-6-30 2:01:26 2007-6-29 5355 1000002867 3459 SD卡读卡器 个 1 RMA 111218401 AWAITING_RETURN “RVTPT-&ERR_NUMBER:子例行程序 rvtoe_RmaPushApi() – E程序包 ASO_ORDER_FEEDBACK_UPDATE_PVT 过程 UPDATE_NOTICE 中出现错误 ORA-00604: 递归 SQL 层 1 出现错误
ORA-01653: 表ASO.ASO_ORDER_FEEDBACK_T无法通过16(在表”
12 449186 2007-6-30 2:01:26 2007-6-29 5354 1000002867 2132 国产H-200蓝牙耳机 个 1 RMA 111218401 AWAITING_RETURN “RVTPT-&ERR_NUMBER:子例行程序 rvtoe_RmaPushApi() – E程序包 ASO_ORDER_FEEDBACK_UPDATE_PVT 过程 UPDATE_NOTICE 中出现错误 ORA-00604: 递归 SQL 层 1 出现错误
*/
/*
在用户层打开如下系统配置文件:
a. RCV: Debug Mode=Yes (不需要更改)
b. PO:Enable Sql Trace for Receiving Processor=Yes
c. FND: Debug Log Enabled=Yes (不需要更改)
d. FND: Debug Log Level=Statement
e. FND: Debug Log Module=% (不需要更改)
*/
select * from rcv_transactions_interface where group_id =5342
— 查看PO接收接口处理器的错误方法 :参见Metalink Note : Note:299497.1 [ (老版本 Note:50903.1)]
— 更改因为事务处理日期不在打开的会计期内的错误,可以更改事务处理日期
— 然后提交接口处理程序。如下面的Sql
declare
l_request_id number;
X_Group_Id number := 5340; — 输入接口表中出错记录的 group_id
–X_Transaction_date date := to_date(‘2007-4-29’, ‘YYYY-MM-DD’); — 输入一个打开会计期内的日期:比如 to_date(‘2007-4-29′,’YYYY-MM-DD’);
begin
–注意,这里的user_id,resp_id,resp_appl_id 在不同的环境可能不同。
fnd_global.APPS_INITIALIZE(user_id => 1111, resp_id => 50260,
resp_appl_id => 660);
UPDATE rcv_transactions_interface
SET processing_status_code = ‘PENDING’,
transaction_status_code = ‘PENDING’, processing_request_id = NULL
–,transaction_date = X_Transaction_date
— ,expected_receipt_date = X_Transaction_date
WHERE group_id = X_Group_Id;
l_request_id := fnd_request.submit_request(‘PO’, ‘RVCTP’, ”,
to_char(sysdate + 0.0003,
‘YYYY/MM/DD HH24:MI:SS’),
false, ‘IMMEDIATE’, X_Group_Id,
chr(0));
dbms_output.put_line(to_char(l_request_id));
end;
–得到的request_id
–查request的运行结果
SELECT request_id, last_update_date, requested_start_date, phase_code,
status_code, argument_text
FROM fnd_concurrent_requests
WHERE request_id = &p_request_id
— 成功运行通过
— Phase_code = C 并且 Status_code = C 表示 成功运行通过
— 查看PO接收接口处理器的错误方法 :参见Metalink Note : Note:299497.1 [ (老版本 Note:50903.1)]
— 更改因为事务处理日期不在打开的会计期内的错误,可以更改事务处理日期
— 然后提交接口处理程序。如下面的Sql
–5341 –
/* ****************************************************************
继续 5341 开始 ,按顺序进行
******************************************************************/
declare
l_request_id number;
X_Group_Id number := 5342; — 输入接口表中出错记录的 group_id
–X_Transaction_date date := to_date(‘2007-4-29’, ‘YYYY-MM-DD’); — 输入一个打开会计期内的日期:比如 to_date(‘2007-4-29′,’YYYY-MM-DD’);
begin
–注意,这里的user_id,resp_id,resp_appl_id 在不同的环境可能不同。
fnd_global.APPS_INITIALIZE(user_id => 1111, resp_id => 50260,
resp_appl_id => 660);
UPDATE rcv_transactions_interface
SET processing_status_code = ‘PENDING’,
transaction_status_code = ‘PENDING’, processing_request_id = NULL
–,transaction_date = X_Transaction_date
— ,expected_receipt_date = X_Transaction_date
WHERE group_id = X_Group_Id;
l_request_id := fnd_request.submit_request(‘PO’, ‘RVCTP’, ”,
to_char(sysdate + 0.0003,
‘YYYY/MM/DD HH24:MI:SS’),
false, ‘IMMEDIATE’, X_Group_Id,
chr(0));
dbms_output.put_line(to_char(l_request_id));
end;
–得到的request_id
–查request的运行结果
–一分钟后查询并发请求运行结果
SELECT request_id, last_update_date, requested_start_date, phase_code,
status_code, argument_text
FROM fnd_concurrent_requests
WHERE request_id = &p_request_id
— Phase_code = C 并且 Status_code = C 表示 成功运行通过
–如果有错误,查错误日志
SELECT to_char(TIMESTAMP, ‘DD-MON-YY HH24:MI:SS’),
SUBSTR(message_text, 1, 300), SUBSTR(module, 1, 30),
log_sequence
FROM fnd_log_messages
WHERE trunc(TIMESTAMP) = trunc(SYSDATE)
AND process_id = (SELECT os_process_id
FROM fnd_concurrent_requests
WHERE request_id = &p_request_id)
AND module NOT LIKE ‘fnd%’
ORDER BY log_sequence;
关于作者:
昵称:商云方 档案信息:顾问, HAND张江技术中心 联系方式:你可以通过yunfang.shang@hand-china.com联系作者 点击查看商云方发表过的所有文章... 本文永久链接: http://blog.retailsolution.cn/archives/2152 |
对本文的评价: