Professional Documents
Culture Documents
Migrating and Managing Customizations For Oracle EBS 12.2 (CON5455)
Migrating and Managing Customizations For Oracle EBS 12.2 (CON5455)
Migrating and Managing Customizations For Oracle EBS 12.2 (CON5455)
SAN FRANCISCO
Migrating and Managing
Customizations for
Oracle E-Business Suite R12.2
Santiago Bastidas
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, timing, and pricing of any features or functionality described for Oracle’s products may change
and remains at the sole discretion of Oracle Corporation.
Statements in this presentation relating to Oracle’s future plans, expectations, beliefs, intentions and
prospects are “forward-looking statements” and are subject to material risks and uncertainties. A detailed
discussion of these factors and other risks that affect our business is contained in Oracle’s Securities and
Exchange Commission (SEC) filings, including our most recent reports on Form 10-K and Form 10-Q
under the heading “Risk Factors.” These filings are available on the SEC’s website or on Oracle’s website
at http://www.oracle.com/investor. All information in this presentation is current as of September 2019
and Oracle undertakes no duty to update any statement in light of new information or future events.
Application Tier
File System 1 File System 2
APPL_TOP APPL_TOP
COMMON_TOP COMMON_TOP
INST_TOP INST_TOP
Editioned Objects
• PLSQL • Views
Package Spec • Editioning views
Package Body • Triggers
Function • Types
Procedure • Synonyms
Non-Editioned Objects
• Tables
• Indexes
• Materialized Views
• Sequences
• All code must access EBS data via this cover layer
– Accessing the data model via the physical layer may result in obsolete data been returned
• Custom Code
Run Edition view of the data Patch Edition view of the data
ID FILED_BY STATUS ID FILED_BY STATUS
1 JSMITH 11 1 JSMITH OPEN
2 RGUPTA 30 2 RGUPTA INFO_REQUESTED
3 SDUBOIS 90 3 SDUBOIS FIXED
Run Edition view of the data Patch Edition view of the data
ID FILED_BY STATUS ID FILED_BY STATUS
1 JSMITH 11 1 JSMITH OPEN
2 RGUPTA 30 2 RGUPTA INFO_REQUESTED
3 SDUBOIS 90 3 SDUBOIS FIXED
4 ACHANG 11 4 ACHANG OPEN
26 Copyright © 2019 Oracle and/or its affiliates.
Handling Seed Data
• Seed data is data stored in database tables that affects the behavior of the application and is
patched by EBS development
– Patches cannot be allowed to modify the seed data seen by the running application
Patch Edition
• Seed data Loader
• Prepares table for patching
• All rows are copied
Minimal Full
Required, minimal set of standards must be met Optional, additional standards must be met for
for custom code to operate correctly on 12.2 custom code to be Online Patchable
– Reports are available as standalone patches for 11i, 12.0, 12.1 and 12.2
– Note:1531121.1 Using the Online Patching Readiness Reports in Oracle E-Business Suite Release 12.2
DOC> **********************************************************************
DOC> SECTION-1
DOC> **********************************************************************
DOC>
DOC> MANUAL FIX: Objects in Non-EBS schemas that depend on Editioned
DOC> Objects of EBS.
DOC>
DOC> To fix these violations, do one of the following:
DOC> - Register object schema (owner) as a Custom EBS Schema, please refer to
DOC> report ADZDPSUM.sql
DOC> - Drop object, if not required
DOC> - Redefine object to remove dependency
DOC> - Move the object to a registered Custom EBS Schema
EBS Code
Custom Code
EBS Table
CUSTOM Schema
All code must access the data
Custom Code model via the Logical View
(APPS synonyms)
Custom Table
Table FND_CONCURRENT_REQUESTS
ID FILED_BY STATUS STATUS#1
E-Business Code
Report: ADZDDBCC.sql
DOC> **********************************************************************
DOC> SECTION-10 [full]
DOC> **********************************************************************
DOC> "APPS object names must end with alphanumeric character."
DOC>
DOC> - P2: May cause object name conflicts during online patching.
DOC> Use of special characters as the last character of an
DOC> object name is reserved for the Online Patching tool.
DOC> - Fix: Change the object name to use an ordinary identifier character
DOC> as the last character: A-Z a-z 0-9 _ # $
DOC> - Unused objects can be ignored or dropped.
DOC>#
1 2 3 4 5 6 7
1 2 3 4 5 6 7
Rapid
COMMON_TOP COMMON_TOP
Wizard Application Code Application Code
Oracle Developer 10g Oracle Developer 10g
• adop replaces adpatch as the official E-Business Suite patching tool from this
point forward
EBS Code
Custom Code
Editioning View
EBS/Custom Table User Defined
Synonym Logical
Physical View
Data Model Type
Deploy Customizations
Deploy customizations to Run file system and run adop fs-clone
APEX Workspace
Standard published EBS APIs
58 Copyright © 2019 Oracle and/or its affiliates.
Agenda
Middle Tier
run patch
Custom Custom
Code Code
Custom
Patch
Online Patching
Application Tier Database
Cycle
Middle Tier
run patch
}
Extended Cutover
Custom
Code
Custom
$ adop phase=cutover mtrestart=no Patch
• Register
customized files
• Analyze impact to
customized files
• Analyze impact to
customizations
Santiago Bastidas