Oracle E-Business Suite R12.2 AD/TXK Delta 16 Upgrade – Practical Implementation Guide

Introduction

Oracle E-Business Suite (EBS) Release 12.2 requires periodic updates to its Application DBA (AD) and Technology Stack (TXK) components to maintain security, stability, and Oracle support compliance.

AD and TXK Release Update Packs (RUPs) deliver important fixes related to online patching, database connectivity, technology stack components, and application maintenance activities.

This article explains the practical approach followed to upgrade an Oracle EBS R12.2 environment from an earlier AD/TXK code level to:

Component Patch Number Target Code Level
AD Delta 16 36119925 R12.AD.C.Delta.16
TXK Delta 16 36117775 R12.TXK.C.Delta.16

The implementation follows Path B from Oracle Knowledge Article KA1061 – Applying a Non-Current Version of the AD and TXK Release Update Packs to Oracle E-Business Suite Release 12.2.

1. Patch Download and Preparation

Download the required AD and TXK patches into the standard EBS patch staging location:

$NE_BASE/EBSapps/patch

Required patches:

36119925  – R12.AD.C.Delta.16

36117775  – R12.TXK.C.Delta.16

Ensure all prerequisite patches, recommended fixes, and ETCC-required database patches are available before starting the upgrade activity.

2. Database Readiness Validation

2.1 Run ETCC Database Patch Validation

Before applying AD/TXK patches, validate the database tier using the E-Business Suite Technology Codelevel Checker (ETCC).

ETCC is available through: Patch 17537119

Execute: checkDBpatch.sh

Review the output and apply all missing database patches.

Reference: Oracle E-Business Suite Release 12.2: Consolidated List of Oracle Database Patches and Bug Fixes (Document ID 1594274.1)

2.2 Database Parameter Configuration

For supported Oracle database versions, configure the following parameter:

_disable_actualization_for_grant=true

Applicable versions:

  • Oracle Database 19c
  • Oracle Database 12.1.0.2
  • Oracle Database 11.2.0.4
  • Oracle AI Database 26ai

This parameter ensures proper grant actualization behavior during EBS patching activities.

3. Prepare Patch File System

Verify the active file system:

echo $FILE_EDITION

Expected output: run

Apply required permissions on the patch file system:

cd $PATCH_BASE/EBSapps

chmod -R 755 10.1.2

Perform this activity on:

  • Primary application node Patch File System
  • Secondary application node Patch File System

Note: Do not modify permissions on the Run File System.

4. Complete Existing Patch Cycle Activities

Before applying AD/TXK patches, ensure there is no active patching session.

Check ADOP status:   adop -status

Execute an empty patch cycle:

adop phase=prepare

adop phase=actualize_all

adop phase=finalize finalize_mode=full

adop phase=cutover

adop phase=cleanup cleanup_mode=full loglevel=statement

Validate invalid database objects:

select count(*)from dba_objectswhere status=’INVALID’;

5. Execute AD Grants Script

Copy the latest AD grants script:

cp <PATCH_TOP>/36119925/admin/adgrants.sql \$ORACLE_HOME/appsutil/admin/

Source database environment:

source $ORACLE_HOME/<CDB_NAME>_<hostname>.env

export ORACLE_PDB_SID=<PDB_NAME>

Run:

sqlplus /nolog

SQL> @$ORACLE_HOME/appsutil/admin/adgrants.sql APPS

After completion:

unset ORACLE_PDB_SID

6. Apply ETCC Middleware and Application Tier Fixes

Start a new patch environment:

. /u11/app/TEST/R12apps/EBSapps.env patch

Verify:

echo $FILE_EDITION

echo $TWO_TASK

Expected:

FILE_EDITION = patch

TWO_TASK = TEST_patch

Run the below:

sh checkMTpatch.sh

7. Apply Oracle Forms and Reports Patches

Oracle Forms and Reports Oracle Home:

$ORACLE_HOME

Required patches: 30427122, 38429205

Apply Patch 30427122

cd $PATCH_TOP/30427122

