Search Results ben_ext_chg_evt_log




Overview

BEN_EXT_CHG_EVT_LOG is a table in the BEN schema (Oracle Advanced Benefits) that serves as the extract change event log. It records changes to benefit-related data that are detected during extract processing, capturing both the prior and the new values of the changed attributes together with identifying context such as the person, the change event type, and the effective date. Its role in Oracle EBS 12.1.1 and 12.2.2 is to provide an auditable, queryable history of change events surfaced by the benefits extract engine, supporting downstream carrier feeds, reconciliation, and troubleshooting of benefit enrollment or eligibility changes.

The documented physical schema (ETRM 12.2.2) records 35 columns owned by BEN. The primary key is BEN_EXT_CHG_EVT_LOG_PK on EXT_CHG_EVT_LOG_ID. Based on the mined foreign-key structure, the heuristic Data Vault classification for this table is standalone; from a modeling perspective it can be treated as a satellite-style change log keyed by its surrogate identifier, with the business attributes (person, change event, values) forming the descriptive payload. This classification is a suggestion drawn from the FK metadata and should be validated against the actual implementation before being relied upon for warehouse design.

Key Information Stored

The table centers on a surrogate primary key, EXT_CHG_EVT_LOG_ID, which uniquely identifies each logged change event and is the single documented unique index/business-key candidate (BEN_EXT_CHG_EVT_LOG_PK). Beyond this identifier, the most significant columns fall into the following groups:

The OLD_VAL/NEW_VAL pairing and the CHG_EVT_CD/CHG_EFF_DT combination constitute the semantic core of the table; the PRMTR_n columns and audit columns provide supporting and operational context.

Common Use Cases and Queries

Typical uses include auditing benefit changes for a given person over time, reconciling extract output against the source enrollment data, and diagnosing discrepancies raised by carriers when an extract appears to have transmitted an unexpected value.

  • Change history for a person: select the event code, effective date, and old/new values filtered by PERSON_ID and ordered by CHG_EFF_DT to reconstruct the sequence of changes.
  • Change-event type reporting: group by CHG_EVT_CD and CHG_EFF_DT to trend how frequently each type of change occurs within a period.
  • Business-group scoping: filter on BUSINESS_GROUP_ID to restrict reporting to a single business group in multi-group environments.
  • Before/after comparison: compare OLD_VALn to NEW_VALn to identify rows where a value actually changed versus rows logged despite no net difference.
  • Audit queries: use CREATION_DATE, CREATED_BY, and CHG_USER_ID to attribute changes to specific users or processes.

A representative pattern filters on PERSON_ID and CHG_EFF_DT, selecting EXT_CHG_EVT_LOG_ID, CHG_EVT_CD, OLD_VAL1, and NEW_VAL1 to produce a concise change report.

Related Objects

The mined FK metadata classifies BEN_EXT_CHG_EVT_LOG as standalone, meaning no foreign-key relationships were documented to other tables; consequently the joins below are logical associations inferred from the columns rather than enforced constraints.

  • PER_ALL_PEOPLE_F — joined on PERSON_ID to resolve person names and details.
  • BEN_EXT_CHG_EVT — the change-event definition object associated via CHG_EVT_CD, providing the meaning of the event code.
  • BEN_EXT_ACTN_TYP — related through the extract action configuration that drives change-event processing.
  • BEN_EXT_CHG_EVT_LOG audit/version references rely on standard EBS audit columns rather than FK constraints.
  • HR_ORGANIZATION_UNITS — associated via BUSINESS_GROUP_ID for business-group context.

Because the relationship metadata is limited to the standalone classification, consumers should confirm actual join keys against the application's data model before relying on any inferred relationship in production SQL.