Search Results fa_util_pvt
Overview
The APPS.FA_UTIL_PVT package body is a private utility package within the Oracle E-Business Suite Fixed Assets (FA) module. Unlike public APIs such as FA_ASSET_API or FA_ADJUSTMENT_API, a _PVT classification indicates that this package is intended strictly for internal consumption by the Fixed Assets application tier. It is not exposed to external callers and carries no committed interface guarantee.
Its role is to centralize low-level record retrieval and data-loading logic that is shared across the Fixed Assets API stack, concurrent programs, and forms-based processing. Rather than duplicating queries against the core asset, book, and depreciation tables in each calling program, the FA codebase routes common lookups through this utility layer. This reduces redundancy and ensures consistent handling of key Flexfield structures, depreciation calendars, and multi-reporting-currency (MRC) views. The package is a foundational dependency: it is referenced by 67 other database objects yet references no other FA business logic beyond shared infrastructure packages such as FA_CACHE_PKG and FA_QUERY_BALANCES_PKG.
Key Procedures and Functions
The package body documents 17 procedures and functions, largely organized around record acquisition and value assignment:
- GET_ASSET_FIN_REC — retrieves the financial record of an asset, supplying book-level financial attributes for downstream API processing.
- GET_ASSET_DEPRN_REC and GET_ASSET_DEPRN_RESV — fetch depreciation records and depreciation reserve balances used in cost and reserve calculations.
- GET_ASSET_CAT_REC, GET_ASSET_TYPE_REC, and GET_ASSET_DESC_REC — return asset category, asset type, and descriptive (flexfield) information respectively.
- GET_INV_REC — retrieves asset invoice information associated with capitalizable and CIP transactions.
- GET_CURRENT_UNITS — returns the current unit-of-production or usage measure for an asset.
- GET_LATEST_TRANS_DATE — determines the most recent transaction date, supporting validation of transaction sequencing.
- GET_PERIOD_REC — returns the depreciation period record from the Fiscal Year definitions.
- GET_ASSET_RETIRE_REC — retrieves retirement information for the asset.
- GET_CORP_BOOK — identifies the corporate book, a common prerequisite for cross-book operations.
- CHECK_ASSET_KEY_REQ — validates mandatory asset key Flexfield requirements.
- CHECK_DEPRN_RUN — verifies whether depreciation has been run, preventing invalid post-depreciation transactions.
- LOAD_CHAR_VALUE, LOAD_DATE_VALUE, and LOAD_NUM_VALUE — assign typed values into API record structures, handling character, date, and numeric attributes.
Tables Accessed
The package reads from the core Fixed Assets schema via APPS synonyms. Asset master data is accessed through FA_ADDITIONS, FA_ADDITIONS_B, and FA_ADDITIONS_VL. Book and depreciation data come from FA_BOOKS, FA_BOOK_CONTROLS, and FA_DEPRN_SUMMARY. Transactional and historical information is sourced from FA_ASSET_HISTORY, FA_ASSET_INVOICES, FA_INVOICE_TRANSACTIONS, FA_TRANSACTION_HEADERS, and FA_RETIREMENTS. Lease information is obtained from FA_LEASES, and warranty data from FA_ADD_WARRANTIES. Fiscal period logic uses FA_FISCAL_YEAR. Where MRC is enabled, the package queries the _MRC_V views for invoices, retirements, and books, plus FA_MC_DEPRN_SUMMARY for multi-currency depreciation balances. It also uses the FND_ID_FLEX_SEGMENTS table to support asset key Flexfield validation.
Usage Notes
FA_UTIL_PVT is invoked internally rather than directly by end users. It is exercised whenever Fixed Assets forms (such as the Asset Workbench), concurrent programs (depreciation, capitalization, and retirement processing), and other FA APIs require reusable record-fetch and lookup logic. Because it is a private package, customizations should not call it directly; doing so risks breakage on patching, since Oracle may alter _PVT signatures without notice. Its extensive inbound dependency count of 67 objects confirms its position as a shared internal service layer rather than a public integration point. The dependency on FND_LOG indicates integrated diagnostics logging, useful for debugging during support. It is not referenced by any external database object, underscoring its private scope.
-
PACKAGE BODY: APPS.FA_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_SHORT_TAX_YEARS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_SHORT_TAX_YEARS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_SHORT_TAX_YEARS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_SHORT_TAX_YEARS_PKG, status:VALID,
-
PACKAGE: APPS.FA_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_UTIL_PVT, status:VALID,
-
SYNONYM: APPS.FA_ADD_WARRANTIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_ADD_WARRANTIES, status:VALID,
-
PACKAGE BODY: APPS.FA_TRANS_API_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_TRANS_API_PVT, status:VALID,
-
SYNONYM: APPS.FA_INVOICE_TRANSACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_INVOICE_TRANSACTIONS, status:VALID,
-
SYNONYM: APPS.FA_ADD_WARRANTIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_ADD_WARRANTIES, status:VALID,
-
PACKAGE BODY: APPS.FA_RETIRE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_RETIRE_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_RETIRE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_RETIRE_PKG, status:VALID,
-
SYNONYM: APPS.FA_MC_DEPRN_SUMMARY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_MC_DEPRN_SUMMARY, status:VALID,
-
SYNONYM: APPS.FA_INVOICE_TRANSACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_INVOICE_TRANSACTIONS, status:VALID,
-
PACKAGE BODY: APPS.FA_TRANSFERS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_TRANSFERS_PKG, status:VALID,
-
SYNONYM: APPS.FA_ASSET_HISTORY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_ASSET_HISTORY, status:VALID,
-
PACKAGE: APPS.FA_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_TRANS_API_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_TRANS_API_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_TRANSFERS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_TRANSFERS_PKG, status:VALID,
-
SYNONYM: APPS.FA_MC_ASSET_INVOICES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_MC_ASSET_INVOICES, status:VALID,
-
PACKAGE BODY: APPS.FA_TERMINAL_GAIN_LOSS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_TERMINAL_GAIN_LOSS_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_DEFERRED_DEPRN_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_DEFERRED_DEPRN_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_RECLASS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_RECLASS_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_SUPER_GROUP_CHANGE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_SUPER_GROUP_CHANGE_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_TAX_RSV_ADJ_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_TAX_RSV_ADJ_PUB, status:VALID,
-
PACKAGE BODY: APPS.FA_SUPER_GROUP_CHANGE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_SUPER_GROUP_CHANGE_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_TERMINAL_GAIN_LOSS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_TERMINAL_GAIN_LOSS_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_RECLASS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_RECLASS_PUB, status:VALID,
-
SYNONYM: APPS.FA_LEASES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_LEASES, status:VALID,
-
PACKAGE BODY: APPS.FA_GAINLOSS_RET_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_GAINLOSS_RET_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGI_IAC_RETIREMENT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGI_IAC_RETIREMENT, status:VALID,
-
PACKAGE BODY: APPS.FA_INVOICE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_INVOICE_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_MASSCHG_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_MASSCHG_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_TAX_RSV_ADJ_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_TAX_RSV_ADJ_PUB, status:VALID,
-
PACKAGE BODY: APPS.FA_GAINLOSS_UPD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_GAINLOSS_UPD_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_MASSADD_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_MASSADD_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_SLA_CURRENT_PERIOD_UPG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_SLA_CURRENT_PERIOD_UPG_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGI_IAC_RETIREMENT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IGI_IAC_RETIREMENT, status:VALID,
-
PACKAGE BODY: APPS.FA_GAINLOSS_DPR_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_GAINLOSS_DPR_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_GAINLOSS_DPR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_GAINLOSS_DPR_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_REVALUATION_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_REVALUATION_PUB, status:VALID,
-
PACKAGE BODY: APPS.FA_MASS_DPR_RSV_ADJ_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_MASS_DPR_RSV_ADJ_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_TAX_UPLOAD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_TAX_UPLOAD_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_RETIREMENT_ADJUSTMENT_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_RETIREMENT_ADJUSTMENT_PUB, status:VALID,
-
SYNONYM: APPS.FA_MC_RETIREMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_MC_RETIREMENTS, status:VALID,
-
PACKAGE BODY: APPS.FA_RESERVE_TRANSFER_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_RESERVE_TRANSFER_PUB, status:VALID,
-
PACKAGE BODY: APPS.FA_MASS_REVAL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_MASS_REVAL_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_UNIT_ADJ_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_UNIT_ADJ_PUB, status:VALID,
-
SYNONYM: APPS.FA_ASSET_HISTORY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_ASSET_HISTORY, status:VALID,
-
PACKAGE BODY: APPS.FA_TRANSFER_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_TRANSFER_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_RECLASS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_RECLASS_PVT, status:VALID,