Ads Top

forms personalization in oracle apps: PART 1

forms personalization in oracle apps: PART 1

form personalization definition:--
Oracle Forms Personalization is a powerful feature that allows users to customize the behavior and appearance of Oracle Forms applications without modifying the underlying code.

Essentially, it enables users to tailor the Oracle Forms interface to better suit their specific business requirements and workflow preferences.



use cases of form personalization in oracle apps or ebs(E-business suite):--

With Oracle Forms Personalization, users can perform a wide range of actions, including:

1.Adding Custom Menu Items: Users can create custom menu items to streamline common tasks or provide shortcuts to frequently accessed functionality.

2.Modifying Form Layouts: Users can adjust the layout of Oracle Forms screens by hiding, moving, or resizing fields and controls to improve usability and efficiency.

3.Defining Default Values: Users can set default values for fields based on predefined criteria, reducing data entry errors and enhancing productivity.

4.Implementing Validation Rules: Users can define validation rules to enforce data integrity and ensure that users enter accurate and consistent information into Oracle Forms.

5.Creating Navigation Paths: Users can define custom navigation paths to guide users through complex workflows or enforce specific sequences of actions.

6.Triggering Automated Actions: Users can configure triggers to automatically perform actions in response to certain events, such as when a user opens a form, changes a field value, or submits a transaction.

If you want to know the form name and running system file (fs1 or fs2) follow the below navigatio

Go to help-> about Oracle applications



Open the form->help->diagnostics->custom code->personalize

Forma Personalization-> Trigger Sequences:--


1. WHEN_NEW_FORM_INSTANCE

2. WHEN_NEW_BLOCK_INSTANCE

3. WHEN_NEW_RECORD_INSTANCE

4. WHEN_NEW_ITEM_INSTANCE

5. WHEN _VALIDATE_RECORD

6. MENU calling function

7. SPECIAL




Go to Action, type=property



Use case 1:-Hide Customer name in user-> define form

Use case 2: Disable email field.

Use case 3: HOW TO GIVE LOV IN PAYMENTS window

Use case 4: Zoom—calling from one form to another form

USE CASE 5: AOL(APPLICATION OBJECT LIBRARY) MESSAGE

Use case 1:-Hide Customer name in user-> define form




Condition: when new form open



Actions:--select required object type , target object, property name , value from lov.



When we will open the new form then it will fired i.e customer name will not display



If you want to apply for all the users, select site from condition-> level

Use case 2: Disable email field




If you want to remove the above changes, just check the enabled box to disabled from forms personalization and save as shown below



Use case 3: HOW TO GIVE LOV IN PAYMENTS

In this case we will use the form builder

Payables>payments>entry>payments



PAY_SUM_FOLDER block

PAYMENT_TYPE field

Go to /oraAS/oracle/VIS/fs1/EBSapps/appl/ap/12.0.0/forms/US-> APXPAWKB.fmx(executable file)

/oraAS/oracle/VIS/fs1/EBSapps/appl/au/12.0.0/forms/US  APXPAWKB.fmb file in winscp

Copy that(fmb) to local system and open that file with form builder.

Now search PAYMENT_TYPE Field in find box, it will available in PAY_SUM_FOLDER



Press F4- CHECK LOV- PAY_VALID_PAYMENT_TYPES

Go to lov tab find your lov name PAY_VALID_PAYMENT_TYPES --click f4

Find out record group—VALID_PAYMENT_TYPES

Now go to record group  find VALID_PAYMENT_TYPES -> click f4  get the select query and for getting the query only we have done all above





Now execute the above screenshot query in toad

select displayed_field, lookup_code from ap_lookup_codes where lookup_type = 'PAYMENT TYPE' and lookup_code not in ('A','N') order by upper(displayed_field);


we have to change the above query and then go to help->diagnostic->custom code->personalize

select displayed_field, lookup_code from ap_lookup_codes where lookup_type = 'PAYMENT TYPE' order by upper(displayed_field)

Hierarchy

Data blockItem->lov->record group->contains query





If you want to add custom value in lov:--


Nav:payables>setup>lookup>payables



F11- PAYMENT_TYPE, CTRL+F11



Here we have to create a value but it’s standard one so can’t create value here, so create a new record here

R PAYMENT TYPE



Giving default value in a field:--


No comments:

We encourage respectful comments.
Did this article help you? Let us know in the comments!
What questions do you have about this topic?
We'd love to hear your suggestions for future content.
Please Share this article with your friends and see what they think!

Powered by Blogger.