Re: Profile Options for a User
Posted by ErmanArslansOracleBlog on Nov 24, 2020; 9:34am
URL: http://erman-arslan-s-oracle-forum.124.s1.nabble.com/Profile-Options-for-a-User-tp9029p9043.html
We don't have a 11.5.10.2 environment to test this, but we tested the following in a EBS 12.1 env and it returns the values as expected..
Replace <YOUR_USER_NAME> and "USER_PROFILE_OPTION_NAME) LIKE UPPER ('ICX%'))" according to your needs and retry.
SELECT USR.USER_NAME,
P.PROFILE_OPTION_NAME SHORT_NAME,
N.USER_PROFILE_OPTION_NAME NAME,
DECODE (
V.LEVEL_ID,
10001, 'Site',
10002, 'Application',
10003, 'Responsibility',
10004, 'User',
10005, 'Server',
10006, 'Org',
10007, DECODE (
TO_CHAR (V.LEVEL_VALUE2),
'-1', 'Responsibility',
DECODE (TO_CHAR (V.LEVEL_VALUE),
'-1', 'Server',
'Server+Resp')),
'UnDef')
LEVEL_SET,
DECODE (
TO_CHAR (V.LEVEL_ID),
'10001', '',
'10002', APP.APPLICATION_SHORT_NAME,
'10003', RSP.RESPONSIBILITY_KEY,
'10004', USR.USER_NAME,
'10005', SVR.NODE_NAME,
'10006', ORG.NAME,
'10007', DECODE (TO_CHAR (V.LEVEL_VALUE2),
'-1', RSP.RESPONSIBILITY_KEY,
DECODE (TO_CHAR (V.LEVEL_VALUE),
'-1', (SELECT NODE_NAME
FROM FND_NODES
WHERE NODE_ID = V.LEVEL_VALUE2),
(SELECT NODE_NAME
FROM FND_NODES
WHERE NODE_ID = V.LEVEL_VALUE2)
|| '-'
|| RSP.RESPONSIBILITY_KEY)),
'UnDef')
"CONTEXT",
V.PROFILE_OPTION_VALUE VALUE
FROM FND_PROFILE_OPTIONS P,
FND_PROFILE_OPTION_VALUES V,
FND_PROFILE_OPTIONS_TL N,
FND_USER USR,
FND_APPLICATION APP,
FND_RESPONSIBILITY RSP,
FND_NODES SVR,
HR_OPERATING_UNITS ORG
WHERE P.PROFILE_OPTION_ID = V.PROFILE_OPTION_ID(+)
AND P.PROFILE_OPTION_NAME = N.PROFILE_OPTION_NAME
AND UPPER (P.PROFILE_OPTION_NAME) IN (SELECT PROFILE_OPTION_NAME
FROM FND_PROFILE_OPTIONS_TL
WHERE UPPER (
USER_PROFILE_OPTION_NAME) LIKE
UPPER ('ICX%'))
AND USR.USER_ID(+) = V.LEVEL_VALUE
AND RSP.APPLICATION_ID(+) = V.LEVEL_VALUE_APPLICATION_ID
AND RSP.RESPONSIBILITY_ID(+) = V.LEVEL_VALUE
AND APP.APPLICATION_ID(+) = V.LEVEL_VALUE
AND SVR.NODE_ID(+) = V.LEVEL_VALUE
AND ORG.ORGANIZATION_ID(+) = V.LEVEL_VALUE
and usr.user_name = '<YOUR_USER_NAME>'
ORDER BY user_name,
SHORT_NAME,
USER_PROFILE_OPTION_NAME,
LEVEL_ID,
LEVEL_SET;