日期:2014-05-16  浏览次数:20507 次

EBS开发维护经验
1. 在oracle applications 11i 中如何快速获得上次查询的SQL 语句
方法:我们不必使用SQL Trace 来获得,有一个简单的办法,即:帮助->诊断->检查->在"
块"中输入"system",在"字段"输入" last_query ",然后把鼠标移动到"值",你就可以看到你
所要的SQL 语句,简单吧!
2. 如何更改Applications 中LOG 的存放位置
方法:(以AIX 为例)在11i 中默认LOG 的存放位置是各个模块下log 目录,例如FND
模块log 的存放目录就是$FND_TOP/log/,可能有些用户想统一管理log,可以采取下面这
种方法得到解决:
更改applprod 用户(用于启动FormSever,ReportServer 和并发管理器等)的.profile,
增加两行:
APPLCSF=/u10/oracle/prodcomn
export APPLCSF
然后重新以applprod 登录,重新启动FormSever,ReportServer 和并发管理器等(一般有
个shell 文件,例如start.sh),至于为什么能起作用?原因很简单,Applications 首先查看
APPLCSF 环境变量是否设置,一旦设置,所有的log 均存放在$APPLCSF/log;否则就存
放在各个模块的log 目录
3. 如何清除一些历史数据?
方法:Applications 11i 的许多模块都提供清除相关历史数据,例如fnd 模块提供"清除
过时的工作流运行时数据"的并发请求,你可以清除OM 模块的旧的工作流的历史数据(目
前我们系统中每隔3 个月自动清除);fnd 模块提供"汇总和清除并发请求统计",你可以清除提交并发请求产生的log(目前我们系统每隔7 天自动清除)。大家有兴趣可以去研究一下其他模块的提供的清除历史数据的并发请求,毕竟系统用了一阶段,数据量剧增,给备份,
硬件和整个系统性能都会有很大的影响,做一些必要的清除工作也许能解决燃眉之急,而且
能减少整个硬件的投资
4. 如何获得某个Forms 文件的版本号?
方法:当你跟踪iTAR 时,Oracle 工程师有时会叫你提供某个Forms 版本,你可以采
用如下方法获得(以AIX 为例):Strings filename|grep Header
#adident Header <file name>
5.如何获得Oracle Applications快捷键的定义?
解答:CTRL+K,通过它,你可以了解到Oracle Applications快捷键的定义,从而加快操作的速度
6.如何更改APPLSYS用户的密码?
解答:在以前版本中,更改APPLSYS的密码相当的麻烦,既要更改Applications层的密码,又要更改数据库的密码,而且顺序还不能乱,挺麻烦。11i版本引入新的工具FNDCPASS(位于$FND_TOP/bin),你可以轻松更改APPLSYS的密码:
        $FNDCPASS apps/apps 0 Y system/manager SYSTEM APPLSYS WELCOME
上述语句把APPLSYS的密码改为WELCOME,当然你可以利用它更改各个模块数据库的密码,例如:
$FNDCPASS apps/apps 0 Y system/manager ORACLE GL      GL1
上述语句把GL的密码改为GL1,同时,你也可以更改Applications层用户的密码:
        $FNDCPASS apps/apps 0 Y system/manager USER   VISION  WELCOME
上述语句把VISION用户的密码改为WELCOME
===================
关闭整个application server
  1.修改相关帐户的密码(apps)
FNDCPASS apps/apps 0 Y system/manager  system  applsys  newpassword
2.修改下列文件中的密码
/appl/erpap/erpaora/iAS/Apache/modplsql/cfg /wdbsvr.app
/erpap/erpaora /8.0.6/reports60/server/CGIcmd.dat
  3.启动整个application server
7.ERP 画面背景颜色的修改方法:
SYSADMIN 进入
    - system administrator - profile - system -profile 后 "Java Color Scheme"
8.修改用户自己的密码
进入画面->edit->preferences->change passwd
9.查看当前画面用的FORM 名称
进入画面->help->about oracle applications
10.删除并发管理器的请求:
系统管理员-->报表--->运行--->清除并发请求和(或)管理器数据
11.ORACLE系统日常会用到清除作业