Search Results synapse notebook multiple apli calls
The HR_DM_SEQUENCE_RANGES
table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a critical data structure used primarily in the Oracle HRMS (Human Resource Management System) module for managing sequence ranges in distributed environments. This table plays a pivotal role in ensuring data integrity and uniqueness when generating identifiers for HR-related entities, particularly in multi-org or multi-instance deployments. Below is a detailed technical breakdown of its purpose, structure, and functionality.
Purpose and Context
TheHR_DM_SEQUENCE_RANGES
table is designed to support distributed HR operations by allocating unique numeric ranges to different instances or organizations. This prevents conflicts when generating sequential IDs (e.g., for employee numbers, assignment IDs, or other HR entities) across distributed systems. It is particularly useful in scenarios where multiple instances of Oracle HRMS share a common database or require synchronization.
Table Structure
The table typically includes the following key columns:- SEQUENCE_NAME: Identifies the type of sequence (e.g., 'PER_ASSIGNMENT_ID', 'PER_PERSON_ID').
- RANGE_FROM: The starting value of the allocated numeric range.
- RANGE_TO: The ending value of the allocated numeric range.
- ORG_ID: The organization identifier to which the range is assigned (supports multi-org setups).
- LAST_UPDATE_DATE and LAST_UPDATED_BY: Audit columns tracking modifications.
- CREATION_DATE and CREATED_BY: Audit columns recording initial entries.
Functional Workflow
- Range Allocation: During system setup or synchronization, administrators define non-overlapping numeric ranges for each instance/org using this table. For example, Instance A may use 1-1000, while Instance B uses 1001-2000.
- ID Generation: When a new HR record is created, the system checks
HR_DM_SEQUENCE_RANGES
to determine the next available ID within the assigned range, ensuring uniqueness across distributed environments. - Conflict Prevention: The table acts as a centralized control mechanism, preventing duplicate IDs even when multiple instances operate concurrently.
Integration with Oracle EBS Components
The table interacts with:- Oracle HRMS APIs: Used by HR APIs like
PER_ALL_PEOPLE_F
orPER_ALL_ASSIGNMENTS_F
for ID generation. - Workflow Engine: Ensures seamless processing of HR transactions in distributed workflows.
- Multi-Org Architecture: Aligns with Oracle's multi-org security model (
ORG_ID
filtering).
Technical Considerations
- Performance: Indexes on
SEQUENCE_NAME
andORG_ID
are critical for efficient range lookups. - Customization While Oracle provides standard sequences, custom sequences may be added for extended HR functionalities.
- Upgrades In EBS 12.2.2, the table may leverage Oracle RAC (Real Application Clusters) for high availability.
Best Practices
- Regularly monitor range utilization to avoid exhaustion.
- Implement a reconciliation process for range overlaps in complex deployments.
- Document custom sequences added to the table for maintenance clarity.
HR_DM_SEQUENCE_RANGES
is a foundational component for distributed HR operations in Oracle EBS, ensuring data uniqueness while supporting scalability and multi-org architectures. Its proper configuration is essential for large-scale or geographically dispersed HR implementations.
-
Lookup Type: GB_EXPENSE_TYPE
12.2.2
product: PER - Human Resources , meaning: GB_EXPENSE_TYPE , description: GB_EXPENSE_TYPE ,
-
Lookup Type: GB_EXPENSE_TYPE
12.1.1
product: PER - Human Resources , meaning: GB_EXPENSE_TYPE , description: GB_EXPENSE_TYPE ,
-
Lookup Type: BEN_VRBL_MLT
12.1.1
product: PER - Human Resources , meaning: BEN_VRBL_MLT ,
-
Lookup Type: BEN_VRBL_MLT
12.2.2
product: PER - Human Resources , meaning: BEN_VRBL_MLT ,
-
Lookup Type: BEN_MLT
12.2.2
product: PER - Human Resources , meaning: BEN_MLT ,
-
Lookup Type: BEN_MLT
12.1.1
product: PER - Human Resources , meaning: BEN_MLT ,
-
Lookup Type: BEN_CVG_MLT
12.1.1
product: PER - Human Resources , meaning: BEN_CVG_MLT ,
-
Lookup Type: BEN_CVG_MLT
12.2.2
product: PER - Human Resources , meaning: BEN_CVG_MLT ,
-
Lookup Type: GB_ASSET_TYPE
12.2.2
product: PER - Human Resources , meaning: GB_ASSET_TYPE , description: GB_ASSET_TYPE ,
-
Lookup Type: GB_ASSETS
12.1.1
product: PER - Human Resources , meaning: GB_ASSETS , description: GB_ASSETS ,
-
Lookup Type: GB_ASSET_TYPE
12.1.1
product: PER - Human Resources , meaning: GB_ASSET_TYPE , description: GB_ASSET_TYPE ,
-
Lookup Type: GB_ASSETS
12.2.2
product: PER - Human Resources , meaning: GB_ASSETS , description: GB_ASSETS ,
-
Concurrent Program: HRMTPOLICY
12.2.2
execution_filename: hr_multi_tenant_installer.install_hr_multi_tenant , product: PER - Human Resources , user_name: Enable Multiple Tenant Security Process , description: Enable Multiple Tenant Security Process , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: HRSECGRP
12.2.2
execution_filename: HRSECGRP , product: PER - Human Resources , user_name: HRSECGRP , description: Enable Multiple Security Group process , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Lookup Type: BEN_ACTL_PREM_MLT
12.2.2
product: PER - Human Resources , meaning: BEN_ACTL_PREM_MLT ,
-
Lookup Type: BEN_PDW_RT_MLT
12.1.1
product: PER - Human Resources , meaning: BEN_PDW_RT_MLT , description: This is used for Rate calculation methods for Plan Design Wizard. ,
-
Concurrent Program: PERRPRQP
12.2.2
execution_filename: PERRPRQP , product: PER - Human Resources , user_name: PERRPRQP , description: Multiple QuickPaint Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: HRMTPOLICY
12.1.1
execution_filename: hr_multi_tenant_installer.install_hr_multi_tenant , product: PER - Human Resources , user_name: Enable Multiple Tenant Security Process , description: Enable Multiple Tenant Security Process , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: HRSECGRP
12.1.1
execution_filename: HRSECGRP , product: PER - Human Resources , user_name: HRSECGRP , description: Enable Multiple Security Group process , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Lookup Type: BEN_ACTL_PREM_MLT
12.1.1
product: PER - Human Resources , meaning: BEN_ACTL_PREM_MLT ,
-
Lookup Type: GB_OTHER_ITEMS
12.1.1
product: PER - Human Resources , meaning: GB_OTHER_ITEMS , description: GB_OTHER_ITEMS ,
-
Lookup Type: GB_OTHER_ITEMS
12.2.2
product: PER - Human Resources , meaning: GB_OTHER_ITEMS , description: GB_OTHER_ITEMS ,
-
Lookup Type: GB_PAYMENTS_MADE
12.2.2
product: PER - Human Resources , meaning: GB_PAYMENTS_MADE , description: GB_PAYMENTS_MADE ,
-
Concurrent Program: PERRPRQP
12.1.1
execution_filename: PERRPRQP , product: PER - Human Resources , user_name: PERRPRQP , description: Multiple QuickPaint Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Lookup Type: BEN_PDW_RT_MLT
12.2.2
product: PER - Human Resources , meaning: BEN_PDW_RT_MLT , description: This is used for Rate calculation methods for Plan Design Wizard. ,
-
Lookup Type: GB_PAYMENTS_MADE
12.1.1
product: PER - Human Resources , meaning: GB_PAYMENTS_MADE , description: GB_PAYMENTS_MADE ,
-
Lookup Type: GB_OTHER_ITEMS_NON_1A
12.1.1
product: PER - Human Resources , meaning: GB_OTHER_ITEMS_NON_1A ,
-
Lookup Type: GB_OTHER_ITEMS_NON_1A
12.2.2
product: PER - Human Resources , meaning: GB_OTHER_ITEMS_NON_1A ,
-
Lookup Type: IRC_VACANCY_REGION_TYPE
12.2.2
product: PER - Human Resources , meaning: Vacancy Region Type , description: Vacancy Region Type ,
-
Lookup Type: PAYRATE_TYPES
12.2.2
product: PER - Human Resources , meaning: Types of Payrates , description: Types of Payrates ,
-
Lookup Type: PAYRATE_TYPES
12.1.1
product: PER - Human Resources , meaning: Types of Payrates , description: Types of Payrates ,
-
Lookup Type: INCIDENT_TYPE
12.1.1
product: PER - Human Resources , meaning: INCIDENT TYPE , description: Incident Types ,
-
Lookup Type: INCIDENT_TYPE
12.2.2
product: PER - Human Resources , meaning: INCIDENT TYPE , description: Incident Types ,
-
Lookup Type: IRC_ALLOW_MULTI_OFFERS
12.2.2
product: PER - Human Resources , meaning: Allow Multiple Offers ,
-
Lookup Type: BE_CONTRACT_INFO
12.2.2
product: PER - Human Resources , meaning: BE CONTRACT INFO , description: Reasons for not identifying a contract during termination processing ,
-
Lookup Type: BE_CONTRACT_INFO
12.1.1
product: PER - Human Resources , meaning: BE CONTRACT INFO , description: Reasons for not identifying a contract during termination processing ,
-
Lookup Type: GHR_US_LANGUAGE_REQUIRED
12.1.1
product: PER - Human Resources , meaning: GHR US LANGUAGE REQUIRED , description: Language Required ,
-
Lookup Type: GHR_US_LANGUAGE_REQUIRED
12.2.2
product: PER - Human Resources , meaning: GHR US LANGUAGE REQUIRED , description: Language Required ,
-
Lookup Type: US_EARN_CALC_METHODS
12.2.2
product: PER - Human Resources , meaning: US EARN CALC METHODS ,
-
Lookup Type: GHR_US_ADR_RESOURCE
12.1.1
product: PER - Human Resources , meaning: GHR_US_ADR_RESOURCE , description: Source of ADR Facilitator ,
-
Lookup Type: US_EARN_CALC_METHODS
12.1.1
product: PER - Human Resources , meaning: US EARN CALC METHODS ,
-
Lookup Type: GHR_US_ADR_RESOURCE
12.2.2
product: PER - Human Resources , meaning: GHR_US_ADR_RESOURCE , description: Source of ADR Facilitator ,
-
Lookup Type: GHR_US_ADR_TECHNIQUE
12.1.1
product: PER - Human Resources , meaning: GHR_US_ADR_TECHNIQUE , description: Technique of Alternative Dispute Resolution Utilized ,
-
Lookup Type: GHR_US_ADR_TECHNIQUE
12.2.2
product: PER - Human Resources , meaning: GHR_US_ADR_TECHNIQUE , description: Technique of Alternative Dispute Resolution Utilized ,
-
Table: HR_DM_SEQUENCE_RANGES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_DM_SEQUENCE_RANGES, object_name:HR_DM_SEQUENCE_RANGES, status:VALID, product: PER - Human Resources , description: Table containing Sequence Ranges for particular Sequence and Database. This table can hold multiple Ranges for a given Sequence and Database. , implementation_dba_data: HR.HR_DM_SEQUENCE_RANGES ,
-
Table: HR_DM_SEQUENCE_RANGES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_DM_SEQUENCE_RANGES, object_name:HR_DM_SEQUENCE_RANGES, status:VALID, product: PER - Human Resources , description: Table containing Sequence Ranges for particular Sequence and Database. This table can hold multiple Ranges for a given Sequence and Database. , implementation_dba_data: HR.HR_DM_SEQUENCE_RANGES ,
-
Lookup Type: PAY_GB_DEO_REASONS
12.2.2
product: PER - Human Resources , meaning: PAY_GB_DEO_REASONS ,
-
Lookup Type: GB_PROCESS
12.1.1
product: PER - Human Resources , meaning: GB PROCESS ,
-
Lookup Type: GB_PROCESS
12.2.2
product: PER - Human Resources , meaning: GB PROCESS ,
-
Table: PER_RI_CONFIG_DEFAULTS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_RI_CONFIG_DEFAULTS, object_name:PER_RI_CONFIG_DEFAULTS, status:VALID, product: PER - Human Resources , description: This table store the default values for the parameters which needs to be passed in the PL/SQL APIs calls to insert rows into datapump batch lines table (HR_PUMP_BATCH_LINES). This is another key table for Organization Structures Configurati , implementation_dba_data: HR.PER_RI_CONFIG_DEFAULTS ,