Sie sind auf Seite 1von 2

SQL Queries for checking Profile Option Values

The following queries are useful to get the profile option values of a profile option at site, application, responsibility and user level 1) Obtain Profile Option values for Profile Option name like %Ledger% and Responsibility name like %General%Ledger%
SELECT substr(pro1.user_profile_option_name,1,35) Profile, decode(pov.level_id, 10001,'Site', 10002,'Application', 10003,'Resp', 10004,'User') Option_Level, decode(pov.level_id, 10001,'Site', 10002,appl.application_short_name, 10003,resp.responsibility_name, 10004,u.user_name) Level_Value, nvl(pov.profile_option_value,'Is Null') Profile_option_Value FROM fnd_profile_option_values pov, fnd_responsibility_tl resp, fnd_application appl, fnd_user u, fnd_profile_options pro, fnd_profile_options_tl pro1 WHERE pro1.user_profile_option_name like ('%Ledger%') and pro.profile_option_name = pro1.profile_option_name and pro.profile_option_id = pov.profile_option_id and resp.responsibility_name like '%General%Ledger%' /* comment this line if you need to check profiles for all responsibilities */ and pov.level_value = resp.responsibility_id (+) and pov.level_value = appl.application_id (+) and pov.level_value = u.user_id (+) order by 1,2; 2) Obtain all Profile Option values setup for a particular responsibility. Replace the responsibility name as per your requirement. SELECT substr(pro1.user_profile_option_name,1,35) Profile, decode(pov.level_id, 10001,'Site', 10002,'Application', 10003,'Resp', 10004,'User') Option_Level, decode(pov.level_id, 10001,'Site', 10002,appl.application_short_name, 10003,resp.responsibility_name, 10004,u.user_name) Level_Value, nvl(pov.profile_option_value,'Is Null') Profile_option_Value FROM fnd_profile_option_values pov, fnd_responsibility_tl resp, fnd_application appl, fnd_user u, fnd_profile_options pro,

http://www.anilrpatil.com/oracle/Profile_Option_Values.htm[4/11/2011 12:30:57 AM]

fnd_profile_options_tl pro1 WHERE pro.profile_option_name = pro1.profile_option_name and pro.profile_option_id = pov.profile_option_id and resp.responsibility_name like '%General%Ledger%' and pov.level_value = resp.responsibility_id (+) and pov.level_value = appl.application_id (+) and pov.level_value = u.user_id (+) order by 1,2;

Similarly, you can tweak the above queries to obtain Profile Option Values set for a particular User or a particular application.

http://oracle.anilrpatil.com

http://www.anilrpatil.com/oracle/Profile_Option_Values.htm[4/11/2011 12:30:57 AM]

Das könnte Ihnen auch gefallen