This appendix covers the following topics:
The Oracle Application Framework allows administrators and users to personalize the display of Oracle Self–Service Web Applications without modifying the underlying code. In this way, you can make changes to the application display without affecting your ability to upgrade to future versions of the application. Personalizing the OA Framework is available for all self-service applications built using the Oracle Applications Framework technology.
Note: Oracle Applications for Internet Expenses uses Oracle Common Modules (AK) only for Excel spreadsheet prompts.
Note: You can only make personalization changes to Internet Expenses Entry and Audit pages that are documented in this appendix, using the Oracle Application Framework. Changes to Entry and Audit pages not described in this appendix and changes made outside of the OA Framework are not supported.
For more information about the Oracle Application Framework, see: Oracle Application Framework Personalization Guide.
The Oracle Application Framework enables users to personalize the user interface at distinct levels of the application. This allows you to target changes to specific user and work environments. The personalization levels that apply to Internet Expenses are:
Localization level. All personalizations at this level apply only to a designated localization of Internet Expenses, such as a specific country or language group.
Site level. All personalizations at this level apply to all users of one installation of Internet Expenses.
Organization level. All personalizations at this level apply to all users in one org (either an organization or business unit).
Responsibility level. All personalizations at this level apply to all users of the responsibility.
User level. All personalizations at this level are entered by an individual user and apply to this end user only.
The Localization, Site, Organization, and Responsibility levels are collectively referred to as Administrator-Level (Admin-level) personalizations.
To enable personalization framework, set the Personalize Self-Service Defn profile option to Yes. If you later need to disable your personalizations, set the Disable Self-Service Personal profile option to Yes. See: Optional Profile Options.
Internet Expenses supports these personalizations:
Admin-level personalizations:
Expenses Entry pages
User-level personalizations:
Expense Reports History page
Project and Task page
Audit Expense Reports pages
Manage Expense Reports pages
You make all personalization changes while logged in to Internet Expenses. Some restrictions may apply to personalization changes due to the controller class. A controller class is the code that controls how a page is rendered and how events are handled on the page. The restrictions are:
You cannot create new controller classes or modify existing controller classes. Any modifications to controller classes are not supported.
In some cases, the controller class for a given page may override your personalization settings.
Related Topics
User-Level Personalization User Interface, Oracle Application Framework Personalization Guide
This section describes the Admin-level personalization changes that you can make to the pages of the Internet Expenses responsibility. You can make some changes at the region level to apply to the entire page, while other changes apply to specific columns and/or tables.
Note: You cannot make these personalization changes to fields in the application:
You cannot add a new field.
You cannot change a field type. For example, you cannot change a choice list field to a list of values field, or a list of values field to a read-only field.
You can perform these personalizations:
Control the number of rows to display per page for table data (only on pages that show Previous/Next icons).
Provide a description of your personalization in all regions.
Update the field label.
You can make some personalization changes to both single row and multi-row pages, and other changes to multi-row pages only. Within the Personalization Framework UI, if the page contains the field “Number of Rows Displayed”, then it is a multi-row page. Otherwise, it is a single row page.
This table lists the basic column settings.
Personalization | Single Row | Multi-Row | Restrictions |
---|---|---|---|
Change the display order | No | Yes | You cannot change the sequence of the week-cycle set of columns. If, for example, you try to change Sunday - Saturday to Saturday - Friday in the Review Type table, the cell data will not readjust. |
Show or hide specific columns or fields | Yes | Yes | Do not hide a field or column that is required and does not contain a default value. |
Determine the column sort order (up to 3 levels) | No | Yes | This change is for searchable tables and the tables on the Active Expense Reports page only. |
This table lists the advanced column settings.
Personalization | Single Row | Multi-Row | Restrictions |
---|---|---|---|
Change the column label | Yes | Yes | You must change all occurrences of the column label. For example, Reimbursement Currency on the General Information page has both a choice list entry and a text entry. If you change the name of the text entry, you must also change the name of the choice list entry. |
Specify whether or not a column is required | No | No | Not Applicable |
Specify the CSS style for the column value | Yes | Yes | No Restrictions |
Default values | No | No | You cannot change the default value of any column. This restriction exists because all fields associated with an underlying View Object/View Attribute cannot be configured. In addition, the controller class may also set the default value. |
Modify the Tip type | Yes | Yes | No Restrictions |
Modify the Tip message | Yes | Yes | Many columns do not have associated tip text. You can add tip text by using a predefined tip message or creating your own tip messages. |
Note: Field errors reported by Internet Expenses do not reflect changes to label names. Because of this, if you change a column label you should also change the associated field error (stored in FND_MESSAGES) reported by Internet Expenses.
The table in this section describes the fields in the Oracle Application Framework as well as the setup steps outside of the Framework that control those fields. In a number of cases, the behavior of a particular field is controlled by a profile option setting or by the context in which a field is used. Any changes you make to the listed personalization attributes will not have an impact on the fields.
Field | Personalization Attribute | Setup to Modify Behavior |
---|---|---|
Purpose | Change required setting | OIE: Purpose Required |
Alternate Approver | Show or Hide/ Change required setting | OIE: Enable Approver OIE: Approver Required OIE: CC Approver Req |