Search Results per_person_type_usages_f
Overview
PER_PERSON_TYPE_USAGES_F is a date-tracked (non-interfaced "F" suffix) table in the PER — Human Resources product family of Oracle E-Business Suite, owned by the HR schema. Its documented purpose, per ETRM 12.2.2 metadata, is to identify the types a person may be. In practice, this table stores the association between a person and one or more person types (for example, Employee, Applicant, Contingent Worker, or any user-defined person type configured for the enterprise), with effective-dating that permits the assignment to change over time without losing history.
Because the table carries effective start and end dates alongside the PERSON_ID and PERSON_TYPE_ID references, it functions as a temporal record of person-type membership rather than a simple lookup. In Data Vault terms, the heuristic classification mined from the FK structure is standalone, meaning the object participates in relatively few foreign-key dependencies of its own. A reasonable modeling suggestion, given the effective-dated nature of the data, is to treat it as a satellite-like structure attached to the person/party hub, though the mined classification does not formally assert this. The table contains 46 documented columns, of which the majority are descriptive flexfield (ATTRIBUTE1 through ATTRIBUTE30), WHO-audit, and concurrent-program bookkeeping columns.
Key Information Stored
The most significant columns documented for this table are:
- PERSON_TYPE_USAGE_ID — the surrogate identifier for each person-type usage record. It forms the leading column of the primary key PER_PERSON_TYPE_USAGES_F_PK (with EFFECTIVE_START_DATE and EFFECTIVE_END_DATE).
- PERSON_ID — the person to whom the type applies; the central business reference.
- PERSON_TYPE_ID — the specific person type being assigned.
- EFFECTIVE_START_DATE / EFFECTIVE_END_DATE — the date range during which the assignment is valid, enabling point-in-time and as-of reporting.
- OBJECT_VERSION_NUMBER — optimistic locking column used by the Oracle Applications Framework.
- LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN, CREATED_BY, CREATION_DATE — the WHO columns auditing who created and last modified the row.
- REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE — concurrent request and program context, useful for tracing which batch process touched the record.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1–ATTRIBUTE30 — a descriptive flexfield and its supporting attribute columns for customer-defined extensions.
Two unique indexes are documented: the primary key PER_PERSON_TYPE_USAGES_F_PK and PER_PERSON_TYPE_USAGES_F_UK1 on (PERSON_ID, PERSON_TYPE_ID, EFFECTIVE_START_DATE). The second index is the meaningful business-key candidate, since it guarantees that a given person cannot hold the same person type twice beginning on the same effective date, while still allowing that person type to be re-assigned across different date ranges.
Common Use Cases and Queries
Typical uses include determining the current person type of an employee or applicant, validating eligibility rules driven by person type, and producing historical headcount or applicant-tracking reports that require as-of-date logic. A common query pattern resolves the current row by comparing the system date against the effective range:
SELECT ptu.person_id, ptu.person_type_id
FROM per_person_type_usages_f ptu
WHERE TRUNC(SYSDATE) BETWEEN ptu.effective_start_date AND ptu.effective_end_date;
A point-in-time variant substitutes a report date parameter for SYSDATE. Joining to the person type definition table allows the numeric PERSON_TYPE_ID to be reported as a human-readable type name, and joining to PER_ALL_PEOPLE_F links the usage back to the person. Reporting teams frequently filter on EFFECTIVE_END_DATE = '31-DEC-4712' to isolate the active row. Because queries must be date-aware, tools that ignore the effective range can return duplicate rows for a single person.
Related Objects
The following objects are most significant in relation to this table:
- PER_ALL_PEOPLE_F — the master person record, joined on PERSON_ID.
- PER_PERSON_TYPES (and its translated forms) — defines the person type referenced by PERSON_TYPE_ID.
- PER_PERSON_TYPE_USAGES_F_PK and PER_PERSON_TYPE_USAGES_F_UK1 — the primary key and unique business-key indexes enforcing integrity on PERSON_TYPE_USAGE_ID and (PERSON_ID, PERSON_TYPE_ID, EFFECTIVE_START_DATE) respectively.
- PER_PERSON_TYPE_USAGES — the associated non-dated view or interface object commonly used for read-only access.
- HR_PERSON_TYPE_USAGE_API or equivalent PL/SQL API — the supported programmatic entry point for creating and maintaining person-type usage records with date validation.
- PER_PERSON_TYPE_USAGE_ID dependent detail tables within the PER schema — child records that reference the usage by its surrogate key.
Because the mined classification is standalone, the joins above are largely driven by PERSON_ID and PERSON_TYPE_ID rather than by an extensive FK web.
-
Table: PER_PERSON_TYPE_USAGES_F
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PERSON_TYPE_USAGES_F, object_name:PER_PERSON_TYPE_USAGES_F, status:VALID, product: PER - Human Resources , description: Identifies the types a person may be. , implementation_dba_data: HR.PER_PERSON_TYPE_USAGES_F ,
-
Table: PER_PERSON_TYPE_USAGES_F
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PERSON_TYPE_USAGES_F, object_name:PER_PERSON_TYPE_USAGES_F, status:VALID, product: PER - Human Resources , description: Identifies the types a person may be. , implementation_dba_data: HR.PER_PERSON_TYPE_USAGES_F ,
-
APPS.HR_PER_TYPE_USAGE_INTERNAL SQL Statements
12.2.2
-
APPS.HR_PERSON_TYPE_USAGE_INFO SQL Statements
12.2.2
-
APPS.HR_PERSON_TYPE_USAGE_INFO SQL Statements
12.1.1
-
VIEW: APPS.PA_EMPLOYEES
12.1.1
-
APPS.HR_PER_TYPE_USAGE_INTERNAL SQL Statements
12.1.1
-
APPS.HR_CANCEL_HIRE_API SQL Statements
12.2.2
-
VIEW: APPS.PA_TERM_EMPLOYEES
12.1.1
-
VIEW: APPS.PA_EMPLOYEES
12.2.2
-
VIEW: APPS.PER_PERSON_TYPE_USAGES_F_DFV
12.1.1
-
VIEW: APPS.PA_TERM_EMPLOYEES
12.2.2
-
SYNONYM: PUBLIC.PER_PERSON_TYPE_USAGES_F
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PER_PERSON_TYPE_USAGES_F, status:VALID,
-
VIEW: APPS.PER_PERSON_TYPE_USAGES_F_DFV
12.2.2
-
APPS.BEN_PTU_LER SQL Statements
12.2.2
-
VIEW: APPS.PER_PERSON_TYPE_USAGES_D
12.2.2
-
View: PA_EMPLOYEES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_EMPLOYEES, object_name:PA_EMPLOYEES, status:VALID, product: PA - Projects , description: Brief Description : View to display the current PER_PEOPLE_F record for employees. Comprehensive Description : PA_EMPLOYEES is a view that selects only the employee records from the PER_PEOPLE_F table as of the current date. This view is u , implementation_dba_data: APPS.PA_EMPLOYEES ,
-
APPS.PER_PTU_SHD SQL Statements
12.2.2
-
View: PA_EMPLOYEES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_EMPLOYEES, object_name:PA_EMPLOYEES, status:VALID, product: PA - Projects , description: Brief Description : View to display the current PER_PEOPLE_F record for employees. Comprehensive Description : PA_EMPLOYEES is a view that selects only the employee records from the PER_PEOPLE_F table as of the current date. This view is u , implementation_dba_data: APPS.PA_EMPLOYEES ,
-
VIEW: APPS.HRBV_PERSON_TYPE_USAGE
12.2.2
-
VIEW: APPS.HRBV_PERSON_TYPE_USAGE
12.1.1
-
APPS.PER_PTU_SHD SQL Statements
12.1.1
-
APPS.BEN_PTU_LER SQL Statements
12.1.1
-
VIEW: APPS.PER_PERSON_TYPE_USAGES_D
12.1.1
-
View: PA_TERM_EMPLOYEES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_TERM_EMPLOYEES, object_name:PA_TERM_EMPLOYEES, status:VALID, product: PA - Projects , description: Brief Description : View to display ex-employees ,including contingent workers. Comprehensive Description : PA_TERM_EMPLOYEES is a view that selects the employee records in PER_ALL_PEOPLE_F as of current date minus PA_TERMINATED_EMPLOYEE_DA , implementation_dba_data: APPS.PA_TERM_EMPLOYEES ,
-
APPS.IRC_CANDIDATE_TEST SQL Statements
12.1.1
-
APPS.IRC_CANDIDATE_TEST SQL Statements
12.2.2
-
VIEW: HR.PER_PERSON_TYPE_USAGES_F#
12.2.2
owner:HR, object_type:VIEW, object_name:PER_PERSON_TYPE_USAGES_F#, status:VALID,
-
VIEW: APPS.PER_PERSON_TYPE_USAGES_X
12.2.2
-
APPS.PAY_MISC_DYT_INCIDENT_PKG SQL Statements
12.1.1
-
APPS.PAY_MISC_DYT_INCIDENT_PKG SQL Statements
12.2.2
-
APPS.HR_REVTERMINATION_SS SQL Statements
12.2.2
-
VIEW: APPS.PER_PERSON_TYPE_USAGES_X
12.1.1
-
APPS.OTA_TSR_BUS SQL Statements
12.2.2
-
TRIGGER: APPS.PERPERSONTYPEUSAGESF_1149D_DYT
12.1.1
-
VIEW: APPS.PER_PERSON_TYPE_USAGES_V
12.1.1
-
TRIGGER: APPS.PERPERSONTYPEUSAGESF_1150I_DYT
12.2.2
-
VIEW: APPS.PER_PERSON_TYPE_USAGES_V
12.2.2
-
VIEW: APPS.PER_PERSON_TYPE_USAGES
12.1.1
-
APPS.HRI_EDW_DIM_PERSON_TYPE SQL Statements
12.1.1
-
VIEW: APPS.PER_PERSON_TYPE_USAGES
12.2.2
-
TRIGGER: APPS.PERPERSONTYPEUSAGESF_1150I_DYT
12.1.1
-
VIEW: APPS.PER_WORKFORCE_V2
12.2.2
-
TRIGGER: APPS.PERPERSONTYPEUSAGESF_1149D_DYT
12.2.2
-
VIEW: APPS.PER_WORKFORCE_V2
12.1.1
-
APPS.OTA_MANDATORY_ENROLL_UTIL SQL Statements
12.2.2
-
Table: PER_PTU_DFF_MAPPING_LINES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PTU_DFF_MAPPING_LINES, object_name:PER_PTU_DFF_MAPPING_LINES, status:VALID, product: PER - Human Resources , description: Table for storing DFF migration mapping Information from PER_ALL_PEOPLE_F to PER_PERSON_TYPE_USAGES_F. , implementation_dba_data: HR.PER_PTU_DFF_MAPPING_LINES ,
-
Table: PER_PTU_DFF_MAPPING_LINES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PTU_DFF_MAPPING_LINES, object_name:PER_PTU_DFF_MAPPING_LINES, status:VALID, product: PER - Human Resources , description: Table for storing DFF migration mapping Information from PER_ALL_PEOPLE_F to PER_PERSON_TYPE_USAGES_F. , implementation_dba_data: HR.PER_PTU_DFF_MAPPING_LINES ,
-
VIEW: HR.PER_PERSON_TYPE_USAGES_F#
12.2.2
-
Table: PER_PTU_DFF_MAPPING_HEADERS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PTU_DFF_MAPPING_HEADERS, object_name:PER_PTU_DFF_MAPPING_HEADERS, status:VALID, product: PER - Human Resources , description: Table for storing DFF migration mapping Information from PER_ALL_PEOPLE_F to PER_PERSON_TYPE_USAGES_F. , implementation_dba_data: HR.PER_PTU_DFF_MAPPING_HEADERS ,