Search Results fa_mass_external_transfers_s
Overview
CSE_IFA_TRANS_PKG is an Oracle E-Business Suite PL/SQL package owned by the APPS schema and classified under the ETRM "OTHER" API category. It belongs to the Enterprise Asset Management / Asset Tracking (CSE) module and specifically supports the integration between Oracle Assets (FA) and the asset distribution functionality used in supported "Investor Financing Agreement" style workflows. The package provides the transactional logic required to move depreciable asset units between the distributions that make up a single asset, and to adjust those distributions when quantities or accounting attributes change. Its core purpose is to keep the FA distribution records consistent with the asset unit quantities recorded in Asset Tracking, so that the depreciation and cost allocation performed in Oracle Assets reflects the physical location, expense account, and employee assignment of each group of units.
Key Procedures and Functions
- TRANSFER_FA_DISTRIBUTION — Transfers a specified number of units from one distribution of an asset to another distribution within the same asset. If the destination distribution does not already exist, it is created as part of the transfer. On success, the procedure returns the new "from" distribution identifier and the new "to" distribution identifier, sets the return status to
FND_API.G_RET_STS_SUCCESS, and leaves the error message null. On failure, it sets the status toFND_API.G_RET_STS_ERRORand populates the error message with a description of the problem. The procedure therefore follows the standard EBS API return-status convention and is designed to be called inside a caller-controlled transaction. - ADJUST_FA_DISTRIBUTION — Adjusts an existing FA distribution, typically to reconcile the units and accounting attributes carried on the distribution after an external change. It complements the transfer procedure by correcting distribution data in place rather than moving units between distributions. As with the transfer routine, callers should expect API-style status and message outputs rather than raised exceptions for business-rule failures.
The package also uses internal bookkeeping variables such as a debug flag driven by the CSE_DEBUG_OPTION profile option, which can be enabled to emit diagnostic information during troubleshooting.
Tables Accessed
- FA_DISTRIBUTION_HISTORY — Stores the historical distribution records for an asset. The package reads and writes this table to create the new destination distribution, to update unit quantities on the source and target distributions, and to retain the audit trail of distribution changes.
- FA_MASS_EXTERNAL_TRANSFERS and FA_MASS_EXTERNAL_TRANSFERS_S — The interface and sequence tables used for mass external transfers of asset distributions. The package uses these to generate and track the transfer records that Oracle Assets consumes when distributions are reorganized.
- DUAL — Used for singleton SQL operations such as deriving sequence values, defaulting values, or simple status checks.
Usage Notes
CSE_IFA_TRANS_PKG is not an end-user-facing API; it is invoked from within the Asset Tracking and Oracle Assets integration flows. Typical callers are other PL/SQL packages (three packages reference it directly), Oracle Forms-based asset distribution maintenance screens, and custom extensions that need to move units between distributions when asset assignments, locations, or expense accounts change. Because the procedures rely on the FND_API return-status convention, callers must check the return status and error message after every invocation rather than relying solely on exception handling. The procedures write to FA distribution and mass-transfer interface tables, so they should be executed within a transaction the caller controls, and the resulting distribution identifiers should be captured for subsequent processing. Performance and volume considerations apply when large unit quantities are moved, since each transfer may generate history and interface rows. The CSE_DEBUG_OPTION profile should be left disabled in production to avoid unnecessary diagnostic output.
-
SYNONYM: APPS.FA_MASS_EXTERNAL_TRANSFERS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_MASS_EXTERNAL_TRANSFERS_S, status:VALID,
-
SYNONYM: APPS.FA_MASS_EXTERNAL_TRANSFERS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_MASS_EXTERNAL_TRANSFERS_S, status:VALID,
-
SEQUENCE: FA.FA_MASS_EXTERNAL_TRANSFERS_S
12.1.1
owner:FA, object_type:SEQUENCE, object_name:FA_MASS_EXTERNAL_TRANSFERS_S, status:VALID,
-
SEQUENCE: FA.FA_MASS_EXTERNAL_TRANSFERS_S
12.2.2
owner:FA, object_type:SEQUENCE, object_name:FA_MASS_EXTERNAL_TRANSFERS_S, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.CSE_IFA_TRANS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_IFA_TRANS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSE_IFA_TRANS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_IFA_TRANS_PKG, status:VALID,
-
APPS.CSE_IFA_TRANS_PKG dependencies on FA_MASS_EXTERNAL_TRANSFERS_S
12.1.1
-
APPS.CSE_IFA_TRANS_PKG dependencies on FA_MASS_EXTERNAL_TRANSFERS_S
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1