You are on page 1of 14

May 21, 2007

UsefulQueriesforOracleApplications11i

Version1.0

By

AhmadBilal

Page1

May 21, 2007

1.

Responsibilities Listing

Purpose
Description
Parameters
Query

2.

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;

Menus Listing

Purpose
Description
Parameters
Query

To get list of responsibilities.


Query useful when user wants to get application wise responsibility list
None

To get Menus Associated with responsibility


User to check menu attached with a reponsilblity
responsibility_id Which user can get from query of section
Responsibilities Listing
SELECT DISTINCT a.responsibility_name, c.user_menu_name
FROM apps.fnd_responsibility_tl a,

Page2

May 21, 2007


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 = 20538
AND b.menu_id = c.menu_id
AND b.menu_id = d.menu_id
AND e.application_id = f.application_id
AND f.application_id = b.application_id
AND a.LANGUAGE = 'US';

3.

Submenu And Function Listing

Purpose
Description

To get submenus and Function attached to this Main menu.


By using this query user can check function and submenus attached to that
specific menu

Parameters

User_menu_name Which user can get from query of section


Menu Listing

Query

SELECT c.prompt, c.description


FROM apps.fnd_menus_tl a, fnd_menu_entries_tl c
WHERE a.menu_id = c.menu_id AND a.user_menu_name = 'F4 UK
PAY Navigator';

Page3

May 21, 2007

4.

User And Assigned Responsibility Listing

Purpose
Description
Parameters
Query

To get assigned responsibility to a user.


User wants to check responsibility attached to a specific user
None
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) application
FROM fnd_user u,
fnd_user_resp_groups g,
fnd_application_tl a,
fnd_responsibility_tl r
WHERE g.user_id(+) = u.user_id
AND g.responsibility_application_id = a.application_id
AND a.application_id = r.application_id
AND g.responsibility_id = r.responsibility_id
ORDER BY SUBSTR (user_name, 1, 30),
SUBSTR (a.application_name, 1, 50),
SUBSTR (r.responsibility_name, 1, 60);

Page4

May 21, 2007

5.

Responsibility And Assigned Request Group Listing

Purpose
Description
Parameters
Query

To get responsibility and attached request groups.


Every responsibility contains a request group(request group is basis of
submitting requests)
None
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_id
ORDER BY responsibility_name

Page5

May 21, 2007

6.

Profile Option With Modification Date and User

Purpose
Description
Parameters
Query

To get modified profile options.


Query used for audit point of view i.e. when a profile is changed and by
whom user
None
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",
(SELECT UNIQUE user_name
FROM fnd_user
WHERE user_id = v.created_by) "Created By",
(SELECT user_name
FROM 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 t
WHERE o.profile_option_id = v.profile_option_id
AND o.application_id = v.application_id
AND start_date_active <= SYSDATE
AND NVL (end_date_active, SYSDATE) >= SYSDATE
AND o.profile_option_name = t.profile_option_name
AND level_id = 10001
AND t.LANGUAGE IN (SELECT language_code
FROM fnd_languages
WHERE installed_flag = 'B'
UNION
SELECT nls_language
FROM fnd_languages
WHERE installed_flag = 'B')

Page6

May 21, 2007


ORDER BY user_profile_option_name;

7.

Forms Personalization Listing

Purpose
Description

To get modified profile options.


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 tables
applsys.fnd_form_custom_actions, applsys.fnd_form_custom_scopes

Parameters
Query

None
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 fu
WHERE fu.user_id = ffcr.created_by) "Created By "
FROM fnd_form_custom_rules ffcr, fnd_form_functions_vl ffft
WHERE ffcr.ID = ffft.function_id
ORDER BY 1;

Page7

May 21, 2007

8.

Patch Level Listing

Purpose
Description
Parameters
Query

9.

To get Patch Level.


Query used to view the patch level status of all modules
None
SELECT a.application_name,
DECODE (b.status, 'I', 'Installed', 'S', 'Shared', 'N/A') status,
patch_level
FROM apps.fnd_application_vl a, apps.fnd_product_installations b
WHERE a.application_id = b.application_id;

Function Listing

Purpose
Description
Parameters
Query

To get all Functions


Complete forms and functions
None
SELECT function_id, user_function_name, creation_date, description
FROM applsys.fnd_form_functions_tl
y order by user_function_name;

Page8

May 21, 2007

10. Request Attached To Responsibility Listing


Purpose
Description
Parameters
Query

To get all Request attached to a responsibility


View all request who have attached to a reponsiblity
None
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_id
AND frv.request_group_id = frg.request_group_id
ORDER BY responsibility_name;

Page9

May 21, 2007

11. Request Listing Application Wise


Purpose
Description
Parameters
Query

To get all request with application


View all types of request Application wise
None
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
FROM fnd_concurrent_programs_vl fcpv, fnd_application fa
WHERE fcpv.application_id = fa.application_id
ORDER BY description

12. Count Module Wise Reports


Purpose
Description
Parameters
Query

To Count Module Wise Report


Application wise request counting
None
SELECT fa.application_short_name,
DECODE (fcpv.execution_method_code,
'B', 'Request Set Stage Function',
'Q', 'SQL*Plus',

Page10

May 21, 2007


'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
FROM fnd_concurrent_programs_vl fcpv, fnd_application fa
WHERE fcpv.application_id = fa.application_id
GROUP BY fa.application_short_name, fcpv.execution_method_code
ORDER BY 1;

13. Request Status Listing


Purpose
Descript
ion
Paramet
ers
Query

To calculate request time


This query will shows report processing time
None
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)

Page11

May 21, 2007


|| ' 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.descriptio
n||']',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 f
WHERE f.concurrent_program_id = p.concurrent_program_id
and f.program_application_id = p.application_id
and f.concurrent_program_id = pt.concurrent_program_id
and f.program_application_id = pt.application_id
AND pt.language = USERENV('Lang')
and f.actual_start_date is not null
ORDER by f.actual_completion_date-f.actual_start_date desc;

14. User And Responsibility Listing


Purpose
Description
Parameters
Query

Check responsibility assigned to a specific USER


None
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) application
FROM fnd_user u,

Page12

May 21, 2007


fnd_user_resp_groups g,
fnd_application_tl a,
fnd_responsibility_tl r
WHERE g.user_id(+) = u.user_id
AND g.responsibility_application_id = a.application_id
AND a.application_id = r.application_id
AND g.responsibility_id = r.responsibility_id
and 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 Listing


Purpose
Description
Parameters
Query

Check Current Applied Patch


None
SELECT patch_name, patch_type, maint_pack_level, creation_date
FROM applsys.ad_applied_patches
ORDER BY creation_date DESC

Page13

May 21, 2007

Note: - allqueriesareexecutedonRDBMS:9.2.0.6.0OracleApplications:11.5.10.2byusingToadforOracleversion
8.5.0.50

Page14

You might also like