暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle EBS R12.2 汉化

原创 Albert Tan DBA 之路 2025-04-23
619

一、前言

在使用oracle ebs时,使用中文会更好的理解整个ebs流程,以下介绍oracle r12中文补丁的方式

1. 如果你的系统除了支持英语外,还支持其他语言,比如中文,那你在下载补丁的时候除了下载Generic Platform版本外,还要确认有没有其他语言的版本,比如ZHS版本。如果有的话也要下载。

2. EBS的补丁不像数据库的补丁那样可以回滚,一旦失败就很麻烦。所以打补丁前一定要细看readme文件,确认补丁所需的前提条件都满足。

3. 要记录和对比打补丁前后APPS Schema下的无效对象。如果因为补丁引起新的无效对象,则视为补丁失败。

4. 对于补丁失败,一般能做的就是开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)






最后修改时间:2025-04-28 10:48:06
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论