Search Results ben_person_actions
Overview
The BEN_PERSON_ACTIONS table is a core data object within the Oracle E-Business Suite Advanced Benefits (BEN) module. It functions as a staging and tracking table for the benefits batch processing engine. Its primary role is to identify and manage the queue of individual persons (employees, dependents, or other participants) who are scheduled to be processed by a specific batch benefit action. This table is essential for orchestrating large-scale, automated benefits operations such as mass enrollment, life event processing, or eligibility synchronization, ensuring each person is systematically handled by the batch program.
Key Information Stored
The table's structure is designed to link persons to batch processes and track their processing status. The most critical column is the primary key, PERSON_ACTION_ID, which uniquely identifies each person-action record. The BENEFIT_ACTION_ID is a mandatory foreign key that links the person to the specific batch process defined in the BEN_BENEFIT_ACTIONS table. While the provided ETRM excerpt does not list all columns, typical columns in such a tracking table would include identifiers for the person (e.g., PERSON_ID, ASSIGNMENT_ID), status flags (e.g., PROCESSED_FLAG, ERROR_FLAG), and timestamps for creation and processing. The foreign key relationships confirm it stores the IDs that define its position within a processing range.
Common Use Cases and Queries
This table is primarily accessed for monitoring and troubleshooting batch processes. Common scenarios include identifying persons pending processing, diagnosing errors in a specific batch run, or verifying the scope of a completed action. A typical query would join BEN_PERSON_ACTIONS to BEN_BENEFIT_ACTIONS to list all persons for a given batch process name, filtering by status. For example:
- Monitoring:
SELECT COUNT(*), processed_flag FROM ben_person_actions WHERE benefit_action_id = &action_id GROUP BY processed_flag; - Troubleshooting:
SELECT * FROM ben_person_actions WHERE benefit_action_id = &action_id AND error_flag = 'Y'; - Reporting: Generating audit reports of all persons processed by a benefits batch program within a specific date range, often joining to HR person tables.
Related Objects
The BEN_PERSON_ACTIONS table is centrally connected to the batch processing framework. As documented in the provided foreign key metadata, its key relationships are:
- BEN_BENEFIT_ACTIONS: The table is a child of BEN_BENEFIT_ACTIONS via the BENEFIT_ACTION_ID column. This defines the parent batch process.
- BEN_BATCH_RANGES: The table has two distinct relationships with BEN_BATCH_RANGES. Its primary key (PERSON_ACTION_ID) is referenced as both the STARTING_PERSON_ACTION_ID and the ENDING_PERSON_ACTION_ID in BEN_BATCH_RANGES. This structure allows the batch engine to partition the total list of persons into manageable ranges for parallel processing.
It is also logically related to core HR person tables (like PER_ALL_PEOPLE_F) and benefits enrollment tables, though these are not listed as direct foreign key constraints in the provided excerpt.
-
Table: BEN_PERSON_ACTIONS
12.2.2
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_PERSON_ACTIONS, object_name:BEN_PERSON_ACTIONS, status:VALID, product: BEN - Advanced Benefits , description: Identifies persons being processed by benefits batch process. , implementation_dba_data: BEN.BEN_PERSON_ACTIONS ,
-
Table: BEN_PERSON_ACTIONS
12.1.1
owner:BEN, object_type:TABLE, fnd_design_data:BEN.BEN_PERSON_ACTIONS, object_name:BEN_PERSON_ACTIONS, status:VALID, product: BEN - Advanced Benefits , description: Identifies persons being processed by benefits batch process. , implementation_dba_data: BEN.BEN_PERSON_ACTIONS ,
-
APPS.BEN_MANAGE_DEFAULT_ENRT dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_PURGE_BCKDT_VOIDED dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_FORFEITURE_CONCURRENT dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_MAINTAIN_DESIGNEE_ELIG dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_PREMIUM_PLAN_CONCURRENT dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_ACT_BUS dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_PREMIUM_CONCURRENT dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_IREC_BACK_OUT_CONC dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.PQP_US_PENSION_EXTRACTS dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_EVALUATE_ELIG_CONC dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_BENBATCH_PERSONS dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_CWB_BACKOUT_POST_PROCESS dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_PERSON_ACTIONS_API dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_PREMIUM_PLAN_CONCURRENT dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.PQP_US_PENSION_EXTRACTS dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_DELETE_ORPHAN_ROWS dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_DETERMINE_COMMUNICATIONS dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_BATCH_UTILS dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_IREC_BACK_OUT_CONC dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BENUTILS dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_REOPEN_LER_CONC dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_BACK_OUT_CONC dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_TCS_STMT_PROCESS dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_MANAGE_OPEN_ENRT_WNDW dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_TEST_HARNESS dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_PREMIUM_CONCURRENT dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_BENMNGLE_PURGE dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_CWB_UTILS dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_FORFEITURE_CONCURRENT dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_EVALUATE_ELIG_CONC dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_POPULATE_RBV dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_DELETE_ORPHAN_ROWS dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.PQP_GB_PSI_FUNCTIONS dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_ON_LINE_LF_EVT dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_MANAGE_LIFE_EVENTS dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_CLS_UNRESOLVED_ACTN_ITEM dependencies on BEN_PERSON_ACTIONS
12.1.1
-
APPS.BEN_MANAGE_LIFE_EVENTS dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_CONC_REPORTS dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_BACK_OUT_CONC dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_PREMIUM_CONCURRENT dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_CWB_POST_PROCESS dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_CLS_UNRESOLVED_ACTN_ITEM dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_CWB_POST_PROCESS dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_MANAGE_OPEN_ENRT_WNDW dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_PURGE_BCKDT_VOIDED dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.PQP_PENSION_EXTRACTS dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_MANAGE_DEFAULT_ENRT dependencies on BEN_PERSON_ACTIONS
12.2.2
-
APPS.BEN_MAINTAIN_DESIGNEE_ELIG dependencies on BEN_PERSON_ACTIONS
12.2.2