Search Results fa_trans_api_pub
Overview
FA_TRANS_API_PUB is the public PL/SQL API package within Oracle E-Business Suite Fixed Assets (FA) that centralizes the creation and processing of asset transactions. It belongs to the APPS schema and is classified as a public (PUB) API, indicating that it is designed for supported external invocation by other Oracle EBS modules, customer extensions, and integration code. The package provides a single, validated entry point for the full range of Fixed Assets transaction types, insulating callers from the underlying transaction tables and validation logic maintained by Oracle.
In Oracle EBS 12.1.1 and 12.2.2, all asset life-cycle events that are not recorded through the standard Assets forms — mass additions, adjustments, transfers, retirements, reinstatements, reclassifications, and capitalization — can be driven programmatically through this package. The API performs the same validations, accounting derivation, and book balance updates as the online forms, and it conforms to the Oracle Application Object Library (FND_API) standard, which supplies the common return-status and message-handling infrastructure. The package is documented as VALID and references FND_API and the SYS STANDARD package.
Key Procedures and Functions
The ETRM metadata documents 19 public procedures and functions in this package, each corresponding to a distinct Fixed Assets transaction:
- DO_ADDITION — adds a new asset to the books.
- DO_ADJUSTMENT — applies a cost adjustment to an existing asset.
- DO_UNIT_ADJUSTMENT — changes the number of units assigned to an asset.
- DO_TRANSFER — transfers an asset between employees, locations, or other assignment fields.
- DO_INVOICE_TRANSFER — transfers an asset associated with a payables invoice.
- DO_RECLASS — reclassifies an asset from one asset category to another.
- DO_RETIREMENT — retires an asset and calculates gain or loss.
- UNDO_RETIREMENT — reverses a previously processed retirement.
- DO_REINSTATEMENT — reinstates an asset that was previously retired.
- UNDO_REINSTATEMENT — reverses a reinstatement transaction.
- DO_CAPITALIZATION — capitalizes a CIP (construction-in-process) asset.
- DO_REVERSE — reverses a posted asset transaction.
- DO_ASSET_DESC_UPDATE — updates asset descriptive information.
- DO_INVOICE_DESC_UPDATE — updates invoice-related descriptive fields on an asset.
- DO_RETIREMENT_DESC_UPDATE — updates descriptive fields on a retirement.
- DO_UNPLANNED — processes an unplanned depreciation adjustment.
- DO_RESERVE_TRANSFER — transfers reserve amounts between accounts or books.
- DO_RETIREMENT_ADJUSTMENT — adjusts a previously recorded retirement.
- DO_TAX_RESERVE_ADJUSTMENT — adjusts tax-book reserve balances.
Tables Accessed
The metadata documents access to FA_BOOK_CONTROLS and PLITBLM through APPS synonyms. FA_BOOK_CONTROLS is the Fixed Assets book control table; the API reads it to obtain the depreciation rules, accounting conventions, and period status governing the target book before any transaction is processed. PLITBLM is the PL/SQL internal table (index-by table) type used by the FND_API standard for passing message and error collections; its presence confirms the package follows the standard API error-handling pattern of returning messages to the caller rather than raising unhandled exceptions. Additional transaction and asset tables are updated indirectly through the private package body and its supporting dependencies.
Usage Notes
FA_TRANS_API_PUB is typically invoked from the Fixed Assets transaction forms, from concurrent programs such as the Mass Additions and depreciation processes, and from custom PL/SQL integration code that must post asset transactions automatically. The metadata shows it is referenced by FA_MODIFY_DISTRIBUTIONS_PKG and by itself, and it references FND_API. Callers should invoke the API within a properly initialized FND_API environment, respect the returned status and message table, and commit only after a successful return. Because it is a PUB API, it is the supported interface for programmatic asset transaction processing; direct DML against the underlying FA transaction tables is not supported.
-
PACKAGE: APPS.FA_TRANS_API_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_TRANS_API_PUB, status:VALID,
-
PACKAGE: APPS.FA_TRANS_API_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_TRANS_API_PUB, status:VALID,
-
PACKAGE BODY: APPS.FA_TRANS_API_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_TRANS_API_PUB, status:VALID,
-
PACKAGE BODY: APPS.FA_TRANS_API_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_TRANS_API_PUB, status:VALID,
-
PACKAGE: APPS.FA_TRANS_API_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_TRANS_API_PVT, status:VALID,
-
PACKAGE: APPS.FA_RESERVE_TRANSFER_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_RESERVE_TRANSFER_PUB, status:VALID,
-
PACKAGE: APPS.FA_UNPLANNED_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_UNPLANNED_PUB, status:VALID,
-
PACKAGE: APPS.FA_RETIREMENT_ADJUSTMENT_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_RETIREMENT_ADJUSTMENT_PUB, status:VALID,
-
PACKAGE: APPS.FA_RETIREMENT_ADJUSTMENT_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_RETIREMENT_ADJUSTMENT_PUB, status:VALID,
-
PACKAGE: APPS.FA_TAX_RSV_ADJ_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_TAX_RSV_ADJ_PUB, status:VALID,
-
PACKAGE: APPS.FA_TAX_RSV_ADJ_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_TAX_RSV_ADJ_PUB, status:VALID,
-
PACKAGE: APPS.FA_RESERVE_TRANSFER_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_RESERVE_TRANSFER_PUB, status:VALID,
-
PACKAGE: APPS.FA_INV_XFR_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_INV_XFR_PUB, status:VALID,
-
PACKAGE: APPS.FA_CIP_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_CIP_PUB, status:VALID,
-
PACKAGE: APPS.FA_UNPLANNED_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_UNPLANNED_PUB, status:VALID,
-
PACKAGE: APPS.FA_INV_XFR_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_INV_XFR_PUB, status:VALID,
-
PACKAGE: APPS.FA_CIP_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_CIP_PUB, status:VALID,
-
PACKAGE: APPS.FA_RECLASS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_RECLASS_PUB, status:VALID,
-
PACKAGE: APPS.FA_UNIT_ADJ_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_UNIT_ADJ_PUB, status:VALID,
-
PACKAGE: APPS.FA_ASSET_DESC_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_ASSET_DESC_PUB, status:VALID,
-
PACKAGE: APPS.FA_UNIT_ADJ_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_UNIT_ADJ_PUB, status:VALID,
-
PACKAGE: APPS.FA_ASSET_DESC_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_ASSET_DESC_PUB, status:VALID,
-
PACKAGE BODY: APPS.FA_MODIFY_DISTRIBUTIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_MODIFY_DISTRIBUTIONS_PKG, status:VALID,
-
PACKAGE: APPS.FA_TRANS_API_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_TRANS_API_PVT, status:VALID,
-
PACKAGE: APPS.FA_RETIREMENT_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_RETIREMENT_PUB, status:VALID,
-
PACKAGE: APPS.FA_ADDITION_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_ADDITION_PUB, status:VALID,
-
PACKAGE: APPS.FA_LOAD_TBL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_LOAD_TBL_PKG, status:VALID,
-
PACKAGE: APPS.FA_RETIREMENT_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_RETIREMENT_PUB, status:VALID,
-
PACKAGE: APPS.FA_LOAD_TBL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_LOAD_TBL_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_MODIFY_DISTRIBUTIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_MODIFY_DISTRIBUTIONS_PKG, status:VALID,
-
PACKAGE: APPS.FA_TRANSFER_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_TRANSFER_PUB, status:VALID,
-
PACKAGE: APPS.FA_ADDITION_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_ADDITION_PUB, status:VALID,
-
PACKAGE: APPS.FA_RECLASS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_RECLASS_PUB, status:VALID,
-
PACKAGE: APPS.FA_TRANSFER_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_TRANSFER_PUB, status:VALID,
-
PACKAGE: APPS.FA_ADJUSTMENT_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_ADJUSTMENT_PUB, status:VALID,
-
PACKAGE: APPS.FA_ADJUSTMENT_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_ADJUSTMENT_PUB, status:VALID,
-
PACKAGE: APPS.FA_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.FA_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.FA_DEBUG_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_DEBUG_PKG, status:VALID,
-
PACKAGE: APPS.FA_DEBUG_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_DEBUG_PKG, status:VALID,
-
PACKAGE: APPS.FA_CACHE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_CACHE_PKG, status:VALID,
-
PACKAGE: APPS.FA_CACHE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_CACHE_PKG, status:VALID,
-
PACKAGE: APPS.FA_SRVR_MSG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FA_SRVR_MSG, status:VALID,
-
PACKAGE: APPS.FA_SRVR_MSG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_SRVR_MSG, status:VALID,
-
APPS.FA_MODIFY_DISTRIBUTIONS_PKG dependencies on FA_TRANS_API_PUB
12.2.2
-
APPS.FA_TRANS_API_PUB dependencies on FA_TRANS_API_PUB
12.1.1
-
APPS.FA_TRANS_API_PUB dependencies on FA_TRANS_API_PUB
12.2.2
-
APPS.FA_MODIFY_DISTRIBUTIONS_PKG dependencies on FA_TRANS_API_PUB
12.1.1
-
SYNONYM: APPS.FA_BOOK_CONTROLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_BOOK_CONTROLS, status:VALID,
-
SYNONYM: APPS.FA_BOOK_CONTROLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_BOOK_CONTROLS, status:VALID,