Search Results ben_transaction_pk
Overview
BEN_TRANSACTION is a table in the BEN (Advanced Benefits) product schema within Oracle E-Business Suite, available in releases 12.1.1 and 12.2.2. It functions as a transaction staging and processing repository for the Oracle Advanced Benefits module, capturing benefit-related transaction records before and during their lifecycle processing. Transactions in Advanced Benefits are typically generated by benefit plan enrollment, life event processing, eligibility evaluation, and open enrollment activities, and this table serves as the persistence layer for those transaction payloads.
The ETRM documentation lists the object with status VALID and a documented physical schema containing 43 columns in the BEN owner. The primary key, BEN_TRANSACTION_PK, is defined on the composite of TRANSACTION_ID and TRANSACTION_TYPE. The heuristic Data Vault classification mined from the foreign key structure is standalone, meaning no explicit FK dependencies were detected. As a modeling suggestion, this object would best be treated as a standalone hub-like entity keyed on the composite transactional business key, rather than as a link or satellite, though the absence of documented foreign keys means the classification should be validated against the actual installation.
Key Information Stored
The table stores transaction identity, type, and processing state, along with a large flexible attribute block. The most significant documented columns include:
- TRANSACTION_ID — the transaction identifier; part of the composite primary key BEN_TRANSACTION_PK and the principal surrogate identifier for the record.
- TRANSACTION_TYPE — the second component of the composite primary key; distinguishes between the various benefit transaction categories processed by the module.
- STATUS — the processing state of the transaction, used to track progression through benefit processing stages.
- ATTRIBUTE1 through ATTRIBUTE40 — the 40 descriptive flexfield segments documented in the physical schema. These generic columns hold context-dependent data whose meaning is driven by the descriptive flexfield configuration for the corresponding transaction type.
TRANSACTION_ID and TRANSACTION_TYPE together form the business-key candidate enforced by the unique index BEN_TRANSACTION_PK. Because the documented schema is dominated by the flexfield attribute block, any query against this table should resolve the applicable ATTRIBUTEn usage from the flexfield definition before relying on a given column.
Common Use Cases and Queries
Typical scenarios include diagnostics of failed or pending benefit transactions, reporting on transaction volumes by type and status, and extraction of transaction payloads for downstream benefit processing or data migration. Because the ETRM metadata does not document descriptive or alternative key columns, queries should always constrain on the composite key or on TRANSACTION_TYPE combined with STATUS to keep result sets bounded.
A representative lookup pattern:
SELECT TRANSACTION_ID, TRANSACTION_TYPE, STATUS FROM BEN.BEN_TRANSACTION WHERE TRANSACTION_TYPE = :p_type AND STATUS = :p_status;SELECT TRANSACTION_ID, ATTRIBUTE1, ATTRIBUTE2 FROM BEN.BEN_TRANSACTION WHERE TRANSACTION_ID = :p_id AND TRANSACTION_TYPE = :p_type;to retrieve a specific transaction and inspect its flexfield context.
For reporting, group by TRANSACTION_TYPE and STATUS to obtain counts, and join to the flexfield definition tables to translate ATTRIBUTEn columns into meaningful labels. Because the table is classified as standalone, no referential joins are documented, so any relationship to other benefit entities must be established explicitly on matching business columns.
Related Objects
The ETRM metadata for BEN_TRANSACTION documents no foreign key relationships and classifies the object as standalone. Consequently, the related objects below are inferred from the Advanced Benefits module context rather than confirmed by documented FK constraints, and should be verified against the actual schema:
- Benefit transaction processing programs and concurrent requests that write and update BEN_TRANSACTION rows.
- Descriptive flexfield definition and context tables that determine the semantics of ATTRIBUTE1 through ATTRIBUTE40.
- Benefit enrollment and life event tables that generate the transactions staged in this table.
- Benefit plan and program configuration tables whose eligibility and processing rules drive transaction creation.
- Benefit API packages and public interfaces that submit and monitor transactions against this table.
Because the primary key is composite, joining BEN_TRANSACTION to any dependent object must match on both TRANSACTION_ID and TRANSACTION_TYPE to guarantee unique row resolution. Given the standalone classification, developers should confirm dependencies directly in the target environment before designing integration or reporting solutions.
-
INDEX: BEN.BEN_TRANSACTION_PK
12.1.1
owner:BEN, object_type:INDEX, object_name:BEN_TRANSACTION_PK, status:VALID,
-
Table: BEN_TRANSACTION
12.2.2
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_TRANSACTION, object_name:BEN_TRANSACTION, status:VALID, product: BEN - Advanced Benefits , implementation_dba_data: BEN.BEN_TRANSACTION ,
-
Table: BEN_TRANSACTION
12.1.1
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_TRANSACTION, object_name:BEN_TRANSACTION, status:VALID, product: BEN - Advanced Benefits , implementation_dba_data: BEN.BEN_TRANSACTION ,
-
INDEX: BEN.BEN_TRANSACTION_PK
12.2.2
owner:BEN, object_type:INDEX, object_name:BEN_TRANSACTION_PK, status:VALID,
-
TABLE: BEN.BEN_TRANSACTION
12.1.1
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_TRANSACTION, object_name:BEN_TRANSACTION, status:VALID,
-
TABLE: BEN.BEN_TRANSACTION
12.2.2
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_TRANSACTION, object_name:BEN_TRANSACTION, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
eTRM - BEN Tables and Views
12.2.2
description: Start and End periods. ,
-
eTRM - BEN Tables and Views
12.1.1
description: Start and End periods. ,
-
eTRM - BEN Tables and Views
12.2.2
description: Start and End periods. ,
-
eTRM - BEN Tables and Views
12.1.1
description: Start and End periods. ,