Oracle EBS R12.2 汉化
一、前言
在使用oracle ebs时,使用中文会更好的理解整个ebs流程,以下介绍oracle r12中文补丁的方式
-
如果你的系统除了支持英语外,还支持其他语言,比如中文,那你在下载补丁的时候除了下载Generic Platform版本外,还要确认有没有其他语言的版本,比如ZHS版本。如果有的话也要下载。
-
EBS的补丁不像数据库的补丁那样可以回滚,一旦失败就很麻烦。所以打补丁前一定要细看readme文件,确认补丁所需的前提条件都满足。
-
要记录和对比打补丁前后APPS Schema下的无效对象。如果因为补丁引起新的无效对象,则视为补丁失败。
-
对于补丁失败,一般能做的就是开TAR,要求ORACLE解决。
二、EBS汉化
1、校验AD版本
注意:R12.2汉化需要保证AD的版本为R12.AD.A.1或者更高,否则不支持汉化。当前查询出来的 AD 版本为C级,高于A级
SQL> select decode(nvl(a.APPLICATION_short_name,'Not Found'),'SQLAP','AP','SQLGL','GL','OFA','FA','Not Found','id '||to_char(fpi.application_id),a.APPLICATION_short_name) apps,decode(fpi.status,'I','Installed','S','Shared','N','Inactive',fpi.status) status,fpi.product_version,nvl(fpi.patch_level,'-- Not Available --') Patchset,to_char(fpi.last_update_date,'dd-Mon-RRRR') "Update Date"
from fnd_oracle_userid o, fnd_application a, fnd_product_installations fpi
where fpi.application_id = a.application_id(+)and fpi.oracle_id = o.oracle_id(+)and a.APPLICATION_short_name = 'AD'
order by 1,2;
=========================================================================
APPS STATUS PRODUCT_VE PATCHSET Update Date
----- --------- ---------- --------------- --------------
AD Shared 12.0.0 R12.AD.C 15-Apr-2025
2、更改系统默认语言
SYSADMIN用户登录web界面 --> 选择首选项 --> 选择当前会话和默认应用产品语言更改成简体中文 --> 然后点击应用即可
3、运行adadmin转换多语言表
# 运行adadmin工具
$ source $APPL_TOP/APPSUPDB_upappt.env
$ adadmin
选择 4. Maintain Applications Database Entities menu
选择 3. Maintain multi-lingual tables等待运行完成即可
4、生成应用实例信息
注意:当前步骤的主要作用是为了确认程序有哪些产品组件信息,并上传给Oracle
# 应用层用户执行
$ perl $AD_TOP/bin/adgennls.pl
Output:$APPL_TOP/admin/$TWO_TASK/out/adgennls.txt
5、上传文件至官方
注意:此处需要上传生成的adgennls.txt文件至官方
# URL
https://updates.oracle.com/TransSync # 访问上述URL --> 上传adgennls.txt 文件 --> 点击“submit” --> 需要等待一段时间,等Oracle提供中文补丁 -->
若status变为‘available’,则补丁可以下载 --> 点击补丁编号 ‘37853751’ --> 下载p37853751_R12_zhs_1of3.zip、p37853751_R12_zhs_2of3.zip、p37853751_R12_zhs_3of3.zip
6、应用补丁
# 上传补丁至 /data/12.2/fs_ne/EBSapps/patch/并解压
$ unzip p37853751_R12_zhs_1of3.zip
$ unzip p37853751_R12_zhs_2of3.zip
$ unzip p37853751_R12_zhs_3of3.zip# 应用补丁
adop phase=apply patches=37853751_ZHS:u37853751.drv hotpatch=yes
7、再次运行adamin
注意:此处需要再次运行adadmin执行多语言表转换
# 运行adadmin工具
$ source $APPL_TOP/APPSUPDB_upappt.env
$ adadmin
选择 4. Maintain Applications Database Entities menu
选择 3. Maintain multi-lingual tables等待运行完成即可
8、启动服务访问即可
$ cd $ADMIN_SCRIPTS_HOME/
$ ./adstrtal.sh apps/apps
三、官方文档参考
R11i/R12: Requesting Translation Synchronization Patches (Doc ID 252422.1)