Labels

2017 absence absence management Account accounting AIM aliases AME and API application application utilities lookups approval assignments ATO Australia Bank bi publisher budget business business groups CAGR candidates cartisian product case CEMLI Center Stage channels Classification competency concurrent Configuration configuration profile constants contextualization conversion correction cost costing coverage area customization data database date DateTracked deductions define design develop DFF diagnostics document earnings ebs EIT Element employee enhancements erp excel expression extension failure Fastformula FBT Flexfield FND fndload foreign key forms Formula fringe benefit FRM-40654 from FTE Functions fund fusion GL global transfer grade help hierarchy HR HRMS human resource management system implementation income information interfaces internet interview job join key flexfield KFF KPI language learning leave legal employer legislation links lists localization location management New Year obia obiee OLF onboarding oracle oracle applications oracle descriptive flex field oracle descriptive flexfield oracle ebs oracle erp oracle fusion HCM oracle hrms oracle hrms interview questions oracle hrms modules oracle hrms modules list oracle hrms organization oracle hrms table oracle hrms tables oracle hrms tutorial oracle irecruitment oracle legal entities oracle lookups oracle organization hierarchy oracle payroll oracle payroll interview questions oracle payroll tables oracle self service order by Organization organization type otbi package package body package specification patch payg Payment payroll people group perform person personalisation phase pl/sql position primary key process profile programs project qualifier Query question questions Recruiting Center Recruitment regex regular expression reporting tool reports requests requirement requisition resume retropay RICE salary schema security profile select SIT smartorg sql statutory stores STP Super Superannuation system systems Table Taleo taleo 15B Taleo Recruitment tax termination test testing trunc update user group user management user type value set variables View Views Web ADI webadi where work relationship

Tuesday, 30 December 2014

SQL Query - Form Personalisation


Below is the list of tables that are populated when any Forms Personalisation is done
  • FND_FORM_CUSTOM_RULES
  • FND_FORM_CUSTOM_SCOPES
  • FND_FORM_CUSTOM_ACTIONS
  • FND_FORM_CUSTOM_PARAMS
  • FND_FORM_CUSTOM_PROP_VALUES
  • FND_FORM_CUSTOM_PROP_LIST
We can use FNDLOAD utility to move personalisations from one instance to another.

The below script list all the forms in Oracle Applications that have been customized using Forms Personlisation:

select distinct a.form_name , a.enabled, c.USER_FORM_NAME, d.APPLICATION_NAME 
from   FND_FORM_CUSTOM_RULES a,
          FND_FORM b,
          FND_FORM_TL c,
          FND_APPLICATION_TL d
where enabled = 'Y'
and a.form_name = b.form_name
and b.form_id = c.form_id
and b.application_id = d.application_id
order by application_name


The below query can be used to fetch details of form personalization

select  
appl.application_name,
ff.user_form_name,
ffcr.form_name,
ffcr.function_name,
ffcr.description,
decode (ffcr.rule_type, 'A', 'Function', 'Form') Personalisation_Level,
ffcr.sequence,
(ffcr.ENABLED)Pers_Enabled_Flag,
ffcr.FIRE_IN_ENTER_QUERY,
ffcr.trigger_event,
ffcr.trigger_object,
ffcr.condition,
(ffca.sequence)action_seq,
ffca.action_type,
ffca.builtin_type,
ffca.builtin_arguments,
ffca.object_type,
ffca.target_object,
ffcp.property_name,
ffca.argument_type,
ffca.property_value,
ffca.message_type,
ffca.menu_argument_short
from apps.fnd_form_custom_rules ffcr,
apps.fnd_form_custom_actions ffca,
apps.fnd_form_functions_vl fff,
apps.fnd_application_vl appl,
apps.fnd_form_vl ff,
apps.fnd_form_custom_prop_list ffcp
where       ffcr.id = ffca.rule_id
and ffca.property_name = ffcp.property_id
and ffca.object_type = ffcp.field_type
and ffcr.form_name = ff.form_name
and ffcr.function_name = fff.function_name
and fff.application_id = appl.application_id
and application_name in ('Human Resources','Payroll') --- enter the application name for which the data needs to be extracted
order by   fff.user_function_name, ffcr.sequence, action_seq


No comments:

Post a Comment