取得R12 TRACE:
1. 导航职责: 系统管理员> 配置文件> 系统> 查找
用户:
用户提交报表
配置: 初始化 SQL 语句 - 自定义
2. 点击用户栏位-编辑区域并输入
begin fnd_ctl.fnd_sess_ctl('','','TRUE','TRUE','LOG','ALTER SESSION SET tracefile_identifier=''999999999'' EVENTS='||''''||'10046 TRACE NAME CONTEXT FOREVER,LEVEL 12'||''''); end;
注意:对于追踪文件标识,你可以把999999999改成任意你希望在追踪文件名中见到的值以用来确认追踪建立的文件。
3. 保存.
4. 上传创建的原始的 和 tkprof'd 追踪文件. 用下列脚本来定位文件:
select value from v$parameter where name = 'user_dump_dest';
取得FND debug信息:
1. 导航职责: 系统管理员> 配置文件> 系统> 查找
用户:
用户提交报表
配置文件:
FND:%Debug%
2. 请在用户层设置下列配置文件值
FND: Debug Log Enabled Yes
FND: Debug Log Filename <empty>
FND: Debug Log Level STATEMENT
FND: Debug Log Mode Asynchronous with Cross-Tier Sequencing
FND: Debug Log Module %
3. 保存.
4. 导航:应付职责>其他>请求>运行>选择并提交报表/请求
5. 一旦请求完成,通过恢复配置文件设定值以关闭trace和FND Debug信息。
6. 通过下面的查询以获得DEBUG 信息:
SELECT substr(module,1,70), MESSAGE_TEXT, timestamp, log_sequence FROM fnd_log_messages msg, fnd_log_transaction_context tcon WHERE msg.TRANSACTION_CONTEXT_ID = tcon.TRANSACTION_CONTEXT_ID AND tcon.TRANSACTION_ID = <your child request ID> ORDER BY LOG_SEQUENCE
7. 请以EXCEL格式上传输出文件。
8. 最后,请记得在完成后失效FND: Debug Log; 不然可能会导致表空间问题。
在线FND日志
为在线事务处理(例如 验证或创建会计分录)获取FND Debugging, 请完成下列步骤:
1) 设置配置文件
- FND: Debug Log Enabled : Yes
- FND: Debug Log Level : Statement
- FND: Log Module : %
2) 从FND表中获得当前的日志序列.
select max(log_sequence) from fnd_log_messages ; -- start
3) 从各自的工作台/屏幕为一个事务处理(发票/付款)运行在线流程 (验证/会计)。
4) 流程结束后从FND表中获取日志序列.
select max(log_sequence) from fnd_log_messages ; -- end
5) 为流程取得FND 日志数据。
select * from fnd_log_messages where log_sequence between <start> and <end>;
) 导入到xls文件.
7) 最后,记得在完成后去关闭FND:Debug log功能,不然可能会导致表空间问题。