Examples of Oracle EBS Form Personalization
Examples of Oracle EBS Form Personalization
10
« FORM PERSONALIZATION »
Page 1 sur 36
Document Control
Reviewers
Nom Secteur
Change Record
Note to Holders:
If you receive an electronic copy of this document and print it out, please write your name on the equivalent of
the cover page, for document control purposes.
If you receive a hard copy of this document, please write your name on the front cover, for document control
purposes.
Page 2 sur 36
Contents
Document Control....................................................................................................................2
Reviewers...........................................................................................................................2
Change Record..................................................................................................................2
Defining a Zoom from the USERS form to the RESPONSIBILITY form.........................4
Hide the Person, Customer and Fax field in the Users form...........................................20
Ask user to see if they want to go into Query Mode when entering a Window..........24
Zooming to the AR Receipt form from the AR Transactions form and defaulting the
corresponding Receipt number............................................................................................28
Make Item Type required when Attribute5 = “George” on the Item Master...............36
Page 3 sur 36
Defining a Zoom from the USERS form to the RESPONSIBILITY form
This Form Personalization will enable you to create a Zoom in a form.
Page 4 sur 36
Page 5 sur 36
Page 6 sur 36
Then the rules in the Responsibility Form:
Page 7 sur 36
Page 8 sur 36
Page 9 sur 36
Page 10 sur 36
Page 11 sur 36
Defining a Zoom from the PO form to the SUPPLIER form
Navigate to the Purchase Orders window using the Purchasing SuperUser responsibility.
Enter the Form Personalization form. (M) Help > Diagnostics > Custom Code > Personalize.
Rule Seq: 10
Context: User and set the value to your user name (don't forget to do this for every Rule you define)
Actions Seq: 10
Type: Menu
Rule Seq: 20
Actions Seq: 10
Type: Message
Message Text: Supplier Name cannot be Null. Please enter or query a value.
----------------------------------------------
Rule Seq: 30
Actions Seq: 10
Type: Property
Page 12 sur 36
Object Type: Global Variable
Value: =:PO_HEADERS.VENDOR_ID (using Object's identifier ID's as the Global Variable's value makes for a
more robust custom)
Actions Seq: 20
Type: Builtin
At this point, you should test what you have done so far. From the Navigator, reopen the Purchase Orders form.
From the menu bar, select Actions > Zoom to Supplier form (the menu item you defined earlier). Because you
do not yet have a Supplier entered on your new PO and you're trying to Zoom to the Supplier form, you should
see the error message that you defined in the Rule Seq 20. If this works, then continue with following:
Enter the Form Personalization form. (M) Help > Diagnostics > Custom Code > Personalize.
Rule Seq: 10
Actions Seq: 10
Type: Property
Value: =NULL
----------------------------------------------
Rule Seq: 20
Page 13 sur 36
Trigger Event: WHEN-NEW-FORM-INSTANCE
Actions Seq: 10
Type: Builtin
Argument: VNDR
Actions Seq: 20
Type: Builtin
Argument: ENTER_QUERY
----------------------------------------------
Rule Seq: 30
Description: Execute query, go to Block SITE and reset Global Variable value to NULL
Actions Seq: 10
Type: Property
Value: =:GLOBAL.XX_VENDOR
Actions Seq: 20
Type: Builtin
Argument: EXECUTE_QUERY
Page 14 sur 36
Actions Seq: 30
Type: Property
Value: =NULL
Now go ahead and test your custom. Open the Purchase Orders form and start defining a new standard PO,
enter a supplier in the Supplier field (in my example, I used "ABC Corp"). Click on (M) Actions > Zoom to
Supplier Form
Bingo!, you are automatically taken to the Supplier form for "ABC Corp".
Page 15 sur 36
Page 16 sur 36
Default user value in Users form when in query mode
This Form Personalization will default the current user value in the user form when in query mode.
Page 17 sur 36
Display a personalized form value in the FORMS_MDI_WINDOW
This Forms Personalization will change the default display of the FORMS_MDI_WINDOW for a window (what is displayed
in your opened windows at the bottom of your screen). It does not matter in which from it is defined. It will apply anyway.
Logging in and out is required to see the change.
Page 18 sur 36
Warn Users Entering Sales Orders on Sunday
Page 19 sur 36
Hide the Person, Customer and Fax field in the Users form
Responsibility: System Administrator
1 - Ensure to set system profile 'Hide Diagnostics menu entry' to 'No' and 'Utilities:Diagnostics' to 'Yes' at the
user level.
2 - Open the Users form. (N) Security > User > Define.
3 - This is the basic Users form as shown here:
4 - From the menu, select (M) Help > Diagnostics > Custom Code > Personalize.
5 - If some Rules are already defined in the Users form, you will see them this window (as in this example).
6 - Add a new Rule by selecting (M) File > New.
7 - This is the Form Personalisation form and it's Rules already defined. We will be adding seq. 40.
Page 20 sur 36
A - Rules Seq.: 40
B - Description: Hide Person, Customer and Fax fields
C - Trigger Event: WHEN-NEW-FORM-INSTANCE
D - Context or Scope: Set at User level and enter your user in the Value field
E - Select the Actions tab. This is the Actions tab of Rule seq. 40
F - Action Seq.: 1
G - Type: Property
H - Object Type: Item
I - Select the Select By Text button
Page 21 sur 36
O - Repeat Steps F to L for the Customer and Fax items. Save all of your work. It should now look like this:
P - Close the Form Personalization form, close the User form and reopen it. Your User form should now look like
this: Notice that the User, Customer and Fax fields are no longer displayed.
Page 22 sur 36
Page 23 sur 36
Ask user to see if they want to go into Query Mode when entering a Window
Navigate to the Master Items window using the Inventory Super User Responsibility.
Enter the Form Personalization form. (M) Help > Diagnostics > Custom Code > Personalize.
Rules Sequence: 10
Level: Form
Enabled: Yes
Actions Sequence: 10
Type: Message
Actions Sequence: 20
Type: Builtin
Page 24 sur 36
Builtin Type: DO_KEY
Argument: ENTER_QUERY
Close the Form Personalization window and the Master Item window.
Reopen the Master Item window and voilà!
Page 25 sur 36
Changing to the Responsibilities form title
The following Form Personalization intermediate example demonstrates a change to the Responsibilities form
title. When the Responsibilities form has a query record, the form's title will be "Responsibilities ('RECORD
QUERIED')" with 'RECORD QUERIED' being the Responsibility Name of the actual record being queried. When
there is no record, the title will be "Responsibilities ('NEW')".
Enter the Form Personalization form. (M) Help > Diagnostics > Custom Code > Personalize.
Rules Sequence: 10
Action sequence: 10
Type: Property
Save your work and close the Form Personalizations and the Responsibilities forms.
Reopen the Responsibilities form. When you have a new responsibilities, it should look like this:
Page 26 sur 36
When you have a queried record, it should look like this:
Page 27 sur 36
Zooming to the AR Receipt form from the AR Transactions form and
defaulting the corresponding Receipt number.
AR Transactions Form
Page 28 sur 36
Page 29 sur 36
Page 30 sur 36
AR Receipts Form
Page 31 sur 36
Page 32 sur 36
Page 33 sur 36
Page 34 sur 36
Page 35 sur 36
Make Item Type required when Attribute5 = “George” on the Item Master
Item Master form
Page 36 sur 36