Search Results csi_fa_instance_grp
Overview
CSI_FA_INSTANCE_GRP is a public PL/SQL group package in the APPS schema that brokers the relationship between Oracle Enterprise Asset Management (eAM) item instances and Oracle Assets (FA) asset records. Its primary business function is to create and maintain the linkage between a physical or logical item instance tracked in the Install Base (CSI) and the corresponding fixed asset row used for depreciation, book, and distribution accounting. The "GRP" classification indicates that the package is a grouping layer: it does not itself implement the underlying transactional logic but composes calls to the CSI item instance private and public APIs, the FA asset interface, and the standard concurrent-request messaging stack (FND_MSG_PUB).
The package is documented as VALID and is part of the 12.1.1 / 12.2.2 code line. It is referenced by one other package but references none of its callers as a dependency, confirming it sits near the top of the CSI–FA integration call stack.
Key Procedures and Functions
- CREATE_ITEM_INSTANCE — Creates a new item instance record, establishing the instance that will subsequently be associated with asset data. It consolidates the instance creation path and seeding of related attributes.
- COPY_ITEM_INSTANCE — Duplicates an existing item instance, typically used when a configuration or asset needs to be replicated across multiple instances.
- ASSOCIATE_ITEM_INSTANCE — Establishes the association between an item instance and the asset-side entities. This is the core linkage routine that ties the CSI instance to its FA counterpart.
- UPDATE_ASSET_ASSOCIATION — Modifies an existing instance-to-asset association, supporting corrections and re-assignments after initial creation.
- CREATE_INSTANCE_ASSETS — Creates the asset records derived from an instance, driving the FA-facing side of the integration.
All five procedures are exposed at the package specification level, indicating they are intended for direct invocation by other EBS modules or customer extensions rather than being private helpers.
Tables Accessed
The package operates across three functional areas, and the documented dependency list reflects that breadth:
- Install Base / CSI tables: CSI_ITEM_INSTANCES and CSI_ITEM_INSTANCES_H (the base instance and its audit history), CSI_I_ASSETS, CSI_I_PARTIES, CSI_A_LOCATIONS, and CSI_TRANSACTIONS provide the instance, asset-link, party, location, and transaction context.
- Oracle Assets tables: FA_BOOKS, FA_BOOK_CONTROLS, and FA_DISTRIBUTION_HISTORY supply the depreciation book, book control, and cost distribution information required when generating or updating asset associations.
- Reference tables: MTL_SYSTEM_ITEMS for the master item definition and HZ_PARTY_SITES for the party-site context of the instance.
- PL/SQL utilities: PLITBLM supplies the standard EBS "in-list" PL/SQL table type used in bulk DML constructs.
Calls into CSI_ASSET_PVT, CSI_ITEM_INSTANCE_PUB/PVT/VLD_PVT, CSI_DATASTRUCTURES_PUB, CSI_GEN_UTILITY_PVT, CSI_TRANSACTIONS_PVT, and EAM_MAINT_ATTRIBUTES_PUB provide the API layer through which these tables are actually touched; the package itself relies on those private APIs rather than performing raw DML in most paths.
Usage Notes
CSI_FA_INSTANCE_GRP is invoked in the context of the eAM/Install Base–oracle Assets integration flow. Typical call sites include:
- Install Base and eAM asset creation workflows, where a new item instance must be materialized and then associated with an asset number.
- Customer and partner extensions that programmatically create or copy instances and their asset associations, using the documented procedures as the supported entry points.
- Concurrent programs and forms that call the API layer to keep CSI and FA data synchronized.
Because the package uses FND_API, FND_MESSAGE, and FND_MSG_PUB, callers should follow the standard EBS API conventions: initialize the message stack, check the returned status, and retrieve messages via FND_MSG_PUB rather than interpreting exceptions directly. It is not referenced by any database object, so it is only entered through explicit procedural calls.
-
PACKAGE BODY: APPS.CSI_FA_INSTANCE_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_FA_INSTANCE_GRP, status:VALID,
-
PACKAGE: APPS.CSI_FA_INSTANCE_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_FA_INSTANCE_GRP, status:VALID,
-
PACKAGE: APPS.CSI_FA_INSTANCE_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_FA_INSTANCE_GRP, status:VALID,
-
PACKAGE BODY: APPS.CSI_FA_INSTANCE_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_FA_INSTANCE_GRP, status:VALID,
-
PACKAGE: APPS.CSI_FA_INSTANCE_GRP
12.2.2
-
PACKAGE: APPS.CSI_FA_INSTANCE_GRP
12.1.1
-
PACKAGE: APPS.CSI_FA_INSTANCE_GRP_W
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_FA_INSTANCE_GRP_W, status:VALID,
-
PACKAGE: APPS.CSI_FA_INSTANCE_GRP_W
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_FA_INSTANCE_GRP_W, status:VALID,
-
PACKAGE: APPS.EAM_MAINT_ATTRIBUTES_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:EAM_MAINT_ATTRIBUTES_PUB, status:VALID,
-
PACKAGE: APPS.EAM_MAINT_ATTRIBUTES_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EAM_MAINT_ATTRIBUTES_PUB, status:VALID,
-
PACKAGE BODY: APPS.CSI_FA_INSTANCE_GRP_W
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_FA_INSTANCE_GRP_W, status:VALID,
-
PACKAGE BODY: APPS.CSI_FA_INSTANCE_GRP_W
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_FA_INSTANCE_GRP_W, status:VALID,
-
SYNONYM: APPS.CSI_A_LOCATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_A_LOCATIONS, status:VALID,
-
SYNONYM: APPS.CSI_A_LOCATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_A_LOCATIONS, status:VALID,
-
PACKAGE: APPS.CSI_ASSET_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_ASSET_PVT, status:VALID,
-
PACKAGE: APPS.CSI_ASSET_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_ASSET_PVT, status:VALID,
-
PACKAGE: APPS.CSI_ITEM_INSTANCE_VLD_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_ITEM_INSTANCE_VLD_PVT, status:VALID,
-
PACKAGE: APPS.CSI_ITEM_INSTANCE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_ITEM_INSTANCE_PVT, status:VALID,
-
PACKAGE: APPS.CSI_ITEM_INSTANCE_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_ITEM_INSTANCE_GRP, status:VALID,
-
PACKAGE: APPS.CSI_ITEM_INSTANCE_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_ITEM_INSTANCE_GRP, status:VALID,
-
PACKAGE: APPS.CSI_ITEM_INSTANCE_VLD_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_ITEM_INSTANCE_VLD_PVT, status:VALID,
-
SYNONYM: APPS.CSI_ITEM_INSTANCES_H
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_ITEM_INSTANCES_H, status:VALID,
-
SYNONYM: APPS.CSI_I_ASSETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_I_ASSETS, status:VALID,
-
SYNONYM: APPS.CSI_I_ASSETS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_I_ASSETS, status:VALID,
-
SYNONYM: APPS.CSI_ITEM_INSTANCES_H
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_ITEM_INSTANCES_H, status:VALID,
-
PACKAGE: APPS.CSI_ITEM_INSTANCE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_ITEM_INSTANCE_PVT, status:VALID,
-
PACKAGE: APPS.CSI_TRANSACTIONS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_TRANSACTIONS_PVT, status:VALID,
-
PACKAGE: APPS.CSI_TRANSACTIONS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_TRANSACTIONS_PVT, status:VALID,
-
SYNONYM: APPS.CSI_TRANSACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_TRANSACTIONS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.CSI_GEN_UTILITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_GEN_UTILITY_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.CSI_TRANSACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_TRANSACTIONS, status:VALID,
-
SYNONYM: APPS.CSI_I_PARTIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_I_PARTIES, status:VALID,
-
SYNONYM: APPS.CSI_I_PARTIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_I_PARTIES, status:VALID,
-
PACKAGE: APPS.CSI_GEN_UTILITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_GEN_UTILITY_PVT, status:VALID,
-
PACKAGE: APPS.CSI_ITEM_INSTANCE_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_ITEM_INSTANCE_PUB, status:VALID,
-
PACKAGE: APPS.CSI_ITEM_INSTANCE_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_ITEM_INSTANCE_PUB, status:VALID,
-
PACKAGE: APPS.CSI_DATASTRUCTURES_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_DATASTRUCTURES_PUB, status:VALID,
-
PACKAGE: APPS.CSI_DATASTRUCTURES_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_DATASTRUCTURES_PUB, status:VALID,
-
SYNONYM: APPS.FA_DISTRIBUTION_HISTORY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_DISTRIBUTION_HISTORY, status:VALID,
-
SYNONYM: APPS.FA_DISTRIBUTION_HISTORY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_DISTRIBUTION_HISTORY, status:VALID,
-
SYNONYM: APPS.FA_BOOKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_BOOKS, status:VALID,
-
APPS.CSI_FA_INSTANCE_GRP_W dependencies on CSI_FA_INSTANCE_GRP
12.2.2
-
APPS.CSI_FA_INSTANCE_GRP_W dependencies on CSI_FA_INSTANCE_GRP
12.1.1
-
APPS.CSI_FA_INSTANCE_GRP dependencies on CSI_FA_INSTANCE_GRP
12.1.1
-
APPS.CSI_FA_INSTANCE_GRP dependencies on CSI_FA_INSTANCE_GRP
12.2.2
-
APPS.CSI_FA_INSTANCE_GRP_W dependencies on CSI_FA_INSTANCE_GRP
12.1.1