Search Results fa_mass_ret_pub
Overview
FA_MASS_RET_PUB is a public PL/SQL package body in the Oracle E-Business Suite Fixed Assets (FA) module, owned by the APPS schema. It supports the mass retirement business process, allowing users to retire multiple assets in a single transaction rather than processing them individually. The package is classified as a public API (PUB), meaning it is intended for external invocation from forms, concurrent programs, or custom code rather than serving as an internal private routine.
The package header carries the revision marker $Header: FAPMRLDB.pls 120.7 2005/07/28 00:19:21 tkawamur noship $, indicating a long-maintained codebase that remains stable across the 12.1.1 and 12.2.2 releases. A package-level variable, g_log_level_rec, of type fa_api_types.log_level_rec_type, is declared for logging control, reflecting the standard Oracle EBS API logging pattern. The package body also declares a private exception, validation_error, and numerous local variables used to validate fiscal year, book class, category, retirement type, date, status, location, and asset number ranges before mass retirement records are committed.
Key Procedures and Functions
The documented public interface exposes a single procedure:
- CREATE_CRITERIA — The central routine of the package. It accepts a mass retirement criteria record (typed as
FA_CUSTOM_RET_VAL_PKG.mass_ret_rec_tbl_type, passed as an IN OUT NOCOPY parameter) along with standard Oracle EBS API parameters: API version, initial message list flag, commit flag, validation level, calling function identifier, and the standard OUT parameters for return status, message count, and message data. Internally the procedure declares a localmr_count NUMBERvariable — the term the user searched for — which is used to accumulate or track the number of mass retirement records processed during criteria creation.
The procedure performs validation cursor logic against book controls and depreciation periods (cursor c_bc), checking fiscal year name, current fiscal year, book class, and calendar period close date. It rejects budget books and honors the date_ineffective column, ensuring criteria are only created for active, valid asset books.
Tables Accessed
Through APPS synonyms, the package reads and writes the following Fixed Assets tables:
- FA_MASS_RETIREMENTS — the primary table storing mass retirement criteria and transaction data.
- FA_MASS_TRANSACTIONS_S — the underlying transaction sequence table supporting mass retirement processing.
- FA_BOOK_CONTROLS and FA_BOOKS — validated to confirm the book type, book class, fiscal year, and period close status, and to exclude budget books.
- FA_DEPRN_PERIODS and FA_FISCAL_YEAR — used to derive the fiscal year and calendar period close date for each retirement.
- FA_ADDITIONS and FA_ADDITIONS_B — asset master data, supporting asset number range validation.
- FA_CATEGORIES and FA_CATEGORY_BOOKS — category validation against the selected book.
- FA_LOCATIONS — location validation for retirement criteria.
- FA_LOOKUPS and FA_LOOKUPS_B — lookup code validation for retirement type and status values.
- FA_ASSET_KEYWORDS — asset key identifier resolution.
- PLITBLM — the standard Oracle EBS message-list table used to store and retrieve API error and warning messages.
Usage Notes
FA_MASS_RET_PUB.CREATE_CRITERIA is typically invoked from the Mass Retirements form in Oracle Assets, where users define selection criteria (book, category, location, asset number range, retirement type, and retirement date) and submit the mass retirement. It may also be called from custom PL/SQL code or concurrent programs that programmatically generate mass retirement batches. The package is referenced by zero other database packages, confirming its role as a top-level public entry point rather than an internal dependency. Callers should initialize the message list and check x_return_status for FND_API.G_RET_STS_ERROR or FND_API.G_RET_STS_UNEXP_ERROR, then retrieve messages via x_msg_count/x_msg_data or the message list. The mr_count variable remains internal to the procedure and is not exposed through the public interface.
-
PACKAGE BODY: APPS.FA_MASS_RET_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_MASS_RET_PUB, status:VALID,
-
PACKAGE: APPS.FA_CUSTOM_RET_VAL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_CUSTOM_RET_VAL_PKG, status:VALID,
-
PACKAGE: APPS.FA_CUSTOM_RET_VAL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_CUSTOM_RET_VAL_PKG, status:VALID,
-
PACKAGE: APPS.FA_MASS_RET_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_MASS_RET_PUB, status:VALID,
-
PACKAGE: APPS.FA_MASS_RET_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_MASS_RET_PUB, status:VALID,
-
PACKAGE: APPS.FA_MASS_RET_PUB
12.2.2
-
PACKAGE BODY: APPS.FA_MASS_RET_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_MASS_RET_PUB, status:VALID,
-
PACKAGE: APPS.FA_MASS_RET_PUB
12.1.1
-
SYNONYM: APPS.FA_MASS_RETIREMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_MASS_RETIREMENTS, status:VALID,
-
SYNONYM: APPS.FA_MASS_TRANSACTIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_MASS_TRANSACTIONS_S, status:VALID,
-
SYNONYM: APPS.FA_MASS_TRANSACTIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_MASS_TRANSACTIONS_S, status:VALID,
-
SYNONYM: APPS.FA_MASS_RETIREMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_MASS_RETIREMENTS, status:VALID,
-
SYNONYM: APPS.FA_LOOKUPS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_LOOKUPS_B, status:VALID,
-
SYNONYM: APPS.FA_LOOKUPS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_LOOKUPS_B, status:VALID,
-
SYNONYM: APPS.FA_ASSET_KEYWORDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_ASSET_KEYWORDS, status:VALID,
-
SYNONYM: APPS.FA_ASSET_KEYWORDS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_ASSET_KEYWORDS, status:VALID,
-
SYNONYM: APPS.FA_LOCATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_LOCATIONS, status:VALID,
-
VIEW: APPS.FA_EMPLOYEES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OFA.FA_EMPLOYEES, object_name:FA_EMPLOYEES, status:VALID,
-
SYNONYM: APPS.FA_LOCATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_LOCATIONS, status:VALID,
-
VIEW: APPS.FA_EMPLOYEES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OFA.FA_EMPLOYEES, object_name:FA_EMPLOYEES, status:VALID,
-
SYNONYM: APPS.FA_CATEGORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_CATEGORIES, status:VALID,
-
PACKAGE: APPS.FA_UTIL_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_UTIL_PUB, status:VALID,
-
SYNONYM: APPS.FA_CATEGORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_CATEGORIES, status:VALID,
-
SYNONYM: APPS.FA_FISCAL_YEAR
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_FISCAL_YEAR, status:VALID,
-
SYNONYM: APPS.FA_LOOKUPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_LOOKUPS, status:VALID,
-
SYNONYM: APPS.FA_LOOKUPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_LOOKUPS, status:VALID,
-
SYNONYM: APPS.FA_FISCAL_YEAR
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_FISCAL_YEAR, status:VALID,
-
SYNONYM: APPS.FA_ADDITIONS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_ADDITIONS_B, status:VALID,
-
SYNONYM: APPS.FA_CATEGORY_BOOKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_CATEGORY_BOOKS, status:VALID,
-
SYNONYM: APPS.FA_ADDITIONS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_ADDITIONS_B, status:VALID,
-
SYNONYM: APPS.FA_CATEGORY_BOOKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_CATEGORY_BOOKS, status:VALID,
-
SYNONYM: APPS.FA_ADDITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_ADDITIONS, status:VALID,
-
SYNONYM: APPS.FA_ADDITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_ADDITIONS, status:VALID,
-
SYNONYM: APPS.FA_DEPRN_PERIODS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_DEPRN_PERIODS, status:VALID,
-
PACKAGE BODY: APPS.FA_MASS_RET_PUB
12.1.1
-
PACKAGE BODY: APPS.FA_MASS_RET_PUB
12.2.2
-
SYNONYM: APPS.FA_BOOKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_BOOKS, status:VALID,
-
SYNONYM: APPS.FA_BOOKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_BOOKS, status:VALID,
-
SYNONYM: APPS.FA_DEPRN_PERIODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_DEPRN_PERIODS, status:VALID,
-
APPS.FA_MASS_RET_PUB dependencies on FA_MASS_RET_PUB
12.1.1
-
APPS.FA_MASS_RET_PUB dependencies on FA_MASS_RET_PUB
12.2.2
-
SYNONYM: APPS.FA_BOOK_CONTROLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_BOOK_CONTROLS, status:VALID,
-
SYNONYM: APPS.FA_BOOK_CONTROLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_BOOK_CONTROLS, status:VALID,
-
PACKAGE: APPS.FA_API_TYPES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_API_TYPES, status:VALID,
-
APPS.FA_MASS_RET_PUB dependencies on FA_CUSTOM_RET_VAL_PKG
12.1.1
-
APPS.FA_MASS_RET_PUB dependencies on FA_CUSTOM_RET_VAL_PKG
12.2.2
-
APPS.FA_MASS_RET_PUB dependencies on FA_API_TYPES
12.1.1
-
eTRM - OFA Tables and Views
12.1.1
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,