跟踪(Trace) SSA (Self Service Applications)
Posted on June 12, 2008
对于OAF开发的Web界面,可以有两种方式来做Trace。一种是在登录时执行一段SQL代码,启用跟踪;另一种是利用系统本身提供的诊断工具进行跟踪。
方式1:初始化SQL语句
- 找到Profile Initialization SQL Statement – Custom
- 添加以下代码:
BEGIN fnd_ctl.fnd_sess_ctl(oltp_opt_mode => '', conc_opt_mode => '', trace_opt => '', timestat => 'TRUE', logmode => '', event_stmt => 'ALTER SESSION SET TRACEFILE_IDENTIFIER=' || '''' || '4269824.999' || '''' || ' EVENTS =' || '''' || ' 10046 TRACE NAME CONTEXT FOREVER, LEVEL 12 ' || ''''); END;TRACEFILE_IDENTIFIER 用于生成唯一的文件名,比如prod_ora_18953_4269824.999.trc。在启用该配置文件时,需要将sql缩写为一行,如:
BEGIN fnd_ctl.fnd_sess_ctl('','','','TRUE','','ALTER SESSION SET TRACEFILE_IDENTIFIER=' || '''' ||'4269824.999' || '''' || ' EVENTS =' || '''' ||' 10046 TRACE NAME CONTEXT FOREVER, LEVEL 12 ' || '''');END; - 登录 HTML/JSP 页面,进行所需操作。完毕后退出。
- 在user_dump_dest 目录下找到生成的trace文件,并关闭该配置文件。
方式2:诊断
- 设置配置文件 FND: Diagnostics 为 Yes。重新登录后启用。
- Web页面上会出现 Diagnostics (诊断) 按钮,点击进去,选择 Set Trace Level。设置跟踪级别。此时会出现一个跟踪标识,用于事后下载trace文件。
- 页面操作完毕后,重新进入诊断页面,将Trace Level失效。
- 进入user_dump_dest目录,下载Trace文件,用tkprof进行分析。
对于普通用户而言,Trace Analyzer 是个非常不错的选择(需要翻墙访问)。
Related Posts
» Filed Under E-Business Suite
Print This Post
Comments
2 Responses to “跟踪(Trace) SSA (Self Service Applications)”
Leave a Reply

很直观,但是需要jre 6,我不喜欢java
连SAP都渐渐往java方向发展了,你逃不掉了,嘿嘿