Search Results cs_transaction_types_b
Overview
The CS_TRANSACTION_TYPES_B table is a core master data table within the Oracle E-Business Suite Service (CS) module. It serves as the definitive repository for all transaction types, which are critical business rules governing the processing of service charges. These types can be either Oracle-seeded or user-defined, providing a flexible framework for categorizing service activities such as installations, returns, or warranty claims. The table's primary role is to define the behavioral and processing logic for service transactions, acting as a key control point for downstream workflows, billing determinations, and inventory status updates within the service lifecycle.
Key Information Stored
While the provided metadata does not list specific columns, the primary key and foreign key relationships indicate the nature of the critical data. The central column is TRANSACTION_TYPE_ID, the unique identifier for each transaction type record. The table stores descriptive attributes for each type, which typically include a name, description, and active status. Crucially, it holds configuration columns that link to other control data, notably INSTALLED_CP_STATUS_ID and NEW_CP_STATUS_ID. These foreign keys reference the CS_CUSTOMER_PRODUCT_STATUSES table, defining the starting and ending inventory statuses for a customer product (e.g., from "In Service" to "Returned") when a transaction of this type is processed. This mechanism is fundamental for tracking asset lifecycle changes.
Common Use Cases and Queries
This table is central to reporting, configuration, and transactional integrity. Common use cases include generating lists of active transaction types for setup or data entry forms, validating transaction rules during service order entry, and analyzing service activity by type. A frequent reporting requirement is to join transaction types with their corresponding customer product statuses to understand state transitions. A typical query pattern is:
- SELECT ttb.transaction_type_id, ttb.name, ttb.description, cps_inst.status_code AS installed_status, cps_new.status_code AS new_status FROM cs_transaction_types_b ttb LEFT JOIN cs_customer_product_statuses cps_inst ON ttb.installed_cp_status_id = cps_inst.customer_product_status_id LEFT JOIN cs_customer_product_statuses cps_new ON ttb.new_cp_status_id = cps_new.customer_product_status_id WHERE ttb.enabled_flag = 'Y';
This query retrieves active transaction types along with the inventory status codes they apply, which is essential for process analysis and audit.
Related Objects
CS_TRANSACTION_TYPES_B is a pivotal table with documented relationships to several other key service entities. It references the CS_CUSTOMER_PRODUCT_STATUSES table twice via foreign keys on the INSTALLED_CP_STATUS_ID and NEW_CP_STATUS_ID columns to manage product status flows. More significantly, its primary key (TRANSACTION_TYPE_ID) is referenced as a foreign key by multiple transactional and control tables, enforcing referential integrity across the module. These dependent objects include:
- CS_BUS_PROCESS_TXNS: Links business processes to allowed transaction types (join on TRANSACTION_TYPE_ID).
- CS_LINE_INST_DETAILS: Associates individual service line installation details with a transaction type (join on TRANSACTION_TYPE_ID).
- CS_TXN_BILLING_TYPES: Defines the billing rules (e.g., billable, non-billable, warranty) applicable to each transaction type (join on TRANSACTION_TYPE_ID).
These relationships underscore the table's role as a central hub for configuring service transaction behavior, impacting billing, asset tracking, and process execution.
-
Table: CS_TRANSACTION_TYPES_B
12.2.2
owner:CS, object_type:TABLE, fnd_design_data:CS.CS_TRANSACTION_TYPES_B, object_name:CS_TRANSACTION_TYPES_B, status:VALID, product: CS - Service , description: Seeded and user-defined Transactions Types that determine processing rules for Charges , implementation_dba_data: CS.CS_TRANSACTION_TYPES_B ,
-
Table: CS_TRANSACTION_TYPES_B
12.1.1
owner:CS, object_type:TABLE, fnd_design_data:CS.CS_TRANSACTION_TYPES_B, object_name:CS_TRANSACTION_TYPES_B, status:VALID, product: CS - Service , description: Seeded and user-defined Transactions Types that determine processing rules for Charges , implementation_dba_data: CS.CS_TRANSACTION_TYPES_B ,
-
APPS.CS_TRANSACTION_TYPES_PKG dependencies on CS_TRANSACTION_TYPES_B
12.1.1
-
APPS.CSD_REPAIR_ACTUAL_LINES_PVT dependencies on CS_TRANSACTION_TYPES_B
12.1.1
-
APPS.CS_CHARGE_CREATE_ORDER_PVT dependencies on CS_TRANSACTION_TYPES_B
12.1.1
-
APPS.CSM_DEBRIEF_PARTS_PKG dependencies on CS_TRANSACTION_TYPES_B
12.1.1
-
APPS.CSM_TXN_BILL_TYPES_EVENT_PKG dependencies on CS_TRANSACTION_TYPES_B
12.2.2
-
APPS.OKL_EQUIPMENT_EXCHANGE_PVT dependencies on CS_TRANSACTION_TYPES_B
12.2.2
-
APPS.CSD_PROCESS_UTIL dependencies on CS_TRANSACTION_TYPES_B
12.1.1
-
APPS.CSD_REPAIR_ACTUAL_LINES_PVT dependencies on CS_TRANSACTION_TYPES_B
12.2.2
-
APPS.CS_SERVICE_BILLING_ENGINE_PVT dependencies on CS_TRANSACTION_TYPES_B
12.2.2
-
APPS.CS_COST_DETAILS_PVT dependencies on CS_TRANSACTION_TYPES_B
12.2.2
-
APPS.CS_CHARGE_DETAILS_PVT dependencies on CS_TRANSACTION_TYPES_B
12.2.2
-
APPS.CSM_DEBRIEF_PARTS_PKG dependencies on CS_TRANSACTION_TYPES_B
12.2.2
-
APPS.CSD_DEPOT_UPDATE_PVT dependencies on CS_TRANSACTION_TYPES_B
12.1.1
-
APPS.CSM_TXN_BILL_TYPES_EVENT_PKG dependencies on CS_TRANSACTION_TYPES_B
12.1.1
-
APPS.CS_COST_DETAILS_PVT dependencies on CS_TRANSACTION_TYPES_B
12.1.1
-
APPS.CSM_IB_TXN_SUB_TYPES_EVENT_PKG dependencies on CS_TRANSACTION_TYPES_B
12.2.2
-
APPS.CSD_DEPOT_REPAIR_CNTR dependencies on CS_TRANSACTION_TYPES_B
12.1.1
-
APPS.CS_CHARGE_DETAILS_PVT dependencies on CS_TRANSACTION_TYPES_B
12.1.1
-
APPS.OKL_BLK_AST_UPD_PVT dependencies on CS_TRANSACTION_TYPES_B
12.2.2
-
APPS.CSM_IB_TXN_SUB_TYPES_EVENT_PKG dependencies on CS_TRANSACTION_TYPES_B
12.1.1
-
APPS.CSM_MTL_SYSTEM_ITEMS_EVENT_PKG dependencies on CS_TRANSACTION_TYPES_B
12.2.2
-
APPS.CSD_DEPOT_REPAIR_CNTR dependencies on CS_TRANSACTION_TYPES_B
12.2.2
-
APPS.CSD_DEPOT_UPDATE_PVT dependencies on CS_TRANSACTION_TYPES_B
12.2.2
-
APPS.CS_SERVICE_BILLING_ENGINE_PVT dependencies on CS_TRANSACTION_TYPES_B
12.1.1
-
APPS.CS_CHARGE_CREATE_ORDER_PVT dependencies on CS_TRANSACTION_TYPES_B
12.2.2
-
APPS.CSD_PROCESS_UTIL dependencies on CS_TRANSACTION_TYPES_B
12.2.2
-
APPS.CS_TRANSACTION_TYPES_PKG dependencies on CS_TRANSACTION_TYPES_B
12.2.2
-
APPS.CSM_IB_TXN_SUB_TYPES_EVENT_PKG dependencies on CSI_INSTANCE_STATUSES
12.1.1
-
APPS.CSM_IB_TXN_SUB_TYPES_EVENT_PKG dependencies on CSI_INSTANCE_STATUSES
12.2.2
-
APPS.CSM_IB_TXN_SUB_TYPES_EVENT_PKG dependencies on CSI_SOURCE_IB_TYPES
12.2.2
-
APPS.CSM_TXN_BILL_TYPES_EVENT_PKG dependencies on CS_BILLING_TYPE_CATEGORIES
12.1.1
-
VIEW: APPS.CS_TRANSACTION_TYPES_B_DFV
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
-
VIEW: CS.CS_TRANSACTION_TYPES_B#
12.2.2
owner:CS, object_type:VIEW, object_name:CS_TRANSACTION_TYPES_B#, status:VALID,
-
APPS.CSM_IB_TXN_SUB_TYPES_EVENT_PKG dependencies on CSI_TXN_TYPES
12.2.2
-
Table: CS_CUSTOMER_PRODUCT_STATUSES
12.1.1
product: CS - Service , description: Statuses that can be assigned to products in the installed base , implementation_dba_data: Not implemented in this database ,
-
APPS.CSM_TXN_BILL_TYPES_EVENT_PKG dependencies on CS_BUS_PROCESS_TXNS
12.1.1
-
APPS.CSM_TXN_BILL_TYPES_EVENT_PKG dependencies on CS_BUSINESS_PROCESSES
12.1.1
-
APPS.CSM_TXN_BILL_TYPES_EVENT_PKG dependencies on CS_BUSINESS_PROCESSES
12.2.2
-
VIEW: APPS.OKX_TRANSACTION_TYPES_V
12.1.1
-
VIEW: APPS.OKX_TRANSACTION_TYPES_V
12.2.2
-
VIEW: APPS.CS_TRANSACTION_TYPES_B_DFV
12.1.1
-
VIEW: APPS.CSM_TRANSACTION_TYPES_V
12.1.1
-
VIEW: APPS.CSM_TRANSACTION_TYPES_V
12.2.2
-
TRIGGER: APPS.CS_TRANSACTION_TYPES_B+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:CS_TRANSACTION_TYPES_B+, status:VALID,
-
VIEW: APPS.JTM_CS_TRANSACTION_TYPES_V
12.2.2
-
APPS.CSM_TXN_BILL_TYPES_EVENT_PKG dependencies on CS_TXN_BILLING_TYPES
12.2.2