What is Edition?
Are all objects “Editionable”?
Why edition in R12.2?
Editioning is the foundation for Online Patching (ADOP).
Object | Editioned | Non-Editioned | Apps Schema | Custom Schema |
---|---|---|---|---|
Functions | Y | |||
Package & Package Body | Y | |||
Procedure | Y | |||
Trigger | Y | |||
Synonym | Y | |||
Type & Type Body | Y | |||
View | Y | Y | ||
Table | Y | Y | ||
Materialized Views | Y | Y | ||
Sequence | Y | Y | ||
Index | Y |
Y = Yes
A View name must be a non-quoted identifier. A View is an Editioned object type. Do not reference the implicit ROWID pseudo-column of a join view.
The availability of implicit ROWID from a join view may change without warning. Instead, use the explicit ROW_ID column that should be present in all join views.
Example of standard view in R12.2.6:
Recommended Approach:
Have views and MV in APPS to avoid giving grants to custom schema for accessing standard objects in APPS.
Sequences are non-editioned objects.
Example of standard sequence in Oracle EBS R12.2.7:
Recommended Approach:
Have the sequence as Oracle E-Business Suite product schema and a synonym in APPS.
Good Example: create index SOME_TABLE_N1 on SCHEMA.SOME_TABLE ...
Bad Example: create index SOME_TABLE_N1 on SOME_TABLE ...
The trigger name must be a non-quoted identifier. A table trigger must be on the editioning view (EV), not the table. Triggers on tables will be automatically moved to the corresponding editioning view during the upgrade.Triggers are mostly owned by APPS.
Example:
The package name must be a non-quoted identifier.
There are no special considerations for usage standards.
Example:
Recommendation:
It is recommended to have the package/procedure and functions in APPS to avoid schema references and avoid giving grants to Custom schema for accessing all standard objects like Standard API’s, tables, etc.
Oracle® E-Business Suite Technical Planning Guide Release 12.2:
https://support.oracle.com/rs?type=doc&id=1585857.1
Privacy Legal Site Map Contact
ennVee is a global professional services firm that provides Oracle application management, business, and technology consulting services. Through automation, we help our clients accelerate project completion, reduce disruption, get it right the first time, and lower the cost to deliver tomorrow’s solutions today.
1733 Park Street, Suite 220, Naperville, IL 60563
Privacy Legal Site Map Contact
ennVee is a global professional services firm that provides Oracle application management, business, and technology consulting services. Through automation, we help our clients accelerate project completion, reduce disruption, get it right the first time, and lower the cost to deliver tomorrow’s solutions today.