Вы находитесь на странице: 1из 44

Oracle R12 Technical Delta Changes

Rajendra Jagtap
Agenda

R12 Upgrade Overview

EBS Data Model , ATG & File Report

R12 OAF Personalization

Compiling forms,libraries,reports in Oracle Apps

Upgrading Common Types of Customizations

Deprecated Technologies

Modifying the UI of EBS Screens

2 7/10/17 KPIT Technologies Limited


Agenda

R12 Upgrade Overview

Overview

3
KPIT Cummins Infosystems Ltd. Confidential
Key points to note in Oracle Apps R12 upgrade from 11i

-- R 12 upgrade process involve replacing 11i Tech stack (9iAS & 806) to Fusion
Middleware (10g Application Server)

-- Basic upgrade process involves Rapid Install & Autopatch


-- Rapid Install involves installing new R12 tech stack as mentioned in first point
-- Auto patch process involves upgrading E-Business Suite database compatible
to R12 (Data Model)
-- Final upgrade process is of updating data model using enhanced version of
AutoPatch

-- Minimum version from which you can upgrade to R12 is 11.5.7 and higher

-- Minimum database version from which you can upgrade to R12 is 9i

so if your database is still 8i or <>

-- Database must be 10.2.0.2 before or during upgrade process & prior to


running AutoPatch which will upgrade datamodel to R12

4 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Key points to note in Oracle Apps R12 upgrade from 11i
As per Oracle R12 Upgrade Documentation, Apps 11i Instance is classified in

Two Categories based on Apps & DB Version

Category 1 - 11.5.7, 11.5.8, 11.5.9 (CU1), 11.5.10 (CU1)

Category 2 - 11.5.9 (CU2), 11.5.10 (CU2) or 11.5.10.2

For Category 1 , database should be upgraded during R12 upgrade process


(Downtime for R12 upgrade process will be more as this involve database
upgrade as well)

but for Category 2 Database can be upgraded before R12 upgrade .

5 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Agenda

EBS Data Model , ATG & File Report

Key Facts
Feature
Example

6
KPIT Cummins Infosystems Ltd. Confidential
R12.1 / R12.2 Key Facts :R12.1 / R12.2 Technology
Stack

7 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


R12.1 / R12.2 Key Facts

8 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


R12.1 Upgrade Paths TARGET

9 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


EBS Data Model Comparison Report

Per product database object comparison between two releases for the following
object types (1290886.1)

Regular tables, Partitioned tables, Index organized tables, Global temporary


tables, Queued tables
Views, Materialized views, Materialized view logs
Indexes, Sequences, Advanced queues, Packages, Triggers

R12.1.3 and R12.2.2 comparison with prior EBS releases available

Benefits

Customers can focus on what has changed

Easier to analyze impact on customizations, planned test coverage

Differences viewable for all products in the same report via simple UI

10 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


EBS Data Model Comparison Report

11 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


R12.1.3 EBS ATG Seed Data Comparison Report

Per product EBS ATG Seed data type comparison between two
releases (1327399.1)

Supports most of the EBS delivered seed data types. e.g. Menus,
Functions, Profiles and many more

R12.1.3 and R12.2.2 comparison with prior EBS releases available

Benefits

Meant for Advanced user with prior knowledge about EBS Seed data
Delivery

Easier for developers/consultants/testing team to analyze impact on


customizations, planned/desired test coverage

Post Go-live, to answer end-user questions

12 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


R12.1.3 EBS ATG Seed Data Comparison Report

13 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


EBS File Comparison Report (1446430.1)

EBS file system comparison per product

Supports most of the file types found in EBS file system


ASCII files: new, removed and changed files compared to prior release
Binary files: new, removed files compared to prior release

R12.1.3 and R12.2.2 comparison with prior EBS releases available

Benefits
In upgrade planning phase, customers can get information about new,removed
and changed files

Assistance in analyzing impact on customizations, personalization and planning


functional flow tests

Differences viewable for all products in the same report via a simple UI

