FA_BOOKS — DEPRECIATION_METHOD_CODE, LIFE_IN_MONTHS (US CORP, Asset 112841 — 84 months vs correct 36)
Asset record completeness, CIP vs. capitalized classification, category setup, depreciation method and prorate convention, asset book assignment, and mass additions queue health.
Oracle EBS Fixed Assets asset addition failures occur at the intersection of the asset definition, the asset book, and the GL account distribution — and each layer can fail independently. When a new asset is manually added through the Assets form, Oracle FA validates the asset category against FA_CATEGORIES_B, the depreciation method and life against the book controls in FA_BOOK_CONTROLS, and the GL account distribution against GL_CODE_COMBINATIONS. Any one of these validations failing produces an error that prevents the asset from completing the addition process and reaching an IN SERVICE status.
The asset category is the most consequential setup element in asset addition. An asset category in Oracle FA carries the default depreciation method, asset life, prorate convention, and the default GL account assignments for the asset cost account, accumulated depreciation account, and depreciation expense account. When an asset is added with an incorrect category — either because the category was selected incorrectly by the requester, or because the correct category was not set up for the book — the asset will use incorrect depreciation parameters, potentially over- or under-depreciating the asset for its entire useful life. FA-01 identifies category mismatches before they become multi-period depreciation errors.
The Mass Additions process introduces a second addition pathway. When AP invoices for capitalizable assets are posted in Oracle Payables, the Post Mass Additions concurrent program copies the invoice distributions to FA_MASS_ADDITIONS, where an asset accountant reviews and prepares each line before running the Prepare Mass Additions and Post Mass Additions programs to convert them to actual asset records in FA_ADDITIONS_B. Errors in this pipeline — wrong category assigned during preparation, incorrect asset cost due to a split calculation error, missing employee or location assignment — are not visible until the asset accountant reviews the FA_MASS_ADDITIONS queue.
FA-01 runs a complete asset addition diagnostic — asset category and book assignment validation, depreciation method and life check against book controls, GL account distribution completeness and CCID validity, employee and location assignment, asset cost versus invoice cost reconciliation for mass additions, and duplicate asset detection by serial number and description. It surfaces every condition that will prevent the asset from being correctly added, depreciated, and reported.
FA-01 systematically investigates every major condition that can cause the issue this diagnostic targets. Below is the complete coverage breakdown.
Representative output showing the diagnostic running against a real-world scenario. The script identifies every condition, states the root cause, and generates the fix.
════════════════════════════════════════════════════════════
ORACLE EBS R12 — FA ASSET ADDITION DIAGNOSTIC
════════════════════════════════════════════════════════════
Asset Number : 112841
Description : Dell PowerEdge R750 Server
Book : US CORP
Case Number : FA-481020
Report Date : 20-FEB-2026 09:45:22
════════════════════════════════════════════════════════════
[ SECTION 1 — ASSET CATEGORY ] STATUS: ✗ FAIL
────────────────────────────────────────────────────────────
Category : FURNITURE & FIXTURES
Expected Category : COMPUTER EQUIPMENT ✗
Depr Method : STL (Straight Line)
Life Assigned : 7 years ✗ — COMPUTER EQUIPMENT default: 3 years
✗ FAIL: Asset category FURNITURE & FIXTURES incorrect for server hardware
Impact : Asset will under-depreciate by $8,200/yr over 4 extra years
[ SECTION 2 — BOOK ASSIGNMENT ] STATUS: ✓ PASS
────────────────────────────────────────────────────────────
US CORP book active — asset date in service in open period ✓
TAX book linked — no conflicts ✓
[ SECTION 3 — GL DISTRIBUTION ] STATUS: ✓ PASS
────────────────────────────────────────────────────────────
Cost account 01-100-1520-0000 — ACTIVE CCID ✓
Accum depr 01-100-1521-0000 — ACTIVE CCID ✓
Depr expense 01-500-6200-0000 — ACTIVE CCID ✓
[ SECTION 4 — LOCATION & EMPLOYEE ] STATUS: ⚠ WARNING
────────────────────────────────────────────────────────────
⚠ Location: UNASSIGNED — tag number not recorded
Employee : J.MARTINEZ assigned ✓
[ SECTION 5 — DUPLICATE CHECK ] STATUS: ✓ PASS
────────────────────────────────────────────────────────────
No duplicate serial number or description match ✓
════════════════════════════════════════════════════════════
DIAGNOSTIC SUMMARY
════════════════════════════════════════════════════════════
1 blocking condition: incorrect asset category
FIX: Recategorize asset 112841 to COMPUTER EQUIPMENT
Life correction: 3 years, depr method: STL — saves $8,200/yr over-depr
════════════════════════════════════════════════════════════
Backup Created : CONS_BACKUP.FA_ADDITIONS_B_481020 ✓
Registry ID : 5041
════════════════════════════════════════════════════════════
Every table touched by FA-01 data fixes is backed up before the first UPDATE fires. Backup is verified by row count. One script restores the original state if needed.
Backup happens before any DML. Script aborts if backup creation fails.
This article is produced automatically at the end of every FA-01 execution — written from actual run output. No manual documentation required.
Wrong category assigns incorrect depreciation method and life — producing years of incorrect depreciation if not caught before the first depreciation run. FA-01 calculates the total depreciation impact and corrects the category with full backup.
Disabled or end-dated CCID on the cost, accumulated depreciation, or depreciation expense account. Prevents the asset from generating correct journal entries. FA-01 identifies the disabled CCID and the active replacement.
AP invoice line in FA_MASS_ADDITIONS stuck in ON HOLD status — missing category, split total mismatch, or cost issue. FA-01 identifies the hold reason and the correction needed to advance to POST.
Same serial number exists on two active asset records — often from a mass addition that was posted twice or a manual addition entered in parallel with an in-flight mass addition. FA-01 identifies both records and the resolution path.
| Table | Module | Purpose |
|---|---|---|
| FA_ADDITIONS_B | FA | Asset master — category, description, serial number, tag |
| FA_BOOKS | FA | Asset book assignments — depreciation method, life, cost |
| FA_DISTRIBUTION_HISTORY | FA | Asset GL distribution — cost account, location, employee |
| FA_CATEGORIES_B | FA | Asset category definitions — default method and life |
| FA_MASS_ADDITIONS | FA | AP-sourced addition queue — queue status, invoice link |
| FA_BOOK_CONTROLS | FA | Book configuration — allowed methods, current period |
| FA_DEPRN_DETAIL | FA | Depreciation history — confirms no prior deprn before correction |
| FA_LOCATIONS | FA | Location codes — active status |
| GL_CODE_COMBINATIONS | GL | Account combination validity — ENABLED_FLAG, date range |
Before any data is modified in a production Oracle database, AP-01 walks through a four-stage decision process. Every condition identified by the diagnostic maps to exactly one resolution path.
Oracle's own forms and concurrent programs are always the first option. If the condition can be corrected through Oracle's standard UI — a form, a concurrent program, a setup screen — that path is taken first. No consultant SQL required, no database risk, and the fix is fully supported by Oracle. The diagnostic identifies these conditions explicitly and states the exact front-end navigation path.
When the front-end path is unavailable or would require an unacceptable volume of manual steps, a direct fix is evaluated against explicit criteria. All of the following must be true before proceeding:
Certain table areas are never touched directly, regardless of how well the underlying structure is understood. The diagnostic flags these conditions and generates the Service Request documentation:
XLA_EVENTS, XLA_AE_HEADERS — incorrect changes corrupt the subledger audit trail in ways undetectable until period close fails or an auditor requests a reconciliationWF_ITEMS, WF_ITEM_ACTIVITY_STATUSES — ad-hoc DML can corrupt the workflow engine state instance-wideA timestamped backup table is created and row-count verified before the first UPDATE fires. Explicit parameter confirmation is required — the script will not self-execute. After execution, a verification query confirms the expected state. A complete change record — rows affected, before and after values, database username, timestamp — is written to the FIX_BACKUP_REGISTRY and becomes the primary artifact in the knowledge base entry for this incident.
| Condition Identified | Resolution Path | Notes |
|---|---|---|
| Incorrect asset category — wrong method/life assigned | Direct Fix | FA-01 corrects ASSET_CATEGORY_ID in FA_ADDITIONS_B and LIFE_IN_MONTHS/DEPRECIATION_METHOD_CODE in FA_BOOKS with full backup, provided no depreciation has run. If depreciation has run, a category reclassification transaction is required. |
| Invalid GL account distribution — disabled CCID | Direct Fix | FA-01 identifies the disabled CCID in FA_DISTRIBUTION_HISTORY and corrects CODE_COMBINATION_ID to the active replacement account with full backup. All three account types verified: cost, accum depr, depr expense. |
| Asset date in service in closed FA period | Direct Fix | FA-01 identifies the next open FA period and corrects DATE_PLACED_IN_SERVICE in FA_ADDITIONS_B with full backup. Pre-flight confirms asset has no depreciation rows in FA_DEPRN_DETAIL. |
| Missing location assignment — UNASSIGNED tag | Direct Fix | FA-01 corrects LOCATION_ID in FA_DISTRIBUTION_HISTORY with full backup. Location must be active in FA_LOCATIONS. Asset tag number updated in FA_ADDITIONS_B.TAG_NUMBER. |
| Asset cost vs AP invoice mismatch | Direct Fix | FA-01 compares FA_ADDITIONS_B.COST to the AP invoice distribution amount and corrects the cost with full backup when the variance is confirmed. Mass addition cost split errors are the most common source. |
| Duplicate asset by serial number | Functional First | FA-01 identifies the prior asset record with the same serial number. The duplicate is reviewed — if it is a genuine duplicate, one is retired via the Retirements form. If different assets share a serial number, the serial number is corrected. |
| Asset not assigned to corporate book | Functional First | Add the asset to the corporate book via Assets > Asset Books. FA-01 identifies which books the asset should belong to based on the asset category and the book assignment rules. |
| Mass addition in ON HOLD status | Direct Fix | FA-01 identifies the hold reason in FA_MASS_ADDITIONS.QUEUE_NAME and corrects the blocking condition (missing category, split error, cost issue) with full backup before changing status to POST. |
Before any data fix runs, the script verifies pre-flight conditions and creates a complete verified backup. If any check fails, the script aborts. There is no partial execution path.
Before the first UPDATE fires, the script creates a complete copy of every row to be modified. Tables are named CONS_BACKUP.<TABLE>_<CASE#> and persist permanently after execution.
INSERT from the backup table. No reconstruction required.The knowledge base article is generated automatically from the script's execution output. No manual documentation required. It becomes the institutional record — for the team, for auditors, and for every future engagement in the same environment.
References the Oracle public documentation for this diagnostic area. These links open directly on docs.oracle.com.
| R12 Guide (PDF) | Title & Chapter | Detail |
|---|---|---|
| 120faug.pdf | Oracle Assets User Guide — Chapter 2: Asset Setup | pp. 2-1 to 2-44: Detail Additions, QuickAdditions, and asset descriptive details |
| 120faug.pdf | Oracle Assets User Guide — Ch. 2: Mass Additions Process | pp. 2-28 to 2-65: Mass Additions from Payables, review, post, and cleanup |
| 120faug.pdf | Oracle Assets User Guide — Ch. 2: FA_MASS_ADDITIONS Interface Table | pp. 2-64 to 2-91: Interface table column definitions and import validation |
FA-01 is one of 65 diagnostic scripts covering every major Oracle EBS and Fusion module. William A. Green Consulting runs the script in your environment, applies guided data fixes, and builds the knowledge base that prevents the same issues from recurring.
See this script run autonomously — Oracle AI Platform →