2020年6月30日 星期二

Oracle EBS: Automatic Customer Numbering

使用OM Superuser權限,

Setup
  -> Customer
    -> System Options

在 [Trans and Customers] 頁籤中:
 
Automatic Customer Numbering
 
 
 

2020年6月5日 星期五

Oracle EBS: XML publisher report增加欄位後, 出現error: java.lang.OutOfMemoryError: unable to create new native thread

問題: XML publisher report增加欄位後, 出現error:
 
    java.lang.OutOfMemoryError: unable to create new native thread
 
查到有個設定可調:
 
    REPORTS_JVM_OPTIONS="-Xms256M -Xmx2048M"
    export REPORTS_JVM_OPTIONS
 
但改了出現另一個問題:
 
   stat_low = 8B
   stat_high = 0
   emsg:was terminated by signal 11
 
這問題就奇怪了, 有篇文章說是系統裡有Riverbed monitoring agent造成, 但與實際狀況不符.
 
再改了設定:
 
    REPORTS_JVM_OPTIONS="-Xmx2048M"
 
報表直接就掛了:
 
    Error occurred during initialization of VM
 
因為只有一個參數, 不需要加雙引號.
 
再查了查:
 
    -Xms : 起始所用記憶體
    -Xmx : 最大可用記憶體
 
至於單位可以是K、M、G .
 
參數弄清楚了, 報表問題還是無解.
 
 
Ref:
1.Fusion Middleware Publishing Reports to the Web with Oracle Reports Services
https://docs.oracle.com/cd/E17904_01/bi.1111/b32121/pbr_rfap001.htm#RSPUB23916
 
 
3.Oracle Application Server Reports Services Publishing Reports to the Web
http://aurumtecnologia.com.br/index.php/oracle-application-server-reports-services/
 
 
 
6.请问这个-Xms256m -Xmx1024m到底是什么意思,请详细给我讲解一下
https://zhidao.baidu.com/question/712440742664116845.html
 
7.Java修改JVM記憶體大小整理。(java heap space 解決方案)
 
8.java.lang.OutOfMemoryError: unable to create new native thread问题排查以及当前系统最大进程数量
https://www.jqhtml.com/58796.html
 
9.解決 – java.lang.OutOfMemoryError: unable to create new native thread
https://www.itread01.com/p/1331658.html
 
 

2020年6月3日 星期三

Oracle EBS: 在Windows 10 64位元作業系統上執行Oracle ERP R11

問題: 預設的JIinitiator無法正常安裝, 會出現error

解法: 需安裝64位元版本

程序:
1.oajinitinstaller-64bit.zip解壓縮至資料夾 C:\oajinit
2.以系統管理員權限執行CMD.exe
3.切換至C:\oajinit
4.執行setup.bat

完成.

備註: 依說明文件是直接雙擊setup.bat執行即可, 但實際會有檔案無法寫入的問題, 即使以系統管理員權限直接執行也是一樣.



2020年6月2日 星期二

Oracle EBS: 修改item KFF的value set, 由20字元改為40字元

問題: 修改item KFF的value set, 由20字元改為40字元

原因: 系統上線時, 料號編碼不長, 所以只設定20字元, 但後來編碼日趨複雜, 20字元已不夠用

解法: 直接修改value set. 為了避免有其他問題, 也問了Oracle support, 得到的回覆也是可以直接作, 但若是反過來要減少長度, 就可能會有問題.

更改時還鬧了烏龍, 以21個字元的料號作organization assignment時沒有成功, 但也沒有錯誤訊息, 以為是Oracle的問題, 最後發現是兩個客製的trigger造成.   Orz...
 
Ref:
1.System Item KFF Item Segment Length Reduction (Doc ID 376210.1)
 
 

Oracle EBS: Report問題 REP-0069: Internal error

問題: 有個以XML publisher製作的報表, 原先就已經很多欄位, 再增加三個欄位後, 出現error:

MSG-00001: 
MSG-00000: 
MSG-00001:  AND 1=1
REP-0002: Unable to retrieve a string from the Report Builder message file.
REP-271504897:
REP-0069: Internal error
REP-57054: In-process job terminated:Terminated with error:
REP-271504897: MSG-00001: 
MSG-00000: 
MSG-00001:  AND 1=1
REP-0002: Unable to retrieve a string from the Report Builder message file.
REP-271504897:

REP-0069: Internal error
java.lang.OutOfMemoryError: unable to create new native thread

在Oracle找到的建議作法為:

a) Backup the file $ORACLE_HOME/bin/reports.sh .
b) Edit the file $ORACLE_HOME/bin/reports.sh and add the lines:
REPORTS_JVM_OPTIONS="-Xms256M -Xmx2048M"
export REPORTS_JVM_OPTIONS
c) Re-test the failing report(s).

但目前還是無解.


Ref:
1.Some Reports Fail With The Error : REP-0069: Internal error java.lang.OutOfMemoryError: unable to create new native thread (Doc ID 1415499.1)

2020年6月1日 星期一

Toad在Windows 64位元的問題: ORA-12154: TNS:無法解析指定的連線ID (TNS:could not resolve the connect identifier specfied)

重裝了幾次, 都是同樣問題.
 
印象中要避免資料夾有特殊字元, 有把預設的安裝資料夾從:
 
  C:\Program Files (x86)
 
改為:
 
  C:\Program Files
 
但安裝時還是跑回原預設資料夾.
 
最後是手動建了:
 
  C:\Quest Software
 
終於搞定了.   Orz...
 
 
Ref:
1.在64位Windows系统上安装Toad和PLSQL Developer等Oracle客户端工具
https://www.cnblogs.com/blodfox777/archive/2010/07/28/1787016.html