目前分類:Oracle Discoverer (3)

瀏覽方式: 標題列表 簡短摘要

錯誤訊息 : Not all rows have been retrieved. Data may be inaccurate.

原因 : 資料筆數超出限制

解法 : 修改設定

1. Tools -> Options -> Query Governor (to set up permanently)
2. Tools -> Retrieve all rows (to get all rows for particular workbook)

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

連上了三天的 Oracle Discoverer On-Site Training,收穫還不錯多,老師講的也很仔細,讓我發現很多 Discoverer 的優點與限制

不過有一些東西是很關鍵的,先列出來做個整理:

1. It Is Not Possible To Grant Discoverer Privileges To 'PUBLIC' User In An Applications Mode EUL
    Metalink Doc ID : 468007.1 
    Discoverer 在針對 Privileges 時,有一個  User : "PUBLIC",是可以針對全部的 User 統一做設定修改,不過,只限於 DB User,如果想要套用在 Application EUL User 的話,是不  Work 的,所以,要一個一個 User 個別調整 

2. How To Revoke Privileges For Multiple Discoverer Apps Users
    Metalink Doc ID : 420357.1
    因為上面的 Doc 寫的很清楚,但我們 User 又很多的話,要怎麼修改它的 Privileges,Oracle 提供了 Command 的方式,下指令總比一個一個改快 XD

3. Complex Folders
    目前我在設計 Folder 時,習慣都使用 Custom Folder,也就是自己把 SQL Statment 寫好再整個丟上去,雖然很快很直接,但是就不夠模組化,Discoverer 可以利用 Complex Folder,先把每個 Table / View 設成 DB Folder / Custom Folder,再用 Complex Folder 串接,如此一來,如果一個部份的 Folder 有新增欄位或變更,只要修改一次,有套用到的 Folder 都會同步更新,在之後 Discoverer 數量越來越多的情況之下,維護效率會高很多。不過,現在的 Folders 都要重新調過就是了 Orz

4. Privileges
    這是跟前兩點有關;在 Discoverer Administrator 中,雖然可以使用 Responibilites 去給予,但是並沒有作用,還是要用 User 去設定,但是使用第二點的 Command 卻可以,所以這個可能是 Client 軟體的問題。

Aloz 發表在 痞客邦 留言(1) 人氣()

雖然是 Part 1,可是有沒有 Part 2 就很難說了

我跟 User 介紹 Oracle Discoverer 時,我都說這是 Oracle 版的 Excel。當然,它沒有 Excel 好用,可是它有 Excel 的特點,舉凡畫圖、樞紐分析等,至少目前還沒看到不能轉成 Discoverer 的 Excel File (笑)。


Discoverer使用可以分成四個部份:
1. Oracle Discoverer Administrator
2. Oracle Discoverer Desktop
3. Oracle Discoverer Plus (Web)
4. Oracle Discoverer Viewer (web)

第一個就是 IT 人員平時維護 EUL 與 Business Area 的介面。

後面三個就是給 User 看 Discoverer Workbook 的介面,Desktop 是傳統 Client 的軟體,版本比較舊,也需要安裝,大多只有安裝給 IT 使用 (舊歸舊,使用起來還滿穩定的,而且速度比較快);第三跟第四個是新版本的,也跟 EBS 一樣是 Web 介面,Viewer 不多說,正常人一定不會想用,太簡陋了,雖然在 Workbook 的保護上,Viewer 是最 OK 的,可是一次只能看六個 Fields ... 我看還是算了吧。預設是六個 Fields,使用者可以自行調整要看的欄位

Plus 是 Desktop 的新一代,它有一些功能是不存在於 Desktop 的,例如:Search Parameter 是否必填,在 Desktop 沒得選,Plus 有這個選項、警示訊號範圍顏色等等,但是,它的優點也是它的缺點,因為是 Web 化,反應與處理速度上,沒辦法跟 Desktop 相比。

Discoverer 本身也有提供權限管理的功能,可是實際應用上跟 Oracle Workflow 一樣,太單調了,或許是台灣公司跟外國公司比起來,對於權限這種事觀感不一吧。說它單調的原因是:User 可以使用 Plus 去該改變當初制定 Workflow 的 Condition,雖然 Discoverer 的本義是提供 User 自由的去拉自己要的報表,可是我相信沒有一個 User 那麼有空去拉自己的報表,絕大多數還是由 IT 拉一個統一的報表供大家使用,在混用的情況之下,似乎沒有辦法很動態的去變化撈出來的資料 (這部份目前仍在研究中)


Updated 2008-01-18 :
OK了,找到動態 SQL 的解法了,可以利用 FND_PROFILE 來判斷 Login 的 User_ID 或 Responsibility,進而區分出可呈現出來的資料。
對於 FND_PROFILE 的用法還不是很了解,正在收集資料中 ~


列一些"真正"的心得好了

1. 可以在 Business Area 做一些 Custom Folder,再變成 LOV (Item Classes),例如 Customer Name,之後只要有 Customer Name 的 Business Area,就可以直接套用這個 LOV,這樣 User 在 Search 時就可以用選的

2. Desktop 上的字型 不等於 Plus 上的,就算有同樣字型同樣大小,兩邊看起來還是差很多

3. 在 Desktop 上設定的參數一定都是必填,在 Plus 上設定的可以選擇

4. 不要直接使用 Desktop / Plus 上的 "匯出成 Excel",因為它會把檔案放在一個 User 一定找不到的地方,要使用 "匯出",才可以選擇自己要的路徑

Aloz 發表在 痞客邦 留言(2) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