Search Results per_perf_mgmt_plans
Overview
PER_PERF_MGMT_PLANS is a core Human Resources table within the Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 environments, owned by the HR schema. It stores Performance Management Plans, which are configuration records that control and automate goal setting and the broader performance management lifecycle. Each row defines the time-period, the population of participants, and the process rules that govern an appraisal or objective-setting cycle.
Functionally, this object acts as the master definition header for a performance management initiative. When an HR administrator or line manager launches a performance cycle, the application reads a row in this table to determine who is enrolled, which hierarchy drives supervision, what method of evaluation applies, and the applicable deadlines.
The mined Data Vault classification for this table is standalone. This suggests that, from a purely referential standpoint, PER_PERF_MGMT_PLANS behaves as a hub-like anchor: it holds the enduring business identity of a plan (PLAN_ID) without being subordinated to another parent entity through a foreign key within its own schema. The absence of inbound classifying relationships supports treating it as an independent reference point in a dimensional or Data Vault model.
Key Information Stored
The table contains 70 documented columns. The following are the most significant for functional and reporting purposes:
- PLAN_ID — The surrogate primary key, enforced by the unique index PER_PERF_MGMT_PLANS_PK. Every dependent child record (enrollment, objectives, etc.) references this value.
- PLAN_NAME — The business-friendly identifier of the plan; a natural business-key candidate.
- ADMINISTRATOR_PERSON_ID — The person responsible for administering the plan.
- START_DATE / END_DATE — The active window of the plan, defining the performance period.
- STATUS_CODE — The lifecycle state of the plan (for example draft, active, or completed).
- HIERARCHY_TYPE_CODE — Determines whether the plan is driven by organization or position hierarchy.
- SUPERVISOR_ID / SUPERVISOR_ASSIGNMENT_ID — The top-level supervisor and assignment anchoring the plan.
- ORGANIZATION_STRUCTURE_ID / ORG_STRUCTURE_VERSION_ID / TOP_ORGANIZATION_ID — Organization hierarchy and version used to select participants.
- POSITION_STRUCTURE_ID / POS_STRUCTURE_VERSION_ID / TOP_POSITION_ID — Position-based equivalents of the hierarchy selection.
- HIERARCHY_LEVELS — How many levels downward from the top node are included.
- AUTOMATIC_ENROLLMENT_FLAG — Whether eligible workers are enrolled automatically.
- METHOD_CODE — The appraisal or objective method applied.
- OBJ_SETTING_START_DATE / OBJ_SETTING_DEADLINE — The objective-setting window for participants.
- CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE — Standard audit columns present on this and virtually all EBS tables.
Common Use Cases and Queries
Typical scenarios include identifying active plans, resolving participants, and auditing plan configuration across periods. A common query lists currently active plans with their date windows:
- SELECT plan_id, plan_name, status_code, start_date, end_date FROM per_perf_mgmt_plans WHERE status_code = 'ACTIVE' AND SYSDATE BETWEEN start_date AND end_date;
Joining to the parent structure tables resolves which organization or position hierarchy a plan uses, which is essential for impact analysis before restructuring:
- SELECT p.plan_id, p.plan_name, p.hierarchy_type_code, o.org_structure_version_id FROM per_perf_mgmt_plans p, per_organization_structures o WHERE p.organization_structure_id = o.organization_structure_id;
Reporting use cases include enrollment forecasting, late-objective analysis against OBJ_SETTING_DEADLINE, and compliance reporting that demonstrates which population was evaluated and when. The attribute columns (ATTRIBUTE1 through ATTRIBUTE30) provide a standard descriptive-flexfield extension point for customer-specific reporting data.
Related Objects
The foreign keys documented for this table connect it to hierarchy definition tables, while dependent transaction tables reference its primary key:
- PER_ORGANIZATION_STRUCTURES — joined via ORGANIZATION_STRUCTURE_ID.
- PER_ORG_STRUCTURE_VERSIONS — joined via ORG_STRUCTURE_VERSION_ID.
- PER_POSITION_STRUCTURES — joined via POSITION_STRUCTURE_ID.
- PER_POS_STRUCTURE_VERSIONS — joined via POS_STRUCTURE_VERSION_ID.
- PER_ALL_PEOPLE_F — resolves ADMINISTRATOR_PERSON_ID and SUPERVISOR_ID to person names.
- Performance Management child objects (plan enrollment, objectives, and appraisal records) reference PLAN_ID and cascade depend on the plan header.
Note that PREVIOUS_PLAN_ID allows a plan to relate to a prior cycle, which is useful when tracing the evolution of performance management configuration across successive periods.
-
Table: PER_PERF_MGMT_PLANS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PERF_MGMT_PLANS, object_name:PER_PERF_MGMT_PLANS, status:VALID, product: PER - Human Resources , description: This table holds Performance Management Plans - a plan that controls and automates goal setting and performance management by defining the time-period, the people, and the process. , implementation_dba_data: HR.PER_PERF_MGMT_PLANS ,
-
Table: PER_PERF_MGMT_PLANS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PERF_MGMT_PLANS, object_name:PER_PERF_MGMT_PLANS, status:VALID, product: PER - Human Resources , description: This table holds Performance Management Plans - a plan that controls and automates goal setting and performance management by defining the time-period, the people, and the process. , implementation_dba_data: HR.PER_PERF_MGMT_PLANS ,
-
VIEW: APPS.PER_PERF_MGMT_PLANS_DFV
12.1.1
-
APPS.PER_PMP_BUS SQL Statements
12.1.1
-
VIEW: APPS.PER_PERF_MGMT_PLANS_DFV
12.2.2
-
APPS.PER_PMP_BUS SQL Statements
12.2.2
-
SYNONYM: PUBLIC.PER_PERF_MGMT_PLANS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PER_PERF_MGMT_PLANS, status:VALID,
-
SYNONYM: APPS.PER_PERF_MGMT_PLANS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PERF_MGMT_PLANS, status:VALID,
-
SYNONYM: APPS.PER_PERF_MGMT_PLANS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PERF_MGMT_PLANS, status:VALID,
-
APPS.PER_PMP_SHD SQL Statements
12.2.2
-
APPS.PER_PMA_BUS SQL Statements
12.1.1
-
APPS.PER_PMP_SHD SQL Statements
12.1.1
-
VIEW: HR.PER_PERF_MGMT_PLANS#
12.2.2
owner:HR, object_type:VIEW, object_name:PER_PERF_MGMT_PLANS#, status:VALID,
-
APPS.HR_WPM_NTF_UTIL SQL Statements
12.1.1
-
APPS.PER_PMA_BUS SQL Statements
12.2.2
-
APPS.HR_WPM_NTF_UTIL SQL Statements
12.2.2
-
PACKAGE: APPS.HR_WPM_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_WPM_UTIL, status:VALID,
-
PACKAGE: APPS.HR_PERF_MGMT_PLAN_INTERNAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_PERF_MGMT_PLAN_INTERNAL, status:VALID,
-
TRIGGER: APPS.PER_PERF_MGMT_PLANS_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PER_PERF_MGMT_PLANS_WHO, status:VALID,
-
VIEW: APPS.PER_PERF_MGMT_PLANS_DFV
12.2.2
owner:APPS, object_type:VIEW, object_name:PER_PERF_MGMT_PLANS_DFV, status:VALID,
-
PACKAGE: APPS.HR_PERF_MGMT_PLAN_INTERNAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_PERF_MGMT_PLAN_INTERNAL, status:VALID,
-
PACKAGE: APPS.HR_WPM_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_WPM_UTIL, status:VALID,
-
PACKAGE BODY: APPS.PER_PMP_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PMP_UPD, status:VALID,
-
PACKAGE BODY: APPS.PER_PMP_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PMP_UPD, status:VALID,
-
APPS.PER_PMS_BUS SQL Statements
12.1.1
-
TRIGGER: APPS.PER_PERF_MGMT_PLANS_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PER_PERF_MGMT_PLANS_WHO, status:VALID,
-
VIEW: HR.PER_PERF_MGMT_PLANS#
12.2.2
-
PACKAGE BODY: APPS.HR_WPM_NTF_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_WPM_NTF_UTIL, status:VALID,
-
PACKAGE BODY: APPS.PER_PMP_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PMP_SHD, status:VALID,
-
PACKAGE BODY: APPS.PER_PMP_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PMP_SHD, status:VALID,
-
APPS.PER_PMS_BUS SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PER_APR_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_APR_BUS, status:VALID,
-
VIEW: APPS.PER_PERF_MGMT_PLANS_DFV
12.1.1
owner:APPS, object_type:VIEW, object_name:PER_PERF_MGMT_PLANS_DFV, status:VALID,
-
PACKAGE BODY: APPS.PER_PMP_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PMP_BUS, status:VALID,
-
PACKAGE BODY: APPS.PER_PMA_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PMA_BUS, status:VALID,
-
PACKAGE BODY: APPS.HR_WPM_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_WPM_UTIL, status:VALID,
-
PACKAGE BODY: APPS.PER_PMP_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PMP_DEL, status:VALID,
-
PACKAGE BODY: APPS.PER_PMP_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PMP_DEL, status:VALID,
-
PACKAGE BODY: APPS.PER_WPM_SUMMARY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_WPM_SUMMARY_PKG, status:VALID,
-
PACKAGE BODY: APPS.PER_PMA_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PMA_BUS, status:VALID,
-
PACKAGE BODY: APPS.HR_WPM_NTF_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_WPM_NTF_UTIL, status:VALID,
-
PACKAGE BODY: APPS.PER_PMP_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PMP_BUS, status:VALID,
-
PACKAGE BODY: APPS.PER_PMP_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PMP_INS, status:VALID,
-
PACKAGE BODY: APPS.PER_PMS_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PMS_BUS, status:VALID,
-
PACKAGE BODY: APPS.PER_PMP_MASS_NOTIFICATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PMP_MASS_NOTIFICATION, status:VALID,
-
PACKAGE BODY: APPS.HR_APPRAISAL_PERIOD_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_APPRAISAL_PERIOD_API, status:VALID,
-
PACKAGE BODY: APPS.PER_OBJ_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_OBJ_BUS, status:VALID,
-
TRIGGER: APPS.PER_PERF_MGMT_PLANS_WHO
12.1.1
-
APPS.HR_PERF_MGMT_PLAN_INTERNAL SQL Statements
12.2.2
-
PACKAGE BODY: APPS.HR_PERF_MGMT_PLAN_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PERF_MGMT_PLAN_API, status:VALID,