一、前言
在使用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)