14 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


EBS File Comparison Report (1446430.1)

15 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Agenda

R12 OAF Personalization

Profile
Samples
Migrations

KPIT Cummins Infosystems Ltd. Confidential 16


Setup Profile Options OA Framework Personalization's
Personalize Self-Service Defn

Yes to allow Personalize button to appear at the top of the page

FND: Personalization Region Link Enabled

Yes to display all the regional links above each region


Minimal to display key regional links
Disable Self-Service Personal

Yes will disable all personalizations at any level

FND: Diagnostics Turns on About this Page

FND: Personalization Document Root Path (new in 11.5.10)

Required to migrate personalizations


Set this profile option to a tmp directory with open (777) permissions

17 7/10/17 KPIT Technologies Limited


OA Framework Personalizations

Click to place a chart

18 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Remove a button
button
Click to place a chart

19 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Remove a button

Click to place a chart

20 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Remove a button

Click to place a chart

21 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Remove a button

Click to place a chart

22 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Setup Profile Options OA Framework Personalization's

Personalizations at lower levels override personalizations at higher levels

Default values are defined in the first column

Values inherit the definition from the level immediately above unless changed

Order of precedence from highest to lowest:

Function
Site
Operating Unit
Responsibility

23 7/10/17 KPIT Technologies Limited


Change Prompts

Click to place a chart

24 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Change Prompts

Click to place a chart

25 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Change Prompts

Click to place a chart

26 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Migrate OA Framework Personalizations

Click to place a chart

27 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Agenda

Compiling forms,libraries,reports in Oracle Apps 11i /R12

Compiling library files


Compiling forms

KPIT Cummins Infosystems Ltd. Confidential 28


Compiling forms in Oracle Apps 11i /R12

You all are may be well aware that we use f60gen for compiling forms and libraries in
Oracle Applications Version 11i,But this is deprecated in R12 and we need to use
frmcmp(Form Compiler) To compile forms,menus,PL/SQL libraries

Compiling forms
-----------------
11.5.9 and 11.5.10

f60gen module=$AU_TOP/forms/US/APXSUMBA.fmb userid=apps/appspasswd


output_file=$PROD_TOP/forms/US/APXSUMBA.fmx module_type=form
batch=no compile_all=special

R12
=====
$ frmcmp_batch module=<path to the fmb file> userid=apps/<apps pwd>
output_file=<path to the fmx file> compile_all=special batch=yes

eg.
frmcmp_batch module=FNDFBMAS.fmb userid=apps/<apps password> module_type=form
batch=yes compile_all=yes

29 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Compiling Library in Oracle Apps 11i /R12
Compiling library files

------------------------
11.5.9 and 11.5.10

$ f60gen module=/test/applmgr/11510/au/11.5.0/resource/OEXOELIN.pll
userid=apps/passwd
output_file=/test/applmgr/11510/au/11.5.0/resource/OEXOELIN.plx module_type=library
batch=no compile_all=special

R12

$ frmcmp_batch module=/test/applmgr/11510/au/11.5.0/resource/OEXOELIN.pll
userid=apps/passwd
output_file=/test/applmgr/11510/au/11.5.0/resource/OEXOELIN.plx module_type=library
batch=no compile_all=special

30 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Agenda

Upgrading Common Types of Customizations

Personalization
Forms Extensions
CUSTOM Library

KPIT Cummins Infosystems Ltd. Confidential 31


Upgrading Common Types of Customizations

These are the most common types of customizations:

Personalizations

Oracle Forms

Oracle Application Framework

Web ADI

Workflow

32 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Upgrading Personalization

33 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Upgrading Personalization

An Oracle Forms-based screen has been replaced by an Oracle Application


Framework-based page. This is very common across the 11i to 12.1 upgrade,
because many products have rebuilt a lot of their Oracle Forms-based
functionality into Oracle Application Framework while adding or redesigning
other features.

