首页 > 数字化转型 > ERP > OAF 找数据源 Table
在OAF页面的查找后台的数据源相对于在Form中显得更加麻烦,同时也无法像Form中那样能够较为准确的定位,但是也能够查找出大部分的内容。
本文介绍如何使用OAF提供的诊断功能来快速查找OAF页面对应的数据库对象:
一、使用关于本页功能(About this Page)
前提:在用户层设置预制文件:Personalize Self-Service Defn 的值为Yes 来启动个性化模式
步骤:
二、使用SQL Trace功能
只要发生数据库操作,都可以使用SQL Trace功能来跟踪数据库操作统计,OAF页面中也需要进行数据库的增删查操作,因此可以可以使用它来跟踪。
前提:在用户层设置预制文件:FND: Diagnostics 的值为Yes,进入诊断模式
步骤:
实例:
1.以系统管理员职责,在用户层设置预制文件:FND: Diagnostics 的值为Yes,进入诊断模式。(OAF更改配置文件的,需要清空缓存或重启应用才生效)
fnd_diagnostics_profile
2.以预置文件设置的同一用户登录首页,在页面的顶部点击Global按钮 Diagnostics
oaf_diagnostics_button
3.根据需要,选择Trace打头的几个选项来进入SQL Trace模式,点击Save按钮
oaf_set_trace_level
4.进入PO Document Types页面更新Forward Method后保存
update_document_type
5.再次进入Diagnostics关闭Trace,记录下生成的最后一个Trace ID号码16456
oaf_disable_trace
6.使用下面的SQL查询出trace文件的路径
SELECT value
FROM v$parameter
WHERE name = ‘user_dump_dest’;
VALUE
———————————————————————–
/d02/db/tech_st/11.1.0/admin/VIS02_ebs006/diag/rdbms/vis02/VIS02/trace
7.以数据库操作系统用户(ora02)Telnet到数据库服务器,运行如下命令
[ora02@ebs006 ~]$ cd /d02/db/tech_st/11.1.0/admin/VIS02_ebs006/diag/rdbms/vis02/VIS02/trace
[ora02@ebs006 trace]$ ls -al *16456*
-rw-r–r– 1 ora02 dba 116421 Aug 11 17:48 16456_234_1.output
-rw-r–r– 1 ora02 dba 502101 Aug 11 17:35 VIS02_ora_16456_234.trc
-rw-r–r– 1 ora02 dba 17288 Aug 11 17:35 VIS02_ora_16456_234.trm
[ora02@ebs006 trace]$ tkprof VIS02_ora_16456_234.trc 16456_234_1.output
8.上面命令生成16456_234_1.output文件,从服务器下载文件后,找出文件中的UPDATE语句,其中对ICX类型的更新动作无需关注,16456_234_1.output文件样例
9.找到如下的UPDATE语句
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/269025/viewspace-1279888/ ,如需转载,请注明出处,否则将追究法律责任。