Search Results csi_ib_txn_types
Overview
The table CSI_IB_TXN_TYPES is a core reference table within the Oracle E-Business Suite (EBS) Install Base (CSI) module. It serves as a master repository for defining and classifying the various transaction types that can be performed on installed product instances. Every activity that alters the state, location, or attributes of an installed asset—such as installations, moves, upgrades, or disposals—is governed by a transaction type defined in this table. Its primary role is to enforce business rules, control workflow, and ensure data integrity by providing a standardized set of valid operations for the Installed Base transactional engine. The table is central to the processing logic of the CSI_ITEM_INSTANCES table, which stores the actual asset records.
Key Information Stored
The table's structure is designed to categorize and control transaction processing. While the full column list is not detailed in the provided excerpt, based on its function and primary key, the critical data elements typically include:
- SUB_TYPE_ID: The primary key column, uniquely identifying each transaction type definition.
- TRANSACTION_TYPE_ID: A likely foreign key to a parent transaction category table (e.g., CSI_TXN_TYPES).
- NAME and DESCRIPTION: Human-readable identifiers for the transaction sub-type, such as "Install," "Move," or "Terminate."
- FLAG_COLUMNS: A series of indicator columns (often named as flags) that define the transaction's behavior. These control whether the transaction affects instance status, location, ownership, or counters, and whether it is an internal or customer-facing action.
- SECURITY and VALIDATION attributes: Columns that may govern which responsibilities can use the type or what pre-validation is required.
Common Use Cases and Queries
This table is primarily referenced for validation, reporting, and setup purposes. A common use case is during the creation of a transaction via the Install Base public APIs or forms, where the provided transaction type code is validated against active records in CSI_IB_TXN_TYPES. For reporting, it is joined to transactional history to categorize events. Key query patterns include fetching all valid transaction types for a given parent category or checking the properties of a specific type to understand its business impact.
-- Sample: Retrieve active transaction sub-types for installations
SELECT sub_type_id, name, description
FROM csi_ib_txn_types
WHERE transaction_type_id = (SELECT transaction_type_id
FROM csi_txn_types
WHERE name = 'INSTALLATION')
AND sysdate BETWEEN start_date_active AND NVL(end_date_active, sysdate)
ORDER BY name;
Related Objects
CSI_IB_TXN_TYPES is a central node in the Install Base schema. Its primary key, SUB_TYPE_ID, is a fundamental foreign key in transactional and interface tables. Key related objects include:
- CSI_ITEM_INSTANCES: The main instances table; transaction types govern the updates applied to records in this table.
- CSI_TXN_TYPES: The parent table holding broader transaction categories, to which CSI_IB_TXN_TYPES likely relates via a TRANSACTION_TYPE_ID foreign key.
- CSI_I_TXN_INTERFACE and CSI_T_TRANSACTIONS: Transaction interface and base tables that would store the SUB_TYPE_ID for each processed or pending transaction.
- Public APIs (CSI_TRANSACTION_PUB): These APIs accept transaction type parameters that are validated against this table.
-
Table: CSI_IB_TXN_TYPES
12.2.2
owner:CSI, object_type:TABLE, fnd_design_data:CSI.CSI_IB_TXN_TYPES, object_name:CSI_IB_TXN_TYPES, status:VALID, product: CSI - Install Base , description: Installed Base Transaction Types. , implementation_dba_data: CSI.CSI_IB_TXN_TYPES ,
-
Table: CSI_IB_TXN_TYPES
12.1.1
owner:CSI, object_type:TABLE, fnd_design_data:CSI.CSI_IB_TXN_TYPES, object_name:CSI_IB_TXN_TYPES, status:VALID, product: CSI - Install Base , description: Installed Base Transaction Types. , implementation_dba_data: CSI.CSI_IB_TXN_TYPES ,
-
APPS.CSI_ORDER_SHIP_PUB dependencies on CSI_IB_TXN_TYPES
12.1.1
-
APPS.CSM_IB_TXN_SUB_TYPES_EVENT_PKG dependencies on CSI_IB_TXN_TYPES
12.2.2
-
APPS.CSI_ORDER_FULFILL_PUB dependencies on CSI_IB_TXN_TYPES
12.1.1
-
APPS.CSI_ORDER_SHIP_PUB dependencies on CSI_IB_TXN_TYPES
12.2.2
-
APPS.CSE_ASSET_MOVE_PKG dependencies on CSI_IB_TXN_TYPES
12.2.2
-
APPS.CSE_ASSET_CREATION_PKG dependencies on CSI_IB_TXN_TYPES
12.2.2
-
APPS.CS_CHARGE_DETAILS_PVT dependencies on CSI_IB_TXN_TYPES
12.1.1
-
APPS.CSD_PROCESS_UTIL dependencies on CSI_IB_TXN_TYPES
12.2.2
-
APPS.CSE_ASSET_MOVE_PKG dependencies on CSI_IB_TXN_TYPES
12.1.1
-
APPS.CSE_ASSET_UTIL_PKG dependencies on CSI_IB_TXN_TYPES
12.1.1
-
APPS.CSI_ORDER_FULFILL_PUB dependencies on CSI_IB_TXN_TYPES
12.2.2
-
APPS.CSE_ASSET_UTIL_PKG dependencies on CSI_IB_TXN_TYPES
12.2.2
-
APPS.CSD_PROCESS_UTIL dependencies on CSI_IB_TXN_TYPES
12.1.1
-
APPS.CSM_IB_TXN_SUB_TYPES_EVENT_PKG dependencies on CSI_IB_TXN_TYPES
12.1.1
-
APPS.CS_CHARGE_DETAILS_PVT dependencies on CSI_IB_TXN_TYPES
12.2.2
-
APPS.CS_CHARGE_CREATE_ORDER_PVT dependencies on CSI_IB_TXN_TYPES
12.2.2
-
APPS.CSM_IB_TXN_SUB_TYPES_EVENT_PKG dependencies on CSI_SOURCE_IB_TYPES
12.1.1
-
APPS.CSM_IB_TXN_SUB_TYPES_EVENT_PKG dependencies on CSI_TXN_TYPES
12.1.1
-
APPS.CSM_IB_TXN_SUB_TYPES_EVENT_PKG dependencies on CSI_SOURCE_IB_TYPES
12.2.2
-
APPS.CSM_IB_TXN_SUB_TYPES_EVENT_PKG dependencies on CSI_TXN_TYPES
12.2.2
-
APPS.CSE_ASSET_MOVE_PKG dependencies on CSI_SOURCE_IB_TYPES
12.2.2
-
APPS.CSM_IB_TXN_SUB_TYPES_EVENT_PKG dependencies on CSI_INSTANCE_STATUSES
12.1.1
-
VIEW: CSI.CSI_IB_TXN_TYPES#
12.2.2
owner:CSI, object_type:VIEW, object_name:CSI_IB_TXN_TYPES#, status:VALID,
-
APPS.CSM_IB_TXN_SUB_TYPES_EVENT_PKG dependencies on CS_TRANSACTION_TYPES_B
12.1.1
-
TRIGGER: APPS.CSI_IB_TXN_TYPES+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:CSI_IB_TXN_TYPES+, status:VALID,
-
APPS.CSE_ASSET_MOVE_PKG dependencies on CSI_SOURCE_IB_TYPES
12.1.1
-
APPS.CSE_ASSET_MOVE_PKG dependencies on CSI_T_TXN_LINE_DETAILS
12.1.1
-
APPS.CSM_IB_TXN_SUB_TYPES_EVENT_PKG dependencies on CSI_INSTANCE_STATUSES
12.2.2
-
SYNONYM: APPS.CSI_IB_TXN_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_IB_TXN_TYPES, status:VALID,
-
APPS.CSM_IB_TXN_SUB_TYPES_EVENT_PKG dependencies on CS_TRANSACTION_TYPES_B
12.2.2
-
VIEW: APPS.JTM_CSI_IB_TXN_TYPES_V
12.1.1
-
SYNONYM: APPS.CSI_IB_TXN_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_IB_TXN_TYPES, status:VALID,
-
VIEW: APPS.JTM_CSI_IB_TXN_TYPES_V
12.2.2
-
APPS.CSE_ASSET_UTIL_PKG dependencies on CSI_SOURCE_IB_TYPES
12.2.2
-
APPS.CSE_ASSET_MOVE_PKG dependencies on CSI_T_TRANSACTION_LINES
12.1.1
-
TRIGGER: APPS.CSI_IB_TXN_TYPES+
12.2.2
-
APPS.CSE_ASSET_MOVE_PKG dependencies on CSI_T_TRANSACTION_LINES
12.2.2
-
APPS.CSE_ASSET_MOVE_PKG dependencies on CSI_T_TXN_LINE_DETAILS
12.2.2
-
VIEW: CSI.CSI_IB_TXN_TYPES#
12.2.2
-
VIEW: APPS.CSI_TXN_SUB_TYPES
12.1.1
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.CSI_TXN_SUB_TYPES
12.2.2
-
APPS.CS_CHARGE_DETAILS_PVT dependencies on CSI_SOURCE_IB_TYPES
12.2.2
-
APPS.CS_CHARGE_DETAILS_PVT dependencies on CSI_TXN_TYPES
12.2.2
-
APPS.CS_CHARGE_DETAILS_PVT dependencies on CSI_SOURCE_IB_TYPES
12.1.1
-
APPS.CS_CHARGE_DETAILS_PVT dependencies on CSI_TXN_TYPES
12.1.1
-
FUNCTION: APPS.CSI_IB_TXN_TYPES=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:CSI_IB_TXN_TYPES=, status:VALID,
-
12.2.2 DBA Data
12.2.2