oracle appliction usefule queries

Upload: nehathakkar

Post on 08-Apr-2018

232 views

Category:

Documents


0 download

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