Search Results ben_enrt_perd_for_pl_f
Overview
The BEN_ENRT_PERD_FOR_PL_F table is a core data object within the Oracle E-Business Suite Advanced Benefits (BEN) module. It serves as a junction table that defines the relationship between enrollment periods (ENRT_PERD) and benefit plans (PL). Its primary role is to establish which enrollment periods are valid and applicable for specific plans, thereby governing the time windows during which employees can enroll, change, or terminate their coverage for those plans. As a date-effective table (indicated by the '_F' suffix and the EFFECTIVE_START_DATE/EFFECTIVE_END_DATE columns), it maintains a historical record of these associations, allowing for changes over time while preserving auditability.
Key Information Stored
The table's structure centers on linking identifiers and maintaining temporal validity. The primary key is a composite of ENRT_PERD_FOR_PL_ID, EFFECTIVE_START_DATE, and EFFECTIVE_END_DATE. The most critical columns include ENRT_PERD_FOR_PL_ID (the unique identifier for the relationship), ENRT_PERD_ID (a foreign key to the BEN_ENRT_PERD table, identifying the specific enrollment period), and the EFFECTIVE_START_DATE and EFFECTIVE_END_DATE columns that define the period during which this plan-to-enrollment-period link is active within the system. Other typical columns in such a table, though not explicitly listed in the provided metadata, would likely include PLAN_ID or a similar foreign key to the benefits plan definition, and standard Who columns (CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN).
Common Use Cases and Queries
This table is essential for configuring and reporting on benefit program eligibility windows. A primary use case is determining all active plans associated with a given open enrollment period for generating employee communications or enrollment worksheets. Conversely, it is used to identify the valid enrollment period for a specific plan when processing an enrollment action. A typical reporting query would join this table to the plan details (BEN_PL_F) and enrollment period (BEN_ENRT_PERD) tables. For example, to find all plans linked to a specific enrollment period for the current date:
- SELECT pl.NAME, plf.EFFECTIVE_START_DATE, plf.EFFECTIVE_END_DATE FROM BEN_ENRT_PERD_FOR_PL_F plf, BEN_PL_F pl WHERE plf.ENRT_PERD_ID = <period_id> AND plf.PLAN_ID = pl.PLAN_ID AND SYSDATE BETWEEN plf.EFFECTIVE_START_DATE AND plf.EFFECTIVE_END_DATE AND SYSDATE BETWEEN pl.EFFECTIVE_START_DATE AND pl.EFFECTIVE_END_DATE;
Related Objects
The table's relationships are primarily defined by its foreign key constraints. As documented in the provided metadata:
- BEN_ENRT_PERD: This is the primary related table. The BEN_ENRT_PERD_FOR_PL_F.ENRT_PERD_ID column is a foreign key referencing the BEN_ENRT_PERD table. This relationship ties each record to a specific enrollment period definition, which contains details like the period type, start date, and end date.
While not listed in the brief metadata, this table would also have a critical foreign key relationship to a plan definition table, such as BEN_PL_F, via a PLAN_ID column. This link associates the enrollment period with the actual benefit plan. It is also commonly referenced in enrollment engine logic and may be joined to eligibility profile tables to fully resolve enrollment rules.
-
Table: BEN_ENRT_PERD_FOR_PL_F
12.2.2
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_ENRT_PERD_FOR_PL_F, object_name:BEN_ENRT_PERD_FOR_PL_F, status:VALID, product: BEN - Advanced Benefits , description: Enrollment Period for plan. , implementation_dba_data: BEN.BEN_ENRT_PERD_FOR_PL_F ,
-
Table: BEN_ENRT_PERD_FOR_PL_F
12.1.1
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_ENRT_PERD_FOR_PL_F, object_name:BEN_ENRT_PERD_FOR_PL_F, status:VALID, product: BEN - Advanced Benefits , description: Enrollment Period for plan. , implementation_dba_data: BEN.BEN_ENRT_PERD_FOR_PL_F ,
-
APPS.BEN_ERP_BUS dependencies on BEN_ENRT_PERD_FOR_PL_F
12.2.2
-
APPS.BEN_ERP_INS dependencies on BEN_ENRT_PERD_FOR_PL_F
12.2.2
-
APPS.BEN_CPP_BUS dependencies on BEN_ENRT_PERD_FOR_PL_F
12.1.1
-
APPS.BEN_ERP_SHD dependencies on BEN_ENRT_PERD_FOR_PL_F
12.2.2
-
APPS.BEN_ERP_DEL dependencies on BEN_ENRT_PERD_FOR_PL_F
12.1.1
-
APPS.BEN_PLAN_DESIGN_PLAN_MODULE dependencies on BEN_ENRT_PERD_FOR_PL_F
12.1.1
-
APPS.BEN_ERP_SHD dependencies on BEN_ENRT_PERD_FOR_PL_F
12.1.1
-
APPS.BEN_ERP_INS dependencies on BEN_ENRT_PERD_FOR_PL_F
12.1.1
-
APPS.BEN_ERP_UPD dependencies on BEN_ENRT_PERD_FOR_PL_F
12.2.2
-
APPS.BEN_ERP_DEL dependencies on BEN_ENRT_PERD_FOR_PL_F
12.2.2
-
APPS.BEN_CPP_BUS dependencies on BEN_ENRT_PERD_FOR_PL_F
12.2.2
-
APPS.BEN_ENRT_PERD_FOR_PL_API dependencies on BEN_ENRT_PERD_FOR_PL_F
12.1.1
-
APPS.BEN_ORG_DELETE dependencies on BEN_ENRT_PERD_FOR_PL_F
12.2.2
-
APPS.BEN_ERP_UPD dependencies on BEN_ENRT_PERD_FOR_PL_F
12.1.1
-
APPS.BEN_DETERMINE_DATE dependencies on BEN_ENRT_PERD_FOR_PL_F
12.1.1
-
APPS.BEN_PD_COPY_TO_BEN_TWO dependencies on BEN_ENRT_PERD_FOR_PL_F
12.1.1
-
APPS.BEN_DETERMINE_DATE dependencies on BEN_ENRT_PERD_FOR_PL_F
12.2.2
-
APPS.BEN_ORG_DELETE dependencies on BEN_ENRT_PERD_FOR_PL_F
12.1.1
-
APPS.BEN_PLAN_DESIGN_PLAN_MODULE dependencies on BEN_ENRT_PERD_FOR_PL_F
12.2.2
-
APPS.BEN_PD_COPY_TO_BEN_TWO dependencies on BEN_ENRT_PERD_FOR_PL_F
12.2.2
-
APPS.BEN_ERP_BUS dependencies on BEN_ENRT_PERD_FOR_PL_F
12.1.1
-
APPS.BEN_ENRT_PERD_FOR_PL_API dependencies on BEN_ENRT_PERD_FOR_PL_F
12.2.2
-
APPS.BEN_DETERMINE_DATE dependencies on BEN_ENRT_PERD
12.2.2
-
APPS.BEN_PLAN_DESIGN_PLAN_MODULE dependencies on BEN_ENRT_PERD
12.1.1
-
APPS.BEN_ORG_DELETE dependencies on BEN_ENRT_PERD
12.2.2
-
APPS.BEN_PLAN_DESIGN_PLAN_MODULE dependencies on BEN_ENRT_PERD
12.2.2
-
APPS.BEN_ORG_DELETE dependencies on BEN_ENRT_PERD
12.1.1
-
APPS.BEN_DETERMINE_DATE dependencies on BEN_ENRT_PERD
12.1.1
-
APPS.BEN_ERP_SHD dependencies on DT_API
12.2.2
-
APPS.BEN_PD_COPY_TO_BEN_TWO dependencies on BEN_ENRT_PERD
12.1.1
-
APPS.BEN_PD_COPY_TO_BEN_TWO dependencies on BEN_ENRT_PERD
12.2.2
-
APPS.BEN_ERP_SHD SQL Statements
12.1.1
-
APPS.BEN_ERP_SHD SQL Statements
12.2.2
-
APPS.BEN_ERP_SHD dependencies on DT_API
12.1.1
-
APPS.BEN_ERP_DEL dependencies on HR_API
12.2.2
-
APPS.BEN_ERP_INS dependencies on DT_API
12.2.2
-
APPS.BEN_COMP_OBJECT_LIST dependencies on BEN_ENRT_PERD
12.1.1
-
APPS.BEN_CPP_BUS dependencies on BEN_ENRT_PERD
12.2.2
-
APPS.BEN_ERP_INS dependencies on DT_API
12.1.1
-
APPS.BEN_CPP_BUS dependencies on BEN_ENRT_PERD
12.1.1
-
APPS.BEN_ERP_DEL dependencies on HR_API
12.1.1
-
VIEW: APPS.BENBV_ENRT_PERD_FOR_PL_V
12.1.1
-
APPS.BEN_COMP_OBJECT_LIST dependencies on BEN_ENRT_PERD
12.2.2
-
APPS.BEN_ENROLMENT_REQUIREMENTS dependencies on BEN_ENRT_PERD
12.1.1
-
APPS.BEN_ENROLMENT_REQUIREMENTS dependencies on BEN_ENRT_PERD
12.2.2
-
SYNONYM: APPS.BEN_ENRT_PERD_FOR_PL_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_ENRT_PERD_FOR_PL_F, status:VALID,
-
VIEW: APPS.BENBV_ENRT_PERD_FOR_PL_V
12.2.2
-
SYNONYM: APPS.BEN_ENRT_PERD_FOR_PL_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_ENRT_PERD_FOR_PL_F, status:VALID,