Application Technology and Customizations

This chapter covers the following topics:

Chapter Overview

This chapter discusses the Oracle Applications Framework (OAF) technology on which Oracle iSupplier Portal is built and includes how to customize the Oracle iSupplier Portal user interface.

Customizing the Oracle iSupplier Portal User Interface

Oracle iSupplier Portal is built upon the OAF technology. There are many aspects of OAF applications that system administrators, developers, and end-users can personalize.

OA Framework includes the OA Personalization Framework which allows you to personalize your UI look-and-feel, layout, or visibility of page content appropriate or your business needs without modifying any underlying code.

Following are some common types of personalizations you can accomplish with OA Personalization Framework:

For example, you may change the color scheme of your user interface, change the order in which table columns are displayed, or save personalized views of a query result and retrieve them at a later time.

To enable personalization for Oracle iSupplier Portal, you need to set the Personalize Self-Service Defn (FND_CUSTOM_OA_DEFINTION) system profile option to Yes. This profile can be set at the site, application, responsibility or user level.

When you set this profile option to Yes, a global Personalize button appears on the top right corner of all Oracle iSupplier Portal application pages.

This link takes the user to the corresponding OAF personalization page, where all personalization tasks can be done.

The Personalize page is where you choose your personalizations. You can select your personalization context of shared regions from the Scope drop-down box.

You may search for and select your preferred function level. A function in Oracle Applications is a piece of application logic or functionality that is registered under a unique name for the purpose of assigning it to, or excluding it from, a responsibility. For example, a single region can be assigned to multiple functions, such that you can display the region from different menus on the responsibility menu tree. You can create personalizations for a region at the function level, such that the personalizations are visible only when you display the region by selecting a specific function. For example, suppose you have an updatable region and you want that region to be updatable when accessed from Function A in the menu, but to be read-only when accessed from Function B in the menu. To accomplish this, you create a function level personalization that makes all the fields read-only for Function B. You can have only one set of personalizations per region per function.

You may search for and select your preferred location.

Suppose you need to:

You can make those changes by creating location-level personalizations in the relevant regions. All end-users for the specific location will see the applied location personalizations.

A site refers to an installation of Oracle Self-Service Web Applications. Personalizations that you make at the site level affect all users of the current installation. For example, as a system administrator, you might want to make a site- level personalization where you change the table column labels to match your corporate standards. You can only save one set of personalizations per region per site.

Personalizations that you make at the organization level affect all users of that organization. For example, you might make a personalization at the organization level for a specific organization to hide certain fields because they are not pertinent to the context of that organization. You can only save one set of personalizations per region per organization.

A responsibility represents a specific level of authority within an application. Each responsibility lets you access specific functions or a set of product windows, menus, reports, and data to fulfill your role in an application. When you make personalizations at the responsibility level for a specific responsibility, the changes are effective only for the users of that responsibility. You can only save one set of personalizations per region per responsibility.

Remember to click Apply when you finalize your personalizations. After searching for and selecting the appropriate context, you can individually set personalization context by clicking Set to My Function.

For a detailed list of current functionality available through OAF personalization framework, and personalization features, see the Personalization section of the Oracle Applications Framework Personalization Guide, available on My Oracle Support.

Defining Supplier Specific Default Views with Date Cut-offs for Orders and Shipments Regions

Oracle iSupplier Portal enables system administrators to fine-tune the responsiveness of the iSupplier Portal's Home Page by specifying a date cut-off to limit the number of orders or shipments fetched.

Using personalization, system administrators can define supplier-specific default views with date cut-offs for both the Orders and Shipments region. The system uses these views to retrieve orders and shipments on the home-page, thus improving the performance of the page for both high-volume and low-volume suppliers.

For example, Supplier A may have only 100 purchase orders in the 180 days and Supplier B may have 10000 purchase orders in the last 180 days. System administrators can configure the date range restriction over the data that is fetched.

Complete the following steps to define supplier specific default with date cut-offs for Orders and Shipments regions:

  1. Navigate to the Functional Administrator Responsibility.

  2. Click the Personalization tab.

  3. Enter the Document Path as /oracle/apps/pos/home/webui/PosHomeMainPG.

  4. Click the 'Go' Button and then 'Personalize Page' Icon.

  5. Click Apply. The Personalize Page: /oracle/apps/pos/home/webui/PosHomeMainPG page appears. Seeded users views are available at the following levels:

    Header: Orders At A Glance > Advanced Table: My Orders Summay

    Header: Shipments At A Glance > Advanced Table

  6. Click on 'Seeded User Views' Icon at the Table Level ('My Orders Summay' Table for Orders Region). It displays all the seeded views shipped by Oracle.

    • Purchase Orders in Last 180 Days: This is an Oracle Seeded Default View for 'Orders At a Glance' region in Home Page Of iSupplier Portal which will retrieve Purchase Orders Approved in Last 180 Days.

    • Purchase Orders in Last 15 Days: This View will retrieve Purchase Orders Approved in Last 15 Days.

    • Purchase Orders in Last 30 Days: This View will retrieve Purchase Orders Approved in Last 30 Days.

    • Purchase Orders in Last 60 Days: This View will retrieve Purchase Orders Approved in Last 60 Days.

  7. Select the appropriate View.

  8. Click the 'Duplicate' Button. The Duplicate View page appears.

  9. Select the 'Default' check box to have this view as default view in the Home Page.

  10. Click Apply.

  11. Repeat the steps to select the default view in the 'My Shipments Summary' Table for Shipments Region. Complete the personalization steps at this level: Header: Shipments At A Glance > Advanced Table.

    When such a personalization of view is performed, the application displays the following message when suppliers search for orders or shipments:

    'This view displays all the purchase orders approved in last &VALUE days (Since & DATE)'.

For information on how to configure lookup values in the Order Date and Shipment Date fields for Advanced Search and configure a new view only for few suppliers users, refer to the document: Slow Performance On iSupplier Portal Page Navigation on My Oracle Support, note ID 1484399.1