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
Apply at the Form or Function Level (A function is a particular instance of a form assigned to a Responsibilitys Menu)
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 Control if rule should be processed in Query-Mode
Insert variables that reference attribute values of objects (items, windows, globals, ets)
Enter Condition
Context Region
Restrict Personalization to a particular User Responsibility Industry (reserved for future per Metalink Doc Id 395117.1)
Enter Action
Enter Action
Enable or Disable
Enter Action
Property
Set a Value for a particular Property on a Particular Object. Ex. Make Payment Terms field required.
Example: Item, Block, Window, Canvas, etc Based on Object Type Selected, identify particular Object
The Property of the Object that will be edited. Example: Displayed, Value, Prompt, etc
The new value to assign to the property. SQL may be used here
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
Create Menu Options Under Toolbar Headings Requires additional personalization at What the user condition of Selection will see
Assigned to an Unique Option 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
Supply/Demand Form opens passing item already queried on Sales Order Line
The AR Invoice SRS form will open with the Invoice Number defaulted
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