1.通过User,查找此用户挂的所有职责(Responsibilities)
SELECT
FU.USER_ID
,
FU.USER_NAME USER_NAME
,
FR.RESPONSIBILITY_KEY RESPONSIBILITY
,
FRT.Responsibility_Name
,
FA.APPLICATION_NAME APPLICATION
FROM
FND_USER FU
,
FND_USER_RESP_GROUPS FG
,
FND_APPLICATION_TL FA
,
FND_RESPONSIBILITY FR
,
FND_RESPONSIBILITY_TL FRT
WHERE
FG.USER_ID
(+)
=
FU.USER_ID
AND
FG.RESPONSIBILITY_APPLICATION_ID
=
FA.APPLICATION_ID
AND
FA.APPLICATION_ID
=
FR.APPLICATION_ID
AND
FG.RESPONSIBILITY_ID
=
FR.RESPONSIBILITY_ID
AND
FR.APPLICATION_ID
=
FRT.Application_Id
AND
FR.Responsibility_Id
=
FRT.Responsibility_Id
AND
FU.USER_NAME
LIKE
UPPER
(
\'%TIANPAN%\'
)
AND
FRT.Language
=
\'ZHS\'
AND
FA.Language
=
\'ZHS\'
AND
FG.END_DATE
IS
NULL
ORDER
BY
FU.USER_ID
,
FRT.Responsibility_Name
;
2.一个反向脚本,通过Responsibility,反向查找所有绑定此职责的User(及Employee)
SELECT
FU.USER_NAME "User Login"
,
FU.DESCRIPTION "Role Description"
,
FU.START_DATE "Login Start Date"
,
FU.END_DATE "Login End Date"
,
FU.EMAIL_ADDRESS "E-Mail Associated"
,
FU.EMPLOYEE_ID "Employee Id"
,
PPF.EMPLOYEE_NUMBER "Employee Number"
,
PPF.FULL_NAME "Full Name"
,
HOU.NAME "Business Group"
,
FR.RESPONSIBILITY_NAME "Responsibility Associated"
,
FUR.START_DATE "Association Start Date"
,
FUR.END_DATE "Association End Date"
FROM
APPS.FND_USER FU
,
APPS.PER_ALL_PEOPLE_F PPF
,
APPS.HR_ALL_ORGANIZATION_UNITS HOU
,
APPS.FND_USER_RESP_GROUPS_ALL FUR
,
APPS.FND_RESPONSIBILITY_TL FR
WHERE
PPF.PERSON_ID
=
FU.EMPLOYEE_ID
AND
HOU.ORGANIZATION_ID
=
PPF.BUSINESS_GROUP_ID
AND
PPF.EFFECTIVE_END_DATE
=
TO_DATE
(
\'31/12/4712\'
,
\'DD/MM/RRRR\'
)
AND
FU.USER_ID
=
FUR.USER_ID
AND
NVL
(
FUR.END_DATE
,
SYSDATE
+
1
)
>
SYSDATE
AND
FUR.RESPONSIBILITY_ID
=
FR.RESPONSIBILITY_ID
AND
FR.RESPONSIBILITY_NAME
LIKE
\'%人力资源%\'
AND
FR.LANGUAGE
=
\'ZHS\'
ORDER
BY
FU.USER_NAME
,
FR.RESPONSIBILITY_NAME
转载于:http://blog.itpub.net/26687597/viewspace-1207618/