Search Results per_periods_of_service_v
Overview
PER_PERIODS_OF_SERVICE_V is a seeded Oracle E-Business Suite view owned by the APPS schema and registered as VALID in both release 12.1.1 and 12.2.2. It belongs to the PER (Human Resources) product family and is documented in the E-Business Suite Technical Reference Manual (ETRM) with the concise description "Used to support user interface." The view exposes the full row set of the PER_PERIODS_OF_SERVICE entity, extended with a decoded meaning for the leaving reason and a ROWID pseudo-column that supports updateable, form-driven access.
Functionally, the view presents the complete lifecycle of a person's period of service: the hire or start date, projected and actual termination information, termination acceptance data, final processing dates, leaving reason, descriptive flexfield (DFF) attributes, the PDS_INFORMATION extensible columns, and standard WHO audit columns. Because Oracle Forms-based HR windows and self-service pages reference this view rather than the base object directly, it is the canonical read interface for period-of-service data in reporting, conversion, and integration scenarios.
Underlying Base Objects
ETRM 12.2.2 documents three referenced objects behind PER_PERIODS_OF_SERVICE_V:
- PER_PERIODS_OF_SERVICE (SYNONYM) — the primary source, aliased PPS in the view text. It supplies every functional column: PERIOD_OF_SERVICE_ID, PERSON_ID, DATE_START, the termination date set, LEAVING_REASON, all ATTRIBUTE1–20 and PDS_INFORMATION1–30 columns, and the audit and concurrent-program columns.
- HR_LOOKUPS (VIEW) — joined with an outer join (indicated by the (+) operator) on LOOKUP_TYPE = 'LEAV_REAS' and LOOKUP_CODE = PPS.LEAVING_REASON. It contributes the L.MEANING column so that the coded leaving reason is presented as a user-readable description.
- HR_API (PACKAGE) — the PL/SQL business logic package that governs inserts, updates, and deletes against the period-of-service entity. It is the enforcement layer through which UI and API writes flow.
Two notable expressions appear in the view text. BUSINESS_GROUP_ID is exposed as PPS.BUSINESS_GROUP_ID + 0, a numeric coercion Oracle Forms relies on to ensure consistent datatype handling. The PPS.ROWID pseudo-column is selected explicitly, which, combined with the outer-joined lookup, permits the view to be used for updateable blocks where the retained ROWID identifies the underlying base row.
Key Columns
- PERIOD_OF_SERVICE_ID — primary identifier of the period-of-service record; the key used to join to assignment and date-track tables.
- PERSON_ID — the person to whom the period of service belongs.
- DATE_START — start of the period of service; paired with ADJUSTED_SVC_DATE, which holds the adjusted service date used in seniority and length-of-service calculations.
- NOTIFIED_TERMINATION_DATE, PROJECTED_TERMINATION_DATE, ACTUAL_TERMINATION_DATE, ACCEPTED_TERMINATION_DATE — the progression of termination dates from notification through projection and acceptance to the actual exit date.
- TERMINATION_ACCEPTED_PERSON_ID — the person who accepted the termination.
- LEAVING_REASON and MEANING — the lookup code and its decoded, human-readable description ('LEAV_REAS' lookup type).
- FINAL_PROCESS_DATE, LAST_STANDARD_PROCESS_DATE — dates marking final and last-standard payroll or HR processing.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1–20, PDS_INFORMATION_CATEGORY and PDS_INFORMATION1–30 — descriptive and developer extensibility flexfield columns for customer-specific data capture.
- ROWID, LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATED_BY, CREATION_DATE, LAST_UPDATE_LOGIN, OBJECT_VERSION_NUMBER — row identity, WHO audit, and optimistic-locking columns.
Common Use Cases and Queries
The view is widely used for workforce reporting, termination analysis, rehire detection, and data migrations. Because it decodes the leaving reason and includes the adjusted service date, it is a convenient single source for length-of-service and attrition extracts. A typical listing query joins to PER_ALL_PEOPLE_F for the employee name:
SELECT pps.person_id, pps.period_of_service_id, pps.date_start, pps.actual_termination_date, pps.leaving_reason, pps.meaning FROM per_periods_of_service_v pps WHERE pps.actual_termination_date BETWEEN :p_from AND :p_to ORDER BY pps.actual_termination_date;SELECT pps.person_id, papf.full_name, pps.adjusted_svc_date, pps.date_start FROM per_periods_of_service_v pps, per_all_people_f papf WHERE papf.person_id = pps.person_id AND TRUNC(SYSDATE) BETWEEN papf.effective_start_date AND papf.effective_end_date;SELECT pps.person_id, pps.leaving_reason, pps.meaning, COUNT(*) FROM per_periods_of_service_v pps GROUP BY pps.person_id, pps.leaving_reason, pps.meaning;
Because the view retains ROWID and represents a single base entity, it supports both query-only reporting and, through HR_API, controlled maintenance. For direct data fixes, Oracle recommends the HR_API package rather than DML against the view, since the API maintains validation, date-track, and audit integrity.
-
View: PER_PERIODS_OF_SERVICE_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_PERIODS_OF_SERVICE_V, object_name:PER_PERIODS_OF_SERVICE_V, status:VALID, product: PER - Human Resources , description: Used to support user interface , implementation_dba_data: APPS.PER_PERIODS_OF_SERVICE_V ,
-
View: PER_PERIODS_OF_SERVICE_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_PERIODS_OF_SERVICE_V, object_name:PER_PERIODS_OF_SERVICE_V, status:VALID, product: PER - Human Resources , description: Used to support user interface , implementation_dba_data: APPS.PER_PERIODS_OF_SERVICE_V ,
-
SYNONYM: PUBLIC.PER_PERIODS_OF_SERVICE_V
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PER_PERIODS_OF_SERVICE_V, status:VALID,
-
VIEW: APPS.PAY_AU_TERM_EMP_ASG_V
12.1.1
-
VIEW: APPS.PAY_AU_TERM_EMP_ASG_V
12.2.2
-
View: PAY_AU_TERM_EMP_ASG_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_AU_TERM_EMP_ASG_V, object_name:PAY_AU_TERM_EMP_ASG_V, status:VALID, product: PAY - Payroll , description: Australian localisation view. , implementation_dba_data: APPS.PAY_AU_TERM_EMP_ASG_V ,
-
PACKAGE: APPS.PQP_GB_T1_PENSION_EXTRACTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PQP_GB_T1_PENSION_EXTRACTS, status:VALID,
-
View: PAY_AU_TERM_EMP_ASG_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_AU_TERM_EMP_ASG_V, object_name:PAY_AU_TERM_EMP_ASG_V, status:VALID, product: PAY - Payroll , description: Australian localisation view. , implementation_dba_data: APPS.PAY_AU_TERM_EMP_ASG_V ,
-
VIEW: APPS.PER_PERIODS_OF_SERVICE_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_PERIODS_OF_SERVICE_V, object_name:PER_PERIODS_OF_SERVICE_V, status:VALID,
-
PACKAGE: APPS.PQP_GB_T1_PENSION_EXTRACTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PQP_GB_T1_PENSION_EXTRACTS, status:VALID,
-
VIEW: APPS.PAY_AU_TERM_EMP_ASG_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_AU_TERM_EMP_ASG_V, object_name:PAY_AU_TERM_EMP_ASG_V, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_EXPORT_ER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_EXPORT_ER, status:VALID,
-
VIEW: APPS.PAY_AU_TERM_EMP_ASG_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_AU_TERM_EMP_ASG_V, object_name:PAY_AU_TERM_EMP_ASG_V, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_EXPORT_ER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_EXPORT_ER, status:VALID,
-
VIEW: APPS.PER_PERIODS_OF_SERVICE_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_PERIODS_OF_SERVICE_V, object_name:PER_PERIODS_OF_SERVICE_V, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
APPS.AP_WEB_EXPORT_ER dependencies on PER_PERIODS_OF_SERVICE_V
12.1.1
-
APPS.PQP_GB_T1_PENSION_EXTRACTS dependencies on PER_PERIODS_OF_SERVICE_V
12.2.2
-
APPS.AP_WEB_EXPORT_ER dependencies on PER_PERIODS_OF_SERVICE_V
12.2.2
-
APPS.PQP_GB_T1_PENSION_EXTRACTS dependencies on PER_PERIODS_OF_SERVICE_V
12.1.1
-
SYNONYM: APPS.PER_PERIODS_OF_SERVICE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PERIODS_OF_SERVICE, status:VALID,
-
SYNONYM: APPS.PER_PERIODS_OF_SERVICE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PERIODS_OF_SERVICE, status:VALID,
-
APPS.AP_WEB_EXPORT_ER SQL Statements
12.1.1
-
VIEW: APPS.HR_LOOKUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_LOOKUPS, object_name:HR_LOOKUPS, status:VALID,
-
VIEW: APPS.HR_LOOKUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_LOOKUPS, object_name:HR_LOOKUPS, status:VALID,
-
APPS.PQP_GB_T1_PENSION_EXTRACTS dependencies on STANDARD
12.1.1
-
APPS.PQP_GB_T1_PENSION_EXTRACTS dependencies on STANDARD
12.2.2
-
APPS.AP_WEB_EXPORT_ER SQL Statements
12.2.2
-
APPS.PQP_GB_T1_PENSION_EXTRACTS dependencies on PER_ALL_ASSIGNMENTS_F
12.1.1
-
APPS.PQP_GB_T1_PENSION_EXTRACTS dependencies on PER_ALL_ASSIGNMENTS_F
12.2.2
-
PACKAGE: APPS.PQP_GB_T1_PENSION_EXTRACTS
12.1.1
-
PACKAGE: APPS.PQP_GB_T1_PENSION_EXTRACTS
12.2.2
-
PACKAGE BODY: APPS.AP_WEB_EXPORT_ER
12.1.1
-
PACKAGE BODY: APPS.AP_WEB_EXPORT_ER
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
eTRM - PER Tables and Views
12.2.2
description: Table to store NQF Training info for a person ,
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
eTRM - PAY Tables and Views
12.2.2
description: Temporary table used to hold invalid location addresses. ,
-
eTRM - PAY Tables and Views
12.1.1
description: Temporary table used to hold invalid location addresses. ,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
eTRM - PER Tables and Views
12.2.2
description: Table to store NQF Training info for a person ,
-
eTRM - PAY Tables and Views
12.2.2
description: Temporary table used to hold invalid location addresses. ,