Search Results fa_retirement_pvt
Overview
FA_RETIREMENT_PVT is a private PL/SQL package in the APPS schema that encapsulates the core business logic for asset retirements and reinstatements in Oracle Assets (Oracle E-Business Suite 12.1.1 and 12.2.2). It is the internal implementation layer behind the public API FA_RETIREMENT_PUB and is classified as a PVT (private) API object, meaning it is not intended for direct invocation by external or customer code. The package handles the full retirement lifecycle: executing a retirement, generating the associated terminal gain or loss accounting, propagating the retirement into the corporate/general ledger (CGL) and multiple reporting currencies, undoing a retirement reinstatement, and allocating retirement cost across distribution lines. Because it is referenced by five peer packages — including FA_RETIREMENT_PUB, FA_GAINLOSS_RET_PKG, FA_GAINLOSS_UND_PKG, FA_GROUP_RECLASS2_PVT, and FA_PROCESS_GROUPS_PKG — it functions as the shared transactional engine for all retirement processing in the application.
Key Procedures and Functions
The package exposes eight documented procedures and functions, all oriented around retirement and reinstatement processing:
- DO_RETIREMENT — Performs the primary retirement transaction, updating asset cost and book balances for the retired portion.
- UNDO_RETIREMENT_REINSTATEMENT — Reverses a previously executed reinstatement, restoring the pre-reinstatement state.
- DO_REINSTATEMENT — Reinstates a previously retired asset or retirement portion.
- DO_RETIREMENT_IN_CGL — Posts and processes the retirement accounting in the corporate/general ledger context.
- DO_REINSTATEMENT_IN_CGL — Posts the corresponding reinstatement accounting to the corporate/general ledger.
- DO_TERMINAL_GAIN_LOSS — Calculates and records the terminal gain or loss arising from the retirement.
- CHECK_TERMINAL_GAIN_LOSS — Evaluates whether a terminal gain or loss condition applies before recognition.
- DO_ALLOCATION — Allocates retirement amounts across the distribution lines associated with the asset.
Together these procedures provide a complete, ordered framework: validate gain/loss, allocate, retire, post to CGL, and support reversal through reinstatement.
Tables Accessed
The package reads and writes a broad set of Oracle Assets base and summary tables through APPS synonyms. FA_ADDITIONS and FA_ADDITIONS_B hold the asset definition and descriptive attributes, while FA_BOOKS, FA_BOOKS_SUMMARY, and FA_BOOK_CONTROLS provide the book-level financial balances and control parameters against which retirements are applied. FA_ADJUSTMENTS and FA_MC_ADJUSTMENTS store the transactional adjustments, including multiple-currency entries, generated by the retirement. FA_DEPRN_PERIODS, FA_CALENDAR_TYPES, FA_DEPRN_BASIS_RULES, FA_DEPRN_RULE_DETAILS, and FA_CATEGORY_BOOKS supply the depreciation calendar, basis, and category-book rules needed to compute correct period and gain/loss treatment. FA_DISTRIBUTION_HISTORY and FA_DISTRIBUTION_HISTORY_S capture the distribution line detail used by DO_ALLOCATION, and FA_ASSET_HISTORY records the audit trail of the retirement and reinstatement actions.
Usage Notes
FA_RETIREMENT_PVT is an internal dependency and should not be called directly; external or custom integrations must use FA_RETIREMENT_PUB, which in turn delegates to this package. Typical invocation paths include the Oracle Assets retirement forms, the retirement and reinstatement concurrent programs, and the group processing and gain/loss packages listed in its dependency graph. Because it manipulates core financial tables and participates in ledger posting, any direct call risks bypassing validation, security context (FND_GLOBAL), and accounting integrity. Customers requiring custom retirement behavior should extend through the public API or documented extension points rather than invoking PVT procedures.
-
PACKAGE: APPS.FA_RETIREMENT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_RETIREMENT_PVT, status:VALID,
-
PACKAGE: APPS.FA_RETIREMENT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_RETIREMENT_PVT, status:VALID,
-
PACKAGE: APPS.FA_RET_TYPES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_RET_TYPES, status:VALID,
-
PACKAGE: APPS.FA_RET_TYPES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_RET_TYPES, status:VALID,
-
PACKAGE BODY: APPS.FA_RETIREMENT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_RETIREMENT_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_RETIREMENT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_RETIREMENT_PVT, status:VALID,
-
SYNONYM: APPS.FA_DISTRIBUTION_HISTORY_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_DISTRIBUTION_HISTORY_S, status:VALID,
-
SYNONYM: APPS.FA_DISTRIBUTION_HISTORY_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_DISTRIBUTION_HISTORY_S, status:VALID,
-
PACKAGE: APPS.FA_ADJUSTMENTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_ADJUSTMENTS_PKG, status:VALID,
-
PACKAGE: APPS.FA_ASSET_HISTORY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_ASSET_HISTORY_PKG, status:VALID,
-
PACKAGE: APPS.FA_RETIREMENTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_RETIREMENTS_PKG, status:VALID,
-
TYPE: APPS.FA_NUM15_TBL_TYPE
12.2.2
owner:APPS, object_type:TYPE, object_name:FA_NUM15_TBL_TYPE, status:VALID,
-
PACKAGE: APPS.FA_ADJUSTMENT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_ADJUSTMENT_PVT, status:VALID,
-
SYNONYM: APPS.FA_MC_BOOKS_SUMMARY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_MC_BOOKS_SUMMARY, status:VALID,
-
PACKAGE: APPS.FA_ASSET_HISTORY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_ASSET_HISTORY_PKG, status:VALID,
-
SYNONYM: APPS.FA_DEPRN_BASIS_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_DEPRN_BASIS_RULES, status:VALID,
-
PACKAGE: APPS.FA_ADJUSTMENTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_ADJUSTMENTS_PKG, status:VALID,
-
SYNONYM: APPS.FA_BOOKS_SUMMARY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_BOOKS_SUMMARY, status:VALID,
-
PACKAGE: APPS.FA_RETIREMENTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_RETIREMENTS_PKG, status:VALID,
-
PACKAGE: APPS.FA_STD_TYPES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_STD_TYPES, status:VALID,
-
PACKAGE: APPS.FA_RETIREMENT_PVT
12.1.1
-
PACKAGE: APPS.FA_RETIREMENT_PVT
12.2.2
-
SYNONYM: APPS.FA_DEPRN_RULE_DETAILS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_DEPRN_RULE_DETAILS, status:VALID,
-
PACKAGE: APPS.FA_ADJUSTMENT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_ADJUSTMENT_PVT, status:VALID,
-
SYNONYM: APPS.FA_BOOKS_SUMMARY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_BOOKS_SUMMARY, status:VALID,
-
PACKAGE: APPS.FA_STD_TYPES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_STD_TYPES, status:VALID,
-
PACKAGE: APPS.FA_AMORT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_AMORT_PVT, status:VALID,
-
SYNONYM: APPS.FA_DEPRN_BASIS_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_DEPRN_BASIS_RULES, status:VALID,
-
SYNONYM: APPS.FA_MC_DEPRN_PERIODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_MC_DEPRN_PERIODS, status:VALID,
-
PACKAGE: APPS.FA_QUERY_BALANCES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_QUERY_BALANCES_PKG, status:VALID,
-
PACKAGE: APPS.FA_BOOKS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_BOOKS_PKG, 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,
-
SYNONYM: APPS.FA_TRANSACTION_HEADERS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_TRANSACTION_HEADERS_S, status:VALID,
-
PACKAGE: APPS.FA_XLA_EVENTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_XLA_EVENTS_PVT, status:VALID,
-
PACKAGE: APPS.FA_TRX_APPROVAL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_TRX_APPROVAL_PKG, status:VALID,
-
PACKAGE: APPS.FA_AMORT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_AMORT_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_GROUP_RECLASS2_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_GROUP_RECLASS2_PVT, status:VALID,
-
PACKAGE: APPS.FA_QUERY_BALANCES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_QUERY_BALANCES_PKG, status:VALID,
-
PACKAGE: APPS.FA_BOOKS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_BOOKS_PKG, status:VALID,
-
SYNONYM: APPS.FA_MC_RETIREMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_MC_RETIREMENTS, status:VALID,
-
PACKAGE: APPS.FA_INS_ADJUST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_INS_ADJUST_PKG, status:VALID,
-
PACKAGE: APPS.FA_XLA_EVENTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_XLA_EVENTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_GROUP_RECLASS2_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_GROUP_RECLASS2_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_GAINLOSS_UND_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_GAINLOSS_UND_PKG, status:VALID,
-
SYNONYM: APPS.FA_TRANSACTION_HEADERS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_TRANSACTION_HEADERS_S, status:VALID,
-
SYNONYM: APPS.FA_DEPRN_RULE_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_DEPRN_RULE_DETAILS, status:VALID,
-
PACKAGE: APPS.FA_UTILS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_UTILS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_GAINLOSS_UND_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_GAINLOSS_UND_PKG, status:VALID,
-
PACKAGE: APPS.FA_ASSET_VAL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_ASSET_VAL_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_GAINLOSS_RET_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_GAINLOSS_RET_PKG, status:VALID,