Search Results ipa_asset_mech_apis_pkg
Overview
IPA_ASSET_MECH_APIS_PKG is an Oracle EBS Applications (APPS) schema PL/SQL package that supports the automatic creation of fixed assets from project expenditure within the Oracle E-Business Tax / Project Manufacturing and Projects (PA) and Assets (FA) integration flow. In Release 12.1.1 and 12.2.2 it forms part of the Capital Projects and asset generation infrastructure, where capitalized project costs must be transferred into Oracle Assets as asset lines and corresponding asset records. The package encapsulates the mechanical (programmatic) logic that evaluates project data, applies asset naming conventions, and drives automated asset creation without manual intervention.
The package classification is OTHER, indicating it is a supporting internal utility rather than a public, fully documented open interface. Its status is VALID in the APPS schema, and it depends on FND_GLOBAL for session context (user, responsibility, application) and PA_NL_INSTALLED, which is used to detect whether specific feature configurations or installed modules are present before executing logic.
Key Procedures and Functions
Two documented units are exposed by this package:
- IPA_AUTO_ASSET_CREATION — The primary driver that performs automatic asset creation for eligible project expenditure. It applies the configured asset naming conventions and persists the resulting asset assignments against the project asset structures.
- CHECK_AUTO_ASSET — A validation routine that determines whether automatic asset creation is applicable for a given context, allowing callers to gate the creation logic before invoking the main procedure.
Only these two units are documented in the ETRM metadata; the internal helper logic is not exposed as a public API, and no parameter lists are documented here.
Tables Accessed
The package reads and writes across the Projects and Assets schemas via APPS synonyms:
- Project tables: PA_PROJECTS_ALL, PA_PROJECT_TYPES, PA_TASKS, PA_EXPENDITURE_ITEMS_ALL, PA_IMPLEMENTATIONS, and DUAL are used to resolve eligible projects, project types, tasks, and expenditure items.
- Project asset tables: PA_PROJECT_ASSETS, PA_PROJECT_ASSET_ASSIGNMENTS, PA_PROJECT_ASSET_LINES, and PA_PROJECT_ASSET_LINE_DETAILS hold the generated asset records, assignments, and capitalized line detail.
- Assets tables: FA_BOOK_CONTROLS, FA_CATEGORIES, FA_CATEGORY_BOOKS, and FA_LOCATIONS supply the asset book, category, and location defaults required to construct assets.
- Naming configuration: IPA_ASSET_NAMING_CONVENTIONS provides the rules used to generate asset names.
Usage Notes
IPA_ASSET_MECH_APIS_PKG is typically invoked indirectly rather than directly by end users. It is referenced by two other packages, PA_CLIENT_EXTEN_CIP_GROUPING and PA_CLIENT_EXTN_GEN_ASSET_LINES, which are client extension points in the Projects asset generation flow. This indicates that the package is called during the CIP (Construction-in-Process) grouping and asset line generation processes, commonly triggered through concurrent programs such as Generate Asset Lines and Interface Assets.
Because it relies on FND_GLOBAL for session context and on PA_NL_INSTALLED for configuration detection, it must be executed within an initialized EBS session with the correct responsibility. Custom code should avoid calling the procedures directly; instead, extensions should be registered through the supported PA client extension points so that CHECK_AUTO_ASSET and IPA_AUTO_ASSET_CREATION are invoked in the correct sequence. Direct invocation in R12.1.1 or 12.2.2 risks bypassing the standard validations and naming convention enforcement applied by the parent processes.
-
PACKAGE: APPS.IPA_ASSET_MECH_APIS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IPA_ASSET_MECH_APIS_PKG, status:VALID,
-
PACKAGE: APPS.PA_NL_INSTALLED
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_NL_INSTALLED, status:VALID,
-
PACKAGE: APPS.IPA_ASSET_MECH_APIS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IPA_ASSET_MECH_APIS_PKG, status:VALID,
-
PACKAGE: APPS.PA_NL_INSTALLED
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_NL_INSTALLED, status:VALID,
-
PACKAGE BODY: APPS.IPA_ASSET_MECH_APIS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IPA_ASSET_MECH_APIS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IPA_ASSET_MECH_APIS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IPA_ASSET_MECH_APIS_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.IPA_ASSET_MECH_APIS_PKG
12.2.2
-
PACKAGE: APPS.IPA_ASSET_MECH_APIS_PKG
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.PA_PROJECT_ASSETS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_ASSETS_PKG, status:VALID,
-
PACKAGE: APPS.IPA_CLIENT_EXTENSION_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IPA_CLIENT_EXTENSION_PKG, status:VALID,
-
SYNONYM: APPS.IPA_ASSET_NAMING_CONVENTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IPA_ASSET_NAMING_CONVENTIONS, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_ASSETS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_ASSETS_PKG, status:VALID,
-
PACKAGE: APPS.PA_PROJ_ASSET_ASSIGN_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJ_ASSET_ASSIGN_PKG, status:VALID,
-
PACKAGE: APPS.IPA_CLIENT_EXTENSION_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IPA_CLIENT_EXTENSION_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_CLIENT_EXTEN_CIP_GROUPING
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CLIENT_EXTEN_CIP_GROUPING, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_ASSET_LINE_DETAILS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_ASSET_LINE_DETAILS, status:VALID,
-
SYNONYM: APPS.IPA_ASSET_NAMING_CONVENTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IPA_ASSET_NAMING_CONVENTIONS, status:VALID,
-
PACKAGE: APPS.PA_PROJ_ASSET_ASSIGN_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJ_ASSET_ASSIGN_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_CLIENT_EXTN_GEN_ASSET_LINES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CLIENT_EXTN_GEN_ASSET_LINES, status:VALID,
-
PACKAGE BODY: APPS.PA_CLIENT_EXTN_GEN_ASSET_LINES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CLIENT_EXTN_GEN_ASSET_LINES, status:VALID,
-
PACKAGE BODY: APPS.PA_CLIENT_EXTEN_CIP_GROUPING
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CLIENT_EXTEN_CIP_GROUPING, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_ASSET_LINE_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_ASSET_LINE_DETAILS, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_ASSET_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_ASSET_LINES, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_ASSET_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_ASSET_LINES, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_ASSETS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_ASSETS, status:VALID,
-
SYNONYM: APPS.FA_LOCATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_LOCATIONS, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_ASSETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_ASSETS, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_ASSET_ASSIGNMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_ASSET_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_ASSET_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_ASSET_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.FA_LOCATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_LOCATIONS, status:VALID,
-
SYNONYM: APPS.FA_CATEGORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_CATEGORIES, status:VALID,
-
SYNONYM: APPS.FA_CATEGORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_CATEGORIES, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_TYPES, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_TYPES, status:VALID,
-
SYNONYM: APPS.FA_CATEGORY_BOOKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_CATEGORY_BOOKS, status:VALID,
-
PACKAGE: APPS.FND_FLEX_KEYVAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_KEYVAL, status:VALID,
-
PACKAGE: APPS.FND_FLEX_KEYVAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_KEYVAL, status:VALID,
-
SYNONYM: APPS.FA_CATEGORY_BOOKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_CATEGORY_BOOKS, status:VALID,
-
SYNONYM: APPS.PA_EXPENDITURE_ITEMS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_EXPENDITURE_ITEMS_ALL, status:VALID,
-
SYNONYM: APPS.PA_EXPENDITURE_ITEMS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_EXPENDITURE_ITEMS_ALL, status:VALID,
-
SYNONYM: APPS.PA_IMPLEMENTATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_IMPLEMENTATIONS, status:VALID,
-
SYNONYM: APPS.PA_IMPLEMENTATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_IMPLEMENTATIONS, status:VALID,
-
PACKAGE BODY: APPS.IPA_ASSET_MECH_APIS_PKG
12.2.2
-
PACKAGE BODY: APPS.IPA_ASSET_MECH_APIS_PKG
12.1.1
-
APPS.IPA_ASSET_MECH_APIS_PKG dependencies on IPA_ASSET_MECH_APIS_PKG
12.2.2
-
APPS.PA_CLIENT_EXTEN_CIP_GROUPING dependencies on IPA_ASSET_MECH_APIS_PKG
12.1.1