Search Results cse_asset_util_pkg
Overview
APPS.CSE_ASSET_UTIL_PKG is a utility package within the Oracle Enterprise Asset Management (eAM) and Enterprise Asset Management for Projects (eAM/CSE) module of Oracle E-Business Suite. Its principal purpose is to centralize the logic required to validate, resolve, and prepare asset-related data before that data is consumed by the higher-level eAM asset lifecycle packages. In release 12.1.1 and 12.2.2, the package acts as a shared utility layer that abstracts common attribute derivation tasks — such as determining an asset category, book type, or depreciation expense charge account — so that the calling packages responsible for asset creation, movement, retirement, and invoice-to-asset processing do not duplicate this logic.
The package is classified as an "OTHER" API object rather than a public or private API, indicating that it is intended primarily for internal use by other CSE packages rather than for direct invocation by external applications. Its status is marked VALID in the APPS schema.
Key Procedures and Functions
The package exposes 28 documented procedures and functions. These are organized around asset attribute resolution and transaction processing helpers:
- Attribute resolution: ASSET_DESCRIPTION, ASSET_CATEGORY, BOOK_TYPE, ASSET_KEY, TAG_NUMBER, MODEL_NUMBER, MANUFACTURER, EMPLOYEE, INVENTORY_ITEM, SEARCH_METHOD, and DATE_PLACE_IN_SERVICE derive or validate standard descriptive and accounting attributes required when constructing an asset record.
- Accounting derivation: DEPRN_EXPENSE_CCID and PAYABLES_CCID resolve the depreciation expense and payables code combinations used during asset financial posting.
- Mass additions support: INSERT_MASS_ADD, GET_ITEM_COST, GET_FA_LOCATION, and IS_VALID_TO_PROCESS support the transfer of eAM asset information into the Fixed Assets mass additions interface.
- Retirement and adjustment handling: RETIRE_NON_MTL, GET_PENDING_RETIREMENTS, and GET_PENDING_ADJUSTMENTS identify and process retirement and adjustment transactions that do not flow through the material transaction path.
The dependency list confirms reliance on FND_API for the standard API error and message framework and on CSE_DATASTRUCTURES_PUB for shared PL/SQL record and table types.
Tables Accessed
Through APPS synonyms, the package reads and writes several core tables. CSI_ITEM_INSTANCES, CSI_ITEM_INSTANCES_H, CSI_I_ASSETS, CSI_TRANSACTIONS, CSI_TXN_TYPES, CSI_T_TRANSACTION_LINES, CSI_T_TXN_LINE_DETAILS, CSI_SOURCE_IB_TYPES, and CSI_IB_TXN_TYPES provide the eAM instance, asset, and transaction context. FA_MASS_ADDITIONS and FA_BOOK_CONTROLS are referenced for Fixed Assets integration, specifically the mass additions staging table and book control attributes. AP_INVOICE_DISTRIBUTIONS_ALL, AP_SELF_ASSESSED_TAX_DIST_ALL, and AP_SYSTEM_PARAMETERS supply Payables-side cost and tax information used when deriving item cost and payables accounting. CSI_A_LOCATIONS and CSI_I_ASSETS support location and asset attribute resolution.
Usage Notes
CSE_ASSET_UTIL_PKG is not typically invoked directly from a form or concurrent program. Instead, it is called by nine higher-level packages, including CSE_ASSET_CREATION_PKG, CSE_ASSET_MOVE_PKG, CSE_ASSET_WIP_PKG, CSE_FAC_INSERVICE_PKG, CSE_AP_PA_PKG, CSE_IPV_FA_PKG, CSE_PO_RECEIPT_INTO_PROJECT, and CSE_PROJ_ITEM_IN_SRV_PKG. These callers span asset creation, asset movement, work-in-process, in-service, invoice-to-asset, and receipt-into-project business flows. Customizations should therefore avoid modifying the package directly and should instead rely on documented procedures or Oracle-supported extension points, since changes can affect all dependent eAM asset lifecycle processes.
-
PACKAGE: APPS.CSE_ASSET_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSE_ASSET_UTIL_PKG, status:VALID,
-
PACKAGE: APPS.CSE_ASSET_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSE_ASSET_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSE_ASSET_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_ASSET_UTIL_PKG, status:VALID,
-
PACKAGE: APPS.CSE_DATASTRUCTURES_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSE_DATASTRUCTURES_PUB, status:VALID,
-
PACKAGE BODY: APPS.CSE_ASSET_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_ASSET_UTIL_PKG, status:VALID,
-
SYNONYM: APPS.FA_MASS_ADDITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_MASS_ADDITIONS, status:VALID,
-
SYNONYM: APPS.FA_MASS_ADDITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_MASS_ADDITIONS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.CSE_DATASTRUCTURES_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSE_DATASTRUCTURES_PUB, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.FA_MASS_EXT_RETIREMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_MASS_EXT_RETIREMENTS, status:VALID,
-
SYNONYM: APPS.FA_MASS_ADDITIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_MASS_ADDITIONS_S, status:VALID,
-
PACKAGE: APPS.CSE_ASSET_CLIENT_EXT_STUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSE_ASSET_CLIENT_EXT_STUB, status:VALID,
-
SYNONYM: APPS.CSI_IB_TXN_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_IB_TXN_TYPES, status:VALID,
-
SYNONYM: APPS.FA_MASS_EXT_RETIREMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_MASS_EXT_RETIREMENTS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.CSI_A_LOCATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_A_LOCATIONS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.CSI_A_LOCATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_A_LOCATIONS, status:VALID,
-
PACKAGE: APPS.CST_COST_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CST_COST_API, status:VALID,
-
PACKAGE: APPS.CSE_IPA_TRANS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSE_IPA_TRANS_PKG, status:VALID,
-
PACKAGE: APPS.CST_COST_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CST_COST_API, status:VALID,
-
SYNONYM: APPS.FA_MASSADD_DISTRIBUTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_MASSADD_DISTRIBUTIONS, status:VALID,
-
SYNONYM: APPS.FA_MASSADD_DISTRIBUTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_MASSADD_DISTRIBUTIONS, status:VALID,
-
PACKAGE BODY: APPS.CSE_ASSET_WIP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_ASSET_WIP_PKG, status:VALID,
-
PACKAGE: APPS.CSE_IPA_TRANS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSE_IPA_TRANS_PKG, status:VALID,
-
SYNONYM: APPS.CSI_IB_TXN_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_IB_TXN_TYPES, status:VALID,
-
SYNONYM: APPS.CSI_SOURCE_IB_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_SOURCE_IB_TYPES, status:VALID,
-
SYNONYM: APPS.FA_MASS_ADDITIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_MASS_ADDITIONS_S, status:VALID,
-
PACKAGE: APPS.CSE_ASSET_CLIENT_EXT_STUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSE_ASSET_CLIENT_EXT_STUB, status:VALID,
-
PACKAGE BODY: APPS.CSE_IPV_FA_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_IPV_FA_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSE_AP_PA_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_AP_PA_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSE_ASSET_WIP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_ASSET_WIP_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSE_IPV_FA_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_IPV_FA_PKG, status:VALID,
-
PACKAGE: APPS.CSE_DEBUG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSE_DEBUG_PUB, status:VALID,
-
PACKAGE BODY: APPS.CSE_FAC_INSERVICE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_FAC_INSERVICE_PKG, status:VALID,
-
SYNONYM: APPS.CSI_I_ASSETS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_I_ASSETS, status:VALID,
-
PACKAGE BODY: APPS.CSE_PROJ_ITEM_IN_SRV_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_PROJ_ITEM_IN_SRV_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSE_PROJ_ITEM_IN_SRV_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_PROJ_ITEM_IN_SRV_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSE_AP_PA_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_AP_PA_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSE_DEPLOYMENT_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_DEPLOYMENT_GRP, status:VALID,
-
SYNONYM: APPS.RCV_RECEIVING_SUB_LEDGER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_RECEIVING_SUB_LEDGER, status:VALID,
-
PACKAGE: APPS.CSE_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSE_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSE_ASSET_MOVE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_ASSET_MOVE_PKG, status:VALID,
-
PACKAGE: APPS.XLA_SECURITY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XLA_SECURITY_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSE_FAC_INSERVICE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_FAC_INSERVICE_PKG, status:VALID,
-
SYNONYM: APPS.WIP_PERIOD_BALANCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_PERIOD_BALANCES, status:VALID,
-
PACKAGE: APPS.XLA_SECURITY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_SECURITY_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSE_PO_RECEIPT_INTO_PROJECT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_PO_RECEIPT_INTO_PROJECT, status:VALID,
-
SYNONYM: APPS.CSI_I_ASSETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_I_ASSETS, status:VALID,