Search Results cse_asset_client_ext_stub
Overview
CSE_ASSET_CLIENT_EXT_STUB is an APPS-owned PL/SQL package body classified under the OTHER API category within Oracle E-Business Suite. It functions as a client extension stub for Oracle Enterprise Asset Management (eAM) and Asset Tracking, providing the extension hook framework through which customer-specific or client-side derivation logic is invoked during the mass addition of assets into Oracle Assets (FA). The package is registered as VALID in both Oracle EBS 12.1.1 and 12.2.2 and is documented in ETRM 12.2.2 as a dependency of CSE_DATASTRUCTURES_PUB, the public data structures package in the CSE (Enterprise Asset Management) schema family.
The stub exists so that the standard eAM asset creation flow can call out to a customer-defined extension implementation for attribute derivation, such as asset name, description, category, book, and accounting information, without the base product hard-coding client rules. It delegates to CSE_DATASTRUCTURES_PUB and FND_API for data structure handling and API error management, and it interfaces with FA_MASS_ADDITIONS, the Oracle Assets interface table used to stage asset additions before they are posted.
Key Procedures and Functions
The documented body exposes 25 procedures and functions, all oriented toward retrieving or evaluating asset attributes during the mass addition interface population cycle:
- GET_ASSET_NAME, GET_ASSET_DESCRIPTION, GET_TAG_NUMBER, GET_MODEL_NUMBER, GET_MANUFACTURER — derive descriptive asset attributes for the mass addition row.
- GET_ASSET_TYPE_N_DPIS, GET_ASSET_CATEGORY, GET_BOOK_TYPE, GET_ASSET_KEY — determine asset type, category, book, and key values used to classify the addition.
- GET_DATE_PLACE_IN_SERVICE — determine the placed-in-service date for depreciation purposes.
- GET_ASSET_LOCATION, GET_EMPLOYEE — resolve physical location and responsible employee assignment.
- GET_DEPRN_EXPENSE_CCID, GET_PAYABLES_CCID, GET_INV_DEPR_ACCT — resolve accounting flexfield combinations for depreciation expense, payables, and inventory depreciation accounts.
- GET_SEARCH_METHOD, GET_TXN_CLASS_FLAG, GET_CATCHUP_FLAG — determine search method and transaction classification/flag behavior for the interface row.
- SKIP_ASSET_CREATION — evaluate whether an asset should be bypassed during the creation process.
- POPULATE_MASS_ADDITION_DFF — populate descriptive flexfield segments on the mass addition record.
Parameter signatures are not enumerated in the source metadata; implementers should inspect the package specification for exact arguments.
Tables Accessed
The only documented table reference is FA_MASS_ADDITIONS, accessed through an APPS synonym. This table is the standard Oracle Assets interface for staging asset additions. The stub populates or validates its columns, including descriptive attributes, category, book, date placed in service, and accounting flexfield identifiers, prior to the mass additions posting process. Additional dependencies include CSE_DATASTRUCTURES_PUB for eAM data structure handling, FND_API for API error and message conventions, FND_PROFILE for profile option lookups, and SYS.STANDARD for standard PL/SQL constructs.
Usage Notes
CSE_ASSET_CLIENT_EXT_STUB is not referenced by any database object, indicating it is invoked as a client extension entry point rather than through a hard-coded internal dependency. It is referenced by 7 other packages per ETRM metadata. Typical invocation occurs within the eAM-to-Oracle-Assets integration flow, where asset attribute derivation is required before rows are written to FA_MASS_ADDITIONS and processed by the mass additions posting concurrent program. Customers extend behavior by implementing a corresponding client extension package; the stub provides the default callable layer. Because it is a stub, default implementations may be minimal or no-op, and effective behavior depends on the deployed client extension. Developers should treat this package as an extension contract rather than a standalone callable API.
-
PACKAGE BODY: APPS.CSE_ASSET_CLIENT_EXT_STUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_ASSET_CLIENT_EXT_STUB, status:VALID,
-
PACKAGE BODY: APPS.CSE_ASSET_CLIENT_EXT_STUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_ASSET_CLIENT_EXT_STUB, 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: APPS.CSE_ASSET_CLIENT_EXT_STUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSE_ASSET_CLIENT_EXT_STUB, status:VALID,
-
PACKAGE: APPS.CSE_DATASTRUCTURES_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSE_DATASTRUCTURES_PUB, status:VALID,
-
SYNONYM: APPS.FA_MASS_ADDITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_MASS_ADDITIONS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
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
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.CSE_IPA_TRANS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_IPA_TRANS_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
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 BODY: APPS.CSE_IPA_TRANS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_IPA_TRANS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSE_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_UTIL_PKG, 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,
-
PACKAGE BODY: APPS.CSE_FAC_INSERVICE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_FAC_INSERVICE_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 BODY: APPS.CSE_ASSET_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_ASSET_UTIL_PKG, 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,
-
PACKAGE BODY: APPS.CSE_ASSET_MOVE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_ASSET_MOVE_PKG, status:VALID,
-
PACKAGE: APPS.CSE_ASSET_CLIENT_EXT_STUB
12.1.1
-
PACKAGE BODY: APPS.CSE_ASSET_CREATION_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_ASSET_CREATION_PKG, status:VALID,
-
PACKAGE: APPS.CSE_ASSET_CLIENT_EXT_STUB
12.2.2
-
PACKAGE BODY: APPS.CSE_ASSET_CLIENT_EXT_STUB
12.1.1
-
PACKAGE BODY: APPS.CSE_ASSET_CLIENT_EXT_STUB
12.2.2
-
APPS.CSE_ASSET_MOVE_PKG dependencies on CSE_ASSET_CLIENT_EXT_STUB
12.1.1
-
APPS.CSE_ASSET_UTIL_PKG dependencies on CSE_ASSET_CLIENT_EXT_STUB
12.1.1
-
APPS.CSE_ASSET_MOVE_PKG dependencies on CSE_ASSET_CLIENT_EXT_STUB
12.2.2
-
APPS.CSE_IPV_FA_PKG dependencies on CSE_ASSET_CLIENT_EXT_STUB
12.2.2
-
APPS.CSE_FAC_INSERVICE_PKG dependencies on CSE_ASSET_CLIENT_EXT_STUB
12.1.1
-
APPS.CSE_ASSET_UTIL_PKG dependencies on CSE_ASSET_CLIENT_EXT_STUB
12.2.2
-
APPS.CSE_IPA_TRANS_PKG dependencies on CSE_ASSET_CLIENT_EXT_STUB
12.1.1
-
APPS.CSE_ASSET_CLIENT_EXT_STUB dependencies on CSE_ASSET_CLIENT_EXT_STUB
12.1.1
-
APPS.CSE_FAC_INSERVICE_PKG dependencies on CSE_ASSET_CLIENT_EXT_STUB
12.2.2
-
APPS.CSE_UTIL_PKG dependencies on CSE_ASSET_CLIENT_EXT_STUB
12.2.2
-
APPS.CSE_ASSET_CREATION_PKG dependencies on CSE_ASSET_CLIENT_EXT_STUB
12.2.2
-
APPS.CSE_ASSET_CLIENT_EXT_STUB dependencies on CSE_ASSET_CLIENT_EXT_STUB
12.2.2
-
APPS.CSE_IPA_TRANS_PKG dependencies on CSE_ASSET_CLIENT_EXT_STUB
12.2.2
-
APPS.CSE_ASSET_CLIENT_EXT_STUB dependencies on FND_PROFILE
12.2.2
-
APPS.CSE_ASSET_CLIENT_EXT_STUB dependencies on FND_PROFILE
12.1.1
-
APPS.CSE_ASSET_CLIENT_EXT_STUB dependencies on CSE_DATASTRUCTURES_PUB
12.2.2
-
APPS.CSE_ASSET_CLIENT_EXT_STUB dependencies on CSE_DATASTRUCTURES_PUB
12.1.1
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1