Online Patching Readiness Checker
Online Patching Readiness Checker
Online Patching Readiness Checker
This document introduces the Global Standards Compliance Checker (GSCC) and Readiness
Report, and outlines how it is used to help prepare for using Oracle E-Business Suite Release
12.2 with online patching, as described in the applicable version of Oracle E-Business Suite
Upgrade Guide, available in Oracle E-Business Suite Documentation Web Library Release
12.2.
This document contains the following sections:
Section 1: Prerequisites for Oracle E-Business Suite Online Patching Readiness and
GSCC Report Patch
Section 2: Using the Global Standards Compliance Checker (GSCC) and Readiness
Report
Section 3: Check for Data Dictionary Corruption / Time Stamp Mismatch
Section 4: Run Script to Reduce Upgrade Time
Section 5: Patch Readme
References
There is a change log at the end of this document.
Section 1: Prerequisites for Oracle E-Business Suite Online Patching Readiness and GSCC
Report Patch
You need to start by identifying and applying the correct Online Patching Readiness and
GSCC Report patch for the codelevel from which you are upgrading.
Apply whichever of the following patches is relevant to your Oracle E-Business Suite release.
Oracle E-Business Suite Release Online Patching Readiness and GSCC Report Patch
12.2.3 or higher Patch 31026891:R12.AD.C
12.1 Patch 31026891:R12.AD.B
12.0 Patch 31026891:R12.AD.A
11i Patch 31026891
The patch delivers a new set of Online Patching Development Standards for Oracle E-
Business Suite Release 12.2, plus a set of reports that will help you analyze the dependencies
between database objects as specified by the new rules used by the Edition Based
Redefinition (EBR) feature that was introduced in Oracle Database Release 11gR2.
You can then proceed to use the Global Standards Compliance Checker (GSCC) and
Readiness Report, as described in Section 2 below.
Section 2: Using the Global Standards Compliance Checker (GSCC) and Readiness Report
This patch delivers scripts to automatically check that custom code complies with Oracle E-
Business Suite online-patching coding standards. The implementation of online patching in
Oracle E-Business Suite Release 12.2 relies on the Oracle Database 11gR2 EBR feature, and
adds a new logical view over the database objects in Oracle E-Business Suite. Access to these
database objects must be via the logical layer, and new coding standards help to ensure that
code does this correctly. The implementation of the logical layer is such that the majority of
application code already follows the new standards: however, this patch delivers scripts to
scan for and identify many compliance issues that may exist.
The Global Standards Compliance Checker (GSCC) delivered in this patch consists of the
main engine script, $FND_TOP/bin/gscc.pl, plus a variety of enforcement code (EFC)
modules in $FND_TOP/perl/GSCC/OpenEFC that check for common standards issues.
Section 3: Check for Data Dictionary Corruption / Time Stamp Mismatch
If if not already applied, apply the correct Online Patching Readiness and GSCC Report
Patch for the codelevel from which you are upgrading. (Refer to Section 1 and Section 2 of
this document.)
3.1 Check for Data Dictionary Corruption
1. Run the $AD_TOP/patch/115/sql/adzddtsfix.sql script, following the usage
instructions provided.
2. Run the $AD_TOP/sql/ADZDDBCC.sql script to identify whether logical data dictionary
corruption is present.
0. If no corruption is found, proceed with the upgrade.
a. If corruption is present, follow Step 3.2 below.
3.2 Fix Data Dictionary Corruption (Conditional)
Note: Follow these steps only as a fix when logical data dictionary corruption (missing
parent) is present.
1. Copy the script $AD_TOP/patch/115/sql/adzddmpfix.sql to the database tier.
Note: If you are on Oracle E-Business Suite Release 12.1.3 or Release 12.2 with a
multitenant architecture, to connect to a multitenant architecture database as SYSDBA,
run the following commands to set the database SID field to <EBS_PDB_Name>, the
pluggable database name for your Oracle E-Business Suite database:
$ source <CDB_NAME>_<NODE_NAME>.env
$ export ORACLE_PDB_SID=<EBS_PDB_Name>;
$ sqlplus "/ as sysdba"
1. Apply patch
This patch contains the following unified driver file to be applied with
ADOP (AD Online patch):
u22200487.drv (This is the unified driver)
Post-install Tasks
==============================================================================
For 12.0.X / 12.1.X patches, you must complete the tasks in this
section before starting up Application tier services.
For 12.2.X patches, you may complete the tasks in this section at
any time after the update, without taking any services or users offline.
There are no tasks to be performed in this section.
Finishing Tasks
==============================================================================
You may complete the tasks in this section at any time after the update,
without taking any services or users offline.
There are no tasks to be performed in this section.
Additional Information
==============================================================================
The contents of the Readme (included with the patch) are as follows: