Results for “csi_transactions”

50+ results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

CSI_TRANSACTIONS is the central transaction log table within the CSI (Install Base) product of Oracle E-Business Suite, available in releases 12.1.1 and 12.2.2. It records every transactional event applied against installed base entities — item instances, systems, parties, organizations, assets, accounts, pricing attributes, version labels, and relationships. Rather than storing the current state of an installed base record, CSI_TRANSACTIONS captures the intent and outcome of each create, update, split, merge, or transfer operation, and the child _H history tables reference back to it through TRANSACTION_ID to record the resulting attribute values.

The table is owned by the CSI schema and is documented as VALID in ETRM 12.2.2 with 47 columns. Under a heuristic Data Vault classification derived from its foreign-key structure, CSI_TRANSACTIONS is best modeled as hub-leaning: it carries a single surrogate key (TRANSACTION_ID) that is referenced by numerous satellites and link-style history tables, with only a small number of outbound references of its own. This makes it the natural anchor point for reconstructing the full audit trail of an installed base change.

Key Information Stored

The primary key is TRANSACTION_ID, enforced by CSI_TRANSACTIONS_PK and also by the unique index CSI_TRANSACTIONS_U01. Although CSI_TRANSACTIONS_U01 covers TRANSACTION_ID, the documented column set does not include a separate natural business key; the transaction log is therefore keyed purely by the surrogate identifier, with business context supplied through the columns below.

Common Use Cases and Queries

Typical reporting scenarios include tracing the history of a specific instance, reconciling installed base changes against Inventory or Order Management source documents, and diagnosing failed transactions. A representative query joins the log to its type and to error records:

  • Audit trail by instance: join CSI_TRANSACTIONS to CSI_ITEM_INSTANCES_H on TRANSACTION_ID and filter by TRANSACTION_DATE to reconstruct the sequence of changes to a given instance.
  • Error analysis: join CSI_TRANSACTIONS to CSI_TXN_ERRORS on TRANSACTION_ID where TRANSACTION_STATUS_CODE indicates failure, to enumerate rejection reasons.
  • Source reconciliation: filter on SOURCE_HEADER_REF_ID or INV_MATERIAL_TRANSACTION_ID to tie installed base activity back to the originating order, shipment, or inventory issue.
  • Volume and throughput reporting: aggregate counts by TRANSACTION_TYPE_ID and TRANSACTION_DATE to measure installed base activity over time.
  • Contracts-linked activity: filter where CONTRACTS_INVOKED is set to isolate service contract-driven transactions.

Related Objects

CSI_TRANSACTIONS sits at the centre of a fan-out of history tables, each of which carries TRANSACTION_ID as a foreign key back to the log:

  • CSI_TXN_TYPES — referenced by CSI_TRANSACTIONS.TRANSACTION_TYPE_ID; supplies the transaction classification.
  • CSI_ITEM_INSTANCES_H — history of item instance attribute changes, joined on TRANSACTION_ID.
  • CSI_SYSTEMS_H — history of system-level changes, joined on TRANSACTION_ID.
  • CSI_II_RELATIONSHIPS_H — history of instance-to-instance relationship changes, joined on TRANSACTION_ID.
  • CSI_I_PARTIES_H, CSI_I_ORG_ASSIGNMENTS_H, CSI_I_ASSETS_H, CSI_IP_ACCOUNTS_H — party, organization assignment, asset, and account history records, all joined on TRANSACTION_ID.
  • CSI_I_PRICING_ATTRIBS_H, CSI_I_VERSION_LABELS_H, CSI_IEA_VALUES_H — pricing attribute, version label, and extended attribute value histories, joined on TRANSACTION_ID.
  • CSI_TXN_ERRORS — error log joined on TRANSACTION_ID, capturing failures raised while applying a transaction.
  • FND_SECURITY_GROUPS — referenced by SECURITY_GROUP_ID for data access control.

Collectively these relationships establish CSI_TRANSACTIONS as the indispensable join point for any installed base audit, reconciliation, or troubleshooting exercise in Oracle EBS 12.1.1 and 12.2.2.