Results for “component_reason”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
The APPS.BEN_OPT_D view is a reporting and integration object within the Oracle Advanced Benefits (BEN) module. It exposes configuration data for benefit program options (OPT), which represent the choices available to participants under a benefit program. The object carries a status of VALID and is owned by the APPS schema. Its description is annotated as "Retrofitted," indicating it was constructed during an upgrade or retrofit activity to provide a denormalized, presentation-oriented projection of the underlying option entities.
Unlike the transactional base tables, BEN_OPT_D joins the primary option definition table to reference tables in order to resolve foreign-key identifiers into human-readable values and to surface descriptive attributes such as the combining plan-type-in-plan option name. This makes the view suitable for reporting, data extracts, and inbound/outbound interfaces where descriptive context is required without the caller having to author multi-table joins.
Underlying Base Objects
The view is defined over three documented base objects: BEN_OPT_F, BEN_CMBN_PTIP_OPT_F, and FND_USER. All three are referenced through synonyms resolved in the APPS schema.
- BEN_OPT_F — the driving table (aliased
OPT), holding the option definition rows keyed by OPT_ID and effective-dated by EFFECTIVE_START_DATE and EFFECTIVE_END_DATE. It supplies the majority of the view's columns, including MAPPING_TABLE_NAME and MAPPING_TABLE_PK_ID. - BEN_CMBN_PTIP_OPT_F — the combining plan-type-in-plan option table (aliased
CMBN_PTIP_OPT), outer-joined on CMBN_PTIP_OPT_ID to supply the combining name exposed as CMBN_PTIP_OPT_NAME. - FND_USER — the Oracle Applications user table (aliased
FUSER), outer-joined on USER_ID = LAST_UPDATED_BY to attribute the last modifying user.
Both joins to BEN_CMBN_PTIP_OPT_F and FND_USER are outer joins ((+) syntax), so option rows persist even when no combining record or user record matches. The view also projects OPT.ROWID as ROW_ID, providing a pseudocolumn handle to each underlying base row.
Key Columns
- ROW_ID — the ROWID of the BEN_OPT_F row; useful for updates or direct row identification.
- OPT_ID — primary key of the benefit option.
- EFFECTIVE_START_DATE / EFFECTIVE_END_DATE — date-effective range governing the option's validity.
- NAME — the option's user-facing name.
- CMBN_PTIP_OPT_NAME — the resolved combining plan-type-in-plan option name; NULL when no combining record exists.
- LAST_UPDATE_DATE / LAST_UPDATED_BY — audit columns; LAST_UPDATED_BY is the FND_USER.USER_ID.
- SHORT_NAME / SHORT_CODE — abbreviated identifiers used in interfaces and lookups.
- COMPONENT_REASON — reason code associated with the option component.
- MAPPING_TABLE_NAME / MAPPING_TABLE_PK_ID — the external mapping target and primary key that this option corresponds to in a downstream or third-party system; these columns are directly relevant to the "mapping_table_name" search.
- LEGISLATION_CODE / LEGISLATION_SUBGROUP — the legislative context (country and subgroup) under which the option is defined.
Common Use Cases and Queries
A typical requirement is to enumerate benefit options together with their external mapping targets, for example to reconcile BEN configuration against a payroll or carrier system:
- Retrieve all mapped options for a legislation:
SELECT opt_id, name, short_name, mapping_table_name, mapping_table_pk_id FROM apps.ben_opt_d WHERE legislation_code = :p_leg_code; - Filter by effective date:
SELECT opt_id, name FROM apps.ben_opt_d WHERE TRUNC(SYSDATE) BETWEEN effective_start_date AND effective_end_date; - Join to FND_USER lookups: since LAST_UPDATED_BY is a user ID, join to FND_USER separately when the username is needed, as the view resolves only the identifier.
- Audit stale mappings:
SELECT opt_id, name, mapping_table_name FROM apps.ben_opt_d WHERE mapping_table_name IS NULL;
Because BEN_OPT_D is a view and not a table, it should be used for read-only querying; DML must target BEN_OPT_F. Consumers should also honor the date-effective columns, as the view does not itself filter by date.
-
View: BEN_OPT_D 12.1.1
- Retrofitted
APPS.BEN_OPT_D·↳ BEN_CMBN_PTIP_OPT_F·↳ BEN_OPT_F·↳ FND_USER·Explore BEN module →
-
View: BEN_OPT_D 12.2.2
- Retrofitted
APPS.BEN_OPT_D·↳ BEN_CMBN_PTIP_OPT_F·↳ BEN_OPT_F·↳ FND_USER·Explore BEN module →
-
Component details of a pay proposal for an employee assignment.
-
View: BENBV_OPT_V 12.1.1
This folder identifies compensation alternatives, typically in coverage and investment choices, which are provided by one or more plans.
APPS.BENBV_OPT_V·↳ BEN_BIS_UTILS·↳ BEN_OPT_F·↳ HR_BIS·Explore BEN module →
-
View: BENBV_OPT_V 12.2.2
This folder identifies compensation alternatives, typically in coverage and investment choices, which are provided by one or more plans.
APPS.BENBV_OPT_V·↳ BEN_BIS_UTILS·↳ BEN_OPT_F·↳ HR_BIS·Explore BEN module →
-
View: BEN_OPT_X 12.2.2
-
Option.
-
View: BEN_OPT_V 12.2.2
APPS.BEN_OPT_V·↳ BEN_OPT_F·↳ FND_SESSIONS·Explore BEN module →
-
Used to support user interface
APPS.PER_PROPOSAL_COMPONENTS_V·↳ FND_GLOBAL·↳ HR_API·↳ HR_LOOKUPS·Explore PAY module →
-
Component details of a pay proposal for an employee assignment.
-
Used to support user interface
APPS.PER_PROPOSAL_COMPONENTS_V·↳ HR_API·↳ HR_LOOKUPS·↳ PER_PAY_PROPOSAL_COMPONENTS·Explore PAY module →
-
View: BEN_OPT 12.2.2
APPS.BEN_OPT·↳ BEN_OPT_F·↳ FND_SESSIONS·Explore BEN module →
-
View: BEN_OPT 12.1.1
APPS.BEN_OPT·↳ BEN_OPT_F·↳ FND_SESSIONS·Explore BEN module →
-
View: BEN_OPT_V 12.1.1
APPS.BEN_OPT_V·↳ BEN_OPT_F·↳ FND_SESSIONS·Explore BEN module →
-
Option.
-
View: BEN_OPT_X 12.1.1
-
PACKAGE: APPS.PER_PPC_SHD 12.1.1
-
VIEW: BEN.BEN_OPT_F# 12.2.2
-
PACKAGE: APPS.PER_PPC_SHD 12.2.2
-
VIEW: APPS.BEN_OPT_D 12.1.1
-
VIEW: APPS.BEN_OPT_D 12.2.2
-
VIEW: BEN.BEN_OPT_F# 12.2.2
-
VIEW: APPS.BEN_OPT_V 12.1.1
-
VIEW: APPS.BENBV_OPT_V 12.2.2
-
VIEW: APPS.BENBV_OPT_V 12.1.1
-
VIEW: APPS.BEN_OPT_V 12.2.2
-
PACKAGE: APPS.PER_PPC_UPD 12.1.1
-
PACKAGE: APPS.PER_PPC_UPD 12.2.2
-
VIEW: APPS.BEN_OPT_X 12.2.2
-
PACKAGE: APPS.PER_PPC_INS 12.2.2