FA Asset Upload – Oracle EBS SQL Report
Oracle E-Business Suite SQL report from the Enginatics Library powered by Blitz Report™.
Overview
Upload to create, update, and retire fixed assets using FA Public APIs. New assets are created via fa_addition_pub.do_addition. Existing assets are updated via fa_asset_desc_pub.update_desc, fa_reclass_pub.do_reclass, and fa_adjustment_pub.do_adjustment. Asset retirements are processed via fa_retirement_pub.do_retirement; after uploading retirements, run the Calculate Gains and Losses program to finalize them and post the gain/loss. Use the Record Type column to select Addition or Retirement processing. Fully retired assets are excluded from the list unless Include Retired Assets is set to Yes.
Run this report in Excel in seconds: download Blitz Report™ free (your first 30 reports are free) or try it in the online demo.
Report Parameters
Upload Mode, Book, Asset Number, Category, From Category, To Category, Asset Type, Net Book Value Greater Than, Net Book Value Less Than, Include Retired Assets
Oracle EBS Tables Used
fa_lookups, fa_deprn_periods, fa_additions_vl, fa_books, fa_transaction_headers, fa_book_controls, gl_ledgers, fa_categories_b_kfv, fa_category_books, fa_deprn_summary, fa_distribution_history, fa_locations_kfv, gl_code_combinations_kfv, fa_asset_keywords_kfv, fa_add_warranties, fa_warranties, fa_leases, fa_additions_b, per_all_people_f, fa_retirements
Report Categories
Related Reports
FA Asset Book Details, FA Fixed Assets Book, FA Asset Register, FA Asset Additions, FA Asset Summary (Germany), FA Asset Transfers, GL Account Distribution Analysis, FA Cost Adjustments, FA Additions By Source
Running This SQL Without Blitz Report
The SQL source can be run in any SQL client. Some Oracle EBS SQL reports in this library use functions from the utility package xxen_util – install it first. Blitz Report™ adds parameters, Excel output with pivots, scheduling and security on top.
Download & Import Options
| Resource | Link |
|---|---|
| Excel Example Output | Example |
| Blitz Report™ XML Import | FA_Asset_Upload.xml |
| SQL Source | FA Asset Upload.sql |
| Full Report on Enginatics | www.enginatics.com/reports/fa-asset-upload/ |
Case Study & Technical Analysis: FA Asset Upload
Executive Summary
This upload maintains fixed assets in Oracle Fixed Assets. It downloads the assets of one book with their categories, locations, distribution, cost, depreciation reserve, depreciation method and life, and lets an asset accountant create new asset additions, update descriptions, categories and adjustments, and record asset retirements in a spreadsheet. The changes are applied through Oracle’s public Fixed Assets APIs, so the rules of the Fixed Assets forms still apply. It is used by asset accountants and by finance teams that load acquisitions from procurement, reclassify assets after a reorganization or retire assets at the end of their life. Blitz Report™ provides the spreadsheet layout.
Business Challenge
- Bulk asset creation: Large acquisitions, such as a batch of equipment from one project, are slow to enter one asset at a time through the forms.
- Reclassification and transfers: Moving assets between categories, locations or employees must be consistent across all assets of a book.
- Retirement and gain or loss: Retirements must be recorded and then finalized, with the gain or loss posted, so the process needs a clear sequence.
The Solution
- Downloads the assets of one book with their description, category, asset key, location, expense account, assigned employee, depreciation method, life, salvage and limit settings, and the current year depreciation.
- Shows the depreciation reserve, net book value and the year-to-date depreciation from the latest depreciation summary period of each asset.
- Builds an addition row and a retirement row for each asset in one result, so both can be processed from the same layout.
- Shows fully retired assets only when Include Retired Assets is set to Yes, and it excludes them from the list otherwise.
Technical Architecture (High Level)
Primary Tables
FA_ADDITIONS_VLandFA_ADDITIONS_B: the asset master, with asset number, description, tag, serial number, parent asset and group asset.FA_BOOKS: the asset’s book record, with cost, original cost, salvage, depreciation method, life, prorate convention and limits.FA_BOOK_CONTROLS: the book controls, including the current fiscal year and the ledger.FA_DEPRN_SUMMARY: the depreciation reserve and year-to-date depreciation per period.FA_DISTRIBUTION_HISTORY: the location, expense account and assigned employee of the asset.FA_CATEGORIES_B_KFVandFA_CATEGORY_BOOKS: the category and its book assignment.FA_LOCATIONS_KFVandGL_CODE_COMBINATIONS_KFV: the location and expense account segments.FA_ASSET_KEYWORDS_KFV: the asset key.FA_ADD_WARRANTIES,FA_WARRANTIESandFA_LEASES: the warranty and lease of the asset.FA_RETIREMENTS: the retirement record, with date, cost retired, proceeds of sale, cost of removal and retirement type.FA_TRANSACTION_HEADERS,FA_DEPRN_PERIODSandFA_LOOKUPS: the transaction dates, the periods and the lookup meanings.FA_ADDITIONS_B: a second reference to the asset master, used for the parent asset and the group asset.GL_LEDGERSandPER_ALL_PEOPLE_F: the ledger of the book and the employee assigned to the asset, with the employee taken as current on the run date.
Logical Relationships
FA_ADDITIONS_VLis joined toFA_BOOKSon asset identifier, and toFA_BOOK_CONTROLSandGL_LEDGERSon book.- The depreciation summary is restricted to the latest period counter of each asset and book.
- The distribution history is restricted to the currently effective record, or to the record effective at retirement for a retired asset.
- Category, location, expense account and asset key are joined on their identifiers.
- The Addition branch and the Retirement branch are combined with UNION ALL, and the retirement branch adds the retirement columns.
Parameters & Filtering
- Upload Mode: selects create only, or create and update.
- Book: selects the asset book to download.
- Asset Number, Category, From Category and To Category: limit the assets to one asset or to a category or range of categories.
- Asset Type: limits the assets to one asset type, using the asset type lookup.
- Net Book Value Greater Than and Net Book Value Less Than: bound the net book value.
- Include Retired Assets: when Yes, fully retired assets are included.
Performance & Optimization
- The depreciation summary is limited to the latest period of each asset through a correlated maximum, so only one summary row is read per asset and book.
- The distribution history uses the date-ineffective test, or the retirement date for a retired asset, to select the distribution that applies to the row.
- Lookups of asset type, property type, ownership and other codes are scalar subqueries on the lookup table, so each code is translated once per row.
FAQ
Q: How do I retire assets in bulk? A: Download the assets, set the Record Type to Retirement for the rows to retire and upload. Then run the Calculate Gains and Losses program to finalize the retirements and post the gain or loss.
Q: Why are fully retired assets missing from my download? A: They are excluded unless Include Retired Assets is set to Yes.
Useful Links
- Blitz Report™ – World’s Fastest Oracle EBS Reporting Tool
- Oracle Discoverer Replacement – Import Worksheets into Blitz Report™
- Oracle EBS Reporting Toolkits by Blitz Report™
- Blitz Report™ FAQ & Community Q&A
- Supply Chain Hub by Blitz Report™
- Blitz Report™ Customer Case Studies
- Oracle EBS Reporting Blog
- Oracle EBS Reporting Resource Centre
© Enginatics GmbH