Professional Documents
Culture Documents
Upgrade Whitepaper - Final March 2012 PDF
Upgrade Whitepaper - Final March 2012 PDF
March 2012
Disclaimer
The following is intended to outline our general product direction. It is intended for information purposes
only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or
functionality, and should not be relied upon in making purchasing decisions. The development, release, and
timing of any features or functionality described for Oracles products remains at the sole discretion of
Oracle.
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
Introduction ....................................................................................... 1
Upgrade Goals for Customizations .................................................... 2
Customization Types ......................................................................... 2
Step 1. Creating an Inventory of Your Customizations ....................... 3
Tools for inventorying your customizations .................................... 3
Step 2. Compare Customizations to Release 12 .............................. 4
Product Family-level Changes ....................................................... 5
Individual Product-level Changes .................................................. 5
Data Model-level Changes ............................................................ 5
Technology Changes ..................................................................... 7
Step 3. Upgrading Common Types of Customizations ....................... 8
Upgrading Personalizations ........................................................... 8
Upgrading Oracle Forms Extensions ........................................... 10
General Schema Housecleaning ................................................. 11
Web ADI Customizations ............................................................. 11
Workflow Customizations ............................................................ 11
Step 4. Reimplement Customizations from Deprecated Technologies12
mod_plsql .................................................................................... 12
Oracle Reports Server Reports.................................................... 13
Oracle Graphics Integrations with Oracle Forms.......................... 13
AK Mode ..................................................................................... 14
Client ADI .................................................................................... 14
Step 5. Creating Future Customizations ......................................... 15
Modifying the UI of Oracle E-Business Suite Screens ................. 15
Adding New Screens to Oracle E-Business Suite Business Flows16
Building New Applications ........................................................... 16
Management and Testing of Customizations ............................... 16
Conclusion ...................................................................................... 17
Upgrade-related Services Available from Oracle ......................... 17
Upgrade Version Recommendations ........................................... 18
Upgrade Checklist for Customizations ......................................... 18
References ...................................................................................... 19
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
Introduction
With Oracle E-Business Suite Release 11i now in Extended Support until November 2013,
upgrading to Release 12 soon is more important than ever. However, like most Oracle E-
Business Suite customers, you probably have many existing personalizations, extensions and
customizations that have been made over the years. Upgrading these may be a daunting task.
This document discusses the different types of customizations and how to handle them going
forward. This document primarily covers upgrading to Release 12.1.3, but this material applies
equally to Releases 12.0, 12.1, and 12.2.
In this document we will discuss customizations in the context of the following process:
1
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
Customization Types
There are several different types of customizations in Oracle E-Business Suite, sometimes referred to
by the term "CEMLI":
Configurations
Extensions
Modifications
Localizations
Integrations
This document primarily focuses on the extension and modification parts of those customizations.
Configuration provides setup and administrative choices using the native features of the product.
Examples include profile options, user-defined fields (flexfields), function security setup, and data
security setup.
Personalization, which lies somewhere between configuration and extension, enables you to
declaratively tailor the UI look and feel, layout or visibility of page content to suit a business need or
user preference. Examples include changing prompts and text, reordering fields, and so on.
Extension describes building functionality of an application beyond what can be done through
personalization or configuration. Examples include adding new functional flows, extending or
overriding existing business logic, or even building entirely new applications. Extensions are usually
built using Oracle Forms Developer, Oracle JDeveloper, Oracle Application Framework, and so on.
Modification, or customization by modification, also known as "customization-in-place", is the practice
of simply modifying an existing or seeded object like a form or report. These are never recommended
because the modifications are not preserved during an upgrade.
Localizations are country-specific components for statutory requirements business practices.
2
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
Integration can include data integration or application integration with systems outside Oracle E-
Business Suite through open interface tables, APIs, and various integration tools.
3
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
can use yourself. Oracle offers the "CEMLI Services Tool" on a subscription basis. This tool can help
you inventory your custom database objects, forms, and configurations such as flexfields, functions,
and menu entries. This self-service tool provides the following features:
Catalog (discovery and reporting of customizations)
Packager for custom code patches
Impact analysis for incremental patches
Performance checker
The CEMLI Services Tool is available through Oracle Advanced Customer Services.
Many consulting services, including Oracle Consulting Services, have their own tools or include
discovery and reporting of customizations as part of upgrade assessment engagements. Oracle On
Demand also provides customization discovery as part of the process of moving to Oracle On
Demand Services.
All of these tools and services have different features and price points, and no single solution is
appropriate for every customer. The primary goal is to make your upgrade as smooth and simple as
possible using whatever tools or assistance help you.
4
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
Oracle E-Business Suite also provides two very helpful static reports to highlight specific changes in
the data model and in shipped seed data:
5
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
These reports allow you to drill down into very detailed information. For example, when you see that
a particular view object definition has changed between Release 11.5.10.2 and 12.1.3, you can then drill
down within the report to see the view definitions and compare them.
6
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
Certain old Oracle E-Business Suite products have been removed from the Release 12 data model, so
any customizations that reference these will be affected:
The products listed in the table are no longer registered in fnd_oracle_userid and
fnd_product_installations tables in 12.1.3.
Technology Changes
Some technologies can upgrade with little or no change.
If you have been building extensions with Oracle Forms or Oracle Application Framework, you should
be able to upgrade those with little change, assuming that the underlying business logic or data model
hasn't changed.
7
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
Custom code and custom applications in these standard Release 11i development technologies is
generally compatible with Release 12:
Oracle Application Framework
Oracle Forms
Certain technologies have been deprecated, and you should retire or reimplement anything that uses
them in Release 11i.
Mod_plsql
Oracle Reports Server Reports
Oracle Graphics integrations with Oracle Forms
AK mode of Oracle Application Framework
We'll discuss these more later in the paper.
Upgrading Personalizations
Personalizations should upgrade transparently if the same page and its personalized objects still exist in
the target version of the product.
8
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
9
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
See "Upgrading Form Personalizations and OA Framework Personalizations from Oracle E-Business
Suite Release 11i to 12.1" (Document 1292611.1) for more about upgrading personalizations from
Release 11i to Release 12. It includes a simple query to list Release 11i form personalizations.
CUSTOM Library
The CUSTOM library is an Oracle Forms stub library that receives trigger events as Oracle Forms run.
Many customers have used the CUSTOM library (CUSTOM.pll) to modify the appearance and
behavior of Oracle Forms-based forms.
The CUSTOM library still exists and works in Release 12. However, the same caveats apply to the
CUSTOM library as to form personalizations. That is, if an Oracle Forms-based form no longer exists
in Release 12, any CUSTOM library logic for that form would need to be retired.
When you install Release 12, you get a new, empty version of CUSTOM.pll in the new Release 12 file
system. You need to copy your 11i CUSTOM.pll, upgrade it to Oracle Forms 10g, and put it in place
10
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
in your new Release 12 file system. Alternatively, you can put your code into the Release 12
CUSTOM.pll after backing up the new, empty version.
Workflow Customizations
There are two options for customers to customize seeded business flows:
Plug in a custom flow into a seeded flow where a product has provided a placeholder
Extend a default business flow implementation with some configurations
Workflow developers operate with a specific Access Level when creating workflows:
Oracle Workflow Development - 0-9
Other Applications Technology Products - 10 - 19
Product Teams - 20 - 100
Customers and their subsidiaries - 101 - 1000
11
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
Workflow developers and customers can set their flows to be protected from upgrade. Before
upgrading, check that your protection and customization options are set correctly.
If seeded flows are revamped during a major upgrade from 11i to R12, such as changing entire
business process flow definition by refactoring their flows or redesigning the activities, then
customizations to those seeded flows might need to be redone. These cases are described in the
product-specific documentation.
mod_plsql
In previous releases of Oracle E-Business Suite, mod_plsql provided a way to add an HTML user
interface to PL/SQL business logic by allowing developers to generate raw HTML output. However, a
standard look and feel was difficult, and security had to be implemented by each developer. Oracle E-
Business Suite Release 12 no longer installs, configures or uses mod_plsql technology.
If you have developed custom mod_plsql extensions to Oracle E-Business Suite Release 11i, and are
considering upgrading to Release 12, you will have to take some action to preserve that functionality.
The most preferable option is to determine whether the native functionality in Release 12 is now
sufficient for you to retire your mod_plsql extensions. Functional advances in Oracle E-Business Suite
may directly replace your custom development. It might also be possible to use Oracle Application
Framework Personalizations, Forms Personalizations, and Flexfields to implement your business
requirements as configurations and personalizations of standard product rather than custom
development.
Where the shipped functionality is not sufficient to eliminate the customization completely, you may
want to re-implement your mod_plsql user interfaces on a supported Release 12 extension technology
such as Oracle Application Framework, Oracle Forms, Oracle Reports, or Oracle XML Publisher.
Note that you may not have to re-implement your custom Server PL/SQL business logic, as all Oracle
E-Business Suite extension technologies can access Server PL/SQL.
If you are on Oracle E-Business Suite Release 12.1.3 and higher, you can also use Oracle Application
Express to re-implement your mod_plsql user interfaces. Oracle Application Express, also known as
Oracle APEX, provides an easy way to create supplemental applications that are easily integrated with
12
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
Oracle E-Business Suite and its data. For more information, see Extending Oracle E-Business Suite
Release 12 using Oracle Application Express (APEX) (Document 1306563.1).
If absolutely necessary, you may choose to install and configure mod_plsql yourself on a separate
application server. This approach is not recommended in that Oracle E-Business Suite Support and
Development cannot provide instructions or diagnostic assistance on any issues that arise from custom
development using mod_plsql (or any other database tool). See "Mod_plsql and Oracle E-Business
Suite Release 12" (Document 726711.1) for more information.
13
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
Convert both the form and the chart to an Oracle Application Framework-based application. This
method prepares your application for Oracle E-Business Suite Release 12. For more information,
see the Oracle Application Framework Developer's Guide.
Convert the chart to an Oracle Application Framework-based page that can be launched from
Oracle Forms. This method requires less time to prepare for Oracle E-Business Suite Release 12.
However, it will not be supported in Oracle Fusion Applications, because Oracle Forms is not
part of the Oracle Fusion technology stack. For more information, see the Oracle Application
Framework Developer's Guide.
AK Mode
If you still have personalizations of Oracle Application Framework-based pages in the AK repository,
then when you upgrade from Release 11i to Release 12, your custom personalizations will automatically
be migrated from AK to MDS, if the AK and MDS repositories are in the same database instance.
The upgrade will not automatically migrate your custom personalizations if the AK and MDS
repositories are in separate database instances. You will need to run the Personalization Migration tool
manually to migrate your personalizations in this case. For detailed instructions on how to use this tool,
see Migrating AK Personalizations in the Oracle Application Framework Personalization Guide.
If you have previously used AK/ICX Web Inquiries, you should use the Oracle Application
Framework Search feature to recreate your personalizable search regions. For detailed information
about the Search feature, see Implementing Specific UI Features in the Oracle Application Framework
Developer's Guide.
Client ADI
Client ADI was deprecated to move to a 3-tier, standards-compliant desktop integration architecture.
The functionality in Client ADI is available through a combination of Oracle Web ADI and Oracle
Report Manager, plus over 200 seeded integrators.
Customers can optionally move from Client ADI to Oracle Report Manager while on Release 11.5.10.
Customers upgrading from Release 11.5.10 to Release 12 must move to Report Manager if they have
not already.
Upgrading from Client ADI includes running the Data Migration tool, which upgrades Client ADI
report data to the Oracle Report Manager schema and migrates Client ADI User-to-Value mappings to
Oracle Report Manager.
Once you have upgraded to Oracle Report Manager, you can use the Report Manager Financial Report
Template Editor to define custom Microsoft Excel spreadsheet template layouts. You can use Oracle
XML Publisher to define custom RTF layouts. You can start publishing reports in Oracle Report
Manager.
Note that starting with Release 12.1.2, Web ADI offers a powerful new feature called the Desktop
Integration Framework for creating your own custom integrators more easily. See Oracle E-Business
Suite Desktop Integration Framework Developer's Guide for more information.
14
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
15
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
16
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
for Oracle E-Business Suite includes the Customization Manager feature that can help you create
standard patches of your customizations and apply them to your Oracle E-Business Suite instances.
For testing, database options such as Real Application Testing, Database Replay, and SQL
Performance Tester can help you make sure database changes perform as expected. For the entire
application, including the user interface, Oracle Application Testing Suite (OATS) offers load testing,
functional testing, and test process management (and we use it for testing in development).
Conclusion
We recommend that you take the upgrade process as an opportunity to get rid of as many of your old
customizations as possible. For those cases where you still need customizations going forward, you
should choose your customization technologies carefully, following standards to keep your
customizations separate from Oracle E-Business Suite shipped software. Use Oracle Application
Framework personalization or Oracle Forms personalization wherever possible, and use Oracle
Application Framework for most extensions. Consider using Oracle ADF or Oracle APEX depending
on your particular use case.
17
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
Many third-party and partner system integrators also have extensive experience providing upgrade
services. You should choose whatever in-house or outside help works for youthe point is to get
through the upgrade as quickly and smoothly as possible.
Following the process discussed in this paper will help make your upgrade smoother and
easier.
Step 2. Compare your customizations to Release 12 and decide what you can retire
Step 5. Create your future customizations using the right technology for your situation
18
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
References
Here is a list of the documents referenced in this article, plus a few extra upgrade resources. Manuals
(in italics) are available from the Oracle E-Business Suite Documentation Library at
http://www.oracle.com, and the other documents are available from My Oracle Support at
http://support.oracle.com.
Oracle E-Business Suite Desktop Integration Framework Developer's Guide, Release 12.1, Part Number E15877-
02
Oracle E-Business Suite Upgrade Guide, Release 11i to 12.1.1, Part Number E16342-04
Oracle Financials and Oracle Procurement Functional Upgrade Guide: Release 11i to Release 12, Release 12.1, Part
Number E13482-03
Oracle Financials Concepts Guide, Release 12.1, Part Number E13424-03
Oracle Financials Implementation Guide, Release 12.1, Part Number E13425-05
Oracle Forms: Migrating Forms Applications from Forms 6i to 10g (10.1.2.0.2) for Windows and UNIX, Part
Number B15572-01
Oracle E-Business Suite Developer's Guide (formerly Oracle Applications Developer's Guide), Release 12.1, Part
Number E12897-04
R12 Upgrade Considerations by Product (Document 889733.1)
Database Comparison Report (Document 1290886.1)
Seed Data Comparison Report (Document 1327399.1)
"Form Personalizations" (Document 279034.1 for R11i and Document 395117.1 for R12)
"Upgrading Form Personalizations and OA Framework Personalizations from Oracle E-Business Suite
Release 11i to 12.1" (Document 1292611.1). This document includes simple queries to list 11i form
personalizations.
Oracle E-Business Suite Desktop Integration Framework Developer's Guide, Release 12.1, Part Number E15877-
02
"Using the OracleAS 10.1.2 Forms and Reports Builders with Oracle Applications Release 12"
(Document 444248.1)
Extending Oracle E-Business Suite Release 12 using Oracle Application Express (APEX)
(Document 1306563.1)
Oracle XML Publisher User's Guide, Release 11i, Part Number B13817-02
Oracle XML Publisher Administration and Developer's Guide, Release 12, Part Number B31412-01
Oracle Reports Building Reports, 10g Release 2 (10.1.2), Part Number B13895-01
19
Upgrading your Customizations to Oracle E-Business Suite Release 12.1
Migrating AK Personalizations, Oracle Application Framework Personalization Guide, Release 12.1, Part
Number E12646-
Implementing Specific UI Features in the Oracle Application Framework Developer's Guide, available
through the Oracle Application Framework Release 11i Documentation Road Map (Document
275880.1) or "R12.1 documentation roadmap" (Document 790942.1)
"Oracle E-Business Suite Release 12.1 Info center" (Document 806593.1)
"Planning Your Oracle E-Business Suite (EBS) Upgrade from Release 11i to Release 12 (Document
1406960.1). This whitepaper covers planning for the entire Oracle E-Business Suite upgrade, not just
customizations.
"Oracle E-Business Suite Upgrade Guide Home" (Document 461705.1)
"Database preparation guidelines for R12.1 upgrade" (Document 761570.1)
"Mod_plsql and Oracle E-Business Suite Release 12" (Document 726711.1)
"Oracle E-Business Suite Software Development Kit for Java" (Document 974949.1)
20
Upgrading your Customizations to Copyright 2012, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the
Oracle E-Business Suite Release 12.1 contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other
March 2012 warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or
Author: Sara Woodhull fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are
Contributor: Steven Chan formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any
means, electronic or mechanical, for any purpose, without our prior written permission.
Oracle Corporation
World Headquarters
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
500 Oracle Parkway
Redwood Shores, CA 94065
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and
U.S.A.
are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are
Worldwide Inquiries: trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark licensed through X/Open
Phone: +1.650.506.7000 Company, Ltd. 0112
Fax: +1.650.506.7200
oracle.com