Search Results among us hacks reddit
The PER_RI_DEPENDENCIES
table in Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2 is a critical repository for managing referential integrity constraints within the Oracle HRMS (Human Resource Management System) module. This table stores metadata that defines the relationships between various entities in the HR schema, ensuring data consistency and enforcing business rules during transactions. Below is a detailed analysis of its structure, purpose, and significance in Oracle EBS implementations.
Purpose and Context
ThePER_RI_DEPENDENCIES
table is part of Oracle HRMS's underlying architecture, designed to maintain data integrity by tracking dependencies between tables. It acts as a centralized registry for referential integrity rules, which are essential for preventing orphaned records, enforcing cascading updates/deletes, and validating data relationships. This table is particularly crucial in HRMS, where complex hierarchies (e.g., employee-manager relationships, organizational structures) require strict validation.
Table Structure
Key columns inPER_RI_DEPENDENCIES
include:
- PARENT_TABLE_NAME: The primary table referenced in the relationship (e.g.,
PER_ALL_PEOPLE_F
). - CHILD_TABLE_NAME: The dependent table (e.g.,
PER_ALL_ASSIGNMENTS_F
). - PARENT_COLUMN_NAME and CHILD_COLUMN_NAME: Columns forming the foreign key relationship.
- DELETE_RULE: Specifies cascading behavior (e.g.,
CASCADE
,RESTRICT
). - ENABLED_FLAG: Indicates whether the constraint is active.
Functional Significance
- Data Integrity Enforcement: The table ensures that HR transactions (e.g., terminating an employee) automatically propagate changes to dependent records (assignments, benefits) based on predefined rules.
- Customization Support:
- Allows extensions to HR schema without breaking existing relationships.
- Enables modification of default constraints via
FND_LOAD_UTIL
APIs during patches or upgrades.
- Performance Optimization: Oracle EBS uses this metadata to optimize SQL joins and constraint validation during bulk operations.
Technical Implementation
In EBS 12.1.1 and 12.2.2, the table is populated during HRMS installation via seed data scripts (e.g.,perri.lpc
). Key technical aspects:
- Dependency Types: Includes hard dependencies (enforced via database constraints) and soft dependencies (application-level validation).
- Patch Impact: Oracle's HRMS patches often update this table to accommodate new regulatory requirements or functional enhancements.
- APIs: The
HR_RI_UTILS
package provides methods to query and manipulate dependencies programmatically.
Example Use Case
When deleting a position record (PER_ALL_POSITIONS
), the system checks PER_RI_DEPENDENCIES
for active assignments (PER_ALL_ASSIGNMENTS_F
). If DELETE_RULE
is set to RESTRICT
, the operation fails unless assignments are manually cleared first.
Version-Specific Considerations
- 12.2.2 Enhancements: Introduced additional columns for cloud compatibility and improved dependency resolution during online patching (ADOP).
- 12.1.1 Limitations: Manual intervention was sometimes required to resolve circular dependencies during data migrations.
Best Practices
- Audit this table periodically to identify unused or redundant constraints.
- Use Oracle's
HR_DDL
package to modify dependencies instead of direct DML. - Test custom dependency rules thoroughly in non-production environments.
PER_RI_DEPENDENCIES
serves as the backbone for HR data governance in Oracle EBS, ensuring relational integrity while supporting extensibility. Its configuration directly impacts system stability, making it a focal point for HRMS administrators and developers.
-
Lookup Type: PAY US VERTEX INTERFACE
12.2.2
product: PER - Human Resources , meaning: PAY US Vertex Interface , description: List of Different interface options available for Tax Calculation ,
-
Lookup Type: PAY US VERTEX INTERFACE
12.1.1
product: PER - Human Resources , meaning: PAY US Vertex Interface , description: List of Different interface options available for Tax Calculation ,
-
File: R11i10 US Federal Human Resorces ERD.pdf
12.1.1
product: PER - Human Resources , size: 47.676 KBytes , file_type: PDF Diagram ,
-
File: R11i10 US Federal Human Resorces ERD.pdf
12.2.2
product: PER - Human Resources , size: 47.676 KBytes , file_type: PDF Diagram ,
-
Table: PER_RI_DEPENDENCIES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_RI_DEPENDENCIES, object_name:PER_RI_DEPENDENCIES, status:VALID, product: PER - Human Resources , description: Dependencies among Workbench tasks , implementation_dba_data: HR.PER_RI_DEPENDENCIES ,
-
Table: PER_RI_DEPENDENCIES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_RI_DEPENDENCIES, object_name:PER_RI_DEPENDENCIES, status:VALID, product: PER - Human Resources , description: Dependencies among Workbench tasks , implementation_dba_data: HR.PER_RI_DEPENDENCIES ,
-
View: HRFV_US_DIRECT_DEPOSITS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HRFV_US_DIRECT_DEPOSITS, object_name:HRFV_US_DIRECT_DEPOSITS, status:VALID, product: PER - Human Resources , description: Business view template from which the flexfield view is generated. , implementation_dba_data: APPS.HRFV_US_DIRECT_DEPOSITS ,
-
View: HRFV_US_DIRECT_DEPOSITS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HRFV_US_DIRECT_DEPOSITS, object_name:HRFV_US_DIRECT_DEPOSITS, status:VALID, product: PER - Human Resources , description: Business view template from which the flexfield view is generated. , implementation_dba_data: APPS.HRFV_US_DIRECT_DEPOSITS ,
-
Concurrent Program: PERWPWUS
12.1.1
execution_filename: PERWPWUS , product: PER - Human Resources , user_name: PERWPWUS , description: US Wordperfect Mailmerge , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Concurrent Program: PERWPWUS
12.2.2
execution_filename: PERWPWUS , product: PER - Human Resources , user_name: PERWPWUS , description: US Wordperfect Mailmerge , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Concurrent Program: PERWPMUS
12.2.2
execution_filename: PERWPMUS , product: PER - Human Resources , user_name: PERWPMUS , description: US Multimate Mailmerge , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Concurrent Program: PERWPIUS
12.1.1
execution_filename: PERWPIUS , product: PER - Human Resources , user_name: PERWPIUS , description: US MS-Word Interview Mailmerge , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Concurrent Program: PERWPIUS
12.2.2
execution_filename: PERWPIUS , product: PER - Human Resources , user_name: PERWPIUS , description: US MS-Word Interview Mailmerge , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Concurrent Program: PERWPMUS
12.1.1
execution_filename: PERWPMUS , product: PER - Human Resources , user_name: PERWPMUS , description: US Multimate Mailmerge , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Concurrent Program: PERWPOUS
12.1.1
execution_filename: PERWPOUS , product: PER - Human Resources , user_name: PERWPOUS , description: US MS-Word Offer Mailmerge , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Concurrent Program: PERWPOUS
12.2.2
execution_filename: PERWPOUS , product: PER - Human Resources , user_name: PERWPOUS , description: US MS-Word Offer Mailmerge , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Lookup Type: PER_RI_CONFIG_INDUSTRIES
12.1.1
product: PER - Human Resources , meaning: Enterprise Primary Industries , description: Enterprise Primary Industries ,
-
Lookup Type: PER_RI_CONFIG_INDUSTRIES
12.2.2
product: PER - Human Resources , meaning: Enterprise Primary Industries , description: Enterprise Primary Industries ,
-
Lookup Type: PER_US_PROCESS_TYPE
12.2.2
product: PER - Human Resources , meaning: US Process Type , description: US Process Type in Visa Admin ,
-
Table: HR_S_US_CITY_NAMES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_S_US_CITY_NAMES, object_name:HR_S_US_CITY_NAMES, status:VALID, product: PER - Human Resources , description: US cities and their VERTEX geocodes, used to validate US addresses. , implementation_dba_data: HR.HR_S_US_CITY_NAMES ,
-
Lookup Type: GHR_US_RETIREMENT_PLAN
12.1.1
product: PER - Human Resources , meaning: GHR US RETIREMENT PLAN , description: Retirement Plan ,
-
Lookup Type: US_TAX_REPORT
12.1.1
product: PER - Human Resources , meaning: US TAX REPORT , description: List of different instances of US Payroll Tax Balance reports ,
-
Lookup Type: GHR_US_COMP_POS_IND
12.1.1
product: PER - Human Resources , meaning: GHR US COMPUTER POSITION INDICATOR , description: GHR US COMPUTER POSITION INDICATOR ,
-
Lookup Type: PER_US_RES_STATUS
12.1.1
product: PER - Human Resources , meaning: US Residency Status , description: US Residency Status Used in Visa Admin ,
-
Lookup Type: US_TAX_FORMS
12.2.2
product: PER - Human Resources , meaning: US TAX FORMS TRANSACTION SUBTYPES , description: Transaction Subtypes for US Tax forms on STAT TRANS Audit table ,
-
Lookup Type: US_EEO5_REPORT_TYPE
12.1.1
product: PER - Human Resources , meaning: US EEO5 Report Types , description: US EEO5 Report Types ,
-
Lookup Type: PER_US_PROCESS_TYPE
12.1.1
product: PER - Human Resources , meaning: US Process Type , description: US Process Type in Visa Admin ,
-
Table: HR_S_US_CITY_NAMES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_S_US_CITY_NAMES, object_name:HR_S_US_CITY_NAMES, status:VALID, product: PER - Human Resources , description: US cities and their VERTEX geocodes, used to validate US addresses. , implementation_dba_data: HR.HR_S_US_CITY_NAMES ,
-
Lookup Type: PER_US_RES_STATUS
12.2.2
product: PER - Human Resources , meaning: US Residency Status , description: US Residency Status Used in Visa Admin ,
-
Lookup Type: US_EEO5_REPORT_TYPE
12.2.2
product: PER - Human Resources , meaning: US EEO5 Report Types , description: US EEO5 Report Types ,
-
Lookup Type: PAY_TRANSACTION_TYPE
12.2.2
product: PER - Human Resources , meaning: Statutory Transaction Audit Types , description: Transaction types for the statutory transaction audit table ,
-
Lookup Type: US_TAX_FORMS
12.1.1
product: PER - Human Resources , meaning: US TAX FORMS TRANSACTION SUBTYPES , description: Transaction Subtypes for US Tax forms on STAT TRANS Audit table ,
-
Lookup Type: US_REPORT_TYPES
12.1.1
product: PER - Human Resources , meaning: US REPORT TYPES , description: Types of US reports ,
-
Lookup Type: US_REPORT_TYPES
12.2.2
product: PER - Human Resources , meaning: US REPORT TYPES , description: Types of US reports ,
-
Lookup Type: US_TAX_REPORT
12.2.2
product: PER - Human Resources , meaning: US TAX REPORT , description: List of different instances of US Payroll Tax Balance reports ,
-
Lookup Type: GHR_US_COMP_POS_IND
12.2.2
product: PER - Human Resources , meaning: GHR US COMPUTER POSITION INDICATOR , description: GHR US COMPUTER POSITION INDICATOR ,
-
Lookup Type: PAY_TRANSACTION_TYPE
12.1.1
product: PER - Human Resources , meaning: Statutory Transaction Audit Types , description: Transaction types for the statutory transaction audit table ,
-
Lookup Type: GHR_US_TYPE_EMP_SUPERVISED
12.1.1
product: PER - Human Resources , meaning: GHR US TYPE EMP SUPERVISED , description: Type Employee Supervised ,
-
Lookup Type: GHR_US_RETIREMENT_PLAN
12.2.2
product: PER - Human Resources , meaning: GHR US RETIREMENT PLAN , description: Retirement Plan ,
-
Lookup Type: US_EEO_REPORT_TYPE
12.1.1
product: PER - Human Resources , meaning: US EEO Report Types , description: US EEO Report Types ,
-
Lookup Type: US_EEO_REPORT_TYPE
12.2.2
product: PER - Human Resources , meaning: US EEO Report Types , description: US EEO Report Types ,
-
Lookup Type: GHR_US_TYPE_EMP_SUPERVISED
12.2.2
product: PER - Human Resources , meaning: GHR US TYPE EMP SUPERVISED , description: Type Employee Supervised ,
-
Lookup Type: GHR_US_UNIFRM_SRVC_COMPONT
12.1.1
product: PER - Human Resources , meaning: GHR US UNIFRM SRVC COMPONT , description: Uniform Service Component ,
-
Lookup Type: PROCESS_EVENT_TYPE
12.2.2
product: PER - Human Resources , meaning: PROCESS_EVENT_TYPE , description: Process Event Change Types ,
-
Lookup Type: PROCESS_EVENT_TYPE
12.1.1
product: PER - Human Resources , meaning: PROCESS_EVENT_TYPE , description: Process Event Change Types ,
-
Lookup Type: US_TAX_TYPE
12.2.2
product: PER - Human Resources , meaning: US TAX TYPE , description: US tax types ,
-
Lookup Type: GHR_US_UNIFRM_SRVC_COMPONT
12.2.2
product: PER - Human Resources , meaning: GHR US UNIFRM SRVC COMPONT , description: Uniform Service Component ,
-
Lookup Type: US_TAX_TYPE
12.1.1
product: PER - Human Resources , meaning: US TAX TYPE , description: US tax types ,
-
Lookup Type: PER_US_VISA_CATEGORIES
12.1.1
product: PER - Human Resources , meaning: US Visa Categories , description: US Visa Categories Used in Visa Admin - J category codes ,
-
Lookup Type: US_EEO4_JOB_CATEGORIES
12.1.1
product: PER - Human Resources , meaning: US EEO4 JOB CATEGORIES , description: US EEO4 Job Categories ,