Skip to content

有害部落格同好會

2013/12/20 / Oracle EBS

Discoverer 相關 SQL

參考資料: 這裡

1. 查詢所有 report 清單
2. 統計使用率
3. 查詢所有 report 與 可使用權限

1. 查詢所有 report 清單

SELECT d.doc_id,
       d.doc_name,
       d.doc_description,
       d.doc_updated_date,
       DECODE(SUBSTR(d.doc_updated_by, 1, 1),
              '#',
              (SELECT fu.user_name
                 FROM fnd_user fu
                WHERE '#' || fu.user_id = d.doc_created_by),
              d.doc_updated_by) doc_updated_by,
       d.doc_created_date,
       DECODE(SUBSTR(d.doc_created_by, 1, 1),
              '#',
              (SELECT fu.user_name
                 FROM fnd_user fu
                WHERE '#' || fu.user_id = d.doc_created_by),
              d.doc_created_by) doc_created_by
  FROM eul_us.eul4_documents d
 WHERE d.doc_created_date > '15-JUN-2008'
 ORDER BY d.doc_id

SELECT d.doc_id, d.doc_name, d.doc_description, d.doc_updated_date, decode(substr(d.doc_updated_by, 1, 1), '#', (SELECT fu.user_name FROM fnd_user fu WHERE '#' || fu.user_id = d.doc_created_by), d.doc_updated_by) doc_updated_by, d.doc_created_date, decode(substr(d.doc_created_by, 1, 1), '#', (SELECT fu.user_name FROM fnd_user fu WHERE '#' || fu.user_id = d.doc_created_by), d.doc_created_by) doc_created_by FROM eul_us.eul4_documents d WHERE d.doc_created_date > '15-JUN-2008' ORDER BY d.doc_id

2. 統計使用率

SELECT DECODE(SUBSTR(a.qs_doc_owner, 1, 1),
              '#',
              (SELECT fu.user_name
                 FROM fnd_user fu
                WHERE '#' || fu.user_id = a.qs_doc_owner),
              a.qs_doc_owner) owner,
       a.qs_doc_name workbook,
       a.qs_doc_details worksheet,
       COUNT(1) run_count,
       MAX(a.qs_created_date) last_used,
       MIN(a.qs_created_date) first_used
  FROM eul_us.eul4_qpp_stats a, eul_us.eul4_documents b
 WHERE a.qs_created_date > '01-JAN-2007' --ONLY recent reports
       AND a.qs_doc_name = b.doc_name
 GROUP BY a.qs_doc_owner, a.qs_doc_name, a.qs_doc_details
 ORDER BY run_count DESC

SELECT decode(substr(a.qs_doc_owner, 1, 1), '#', (SELECT fu.user_name FROM fnd_user fu WHERE '#' || fu.user_id = a.qs_doc_owner), a.qs_doc_owner) owner, a.qs_doc_name workbook, a.qs_doc_details worksheet, COUNT(1) run_count, MAX(a.qs_created_date) last_used, MIN(a.qs_created_date) first_used FROM eul_us.eul4_qpp_stats a, eul_us.eul4_documents b WHERE a.qs_created_date > '01-JAN-2007' --ONLY recent reports AND a.qs_doc_name = b.doc_name GROUP BY a.qs_doc_owner, a.qs_doc_name, a.qs_doc_details ORDER BY run_count DESC

3. 查詢所有 report 與 可使用權限

SELECT d.doc_id,
       fu.user_name          workbook_owner,
       d.doc_name            workbook_name, --, u.eu_username
       r.responsibility_name shared_to_resp,
       su.user_name          shared_to_user --, ap.*
  FROM eul_us.eul4_access_privs ap,
       eul_us.eul4_documents d,
       eul_us.eul4_eul_users u,
       (SELECT ('#' || responsibility_id || '#' || application_id) ora_resp,
               responsibility_name
          FROM fnd_responsibility_tl) r,
       (SELECT ('#' || user_id) ora_user, user_name FROM fnd_user) su,
       fnd_user fu
 WHERE 1 = 1
       AND ap.gd_doc_id IS NOT NULL
       AND ap.gd_doc_id = d.doc_id
       AND ap.ap_eu_id = u.eu_id
       AND r.ora_resp(+) = u.eu_username
       AND su.ora_user(+) = u.eu_username
       AND d.doc_created_by = '#' || fu.user_id
 ORDER BY 2, 3;

SELECT d.doc_id, fu.user_name workbook_owner, d.doc_name workbook_name, --, u.eu_username r.responsibility_name shared_to_resp, su.user_name shared_to_user --, ap.* FROM eul_us.eul4_access_privs ap, eul_us.eul4_documents d, eul_us.eul4_eul_users u, (SELECT ('#' || responsibility_id || '#' || application_id) ora_resp, responsibility_name FROM fnd_responsibility_tl) r, (SELECT ('#' || user_id) ora_user, user_name FROM fnd_user) su, fnd_user fu WHERE 1 = 1 AND ap.gd_doc_id IS NOT NULL AND ap.gd_doc_id = d.doc_id AND ap.ap_eu_id = u.eu_id AND r.ora_resp(+) = u.eu_username AND su.ora_user(+) = u.eu_username AND d.doc_created_by = '#' || fu.user_id ORDER BY 2, 3;

Post navigation

Previous Post:

SQL 查詢 tablespace

Next Post:

查詢 form session timeout

分類

  • 新奇有趣の搶先報導
    • Raspberry Pi
    • 手機相關
    • 推薦軟體
    • 新鮮有趣
    • 生活資訊
  • 想破腦袋の程式技巧
    • Oracle EBS
    • Database
    • Excel, VBA
    • php
    • JavaScript, VBScript
    • VS.NET
    • Others
    • Windows
    • SAP
  • 撩動心弦の短文小品
  • 聚沙成塔の理財守則
  • 不可不知の職場實錄
  • 剎那永恆の生活翦影

近期文章

  • 受保護的內容: 如何透過Personalize功能呼叫另一form來回傳值
  • Win10 / 8 / 7 無法安裝 SSD
  • 受保護的內容: 樹梅派+遠端連線
  • EBS R12 取得客戶的phone, email, URL資料
  • 受保護的內容: 管控Workflow Administrator Role

友站

  • Masaya396's 協奏曲
  • 老塗的咁仔店

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

Tag Cloud

你目前使用的瀏覽器不支援 HTML5 的 CANVAS 標籤。

  • 感情
  • VB6
  • 管理
  • HTC
  • VB.Net
  • SAP
  • CSS
  • EBS 12.1.3
  • VBA
  • MySql
  • SQL
  • EBS 11.5.10
  • WinXP
  • excel
  • javascript
  • Oracle DB
  • Oracle EBS
  • php
  • LDAP
  • Win7
© 2025 有害部落格同好會 - Powered by SimplyNews