Search Results csi_pa_interface_s
Overview
APPS.CSE_COST_COLLECTOR is a cost collection package body within the Oracle Enterprise Asset Management (eAM) and Enterprise Installation Base (EIB) schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It is owned by the APPS schema and its status is VALID. The package's principal business function is to gather cost information associated with maintained assets, item instances, and installation base transactions, and to interface that information into Oracle Projects for expenditure processing. It supports the flow of cost data from installed base activities — such as service, maintenance, and installation base transactions — into the Project Accounting cost collection and expenditure tables.
The dependency listing shows that the package relies heavily on shared eAM and EIB infrastructure packages, including CSE_DATASTRUCTURES_PUB, CSE_DEBUG_PUB, CSE_IPA_TRANS_PKG, CSE_UTIL_PKG, CSI_DATASTRUCTURES_PUB, CSI_TRANSACTIONS_PVT, FND_API, FND_FILE, FND_GLOBAL, FND_MSG_PUB, FND_PROFILE, and PA_UTILS. These dependencies indicate that CSE_COST_COLLECTOR conforms to the Oracle API standards for error handling, debugging, and concurrent program file output.
Key Procedures and Functions
The documented metadata lists two procedures or functions: EIB_COST_COLLECTOR_STUB and REVERSE_EXPENDITURES.
- EIB_COST_COLLECTOR_STUB — A stub entry point associated with the Enterprise Installation Base cost collector. Stub procedures of this type typically serve as a callable interface shim that allows EIB processing to invoke cost collection logic in a controlled manner, often as a placeholder or forwarding routine that wraps the substantive collection behavior. It provides a named entry point through which installation base cost collection can be triggered without exposing the internal implementation.
- REVERSE_EXPENDITURES — Handles reversal of previously interfaced expenditures. This routine supports the correction or backing-out of cost entries that have already been transferred into Oracle Projects, consistent with the PA_EXPENDITURES_ALL, PA_EXPENDITURE_ITEMS_ALL, and PA_EXPENDITURE_GROUPS_ALL structures listed among its dependencies. It is used when asset or transaction costs must be removed or adjusted after prior cost collection.
No parameter lists are documented for either routine; the descriptions above are limited to their documented purpose.
Tables Accessed
The package reads and writes a set of eAM, EIB, and Project Accounting tables accessed through APPS synonyms:
- CSI_ITEM_INSTANCES and CSI_ITEM_INSTANCES_H — installed base item instance records and their history, providing the asset and instance context for costs.
- CSI_TRANSACTIONS — installation base transactions from which chargeable cost events are identified.
- CSI_PA_INTERFACE_S — the installation base-to-Projects interface staging structure; this is the table associated with the user's search term "csi_pa_interface_s" and is the conduit through which cost collection data is fed to Project Accounting.
- MTL_MATERIAL_TRANSACTIONS, MTL_SYSTEM_ITEMS, and MTL_SYSTEM_ITEMS_KFV — inventory transaction and item definition data used to value material-related cost components.
- HR_ALL_ORGANIZATION_UNITS — organization (operating unit) context.
- ORG_ACCT_PERIODS — accounting period validation and defaulting for cost entries.
- PA_EXPENDITURES_ALL, PA_EXPENDITURE_ITEMS_ALL, PA_EXPENDITURE_GROUPS_ALL, and PA_COST_DISTRIBUTION_LINES_ALL — the Oracle Projects expenditure and cost distribution tables where collected costs are recorded and from which reversals are performed.
- PA_PROJECTS_ALL and PA_TASKS — project and task validation for the target expenditure structures.
Usage Notes
CSE_COST_COLLECTOR is invoked in the context of Enterprise Installation Base and Enterprise Asset Management cost processing in Oracle EBS 12.1.1 and 12.2.2. It is not referenced by any other database object directly, but is referenced by one other package. Typical invocation paths include eAM/EIB concurrent programs that collect and interface installation base costs to Oracle Projects, and internal calls from the CSE_IPA_TRANS_PKG and related eAM transaction processing packages. Its dependency on FND_FILE and FND_GLOBAL indicates that it is designed to run within the Oracle concurrent manager framework, producing log and output files. Because it writes to Oracle Projects expenditure tables and CSI_PA_INTERFACE_S, it should be invoked only through the supported eAM/EIB application flows rather than through ad hoc custom calls, to preserve referential integrity between installation base transactions and Projects expenditures.
-
SEQUENCE: CSI.CSI_PA_INTERFACE_S
12.2.2
owner:CSI, object_type:SEQUENCE, object_name:CSI_PA_INTERFACE_S, status:VALID,
-
SEQUENCE: CSI.CSI_PA_INTERFACE_S
12.1.1
owner:CSI, object_type:SEQUENCE, object_name:CSI_PA_INTERFACE_S, status:VALID,
-
SYNONYM: APPS.CSI_PA_INTERFACE_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_PA_INTERFACE_S, status:VALID,
-
SYNONYM: APPS.CSI_PA_INTERFACE_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_PA_INTERFACE_S, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.CSE_COST_COLLECTOR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_COST_COLLECTOR, status:VALID,
-
PACKAGE BODY: APPS.CSE_DEPLOYMENT_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_DEPLOYMENT_GRP, 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_COST_COLLECTOR
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_COST_COLLECTOR, 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_FAC_INSERVICE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSE_FAC_INSERVICE_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.CSE_FAC_INSERVICE_PKG dependencies on CSI_PA_INTERFACE_S
12.2.2
-
APPS.CSE_COST_COLLECTOR dependencies on CSI_PA_INTERFACE_S
12.2.2
-
APPS.CSE_PROJ_ITEM_IN_SRV_PKG dependencies on CSI_PA_INTERFACE_S
12.2.2
-
APPS.CSE_FAC_INSERVICE_PKG dependencies on CSI_PA_INTERFACE_S
12.1.1
-
APPS.CSE_PROJ_ITEM_IN_SRV_PKG dependencies on CSI_PA_INTERFACE_S
12.1.1
-
APPS.CSE_COST_COLLECTOR dependencies on CSI_PA_INTERFACE_S
12.1.1
-
APPS.CSE_DEPLOYMENT_GRP dependencies on CSI_PA_INTERFACE_S
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1