Search Results pgm_desc
Overview
BEN_PGM_F is the foundational table of the Oracle Advanced Benefits (BEN) module in Oracle E-Business Suite 12.1.1 and 12.2.2. It stores the definition of a benefit program — the top-level container that groups together the plan types, plans, options, eligibility rules, and enrollment parameters that an organization offers to its employees. Every other configuration object in Advanced Benefits ultimately hangs off a row in this table, making BEN_PGM_F the anchor of the benefits setup hierarchy. The table is date-tracked: it uses the standard EBS effective dating pattern, so multiple versions of the same program can coexist as historical, current, and future rows distinguished by their effective date ranges.
From a Data Vault modeling perspective, the metadata classifies BEN_PGM_F as a standalone object, which suggests treating it as a hub rather than a dependent link or satellite. In practice, however, the effective-dated columns and the large attribute set mean it behaves much like a hub combined with a versioned satellite. The primary key BEN_PGM_F_PK is composed of PGM_ID, EFFECTIVE_START_DATE, and EFFECTIVE_END_DATE, confirming that PGM_ID alone is not unique — it repeats once per dated version.
Key Information Stored
The table contains 116 documented columns. The most significant include the surrogate identifier and version keys:
- PGM_ID — the system-generated program identifier; the leading column of BEN_PGM_F_PK.
- EFFECTIVE_START_DATE / EFFECTIVE_END_DATE — the date range delimiting each version; combined with PGM_ID they form the composite primary key.
- NAME, SHORT_CODE, SHORT_NAME — the program's display name and short identifiers used in lists and reports.
- PGM_TYP_CD, PGM_STAT_CD, PGM_GRP_CD — program type, current status (active/inactive), and grouping classification.
- LEGISLATION_CODE, LEGISLATION_SUBGROUP — the legislative context, which drives localization and statutory rules.
- BUSINESS_GROUP_ID — the operating unit/HR business group owning the program.
- ELIG_APLS_FLAG, PGM_USE_ALL_ASNTS_ELIG_FLAG, PRTN_ELIG_OVRID_ALWD_FLAG — eligibility application and override flags.
- ALWS_UNRSTRCTD_ENRT_FLAG, PGM_PRVDS_NO_AUTO_ENRT_FLAG, PGM_PRVDS_NO_DFLT_ENRT_FLAG — enrollment behavior controls.
- DFLT_PGM_FLAG, DFLT_STEP_CD — default program designation and default setup step.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, OBJECT_VERSION_NUMBER — standard EBS audit and optimistic-locking columns.
The unique index BEN_PGM_F_PK is the only documented business-key candidate. PGM_ATTRIBUTE1 through PGM_ATTRIBUTE30 provide the standard descriptive flexfield extension columns.
Common Use Cases and Queries
Typical usage centres on selecting the currently effective version of a program and joining it to plan-level setup. Because of date tracking, every query should filter on SYSDATE between the effective dates:
- Retrieve the active program definition:
SELECT pgm_id, name, pgm_stat_cd, legislation_code FROM ben.ben_pgm_f WHERE TRUNC(SYSDATE) BETWEEN effective_start_date AND effective_end_date;
- Enumerate all dated versions of a single program to audit history:
SELECT pgm_id, effective_start_date, effective_end_date, name FROM ben.ben_pgm_f WHERE pgm_id = :p_pgm_id ORDER BY effective_start_date;
- List programs for a specific business group and legislation, used in configuration reports and LOV queries.
- Reporting on default programs via DFLT_PGM_FLAG, or on unrestricted-enrollment programs via ALWS_UNRSTRCTD_ENRT_FLAG.
Because PGM_ID recurs per version, developers must never assume it is a unique key in ad-hoc joins; the correct join predicate always includes the effective date range overlap condition.
Related Objects
BEN_PGM_F is referenced as a parent by the plan-level and program-derivative setup tables in the BEN schema. The most significant related objects join on PGM_ID (with effective-date correlation):
- BEN_PGM_PL_TYP_F — associates plan types with a program.
- BEN_PGM_PL_F — associates individual plans to a program.
- BEN_PGM_OPT_F — program-to-option relationships.
- BEN_PGM_ENRT_RT_F — enrollment and rate configuration for the program.
- BEN_PGM_ELIG_F — eligibility rules defined at program level.
- BEN_ELIGY_PRFL_F — eligibility profiles consumed by the program.
- BEN_PGM_LOV and related views — runtime LOV and validation views exposing program values.
- BEN_PGM_F is also read by the enrollment and Life Events processing APIs, which require the effective program row when participants enroll or change elections.
Any interface writing to these children must first establish the correct effective-dated PGM_ID row in BEN_PGM_F, since the primary key dependency flows downward through the benefits setup hierarchy.
-
Table: BEN_PGM_F
12.2.2
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_PGM_F, object_name:BEN_PGM_F, status:VALID, product: BEN - Advanced Benefits , description: The benefit program. , implementation_dba_data: BEN.BEN_PGM_F ,
-
Table: BEN_PGM_F
12.1.1
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_PGM_F, object_name:BEN_PGM_F, status:VALID, product: BEN - Advanced Benefits , description: The benefit program. , implementation_dba_data: BEN.BEN_PGM_F ,
-
VIEW: BEN.BEN_PGM_F#
12.2.2
-
VIEW: APPS.BEN_PGM_D
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BEN_PGM_D, object_name:BEN_PGM_D, status:VALID,
-
VIEW: APPS.BEN_PGM_D
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BEN_PGM_D, object_name:BEN_PGM_D, status:VALID,
-
APPS.BEN_PGM_SHD SQL Statements
12.1.1
-
APPS.BEN_PGM_SHD SQL Statements
12.2.2
-
VIEW: BEN.BEN_PGM_F#
12.2.2
owner:BEN, object_type:VIEW, object_name:BEN_PGM_F#, status:VALID,
-
View: BEN_PGM_D
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BEN_PGM_D, object_name:BEN_PGM_D, status:VALID, product: BEN - Advanced Benefits , description: - Retrofitted , implementation_dba_data: APPS.BEN_PGM_D ,
-
VIEW: APPS.BEN_PGM_X
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BEN_PGM_X, object_name:BEN_PGM_X, status:VALID,
-
VIEW: APPS.BEN_PGM_X
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BEN_PGM_X, object_name:BEN_PGM_X, status:VALID,
-
View: BEN_PGM_D
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BEN_PGM_D, object_name:BEN_PGM_D, status:VALID, product: BEN - Advanced Benefits , description: - Retrofitted , implementation_dba_data: APPS.BEN_PGM_D ,
-
VIEW: APPS.BEN_PGM
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BEN_PGM, object_name:BEN_PGM, status:VALID,
-
VIEW: APPS.BEN_PGM
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BEN_PGM, object_name:BEN_PGM, status:VALID,
-
VIEW: APPS.BEN_PGM_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BEN_PGM_V, object_name:BEN_PGM_V, status:VALID,
-
View: BEN_PGM_X
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BEN_PGM_X, object_name:BEN_PGM_X, status:VALID, product: BEN - Advanced Benefits , description: - Retrofitted , implementation_dba_data: APPS.BEN_PGM_X ,
-
View: BEN_PGM_X
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BEN_PGM_X, object_name:BEN_PGM_X, status:VALID, product: BEN - Advanced Benefits , description: - Retrofitted , implementation_dba_data: APPS.BEN_PGM_X ,
-
View: BEN_PGM_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BEN_PGM_V, object_name:BEN_PGM_V, status:VALID, product: BEN - Advanced Benefits , description: - Retrofitted , implementation_dba_data: APPS.BEN_PGM_V ,
-
VIEW: APPS.BEN_PGM_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BEN_PGM_V, object_name:BEN_PGM_V, status:VALID,
-
View: BEN_PGM
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BEN_PGM, object_name:BEN_PGM, status:VALID, product: BEN - Advanced Benefits , description: - Retrofitted , implementation_dba_data: APPS.BEN_PGM ,
-
View: BEN_PGM
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BEN_PGM, object_name:BEN_PGM, status:VALID, product: BEN - Advanced Benefits , description: - Retrofitted , implementation_dba_data: APPS.BEN_PGM ,
-
View: BEN_PGM_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BEN_PGM_V, object_name:BEN_PGM_V, status:VALID, product: BEN - Advanced Benefits , description: - Retrofitted , implementation_dba_data: APPS.BEN_PGM_V ,
-
View: BENBV_PGM_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BENBV_PGM_V, object_name:BENBV_PGM_V, status:VALID, product: BEN - Advanced Benefits , description: This view identifies the details for a compensation program. A program is a way to group plans together which are typically offered as a package of benefits to a group of people. , implementation_dba_data: APPS.BENBV_PGM_V ,
-
View: BENBV_PGM_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BENBV_PGM_V, object_name:BENBV_PGM_V, status:VALID, product: BEN - Advanced Benefits , description: This view identifies the details for a compensation program. A program is a way to group plans together which are typically offered as a package of benefits to a group of people. , implementation_dba_data: APPS.BENBV_PGM_V ,
-
TABLE: BEN.BEN_PGM_F
12.2.2
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_PGM_F, object_name:BEN_PGM_F, status:VALID,
-
TABLE: BEN.BEN_PGM_F
12.1.1
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_PGM_F, object_name:BEN_PGM_F, status:VALID,
-
VIEW: APPS.BENBV_PGM_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BENBV_PGM_V, object_name:BENBV_PGM_V, status:VALID,
-
VIEW: APPS.BENBV_PGM_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BEN.BENBV_PGM_V, object_name:BENBV_PGM_V, status:VALID,
-
APPS.BEN_PGM_INS SQL Statements
12.2.2
-
APPS.BEN_PGM_UPD SQL Statements
12.1.1
-
APPS.BEN_PGM_UPD SQL Statements
12.2.2
-
APPS.BEN_PGM_INS SQL Statements
12.1.1
-
PACKAGE BODY: APPS.BEN_PGM_SHD
12.2.2
-
PACKAGE BODY: APPS.BEN_PGM_SHD
12.1.1
-
PACKAGE: APPS.BEN_PGM_SHD
12.1.1
-
PACKAGE BODY: APPS.BEN_PGM_INS
12.1.1
-
PACKAGE: APPS.BEN_PGM_SHD
12.2.2
-
PACKAGE BODY: APPS.BEN_PGM_INS
12.2.2
-
PACKAGE BODY: APPS.BEN_PGM_UPD
12.2.2
-
PACKAGE BODY: APPS.BEN_PGM_UPD
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. ,