整理了一下RCV日志收集(DEBUG)方法。



1、用户层配置文件

配置文件名配置文件名备注
RCV:Debug ModeYesRCV:调试模式
RCV:Processing modeBatchRCV:处理模式此处根据实际情况
PO:Enable Sql Trace for Receiving Processor YesPO:启用对接收处理程序的 SQL 跟踪

FND:Log EnabledYesFND:启用调试日志
FND:Log LevelStatementFND:调试日志级别对账单
FND:Log Modulepo%FND:调试日志模块po%过滤为po%
INV:Debug Level11INV:调试层11
INV:Debug TraceYesINV:调试跟踪
INV:Debug fileutl_file_dir/newfilenameINV:调试文件(包括完整的路径)utl_file_dir/newfilename此处可以设置为空

To get utl_file_dir, use the following sql:
select value from v$parameter where name ='utl_file_dir';


2、重新登录EBS


3、提交RCV事务处理


4、查询日志

select module,
to_char(timestamp,'DD-MON-YYYY HH24:MI:SS'),
message_text
from fnd_log_messages
where 1=1
and process_id =
(select os_process_id
from fnd_concurrent_requests
where request_id = &request_id) --请求ID
and module like 'po%'


5、sql trace在udump目录下

SELECT value FROM v$parameter WHERE name ='user_dump_dest' ;
select oracle_process_id from fnd_concurrent_requests where request_id = &p_request_id;



设置为statement,它会记录所有的日志,如果你只想查看Error的日志,那么你可以在查询语句中限定log_level=5,那么只会输出error级别的日志。

UNEXPECTED:Level Id = 6
ERROR     :Level Id = 5
EXCEPTION :Level Id = 4
EVENT     :Level Id = 3
PROCEDURE :Level Id = 2
STATEMENT :Level Id = 1