Search Results ben_batch_ranges
Overview
The BEN_BATCH_RANGES table is a core data structure within the Oracle E-Business Suite Advanced Benefits (BEN) module, specifically for releases 12.1.1 and 12.2.2. It serves a critical operational role in managing batch processing for benefit-related actions. The table's primary function is to define and track logical subsets, or ranges, of person-level actions that are grouped together for processing within a larger batch run. This segmentation allows for efficient, controlled, and potentially parallelized execution of complex benefit calculations and updates, which is essential for handling large employee populations during events like Open Enrollment or mass life event processing.
Key Information Stored
The table's central purpose is to link a range of person actions to a specific benefit action batch. The key columns that define this relationship are:
- RANGE_ID: The primary key (BEN_BATCH_RANGES_PK) uniquely identifying each range record.
- BENEFIT_ACTION_ID: A foreign key to BEN_BENEFIT_ACTIONS, linking the range to the overarching batch process being executed.
- STARTING_PERSON_ACTION_ID: A foreign key to BEN_PERSON_ACTIONS, identifying the first person action in this specific range.
- ENDING_PERSON_ACTION_ID: A foreign key to BEN_PERSON_ACTIONS, identifying the last person action in this specific range.
Together, these columns define a contiguous block of person actions (from STARTING to ENDING) that belong to a single parent benefit action, enabling the system to process employees in manageable chunks.
Common Use Cases and Queries
This table is primarily used for internal batch process management and troubleshooting. Common scenarios include monitoring the progress of a long-running benefit batch process by checking how many ranges have been completed, or diagnosing errors by isolating the specific range where a failure occurred. A typical reporting query might join BEN_BATCH_RANGES to BEN_BENEFIT_ACTIONS to see all ranges for a particular batch, and further to BEN_PERSON_ACTIONS to count the number of individual actions within each range.
Sample Query Pattern:
SELECT bbr.range_id,
bba.action_name AS benefit_action,
bpa_start.person_action_id AS start_id,
bpa_end.person_action_id AS end_id
FROM ben_batch_ranges bbr
JOIN ben_benefit_actions bba ON bbr.benefit_action_id = bba.benefit_action_id
JOIN ben_person_actions bpa_start ON bbr.starting_person_action_id = bpa_start.person_action_id
JOIN ben_person_actions bpa_end ON bbr.ending_person_action_id = bpa_end.person_action_id
WHERE bba.benefit_action_id = :p_benefit_action_id
ORDER BY bbr.range_id;
Related Objects
The BEN_BATCH_RANGES table maintains defined foreign key relationships with other core Benefits tables, as documented in the ETRM:
- BEN_BENEFIT_ACTIONS: Linked via
BEN_BATCH_RANGES.BENEFIT_ACTION_ID. This is the parent table representing the overall batch process. - BEN_PERSON_ACTIONS: Linked via two separate foreign keys.
BEN_BATCH_RANGES.STARTING_PERSON_ACTION_IDBEN_BATCH_RANGES.ENDING_PERSON_ACTION_ID
These relationships are fundamental to the integrity of the batch processing framework, ensuring every range is correctly associated with a valid parent action and valid start and end points in the sequence of person-level tasks.
-
Table: BEN_BATCH_RANGES
12.1.1
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_BATCH_RANGES, object_name:BEN_BATCH_RANGES, status:VALID, product: BEN - Advanced Benefits , description: Ranges of Person actions in batch run. , implementation_dba_data: BEN.BEN_BATCH_RANGES ,
-
Table: BEN_BATCH_RANGES
12.2.2
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_BATCH_RANGES, object_name:BEN_BATCH_RANGES, status:VALID, product: BEN - Advanced Benefits , description: Ranges of Person actions in batch run. , implementation_dba_data: BEN.BEN_BATCH_RANGES ,
-
APPS.BEN_BACK_OUT_CONC dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.GHR_US_NFC_EXTRACTS dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_RAN_SHD dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_EXTRACT dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_CONC_REPORTS dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_MAINTAIN_DESIGNEE_ELIG dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_EXTRACT dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_PERSON_DELETE dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_CWB_POST_PROCESS dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_CLOSE_ENROLLMENT dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_CWB_POST_PROCESS dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_CWB_BACKOUT_POST_PROCESS dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_BENBATCH_PERSONS dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.PQP_GB_PSI_FUNCTIONS dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_CLS_UNRESOLVED_ACTN_ITEM dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_BATCH_RANGES_API dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_PREMIUM_CONCURRENT dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_EVALUATE_ELIG_CONC dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_BENBATCH_PERSONS dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_TCS_STMT_PROCESS dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_CONC_REPORTS dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_RAN_SHD dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_REOPEN_LER_CONC dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_PREMIUM_CONCURRENT dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_BENMNGLE_PURGE dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_PERSON_DELETE dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_CLS_UNRESOLVED_ACTN_ITEM dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_RAN_UPD dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_DETERMINE_COMMUNICATIONS dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_MANAGE_DEFAULT_ENRT dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_PURGE_BCKDT_VOIDED dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_BATCH_RANGES_API dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_DELETE_ORPHAN_ROWS dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_PREMIUM_PLAN_CONCURRENT dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_CLOSE_ENROLLMENT dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.PQP_US_PENSION_EXTRACTS dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_PREMIUM_PLAN_CONCURRENT dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_RAN_INS dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_BENMNGLE_PURGE dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_RAN_DEL dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_MAINTAIN_BENEFIT_ACTIONS dependencies on BEN_BATCH_RANGES
12.2.2
-
APPS.BEN_IREC_BACK_OUT_CONC dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_EXT_THREAD dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.PQP_US_PENSION_EXTRACTS dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_MAINTAIN_DESIGNEE_ELIG dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_MAINTAIN_BENEFIT_ACTIONS dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.BEN_BACK_OUT_CONC dependencies on BEN_BATCH_RANGES
12.1.1
-
APPS.PQP_GB_PSI_FUNCTIONS dependencies on BEN_BATCH_RANGES
12.1.1