opatch apply

Execute post-installation script:

sh patch.sh

Apply Patch 38429205

cd $PATCH_TOP/38429205

opatch apply

8. Apply Oracle Common Middleware Patches

Oracle Common Home:

$FMW_HOME/oracle_common

Existing patch rollback: 33960746

New patches: 38059622, 31973206, 34714760, 38030906

Rollback old patch:

opatch rollback -id 33960746

Apply new patches: 38059622, 31973206, 34714760, 38030906

opatch apply

9. Apply WebLogic Server Updates

WebLogic Home:

$FMW_HOME/wlserver_10.3

Target patch: 33946345

Copy required BSU files:

cp patch-catalog_27852.xml \$FMW_HOME/utils/bsu/cache_dir

cp T64V.jar \$FMW_HOME/utils/bsu/cache_dir

Additional patches: 13964737, 13845626

Required patch IDs:

T64V

N3YF

UCI6

Remove Existing WebLogic Fixes

Remove:

7GCA

IJC1

HYG5

Example:

bsu.sh -remove \-patchlist=7GCA \-prod_dir=$WL_HOME

Install New WebLogic Fixes

Example:

bsu.sh \-prod_dir=$WL_HOME \-patch_download_dir=$MW_HOME/utils/bsu/cache_dir \-patchlist=T64V \-verbose \-install

Repeat for:

N3YF

UCI6

10. Apply AD Delta 16 Release Update Pack

Patch:  36119925

Verify environment:

echo $FILE_EDITION

Apply AD patch along with critical fixes:

adop phase=apply \patches=36119925,38128194,36303698,36989014,37988551,37964268 \merge=yes

Additional AD patches:

Patch
38128194
36303698
36989014
37988551
37964268

11. Apply TXK Delta 16 Release Update Pack

Patch: 36117775

Apply:

adop phase=apply \patches=36117775,36641685,37500697 \merge=yes

Additional TXK patches:

Patch
36641685
37500697

12. Verify AD and TXK Code Levels

Run:

SELECT ABBREVIATION, NAME, CODELEVELFROM AD_TRACKABLE_ENTITIESWHERE abbreviation IN (‘txk’,’ad’,’atg_pf’);

Expected:

AD       C.16

TXK      C.16

ATG_PF   C.9

13. Complete Online Patching Cycle

Execute:

adop phase=finalize

adop phase=cutover mtrestart=no

Validate invalid objects:

select count(*)from dba_objectswhere status=’INVALID’;

14. Update Database Tier AutoConfig

Run AutoConfig on:

  • Primary Application Node
  • DMZ Node
  • Database Node

Generate appsutil:

perl $AD_TOP/bin/admkappsutil.pl

Copy appsutil.zip:

cp appsutil.zip appsutil.zip_bkp

cp <INST_TOP>/admin/out/appsutil.zip .

Extract:

unzip -o appsutil.zip

Run database AutoConfig:

$ORACLE_HOME/appsutil/scripts/<CONTEXT_NAME>/adautocfg.sh

15. Application Startup and Cleanup

Start:

  • Primary Application Services
  • DMZ Application Services

Verify:

echo $FILE_EDITION

Expected: run

Execute cleanup:

adop phase=cleanup

16. File System Synchronization

Synchronize Run and Patch file systems:

adop phase=fs_clone force=yes

Post Upgrade Validation Checklist

After completing AD/TXK Delta 16 upgrade:

Verify AD and TXK code levels
Confirm no invalid database objects
Validate Application login
Verify Forms and OAF functionality
Check Concurrent Managers
Validate Workflow Mailer
Review WebLogic services
Execute ETCC validation again
Review ADOP logs using adopscanlog

Conclusion

Upgrading AD and TXK components in Oracle E-Business Suite R12.2 requires careful planning, database validation, middleware patching, and controlled execution of online patching phases.

Following a structured approach helps minimize downtime, reduces patching risks, and ensures that the EBS environment remains secure, stable, and aligned with Oracle support recommendations.

 

Recent Posts