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



1、用户层配置文件

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

FND:Log Enabled Yes FND:启用调试日志
FND:Log Level Statement FND:调试日志级别 对账单
FND:Log Module po% FND:调试日志模块 po% 过滤为po%
INV:Debug Level 11 INV:调试层 11
INV:Debug Trace Yes INV:调试跟踪
INV:Debug file utl_file_dir/newfilename INV:调试文件(包括完整的路径) 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