Search Results ben_icd_transaction
Overview
The BEN.BEN_ICD_TRANSACTION table is a core transactional object within the Oracle Advanced Benefits (BEN) module of Oracle E-Business Suite 12.1.1 and 12.2.2. It stores individual transaction records generated by the benefits processing engine when elements, plans, rates, and activities are evaluated for participants. Each row represents a discrete unit of work — such as a rate calculation, element entry creation, or eligibility evaluation — carrying the input values that drive the transaction and the state information required to track it through completion.
The table is owned by the BEN schema and is documented as VALID in ETRM 12.2.2 with 126 columns. A heuristic Data Vault classification mined from the foreign key structure identifies this object as standalone, though its high column count and presence of multiple foreign keys suggest it functions more usefully as a link entity in a Data Vault model — connecting rate definitions, cost allocation structures, and person/assignment contexts — with the many INPUT_VALUE and ATTRIBUTE columns behaving as satellite-style descriptors.
Key Information Stored
The surrogate primary key is ICD_TRANSACTION_ID, enforced by BEN_ICD_TRANSACTION_PK and also exposed as the unique index candidate BEN_ICD_TRANSACTION_U1. Notable foreign keys include ICD_CHC_RATE_ID referencing BEN_ICD_CHC_RATES, and COST_ALLOCATION_KEYFLEX_ID referencing PAY_COST_ALLOCATION_KEYFLEX.
- ICD_TRANSACTION_ID — Surrogate primary key uniquely identifying each transaction.
- ICD_CHC_RATE_ID — FK linking the transaction to the compensation/rate definition it processes.
- COST_ALLOCATION_KEYFLEX_ID — FK to the cost allocation keyflex, governing accounting distribution.
- BUSINESS_GROUP_ID — Tenant/legislative partition for multi-organization deployments.
- PERSON_ID / ASSIGNMENT_ID — The participant and assignment context.
- TRANSACTION_ID / TRANSACTION_STEP_ID — Parent transaction and step within the benefits processing batch.
- EFFECTIVE_START_DATE / EFFECTIVE_END_DATE — Date-tracked validity window of the row.
- DML_OPERATION / DATETRACK_MODE — Signals whether the record is an insert, update, or delete and how date tracking is applied.
- INPUT_VALUE_ID1 through INPUT_VALUE_ID15, INPUT_VALUE1 through INPUT_VALUE15 — Flexible, position-based input slots carrying parameters for the element or rate being evaluated.
- ELEMENT_TYPE_ID / ELEMENT_LINK_ID / ELEMENT_ENTRY_ID — Payroll element context in which the transaction result is applied.
- STATUS — Processing state of the transaction (e.g., pending, processed, error).
- REASON — Textual explanation, typically populated for failed or skipped transactions.
- ATTRIBUTE1–ATTRIBUTE20 / ENTRY_INFORMATION1–ENTRY_INFORMATION30 — Descriptive flexfield segments for customer extensions.
- OBJECT_VERSION_NUMBER / E_OBJECT_VERSION_NUMBER — Optimistic locking and concurrent update control.
- LAST_UPDATE_DATE / CREATED_BY / CREATION_DATE — Standard audit columns.
Common Use Cases and Queries
Typical applications include diagnostics of benefits processing failures, reconciliation of calculated rates against payroll element entries, and audit reporting of cost allocation distribution.
- Failed transaction diagnosis:
SELECT ICD_TRANSACTION_ID, PERSON_ID, STATUS, REASON FROM BEN.BEN_ICD_TRANSACTION WHERE STATUS = 'ERROR'; - Join to rate definitions:
SELECT t.ICD_TRANSACTION_ID, r.<rate_column> FROM BEN.BEN_ICD_TRANSACTION t JOIN BEN.BEN_ICD_CHC_RATES r ON t.ICD_CHC_RATE_ID = r.ICD_CHC_RATE_ID; - Participant-level activity: Filter by
PERSON_IDandEFFECTIVE_START_DATEto reconstruct what the engine evaluated for a person on a given date. - Cost allocation audit: Join
COST_ALLOCATION_KEYFLEX_IDtoPAY_COST_ALLOCATION_KEYFLEXto verify GL distributions. - Flexfield reporting: Query
ENTRY_INFORMATION1..30andATTRIBUTE_CATEGORYfor customer-specific extracts.
Related Objects
- BEN.BEN_ICD_CHC_RATES — Referenced via
ICD_CHC_RATE_ID; defines the rate processed by the transaction. - PAY.PAY_COST_ALLOCATION_KEYFLEX — Referenced via
COST_ALLOCATION_KEYFLEX_ID; supplies cost allocation structure. - PER_ALL_PEOPLE_F — Join on
PERSON_IDfor participant details. - PER_ALL_ASSIGNMENTS_F — Join on
ASSIGNMENT_IDfor assignment context. - PAY_ELEMENT_TYPES_F — Join on
ELEMENT_TYPE_IDfor element definition metadata. - PAY_ELEMENT_ENTRIES_F — Join on
ELEMENT_ENTRY_IDfor resulting payroll entries. - BEN_ICD_TRANSACTION_PK / BEN_ICD_TRANSACTION_U1 — Primary key and unique index enforcing identity.
-
Table: BEN_ICD_TRANSACTION
12.2.2
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_ICD_TRANSACTION, object_name:BEN_ICD_TRANSACTION, status:VALID, product: BEN - Advanced Benefits , implementation_dba_data: BEN.BEN_ICD_TRANSACTION ,
-
Table: BEN_ICD_TRANSACTION
12.1.1
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_ICD_TRANSACTION, object_name:BEN_ICD_TRANSACTION, status:VALID, product: BEN - Advanced Benefits , implementation_dba_data: BEN.BEN_ICD_TRANSACTION ,
-
SYNONYM: APPS.BEN_ICD_TRANSACTION
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ICD_TRANSACTION, status:VALID,
-
SYNONYM: APPS.BEN_ICD_TRANSACTION
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ICD_TRANSACTION, status:VALID,
-
TRIGGER: APPS.BEN_ICD_TRANSACTION_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:BEN_ICD_TRANSACTION_WHO, status:VALID,
-
PACKAGE BODY: APPS.BEN_ICD_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ICD_PKG, status:VALID,
-
PACKAGE BODY: APPS.BEN_ICD_ELEMENT_ENTRY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ICD_ELEMENT_ENTRY_PKG, status:VALID,
-
PACKAGE BODY: APPS.BEN_ICD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ICD_PKG, status:VALID,
-
TRIGGER: APPS.BEN_ICD_TRANSACTION_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:BEN_ICD_TRANSACTION_WHO, status:VALID,
-
TRIGGER: APPS.BEN_ICD_TRANSACTION_WHO
12.2.2
-
APPS.BEN_ICD_PKG SQL Statements
12.2.2
-
VIEW: BEN.BEN_ICD_TRANSACTION#
12.2.2
owner:BEN, object_type:VIEW, object_name:BEN_ICD_TRANSACTION#, status:VALID,
-
TRIGGER: APPS.BEN_ICD_TRANSACTION_WHO
12.1.1
-
PACKAGE BODY: APPS.BEN_ICD_ELEMENT_ENTRY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ICD_ELEMENT_ENTRY_PKG, status:VALID,
-
PACKAGE BODY: APPS.HR_TRANSACTION_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_TRANSACTION_API, status:VALID,
-
PACKAGE BODY: APPS.HR_TRANSACTION_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_TRANSACTION_API, status:VALID,
-
TABLE: BEN.BEN_PERSON_ACTION_ITEMS
12.1.1
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_PERSON_ACTION_ITEMS, object_name:BEN_PERSON_ACTION_ITEMS, status:VALID,
-
TABLE: BEN.BEN_PERSON_ACTION_ITEMS
12.2.2
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_PERSON_ACTION_ITEMS, object_name:BEN_PERSON_ACTION_ITEMS, status:VALID,
-
VIEW: BEN.BEN_ICD_TRANSACTION#
12.2.2
-
APPS.BEN_ICD_ELEMENT_ENTRY_PKG SQL Statements
12.2.2
-
APPS.BEN_ICD_ELEMENT_ENTRY_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.BEN_ICD_PKG
12.2.2
-
APPS.BEN_ICD_PKG SQL Statements
12.1.1
-
TABLE: BEN.BEN_ICD_TRANSACTION
12.2.2
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_ICD_TRANSACTION, object_name:BEN_ICD_TRANSACTION, status:VALID,
-
TABLE: BEN.BEN_ICD_TRANSACTION
12.1.1
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_ICD_TRANSACTION, object_name:BEN_ICD_TRANSACTION, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
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
-
12.2.2 DBA Data
12.2.2
-
APPS.HR_TRANSACTION_API SQL Statements
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.HR_TRANSACTION_API SQL Statements
12.1.1
-
PACKAGE BODY: APPS.BEN_ICD_PKG
12.1.1
-
PACKAGE BODY: APPS.BEN_ICD_ELEMENT_ENTRY_PKG
12.2.2
-
PACKAGE BODY: APPS.BEN_ICD_ELEMENT_ENTRY_PKG
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.BEN_ICD_ELEMENT_ENTRY_PKG dependencies on BEN_ICD_TRANSACTION
12.1.1
-
APPS.BEN_ICD_PKG dependencies on BEN_ICD_TRANSACTION
12.2.2
-
APPS.BEN_ICD_ELEMENT_ENTRY_PKG dependencies on BEN_ICD_TRANSACTION
12.2.2
-
APPS.BEN_ICD_PKG dependencies on BEN_ICD_TRANSACTION
12.1.1
-
APPS.HR_TRANSACTION_API dependencies on BEN_ICD_TRANSACTION
12.1.1
-
APPS.HR_TRANSACTION_API dependencies on BEN_ICD_TRANSACTION
12.2.2
-
APPS.BEN_ICD_PKG dependencies on PAY_ELEMENT_TYPES_F
12.2.2
-
APPS.HR_TRANSACTION_API dependencies on PER_PAY_TRANSACTIONS
12.2.2
-
APPS.HR_TRANSACTION_API dependencies on PER_PAY_TRANSACTIONS
12.1.1
-
APPS.BEN_ICD_ELEMENT_ENTRY_PKG dependencies on HR_API_TRANSACTION_STEPS
12.2.2