oracle appliction usefule queries
TRANSCRIPT
-
8/7/2019 oracle appliction usefule queries
1/14
May 21, 2007
Page1
Useful Queries for Oracle Applications 11i
Version 1.0
By
Ahmad Bilal
-
8/7/2019 oracle appliction usefule queries
2/14
May 21, 2007
Page2
1. Responsibilities ListingPurpose To get list of responsibilities.Description Query useful when user wants to get application wise responsibility list
Parameters None
Query SELECT(SELECT application_short_name
FROM fnd_application fa
WHERE fa.application_id = frt.application_id) application,frt.responsibility_id, frt.responsibility_name
FROM apps.fnd_responsibility_tl frt;
2.Menus ListingPurpose To get Menus Associated with responsibilityDescription User to check menu attached with a reponsilblity
Parameters responsibility_id Which user can get from query of sectionResponsibilities Listing
Query SELECTDISTINCT a.responsibility_name, c.user_menu_name
FROM apps.fnd_responsibility_tl a,
-
8/7/2019 oracle appliction usefule queries
3/14
May 21, 2007
Page3
apps.fnd_responsibility b,apps.fnd_menus_tl c,
apps.fnd_menus d,
apps.fnd_application_tl e,apps.fnd_application f
WHERE a.responsibility_id(+)= b.responsibility_id
AND a.responsibility_id = 20538AND b.menu_id = c.menu_idAND b.menu_id = d.menu_id
AND e.application_id = f.application_id
AND f.application_id = b.application_idAND a.LANGUAGE='US';
3. Submenu And Function ListingPurpose To get submenus and Function attached to this Main menu.
Description By using this query user can check function and submenus attached to that
specific menu
Parameters User_menu_name hich user can get from query of section
Menu ListingQuery
SELECT c.prompt, c.description
FROM apps.fnd_menus_tl a, fnd_menu_entries_tl cWHERE a.menu_id = c.menu_id AND a.user_menu_name ='F4 UK
PAY Navigator';
-
8/7/2019 oracle appliction usefule queries
4/14
May 21, 2007
Page4
4. User And Assigned Responsibility ListingPurpose To get assigned responsibility to a user.
Description User wants to check responsibility attached to a specific user
Parameters None
Query SELECTUNIQUE u.user_id, SUBSTR (u.user_name,1,30) user_name,
SUBSTR (r.responsibility_name,1,60) responsiblity,
SUBSTR (a.application_name,1,50) applicationFROM fnd_user u,
fnd_user_resp_groups g,
fnd_application_tl a,fnd_responsibility_tl r
WHERE g.user_id(+)= u.user_idAND g.responsibility_application_id = a.application_id
AND a.application_id = r.application_idAND g.responsibility_id = r.responsibility_id
ORDERBY SUBSTR (user_name,1,30),SUBSTR (a.application_name,1,50),
SUBSTR (r.responsibility_name,1,60);
-
8/7/2019 oracle appliction usefule queries
5/14
May 21, 2007
Page5
5. Responsibility And Assigned Request Group ListingPurpose To get responsibility and attached request groups.
Description Every responsibility contains a request group(request group is basis ofsubmitting requests)
Parameters None
Query SELECT responsibility_name responsibility, request_group_name,frg.description
FROM fnd_request_groups frg,fnd_responsibility_vl frv
WHERE frv.request_group_id = frg.request_group_idORDERBY responsibility_name
-
8/7/2019 oracle appliction usefule queries
6/14
May 21, 2007
Page6
6. Profile Option With Modification Date and UserPurpose To get modified profile options.
Description Query used for audit point of view i.e. when a profile is changed and by
whom user
Parameters None
Query SELECT t.user_profile_option_name, profile_option_value,v.creation_date,
v.last_update_date,v.creation_date - v.last_update_date "Change Date",
(SELECTUNIQUE user_name
FROM fnd_userWHERE user_id = v.created_by)"Created By",
(SELECT user_nameFROM fnd_user
WHERE user_id = v.last_updated_by)"Last Update By"FROM fnd_profile_options o,
fnd_profile_option_values v,
fnd_profile_options_tl tWHERE o.profile_option_id = v.profile_option_id
AND o.application_id = v.application_idAND start_date_active =SYSDATEAND o.profile_option_name = t.profile_option_name
AND level_id =10001
AND t.LANGUAGEIN(SELECT language_codeFROM fnd_languages
WHERE installed_flag ='B'UNION
SELECT nls_languageFROM fnd_languages
WHERE installed_flag ='B')
-
8/7/2019 oracle appliction usefule queries
7/14
May 21, 2007
Page7
ORDERBY user_profile_option_name;
7. Forms Personalization ListingPurpose To get modified profile options.
Description Personalization is feature available in 11.5.10.X.For More detail on form Personalization Use Following Tables (Rule_id)is reference key for these tablesapplsys.fnd_form_custom_actions , applsys.fnd_form_custom_scopes
Parameters None
Query SELECT ffft.user_function_name "User Form Name", ffcr.SEQUENCE,
ffcr.description, ffcr.rule_type, ffcr.enabled, ffcr.trigger_event,
ffcr.trigger_object, ffcr.condition, ffcr.fire_in_enter_query,(SELECT user_name
FROM fnd_user fuWHERE fu.user_id = ffcr.created_by)"Created By "
FROM fnd_form_custom_rules ffcr,fnd_form_functions_vl ffftWHERE ffcr.ID = ffft.function_id
ORDERBY1;
-
8/7/2019 oracle appliction usefule queries
8/14
May 21, 2007
Page8
8. Patch Level ListingPurpose To get Patch Level.
Description Query used to view the patch level status of all modules
Parameters None
Query SELECT a.application_name,
DECODE (b.status,'I','Installed','S','Shared','N/A') status,
patch_levelFROM apps.fnd_application_vl a, apps.fnd_product_installations b
WHERE a.application_id = b.application_id;
9. Function ListingPurpose To get all Functions
Description Complete forms and functions
Parameters None
Query SELECT function_id, user_function_name, creation_date, descriptionFROM applsys.fnd_form_functions_tl
order by user_function_name;
-
8/7/2019 oracle appliction usefule queries
9/14
May 21, 2007
Page9
10.Request Attached To Responsibility ListingPurpose To get all Request attached to a responsibility
Description View all request who have attached to a reponsiblityParameters None
Query SELECT responsibility_name , frg.request_group_name,fcpv.user_concurrent_program_name, fcpv.description
FROM fnd_request_groups frg,
fnd_request_group_units frgu,
fnd_concurrent_programs_vl fcpv,fnd_responsibility_vl frv
WHERE frgu.request_unit_type ='P'AND frgu.request_group_id = frg.request_group_id
AND frgu.request_unit_id = fcpv.concurrent_program_idAND frv.request_group_id = frg.request_group_id
ORDERBY responsibility_name;
-
8/7/2019 oracle appliction usefule queries
10/14
May 21, 2007
Page10
11.Request Listing Application WisePurpose To get all request with application
Description View all types of request Application wise
Parameters None
Query SELECT fa.application_short_name,fcpv.user_concurrent_program_name,
description,
DECODE (fcpv.execution_method_code,'B','Request Set Stage Function',
'Q','SQL*Plus','H','Host',
'L','SQL*Loader','A','Spawned',
'I','PL/SQL Stored Procedure','P','Oracle Reports',
'S','Immediate',
fcpv.execution_method_code) exe_method,
output_file_type, program_type, printer_name,minimum_width,
minimum_length, concurrent_program_name,concurrent_program_id
FROMfnd_concurrent_programs_vl fcpv, fnd_application faWHERE fcpv.application_id = fa.application_id
ORDERBY description
12.Count Module Wise ReportsPurpose To Count Module Wise ReportDescription Application wise request counting
Parameters None
Query SELECT fa.application_short_name,
DECODE (fcpv.execution_method_code,
'B','Request Set Stage Function','Q','SQL*Plus',
-
8/7/2019 oracle appliction usefule queries
11/14
May 21, 2007
Page11
'H','Host','L','SQL*Loader',
'A','Spawned',
'I','PL/SQL Stored Procedure','P','Oracle Reports',
'S','Immediate',
fcpv.execution_method_code) exe_method,
COUNT (concurrent_program_id) COUNT
FROMfnd_concurrent_programs_vl fcpv, fnd_application fa
WHERE fcpv.application_id = fa.application_idGROUPBY fa.application_short_name, fcpv.execution_method_code
ORDERBY1;
13.Request Status ListingPurpose To calculate request time
Descript
ion
This query will shows report processing time
Paramet
ers
None
Query SELECT f.request_id , pt.user_concurrent_program_name user_concurrent_program_name
, f.actual_start_date actual_start_date
, f.actual_completion_date actual_completion_date,floor(((f.actual_completion_date-f.actual_start_date)*24*60*60)/3600)
-
8/7/2019 oracle appliction usefule queries
12/14
May 21, 2007
Page12
|| ' HOURS ' ||floor((((f.actual_completion_date-f.actual_start_date)*24*60*60)-
floor(((f.actual_completion_date-f.actual_start_date)*24*60*60)/3600)*3600)/60)
|| ' MINUTES ' ||round((((f.actual_completion_date-f.actual_start_date)*24*60*60)-
floor(((f.actual_completion_date-f.actual_start_date)*24*60*60)/3600)*3600-
(floor((((f.actual_completion_date-f.actual_start_date)*24*60*60)-floor(((f.actual_completion_date-f.actual_start_date)*24*60*60)/3600)*3600)/60)*60)))|| ' SECS ' time_difference
,
DECODE(p.concurrent_program_name,'ALECDC',p.concurrent_program_name||'['||f.description||']',p.concurrent_program_name) concurrent_program_name
, decode(f.phase_code,'R','Running','C','Complete',f.phase_code) Phase, f.status_code
FROM apps.fnd_concurrent_programs p, apps.fnd_concurrent_programs_tl pt
, apps.fnd_concurrent_requests fWHERE f.concurrent_program_id = p.concurrent_program_id
and f.program_application_id = p.application_id
and f.concurrent_program_id = pt.concurrent_program_idand f.program_application_id = pt.application_id
AND pt.language= USERENV('Lang')and f.actual_start_date isnotnull
ORDERby f.actual_completion_date-f.actual_start_date desc;
14.User And Responsibility ListingPurpose Check responsibility assigned to a specific USER
Description
Parameters None
Query SELECT UNIQUE u.user_id, SUBSTR (u.user_name, 1, 30) user_name,
SUBSTR (r.responsibility_name, 1, 60) responsiblity,
SUBSTR (a.application_name, 1, 50) applicationFROM fnd_user u,
-
8/7/2019 oracle appliction usefule queries
13/14
May 21, 2007
Page13
fnd_user_resp_groups g,fnd_application_tl a,
fnd_responsibility_tl r
WHERE g.user_id(+) = u.user_idAND g.responsibility_application_id = a.application_id
AND a.application_id = r.application_id
AND g.responsibility_id = r.responsibility_idand a.application_name = 'Purchasing'
ORDER BY SUBSTR (user_name, 1, 30),
SUBSTR (a.application_name, 1, 50),SUBSTR (r.responsibility_name, 1, 60)
15.Applied Patch ListingPurpose Check Current Applied Patch
Description
Parameters None
Query SELECT patch_name, patch_type, maint_pack_level, creation_date
FROM applsys.ad_applied_patchesORDER BY creation_date DESC
-
8/7/2019 oracle appliction usefule queries
14/14
May 21, 2007
Page 14
Note: -allqueriesareexecutedonRDBMS:9.2.0.6.0OracleApplications:11.5.10.2byusingToadforOracleversion8.5.0.50