如何在数据库中定位Oracle EBS字段?
How to locate Oracle EBS fields in the database?
我有一个这样的 Oracle EBS 表单:
我想找到数据库中与这些字段相关的列的名称。
到目前为止,我有一个 "Requst ID" 列:
select * from HHS_UMX_REG_REQUESTS WHERE reg_request_id = 261499
有没有大将tips/tricks做这种事情的?
我无法访问 11 系统,但我认为在 R12 上也是如此:
当您创建工作列表访问权限时,它将向 FND_GRANTS
table.
添加一条记录
Name
字段正在查询 FND_USER
和 PER_ALL_PEOPLE_F
,因为您必须有有效的员工分配才有资格使用工作流。
Start Date
会出现在 FND_GRANTS
table START_DATE
列中。
如果您不指定 END_DATE
,它将在该列中放置一个 null
。
您还可以删除未在 END_DATE
列中放置日期的受让人的工作列表访问权限,它实际上是从 FND_GRANTS
中删除记录。
现在获取有关如何查找 table 您的 OA 框架页面所点击内容的提示:
Enable FND Diagnostics 为您的用户(和您的用户)
在屏幕的左下方,您会看到一个名为 About this page
的 link,单击它。
当您在中间的关于屏幕中时,您会看到类似于 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
;
我有一个这样的 Oracle EBS 表单:
我想找到数据库中与这些字段相关的列的名称。
到目前为止,我有一个 "Requst ID" 列:
select * from HHS_UMX_REG_REQUESTS WHERE reg_request_id = 261499
有没有大将tips/tricks做这种事情的?
我无法访问 11 系统,但我认为在 R12 上也是如此:
当您创建工作列表访问权限时,它将向 FND_GRANTS
table.
添加一条记录
Name
字段正在查询 FND_USER
和 PER_ALL_PEOPLE_F
,因为您必须有有效的员工分配才有资格使用工作流。
Start Date
会出现在 FND_GRANTS
table START_DATE
列中。
如果您不指定 END_DATE
,它将在该列中放置一个 null
。
您还可以删除未在 END_DATE
列中放置日期的受让人的工作列表访问权限,它实际上是从 FND_GRANTS
中删除记录。
现在获取有关如何查找 table 您的 OA 框架页面所点击内容的提示:
Enable FND Diagnostics 为您的用户(和您的用户)
在屏幕的左下方,您会看到一个名为 About this page
的 link,单击它。
当您在中间的关于屏幕中时,您会看到类似于 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
;