A screen or page has been sufficiently modified in the new version of the
product such that the old objects, such as fields, that were personalized no longer
exist in the new version. For the 11i to 12 upgrade, however, forms are more likely
to have been rebuilt in Oracle Application Framework than to have been modified
using Oracle Forms.

A screen or page has been moved into a different product, so the


personalization metadata no longer applies (because each product has its own
namespace).

34 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Upgrading Oracle Forms Extensions

Upgrading your custom forms is mostly a matter of regenerating them. Both


libraries and forms upgrade automatically when you regenerate using the Forms
10g compiler (frmcmp.sh utility, was f60genm generator) or using the Forms 10g
Builder. Some upgrade changes are made by the Oracle Forms Generator, and
any errors will be highlighted at generation time.

Modifications you may have to make to your Oracle Forms code fall into three
main categories:
1. Obsolete Forms Built-ins and Properties
2. Enhanced syntax checking in Forms PL/SQL
3. Change from 4.5 to 5.0 Compatibility Mode (primarily affects mirror items,
validation, and navigation)

Most required changes can be identified at build time. Some changes, such as
changes in validation, can only be identified at run time.

35 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Upgrading 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 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.

36 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Upgrading Web ADI Customizations

Web ADI customizations can be of two flavors:


Custom Integrators created in 11i using Oracle shipped APIs
Modified layouts of seeded integrators

If you created custom integrators for Web ADI in Release 11i using shipped
APIs, you should be able to upgrade those. You must test them after the upgrade
to make sure they still work as expected. If you modified integrators that were
shipped as part of the product, you will need to redo any layout modifications
after the upgrade, since those will be overwritten.

Spreadsheets you created in Release 11i do not interact with Oracle


Applications products after the upgrade. You will need to replace those existing
spreadsheets with ones created using the Release 12 technology stack.

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.
37 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade
Upgrading 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
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.

38 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade


Agenda

Deprecated Technologies

AK mode of Oracle Application Framework


Mod_Plsql
Oracle Reports Server Reports
Oracle Graphics Integration
Client ADI

KPIT Cummins Infosystems Ltd. Confidential 39


Reimplement Customizations from Deprecated Technologies
Mod_plsql
->Use 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
Oracle Reports Server Reports
In Release 12, Oracle Reports Server is deprecated and replaced with Oracle BI Publisher
(Oracle XML Publisher within Oracle E-Business Suite), which is the standard for Reporting
in Release 12
Oracle Graphics Integrations with Oracle Forms
Convert both the form and the chart to an Oracle Application Framework-based
application
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 .
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
40 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade
Agenda

Modifying the UI of EBS Screens

FORM
APEX
ADF
OAF

KPIT Cummins Infosystems Ltd. Confidential 41


Upgrade Checklist for Customizations
Step 1. Create an inventory of your existing customizations

Step 2. Compare your customizations to Release 12 and


decide what you can retire

Step 3. Upgrade common types of customizations such as


personalizations, Oracle Application Framework pages, and
forms
Step 4. Reimplement customizations that were built using
deprecated technologies

Step 5. Create your future customizations using the right


technology for your situation
42 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade
Modifying the UI of Oracle E-Business Suite Screens
Oracle Application Framework (OAF)
->Use Oracle Application Framework if your application needs to use
->flexfields.
->Oracle E-Business Suite function security and data security,
-> seamless session management with Oracle E-Business Suite applications,
->the same look and feel as the Oracle E-Business Suite application.

Oracle Application Express (APEX)


->where you are building PL/SQL-based applications and a simple, template-based HTML
user interface is needed

Application Development FrameWork (ADF)


Consider Oracle ADF if your application needs to
->use the same standards-based Java development platform as Oracle Fusion
Applications
-> have rich user interface capabilities that are specific to Oracle ADF, such as the
hierarchy viewer
->You should also consider Oracle ADF if you are building applications for mobile
devices .
43 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade
Modifying the UI of Oracle E-Business Suite Screens

44 7/10/17 KPIT Technologies Limited Proposal For R12 Technical Upgrade

Вам также может понравиться