Search Results fa_methods




Overview

The FA_METHODS table is a core reference table within the Oracle E-Business Suite Fixed Assets (OFA) module, specifically for releases 12.1.1 and 12.2.2. It serves as the central repository for all valid depreciation and short tax life (STL) methods available for asset accounting. This table is fundamental to the system's configuration, defining the permissible combinations of depreciation calculation logic (method) and asset useful life. It enforces data integrity across the application by being referenced extensively by transactional and setup tables, ensuring that depreciation rules applied to assets are predefined and consistent.

Key Information Stored

The table's structure centers on the unique identification of a method and life combination. Its primary key is METHOD_ID, a system-generated unique identifier. A critical unique key constraint exists on the combination of METHOD_CODE and LIFE_IN_MONTHS, which is the business key used throughout the application. The METHOD_CODE column stores the depreciation method type, such as 'STL', 'FLAT RATE', or 'FORMULA'. The LIFE_IN_MONTHS column stores the asset's useful life duration. While the provided metadata does not list all columns, typical columns in this table would include flags for method attributes (e.g., prorate convention, ceiling name) and descriptive fields. The foreign key relationships documented show that dependent tables store the METHOD_CODE and LIFE_IN_MONTHS pair to link back to this master definition.

Common Use Cases and Queries

This table is primarily queried for setup validation, reporting, and data analysis. Common scenarios include validating asset book setup, analyzing depreciation policies across asset categories, and troubleshooting data issues. A frequent query is to list all available method and life combinations for a given method type, which is essential during asset book or category default configuration. For example:

  • SELECT method_code, life_in_months FROM fa_methods WHERE method_code = 'STL' ORDER BY life_in_months;

Another critical use case is identifying assets using a specific depreciation rule, often required for impact analysis before changing system setups. A join to the FA_BOOKS table would be used:

  • SELECT ab.asset_id, ab.book_type_code FROM fa_books ab, fa_methods fm WHERE ab.deprn_method_code = fm.method_code AND ab.life_in_months = fm.life_in_months AND fm.method_code = 'FLAT RATE';

Related Objects

As indicated by the extensive foreign key relationships in the metadata, FA_METHODS is a pivotal parent table. Key dependent objects include FA_BOOKS, which links the depreciation method to each asset in a book, and FA_CATEGORY_BOOK_DEFAULTS, which defines default methods for asset categories. It is also referenced by FA_RETIREMENTS and FA_MC_RETIREMENTS for short tax life methods on retirement, and by FA_MASS_CHANGES for processing mass transactions. Other important related tables are FA_FORMULAS and FA_RATES, which store detailed calculation parameters linked via METHOD_ID, and FA_TAX_INTERFACE for tax reporting. This wide network of dependencies underscores the table's role as a cornerstone of the Fixed Assets depreciation engine.