目前分類:OracleERP (94)

瀏覽方式: 標題列表 簡短摘要
測試的DB是9.2.0.7,而EBS則是11i,因為上傳檔案佔用太多空間,而且都只是使用一次就不再更新,
因此想縮小FND_LOBS的大小

找出 FND_LOBS 的欄位 FILE_DATA 的 Segment Name
select * from dba_lobs where table_name =  'FND_LOBS';

keven 發表在 痞客邦 留言(0) 人氣()

原因:$COMMON_TOP的剩餘空間越來越少,已經定期刪除Concurrent Request產生的log、output file
原來Request在有指定印表機列印的情形下,會產生列印的檔案。


keven 發表在 痞客邦 留言(0) 人氣()

select msi.segment1 "Item",msi.description "Description" ,decode(count(1) ,0,'N','Y')
from BOM_BILL_OF_MATERIALS bom,
          BOM_INVENTORY_COMPONENTS bic,
          mtl_system_items_b msi
where bom.ASSEMBLY_ITEM_ID = msi.inventory_item_id

keven 發表在 痞客邦 留言(0) 人氣()

select  calendar_date "日期", to_char(calendar_date,'Day') "星期幾"
    from bom_calendar_dates bcd
      WHERE bcd. calendar_code = 'FH Calenda' --行事曆名稱
           AND bcd . calendar_date < to_date('20131130' , 'yyyymmdd')
            and bcd . calendar_date >= to_date('20131101' , 'yyyymmdd') ;

keven 發表在 痞客邦 留言(0) 人氣()


EBS 11i的密碼原則,從 profile-->System去改

Signon Password Failure Limit:

keven 發表在 痞客邦 留言(0) 人氣()

使用者在執行 Shipping Transactions 時產生錯誤

Error: This action cannot be performed on all seleceted records.
Error :The action can not be performed because the selected records could not be locked.

keven 發表在 痞客邦 留言(0) 人氣()

今天使用者要求結案一筆去年的PO時,無法結案,於是就以Update的方式更新PO_LINE_LOCATIONS_ALL的相關欄位。

結果在「Item Supply/Demand」中查詢時卻發現該筆PO仍在,以致顯示的資料不正確,
我的同事告我兩個方法,第一是當執行MRP時,就會重新計算並更新資料;

keven 發表在 痞客邦 留言(0) 人氣()

Oracle SID:clone
EBS:11i
此ERP為正式環境Clone過來的測試機

在一次意外的停電,導致UPS也耗盡電量,整個機房在無預警之下強制停機,
主機重新開機後,執行adstrtal.sh並確認服務啟動時都是為status 0後,
在開啟ERP網頁卻出現500 Internal Server Error,但是詳細查看log卻啟動失敗的訊息。
只好執行adstpall.sh 將服務關閉,此時出現了下面的錯誤:

You are running adcmctl.sh version 115.28

Shutting down concurrent managers for CLONE ...
ORACLE error 12224 in CONCSUB

Cause:  CONCSUB failed due to ORA-12224: TNS:no listener
.

The SQL statement being executed at the time of the error was:  and was executed from the file .

adcmctl.sh: exiting with status 1

以ps -ef |grep tns去查詢lsnrctl,訊息如下:
oracle 27362   1  0 07:45:40 ?   0:03 /erptest/clonedb/9.2.0/bin/tnslsnr -inherit

把DB的listen先關閉:
$ lsnrctl stop

重開listen,但是加上SID
$ lsnrctl start CLONE

以ps -ef |grep tns去查詢lsnrctl:
oracle 27377   1  0 07:47:20 ?  0:03 /erptest/clonedb/9.2.0/bin/tnslsnr clone -inherit

重開AP,再查詢lsnrctl:
oracle 27377   1  0 07:47:20 ?  0:03 /erptest/clonedb/9.2.0/bin/tnslsnr clone -inherit
apps   27698   1  0 07:50:56 ?  0:00 /erptest/cloneora/8.0.6/bin/tnslsnr APPS_CLONE -inherit

