Professional Documents
Culture Documents
Utilities:Diagnostics
No Must provide APPS password in order to
access Diagnostics
Enter Condition
Provide the Condition that must be satisfied
in order for the Action to take place
The Header
Triggering Event & Object
Condition Statement
Context
Enter Condition
Enter the Header
Use Sequence for Organization and
controlling prioritization
Enable or Disable
Enter Condition
Triggering Event
WHEN-NEW-FORM-INSTANCE
WHEN-NEW-BLOCK-INSTANCE
WHEN-NEW-RECORD-INSTANCE
WHEN-NEW-ITEM-INSTANCE
WHEN-VALIDTE-RECORD
MENU(N) 1-15
SPECIAL(N) 1-45
Triggering Object
Required depending on Triggering Event
BLOCK.FIELD (validated)
Enter Condition
Condition Statement
If Condition evaluates to TRUE then Actions are
processed. Can leverage SQL functions,
operators, and bind variables
Test your
condition using
data in current
form
Enter Condition
Context Region
Enter Action
Enter Action
Property
Message
Builtin
Menu
Sequence that
Actions take
order
Enable or Disable
Enter Action
Property
Based on Object
Type Selected,
identify
particular Object
Enter Action
Message
Message Type
Show A message with an OK button
Hint Message Line (lower left corner)
Error Aborts after message box
Debug only if Show Debug Messages is checked
Warn Aborts if user selects Cancel
Message Text
SQL
Bind Variables
Enter Action
Builtin
Launch SRS Form Open the Submit Concurrent Request form
Launch a Function Open a registered application function such as those
assigned to responsibility menus.
Launch a URL
DO_KEY Perform form actions, such as Clear Block, Duplicate Record,
etc
Execute a Procedure Call a procedure and pass arguments
GO_ITEM Move to a particular item within the form
GO_BLOCK Move to the first item of a particular block within the form
FORMS_DDL (Data Dictionary Language) Always issues an implicit
Commit.
Raise FORM_TRIGGER_FAILURE
EXECUTE_TRIGGER Execute a trigger that is within the form
SYNCHRONIZE Synchronize Client and middle-tier
Call Custom Library Call an Event within the CUSTOM.pll
Enter Action
Menu
Control in
what blocks
Menu Option
is enabled
Demonstration
Several Form Personalizations
Ranging from Simple to Advanced
For each:
Identify the Personalization Functionality
Leveraged
Walkthrough the Setups
Examples
Hide the Online button on the Release
Form
Pop a Customer Specific Message when
entering SO for Customer
Open a Customers Address in a Google
Map
More Examples
Control a Users Discounting Privileges
Open the Item Supply/Demand form from
the Sales Order and pass parameters
Print the AR Invoice from within the Sales
Order Form
After
Condition
Accept Default
Customer Address
In Google Map
Validate if Users
Discount of List
Price is within
her/his Limit
In Conclusion
Form Personalizations provide the means
to easily extend your forms with minimal
technical development
Goes beyond requiring fields and popping
message boxes
Get out there and try enhancing your
users experience
Additional Information
Form Personalizations in Oracle
Applications (Release 12) Metalink Doc Id:
395117.1
Information About the Oracle Applications
Form Personalization Feature in 11i Metalink
Doc Id: 279034.1
Metalink in general
www.oaug.org
Google web search for Oracle Form
Personalization
Q&A
Contact Information
Jeff Lollar
Lucidity Consulting Group
jlollar@luciditycg.com
www.luciditycg.com