2015-02-24 20 views
1

我有一個的Oracle EBS的形式,像這樣:如何在數據庫中查找Oracle EBS字段?

enter image description here

而且我要找到什麼是數據庫,涉及到這些領域的列的名稱。

我有這個迄今爲止,對於「Requst ID」列:

select * from HHS_UMX_REG_REQUESTS WHERE reg_request_id = 261499 

沒有人有任何一般性的提示/技巧做這樣的事情?

回答

1

我沒有權限訪問11系統,但我認爲R12上的內容相同:
當您創建工作列表訪問授權時,它將向FND_GRANTS表中添加一條記錄。
Name字段同時詢問FND_USERPER_ALL_PEOPLE_F,因爲必須擁有有效的員工分配才能符合工作流程條件。
Start Date會出現FND_GRANTSSTART_DATE列。
如果您不指定END_DATE它將在該列中放置一個null
您也可以刪除被授予者的工作列表訪問權限,該權限不在END_DATE列中放置日期,它實際上從FND_GRANTS刪除記錄。

現在對於如何找到你的OA框架的網頁被擊中什麼表protips:
Enable FND Diagnostics爲用戶(以及單獨用戶)
在屏幕的左下方,你會看到一個鏈接稱爲About this page ,點擊。
當你在屏幕上左右的中間,你會看到類似Business Component References Details
的東西在這裏,你會看到對象,如oracle.apps.fnd.wf.worklist.server.GrantersListVO例如
點擊這一點,你會使用其實際獲得的版本和SQL查詢數據。
例如:

SELECT GRANT_GUID, 
    GRANTEE_KEY, 
    START_DATE, 
    END_DATE, 
    PARAMETER1 AS granter_key, 
    PARAMETER2, 
    PARAMETER3, 
    PARAMETER4, 
    PARAMETER5, 
    PARAMETER6, 
    PARAMETER7, 
    PARAMETER8, 
    PARAMETER9, 
    PARAMETER10, 
    wf_directory.GetRoleDisplayName(PARAMETER1) AS granter_display_name 
FROM FND_GRANTS 
WHERE MENU_ID    = :1 
AND OBJECT_ID    = :2 
AND INSTANCE_SET_ID   = :3 
AND GRANTEE_KEY    = :4 
AND INSTANCE_TYPE   = 'SET' 
AND START_DATE    <= sysdate 
AND NVL(END_DATE, sysdate) >= sysdate 
UNION 
SELECT SYS_GUID(), 
    NULL, 
    TO_DATE(NULL), 
    TO_DATE(NULL), 
    FND_GLOBAL.USER_NAME, 
    NULL, 
    NULL, 
    NULL, 
    NULL, 
    NULL, 
    NULL, 
    NULL, 
    NULL, 
    NULL, 
    wf_directory.GetRoleDisplayName(FND_GLOBAL.USER_NAME) 
FROM dual 
; 
相關問題