實際測試ERP,已經ok了,原來是我自己在start lsnrctl時沒有指定SID。

keven 發表在 痞客邦 留言(0) 人氣()

今天在開發Oracle ERP的Report時,想以下列的PL/SQL來找出登入的員工姓名,
但是卻發現Report執行出來的結果都是空白。

begin

keven 發表在 痞客邦 留言(0) 人氣()

有一支Concurrent Request執行時間很久,想找出是那一段SQL花費了最多的時間。
可以到Program內找出想要Trace的Concurrent Request,再勾選Trace來追踨執行的過程。


keven 發表在 痞客邦 留言(0) 人氣()

今天在EBS 11i上要Applove盤點過帳的項目時,出現下列的錯誤:
DISK I/O error on temporary record buffer file /var/tmp/...

使用者也打電話反應要查詢一張有30筆料號的採購單時,只出現3筆料號。

到HP-UX下去查詢磁碟容量:
# bdf

keven 發表在 痞客邦 留言(0) 人氣()

今天出現一個很奇怪的情形,PO在收料之時,料號已被停用,重新啟用料號後,要入庫時就出現了錯誤。
而且不論是執行更正或退貨都會出現相同的問題(EBS的版本是11.5.10.2)。

rvtptcontrol failed

keven 發表在 痞客邦 留言(0) 人氣()

ar60run是Report  Runtime,可以用ps來查看它所執行的報表,如下:

$ ps -ef |grep ar60run
prodmgr  8786 13109 252 10:24:17 ?        175:38 ar60run P_CONC_REQUEST_ID=10284579 P_BREAK_ID='1' P_RPT_UOM='2'

keven 發表在 痞客邦 留言(0) 人氣()

星期日在Clone ERP時,雖然事前已檢查過測試機的容量,算一算應該是夠用,結果事與願違,
從正式區複製檔案到測試機的最後,系統提示空間不足。

於是開始想哪裡的檔案可以刪除,可是所有的檔案都是必要的,沒有辦法刪除。
最後想到正式區的undo與temp合計有80GB,測試區不用那麼大的空間。

keven 發表在 痞客邦 留言(0) 人氣()

PO在提交之後,有時會因為某些原因,PO狀態為In process。
這次遇到的例子也是因為有一張PO Release的採購單狀態為In porcess,以致後續的動作都無法執行。

網路上有提供四個解法,我採用的是直接update 狀態欄位,順便記錄其他的方法,

keven 發表在 痞客邦 留言(0) 人氣()


有時候要輸入一些罕見的中文字時,如「鱻」,ERP上會顯示「?」,表示找不到對應的Code碼。
我是開啟文字編輯器,如Notepad++,將格式改為「UTF-8」後,再輸入罕見字,直接將字複製到ERP上就可以了。


keven 發表在 痞客邦 留言(0) 人氣()


之前都是直接到 log、output file的目錄下執行find . -mtime +7 -exec rm {} \;
可是這樣必須非常確定目前所在的目錄是正確的,否則後果很麻煩。
現在可以以下列的語法來刪除檔案,雖然步驟變多,但是安心許多。

keven 發表在 痞客邦 留言(0) 人氣()

今天在幫新同事設定帳號時,一併指定了Person及PO模組的Responsibility,如下圖:


keven 發表在 痞客邦 留言(0) 人氣()


不知道為什麼,某些User的Responsibility有重複的現象,只要停用其中一個,另一個也停用。

Oracle ERP版本:11.5.10.2

Responsibility Duplicate問題解法: 

keven 發表在 痞客邦 留言(0) 人氣()


下列是刪除14天以前EBS的Reports產生出來的out檔及log檔。

find $COMMON_TOP/admin/log/test_hp7420  -mtime +14 -exec rm {} \;

find $COMMON_TOP/admin/out/test_hp7420 -mtime +14 -exec rm {} \;

keven 發表在 痞客邦 留言(0) 人氣()