Monday, 26 December 2016

Query to get Profile Values

SELECT   b.user_profile_option_name "Long Name",
           a.profile_option_name "Short Name",
           DECODE (TO_CHAR (c.level_id),
                   '10001', 'Site',
                   '10002', 'Application',
                   '10003', 'Responsibility',
                   '10004', 'User',
                   'Unknown')
              "Level",
           DECODE (TO_CHAR (c.level_id),
                   '10001',
                   'Site',
                   '10002',
                   NVL (h.application_short_name, TO_CHAR (c.level_value)),
                   '10003',
                   NVL (g.responsibility_name, TO_CHAR (c.level_value)),
                   '10004',
                   NVL (e.user_name, TO_CHAR (c.level_value)),
                   'Unknown')
              "Level Value",
           c.PROFILE_OPTION_VALUE "Profile Value"
       
    FROM   apps.fnd_profile_options a,
           apps.FND_PROFILE_OPTIONS_VL b,
           apps.FND_PROFILE_OPTION_VALUES c,
           apps.FND_USER d,
           apps.FND_USER e,
           apps.FND_RESPONSIBILITY_VL g,
           apps.FND_APPLICATION h
   WHERE       --a.application_id = nvl(401, a.application_id)
               --and a.profile_option_name = nvl('INV', a.profile_option_name)
              b.user_profile_option_name LIKE 'HR%'
          AND a.profile_option_name = b.profile_option_name
           AND a.profile_option_id = c.profile_option_id
           AND a.application_id = c.application_id
           AND c.last_updated_by = d.user_id(+)
           AND c.level_value = e.user_id(+)
           AND c.level_value = g.responsibility_id(+)
          -- AND c.level_value=23349
           AND c.level_value = h.application_id(+)
ORDER BY   b.user_profile_option_name,
           c.level_id,
           DECODE (TO_CHAR (c.level_id),
                   '10001',
                   'Site',
                   '10002',
                   NVL (h.application_short_name, TO_CHAR (c.level_value)),
                   '10003',
                   NVL (g.responsibility_name, TO_CHAR (c.level_value)),
                   '10004',
                   NVL (e.user_name, TO_CHAR (c.level_value)),
                   'Unknown');

Amazon

No comments:

Post a Comment