Search Results per_person_type_usages_f
The PER_PERSON_TYPE_USAGES_F
table in Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2 is a critical component of the Oracle Human Resources (HR) module. It serves as a junction table that maps person types to their respective usages, enabling the system to define and manage various employment classifications, such as employees, applicants, contingent workers, and other person categories. This table plays a pivotal role in ensuring data integrity and enforcing business rules related to person types across the HRMS ecosystem.
Key Features and Structure
ThePER_PERSON_TYPE_USAGES_F
table is designed with a time-effective structure (indicated by the "_F" suffix), meaning it supports date-tracked records to maintain historical data. Its primary columns include:
- PERSON_TYPE_USAGE_ID: Primary key identifier for each record.
- PERSON_ID: Foreign key referencing
PER_ALL_PEOPLE_F
, linking to the person record. - PERSON_TYPE_ID: Foreign key referencing
PER_PERSON_TYPES
, defining the type (e.g., Employee, Applicant). - EFFECTIVE_START_DATE and EFFECTIVE_END_DATE: Date-tracked columns to manage validity periods.
- COMMENTS: Optional field for additional notes.
- OBJECT_VERSION_NUMBER: Used for optimistic locking and concurrency control.
Functional Significance
This table enables Oracle EBS to:- Support Multiple Person Types: A single person (e.g., an employee who was once an applicant) can have multiple person types assigned over time.
- Enforce Business Rules: Validations ensure that incompatible person types (e.g., "Employee" and "Applicant") are not active simultaneously for the same person.
- Facilitate Workflows: Person types drive HR processes, such as recruitment (Applicant), onboarding (Employee), or offboarding (Ex-Employee).
- Enable Reporting: Organizations can segment workforce data based on person types for analytics.
Integration Points
The table integrates with:- PER_ALL_PEOPLE_F: Core person table storing employee/applicant details.
- PER_PERSON_TYPES: Master table defining valid person types.
- HR_API_MODULES: Used by Oracle HR APIs for validation during person type assignments.
Technical Considerations
- Indexing: Typically indexed on
PERSON_ID
,PERSON_TYPE_ID
, and date columns for performance. - API Usage Modifications should use Oracle HR APIs (e.g.,
HR_PERSON_TYPE_API
) to maintain data consistency. - Audit Requirements: Changes may trigger audit trails in
PER_PERSON_TYPE_USAGES_F
.
Common Use Cases
- Employee Lifecycle Management: Transitioning a person from "Applicant" to "Employee" upon hire.
- Contingent Worker Tracking: Assigning temporary worker classifications.
- Global HR Compliance: Managing region-specific person types (e.g., "Intern" vs. "Regular Employee").
Version-Specific Notes
While the table structure remains consistent between 12.1.1 and 12.2.2, version 12.2.2 may include:- Enhanced validation logic through additional PL/SQL APIs.
- Improved integration with Oracle Fusion Middleware for real-time updates.
- Optimized indexing strategies for large-scale deployments.
PER_PERSON_TYPE_USAGES_F
is a foundational table in Oracle EBS HRMS that governs person classification logic, ensuring accurate workforce segmentation and compliance with organizational policies across the employee lifecycle.
-
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.PER_PTU_DEL dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.PER_ES_UPDATE_PERSON dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.BEN_WHATIF_ELIG dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.HR_RU_PEOPLE_LEG_HOOK dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.PYUDET dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.PER_RAA_BUS dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.BEN_DM_DELETE dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.OTA_TDB_BUS dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.PER_PTU_BUS dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.HRI_OPL_ASGN_EVENTS dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.OTA_LEARNER_ENROLL_SS dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.BEN_ASSIGNMENT_INTERNAL dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.HR_PERSON_INTERNAL dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.HRI_BPL_PERSON_TYPE dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.BEN_COBRA_REQUIREMENTS dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.BEN_DETERMINE_COMMUNICATIONS dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.PQP_HROSS_INTEGRATION dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.BEN_CWB_SINGLE_PER_PROCESS_PKG dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.BEN_IRC_UTIL dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.HR_WPM_UTIL dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.HR_PERSON_API dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.HR_CHANGE_START_DATE_API dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.BEN_EXT_EVALUATE_INCLUSION dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.PAY_PYUCSLIS_PKG dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.OTA_ENROLL_IN_TRAINING_SS dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.OTA_ELIG_PROFILE_UTIL dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.BEN_PLAN_BENEFICIARY_API dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.PER_SIP_BUS dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.PER_APR_BUS dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.PER_PTU_DEL dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.PJI_FM_SUM_PSI dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.PER_OTHERBG_APL_API dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.PA_FP_GEN_BUDGET_AMT_PUB dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.OTA_LEARNER_ACCESS_UTIL dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.PER_PERSON_INFORMATION dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.PER_HRTCA_MERGE dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2
-
APPS.IGS_PS_VALIDATE_LGCY_PKG dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.PQP_HROSS_INTEGRATION dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.BEN_PLAN_BENEFICIARY_API dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.HRI_OPL_EVENT_CAPTURE dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.PER_PEOPLE12_PKG dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.BEN_ELIG_CVRD_DPNT_API dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.HR_EX_EMPLOYEE_API dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.IRC_PARTY_API dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.HREMPTER dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.BEN_EXT_CHLG dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.HRI_EDW_DIM_PERSON_TYPE dependencies on PER_PERSON_TYPE_USAGES_F
12.1.1
-
APPS.BENUTILS dependencies on PER_PERSON_TYPE_USAGES_F
12.2.2