Login  Register

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;