Results for “per_disabilities_d”
26 results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
PER_DISABILITIES_D is a read-only view owned by the APPS schema in Oracle E-Business Suite, delivered as part of the PER (Human Resources) product family. The ETRM documentation describes it as "Used by Datetrack History." In Oracle HRMS, Datetrack is the date-tracking framework that maintains the effective-dated history of person and assignment records. The "_D" suffix is the standard naming convention for the datetrack history view over a "_F" (date-tracked base) table — here PER_DISABILITIES_F. The view presents the chronological, effective-dated history of disability records so that prior and current versions of an employee's disability registration, categorization, and work-restriction data remain queryable after changes are saved.
In the 12.1.1 and 12.2.2 releases the view is deployed with the WITH READ ONLY clause, confirming its purpose as a reporting and integration surface rather than a maintenance path. It also performs lookup decoding at the database layer, so consumers such as BI Publisher reports, Oracle Discoverer workbooks, and interface extracts receive human-readable category, status, and reason values without joining to FND_LOOKUPS directly.
Underlying Base Objects
The ETRM metadata lists the following referenced base objects: PER_DISABILITIES_F, PER_WORK_INCIDENTS, PER_MEDICAL_ASSESSMENTS, HR_ALL_ORGANIZATION_UNITS, FND_USER, and the HR_GENERAL package.
- PER_DISABILITIES_F — the primary date-tracked table supplying disability attributes, effective dates, and disability registration fields.
- PER_WORK_INCIDENTS — outer-joined (
+) on INCIDENT_ID to supply incident reference and incident date. - PER_MEDICAL_ASSESSMENTS — outer-joined on DISABILITY_ID, filtered to
CONSULTATION_RESULT = 'DI', supplying the consultation date. - HR_ALL_ORGANIZATION_UNITS — outer-joined on ORGANIZATION_ID to resolve the organization name.
- FND_USER — outer-joined on LAST_UPDATED_BY to resolve the user name of the last updater.
- HR_GENERAL — the HRMS utility package whose
DECODE_LOOKUPfunction converts lookup codes for DISABILITY_CATEGORY, DISABILITY_STATUS, and DISABILITY_REASON into their display meanings, truncated with SUBSTR to 80 characters.
Because every secondary table is outer-joined, the view preserves a disability history row even when no incident, assessment, organization, or user record is available.
Key Columns
The view exposes the datetrack keys DISABILITY_ID, EFFECTIVE_START_DATE, and EFFECTIVE_END_DATE, which together identify each historical version of a disability record.
- CATEGORY, STATUS, REASON — decoded lookup meanings for disability category, status, and reason.
- FTE, DEGREE, DESCRIPTION, WORK_RESTRICTION — quota FTE, degree of disability, free-text description, and work-restriction detail.
- INCIDENT_REFERENCE, INCIDENT_DATE — the related work incident.
- CONSULTATION_DATE — the medical assessment consultation date for result 'DI'.
- ORGANIZATION_NAME — the disability record's owning organization.
- REGISTRATION_ID, REGISTRATION_DATE, REGISTRATION_EXP_DATE — the registration identifier, registration date, and registration expiry date. The
registration_exp_datecolumn is the field most commonly used to drive expiry monitoring, renewal notifications, and compliance reporting on disability registrations. - LAST_UPDATE_DATE, LAST_UPDATED_BY — change-audit columns, with the latter resolved to a user name.
Common Use Cases and Queries
Typical uses include registration expiry tracking, disability-category headcount reporting, and audit extracts of historical disability changes.
Retrieve current registration data whose expiry falls within the next 90 days:
SELECT disability_id, registration_id, registration_date, registration_exp_date, category
FROM apps.per_disabilities_d
WHERE TRUNC(SYSDATE) BETWEEN effective_start_date AND effective_end_date
AND registration_exp_date BETWEEN TRUNC(SYSDATE) AND TRUNC(SYSDATE) + 90
ORDER BY registration_exp_date;
List the full datetrack history for a single registration:
SELECT disability_id, effective_start_date, effective_end_date, status, registration_exp_date
FROM apps.per_disabilities_d
WHERE registration_id = :registration_id
ORDER BY effective_start_date, effective_end_date;
Summarize active disability records by organization:
SELECT organization_name, category, COUNT(*)
FROM apps.per_disabilities_d
WHERE SYSDATE BETWEEN effective_start_date AND effective_end_date
GROUP BY organization_name, category;
When querying "current" rows, always bound SYSDATE against the effective dates; historical rows will otherwise inflate counts. Because the view is read-only and unindexed in its own right, filter predicates on DISABILITY_ID, ORGANIZATION_NAME, or dates substantially improve performance.
-
View: PER_DISABILITIES_D 12.2.2
Used by Datetrack History
APPS.PER_DISABILITIES_D·↳ FND_USER·↳ HR_ALL_ORGANIZATION_UNITS·↳ HR_GENERAL·Explore PER module →
-
View: PER_DISABILITIES_D 12.1.1
Used by Datetrack History
APPS.PER_DISABILITIES_D·↳ FND_USER·↳ HR_ALL_ORGANIZATION_UNITS·↳ HR_GENERAL·Explore PER module →
-
12.1.1 DBA Data 12.1.1
-
12.2.2 DBA Data 12.2.2
-
12.1.1 DBA Data 12.1.1
-
12.2.2 FND Design Data 12.2.2
-
12.1.1 FND Design Data 12.1.1
-
SYNONYM: APPS.FND_USER 12.2.2
-
SYNONYM: APPS.FND_USER 12.1.1
-
12.2.2 DBA Data 12.2.2
-
12.1.1 DBA Data 12.1.1
-
eTRM - PER Tables and Views 12.1.1
Table to store NQF Training info for a person
-
eTRM - PER Tables and Views 12.2.2
Table to store NQF Training info for a person
-
eTRM - PER Tables and Views 12.1.1
Table to store NQF Training info for a person
-
eTRM - PER Tables and Views 12.2.2
Table to store NQF Training info for a person