Oracle EBS 12.2.x Release Update Pack (RUP) Upgrade Checklist
This checklist plans a move between Oracle E-Business Suite 12.2 code levels, for example 12.2.6 or 12.2.10 to 12.2.14 or a later RUP, using online patching (adop). It covers the technology stack, custom code compliance, the adop cycle and the post-steps that most projects underestimate.
0 of 27 items complete
8 critical items still open - these are the highest-risk gaps.
1. Plan the target code level
2. Technology stack first
3. Custom code readiness
4. Execute with adop
5. Post-upgrade steps
6. Test and sign off
The readme for your target RUP overrides any item here. Keep the AD/TXK cycle separate from the RUP cycle.
Get your RUP plan checked
Send your current and target code levels, ETCC output and custom object count, and we will review the sequence and outage estimate.
Optional. The tool and every export work without this. No spam.
How to use it
Treat the target RUP as a variable. Oracle publishes a readme for each 12.2.x release update pack and a suite-wide note listing RUPs with their AD/TXK requirements; read both before committing to a level. Then run the groups on a full-size clone, record timings and issues, and reuse the list for production. Critical items are the ones that, if skipped, stop the RUP from applying or leave the system unsupported.
- Rehearsal on a clone with production volumes
- Separate adop cycle for AD/TXK Delta
- Keep ETCC reports before and after
Where code levels live in EBS
The current release shows in FND_PRODUCT_GROUPS.RELEASE_NAME, for example 12.2.10. Individual technology and product code levels are tracked in AD_TRACKABLE_ENTITIES, where ABBREVIATION identifies the entity (ad, txk, fnd and so on) and CODELEVEL holds the level such as C.13. Query both before and after the upgrade and keep the output with your change record. Applied patches are recorded in AD_APPLIED_PATCHES and AD_BUGS, which is how you confirm a prerequisite is present rather than trusting a spreadsheet.
- select release_name from apps.fnd_product_groups;
- select abbreviation, codelevel from apps.ad_trackable_entities where abbreviation in ('ad','txk','fnd');
Online or downtime mode
adop normally applies patches to the patch file system while users work, then switches at cutover. For a RUP, the readme states whether online mode, downtime mode (adop phase=apply apply_mode=downtime) or both are supported. Downtime mode skips the online patching overhead and can shorten total elapsed time when you are already taking an outage, but users cannot work during the apply. Decide using rehearsal timings, not guesses, and check that your previous adop cycle is fully cleaned up before you start.
Common mistakes
The usual failures are skipping the AD/TXK delta cycle, applying the RUP before ETCC is clean, and discovering custom objects that violate online patching rules halfway through. Post-install steps in the readme are also easy to miss because the patch itself completes successfully without them. Finally, teams often test seeded flows but not personalizations and custom extensions on replaced pages, which is where users notice the change first.
Frequently Asked Questions
How do I upgrade EBS from 12.2.6 to 12.2.14?
Apply ETCC-required database and middleware fixes, then the latest AD and TXK Delta packs in their own adop cycle, then the 12.2.14 RUP with the mode its readme states, followed by the readme post-steps, cutover, cleanup and fs_clone. Rehearse on a full clone and regression test custom code before production.
How do I find my current EBS 12.2 version?
Query RELEASE_NAME from APPS.FND_PRODUCT_GROUPS. For technology code levels, query ABBREVIATION and CODELEVEL from AD_TRACKABLE_ENTITIES, for example for ad and txk. The Oracle Applications Manager pages also show the release, but the tables are the definitive source.
Should the RUP be applied in downtime mode?
Check the readme of the specific RUP: it states the supported modes. Downtime mode (apply_mode=downtime) avoids online patching overhead and is often faster when an outage is planned anyway, but the system is unavailable throughout. Online mode keeps users working until cutover at the cost of a longer total cycle.
What is ETCC and why run it before a RUP?
The EBS Technology Codelevel Checker (Doc ID 1594274.1) compares your database and middleware homes with the bug fixes EBS requires. checkDBpatch.sh runs on the database tier and checkMTpatch.sh on the application tier. Missing fixes can cause RUP failures or unsupported configurations, so clear them first.
After a RUP, we can add an on-prem AI assistant that answers questions over your upgraded EBS data and documents, without sending anything outside your network.
Related Tools
Oracle EBS Patch Impact Analysis Checklist (Patch Wizard and Customizations)
Analyse what an Oracle EBS patch will change, which customizations it touches and how you will test and roll back, before you apply it.
OracleOracle EBS Patching Checklist for adop
Step through a full adop patching cycle with pre-checks, the five phases and post-patch validation.
OracleOracle EBS 12.2 Database Upgrade to 19c Checklist
A step checklist for upgrading the Oracle E-Business Suite 12.2 database to 19c, organised around the interoperability note and the multitenant requirement.
OracleOracle EBS Custom Code Inventory Worksheet
Catalog reports, interfaces, conversions, extensions and forms with a disposition and effort estimate so you can size an EBS upgrade or retirement.
More Oracle tools
See all- Oracle EBS Inventory Tables Reference
- Oracle EBS WIP Tables Reference
- Oracle EBS Cycle Count Workload Calculator
- Oracle EBS Discrete Manufacturing Go-Live Checklist
- Oracle EBS Inventory Accuracy Readiness Assessment
- Oracle EBS Concurrent Request Phase and Status Reference
- Oracle EBS Responsibility Design Worksheet
- Oracle EBS GL Period Close Checklist
- Oracle EBS AP Invoice Interface Template
Keep exploring
Free tools
- Oracle EBS 12.1.3 to 12.2 Upgrade Downtime EstimatorTurn the timings from your mock upgrade into a production cutover window for a 12.1.3 to 12.2.x upgrade, with contingency and a database-size sweep.
- Oracle EBS 12.2 Upgrade Readiness ChecklistCheck whether your EBS environment, custom code and team are ready to move to Release 12.2 and what to settle before the project starts.
- Oracle EBS Item Cost Update Request FormFill-in form to request and approve a standard cost change with reason, impact and sign-off lines for the audit file.
ERP fixes and how-tos
- How the adop Patching Cycle Works in Oracle EBS 12.2How the adop online patching cycle works in Oracle EBS 12.2: prepare, apply, finalize, cutover and cleanup phases across the dual fs1/fs2 file system.
- Fix adop phase=prepare Failures in EBS 12.2 Online Patchingadop phase=prepare failing in EBS 12.2 usually means the patch and run file systems are out of sync, or a prior cycle did not finish. Resync with fs_clone.
- How to Create an Item in Oracle EBSCreate an inventory item in Oracle EBS: Master Items form, master organization, templates, attributes, organization assignment, categories and common errors.
Runs with your ERP
- Esker Order Management and Oracle E-Business SuiteHow Esker captures customer POs from email, fax and PDF and creates sales orders in Oracle EBS: integration, data flows, setup, pitfalls and a private AI layer.
- Cloud Inventory (DSI) with Oracle E-Business Suite: Mobile Barcode InventoryCloud Inventory, formerly DSI, adds offline mobile barcode inventory to Oracle E-Business Suite and JD Edwards. Data flows, setup steps, pitfalls and AI notes.
- BarTender and Oracle E-Business Suite: Label Printing from OracleHow BarTender prints labels from Oracle EBS using Oracle XML print requests and Integration Builder: methods, data flows, setup steps, pitfalls and AI help.
AI on your ERP
- AI for Oracle E-Business Suite, Without Leaving On-PremHosting Oracle EBS 12.2 on-prem or in a private cloud? Add a private LLM over concurrent programs, interface tables and AP/PO data without moving to Fusion.
- AI for Oracle EBS Order Management, From Booking to InvoicePrivate AI for Oracle EBS Order Management: order holds, ATP, pick release, shipping and AutoInvoice questions answered from live data, no cloud AI needed.
Integrations
- How to use ChatGPT with Oracle E-Business SuiteUsing ChatGPT with Oracle E-Business Suite: export vs live access, custom GPT actions over ISG REST, enterprise data controls and when to keep data on-prem.
- How to connect Claude to Oracle E-Business SuiteConnect Claude to Oracle E-Business Suite via MCP, the Anthropic API, AWS Bedrock or Vertex, and know when an on-prem open-weight model is the better fit.