Search Results hr_pump_batch_lines_s
Overview
APPS.BEN_PRE_DATAPUMP_PROCESS is a PL/SQL package body in the Oracle E-Business Suite Benefits (BEN) schema, classified under the ETRM metadata as an "OTHER" API type. Its name indicates a pre-processing role that runs ahead of the standard datapump-based benefits data load. In the Oracle EBS 12.1.1 and 12.2.2 releases, the Benefits module relies on the HR datapump staging framework (the HR_PUMP_BATCH_HEADERS and HR_PUMP_BATCH_LINES_S structures) to stage inbound benefit enrollment, dependent, and beneficiary records before they are validated and committed to the core Benefits tables. This package serves as the controlled pre-processing entry point that reads those staged lines and converts them into pre-created enrollment, dependent, and beneficiary entities using the corresponding HRDPV_* program units. It bridges the raw staging rows held by the HR datapump tables and the formal Benefits enrollment/eligibility processing logic.
Key Procedures and Functions
The ETRM metadata documents three procedures or functions within this package body:
- PRE_CREATE_ENROLLMENT — Handles the pre-creation of benefit enrollment records derived from datapump staging data. It orchestrates the pre-enrollment step so that enrollment rows exist prior to full Benefits processing.
- PRE_PROCESS_DEPENDENT — Pre-processes dependent information staged through the datapump framework, preparing dependent records for subsequent Benefits validation and commitment.
- PRE_PROCESS_BENEFICIARY — Pre-processes beneficiary information staged through the datapump framework, preparing beneficiary records for downstream Benefits processing.
The package body calls into HRDPV_CREATE_ENROLLMENT, HRDPV_PROCESS_DEPENDENT, and HRDPV_PROCESS_BENEFICIARY to perform the substantive pre-processing work, and depends on HR_UTILITY and the FND_FILE utility package (used for concurrent program output/log handling). Parameter lists are not exposed in the documented metadata and should be confirmed against the live package specification.
Tables Accessed
The documented tables accessed via APPS synonyms are:
- HR_PUMP_BATCH_HEADERS — the datapump batch header table that identifies each inbound staging batch and its processing context. It provides the batch-level scope under which pre-processing occurs.
- HR_PUMP_BATCH_LINES_S — the datapump batch line staging table holding the individual records (enrollment, dependent, beneficiary data) to be processed. This is the primary source of the records that the three pre-processing procedures act upon.
These tables are central to the HR datapump architecture: the header establishes the batch, and the lines hold the transactional payload that BEN_PRE_DATAPUMP_PROCESS reads to drive its pre-create and pre-process logic.
Usage Notes
BEN_PRE_DATAPUMP_PROCESS is typically invoked as part of the Benefits datapump load sequence, immediately before the main datapump processing that commits records to the Benefits tables. Because FND_FILE is a declared dependency, the package is designed to run within a concurrent program context, writing log and output to the standard concurrent manager files. The ETRM metadata records that this package is referenced by one other database object and is not itself referenced elsewhere as a public entry point, indicating it is a helper invoked internally by the Benefits datapump orchestration rather than directly by forms or end users. Customizations should not modify this package body; instead, extensions should wrap or call it in the documented sequence. Confirm the exact concurrent program and parameter binding in the target 12.1.1 or 12.2.2 instance, since behavior can vary by patch level.
-
SEQUENCE: HR.HR_PUMP_BATCH_LINES_S
12.2.2
owner:HR, object_type:SEQUENCE, object_name:HR_PUMP_BATCH_LINES_S, status:VALID,
-
SEQUENCE: HR.HR_PUMP_BATCH_LINES_S
12.1.1
owner:HR, object_type:SEQUENCE, object_name:HR_PUMP_BATCH_LINES_S, status:VALID,
-
PACKAGE BODY: APPS.BEN_PRE_DATAPUMP_PROCESS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PRE_DATAPUMP_PROCESS, status:VALID,
-
PACKAGE BODY: APPS.BEN_PRE_DATAPUMP_PROCESS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PRE_DATAPUMP_PROCESS, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_APPLICANT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_APPLICANT, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_DELETE_BAL_TYPE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_DELETE_BAL_TYPE, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_UPDATE_ELIG_DPNT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_UPDATE_ELIG_DPNT, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_POSITION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_POSITION, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_IN_SECONDARY_CWK_
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_IN_SECONDARY_CWK_, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_DELETE_VEHICLE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_DELETE_VEHICLE, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_RU_PERSON
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_RU_PERSON, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_IN_CWK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_IN_CWK, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_UPDATE_PRTT_PREM
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_UPDATE_PRTT_PREM, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_GB_EMPLOYEE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_GB_EMPLOYEE, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_AU_SECONDARY_EMP_
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_AU_SECONDARY_EMP_, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_AC_EMPTAXRULE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_AC_EMPTAXRULE, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_PROCESS_DEPENDENT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_PROCESS_DEPENDENT, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_UPDATE_NZ_PERSONAL_PAY_M
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_UPDATE_NZ_PERSONAL_PAY_M, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_VALID_GRADE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_VALID_GRADE, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_UPDATE_IN_CONTACT_RELATI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_UPDATE_IN_CONTACT_RELATI, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_MX_CONTACT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_MX_CONTACT, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_IN_LOCATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_IN_LOCATION, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_LIFE_EVENT_REASON
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_LIFE_EVENT_REASON, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_UPDATE_GB_EMP_ASG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_UPDATE_GB_EMP_ASG, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_CBR_PER_IN_LER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_CBR_PER_IN_LER, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_PERSON
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_PERSON, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_MX_APPLICANT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_MX_APPLICANT, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_ORG_STRUCTURE_VER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_ORG_STRUCTURE_VER, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_UPDATE_POSITION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_UPDATE_POSITION, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_CN_PERSONAL_PAY_M
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_CN_PERSONAL_PAY_M, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_IN_PERSON_EXTRA_I
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_IN_PERSON_EXTRA_I, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_ENROLLMENT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_ENROLLMENT, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_GB_SECONDARY_EMP_
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_GB_SECONDARY_EMP_, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_UPDATE_US_PERSONAL_PAY_M
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_UPDATE_US_PERSONAL_PAY_M, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_US_PERSON_ADDRESS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_US_PERSON_ADDRESS, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_EMPLOYEE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_EMPLOYEE, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_UPDATE_IN_EMP_ASG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_UPDATE_IN_EMP_ASG, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_DELETE_PERSON
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_DELETE_PERSON, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_VEHICLE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_VEHICLE, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_IN_PERSONAL_PAY_M
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_IN_PERSONAL_PAY_M, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_US_SECONDARY_EMP_
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_US_SECONDARY_EMP_, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_UPDATE_AU_PERSONAL_PAY_M
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_UPDATE_AU_PERSONAL_PAY_M, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_CN_APPLICANT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_CN_APPLICANT, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_POSITION_REQUIREM
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_POSITION_REQUIREM, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_PAYROLL_RUN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_PAYROLL_RUN, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_DELETE_PLAN_BENEFICIARY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_DELETE_PLAN_BENEFICIARY, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_DELETE_LIFE_EVENT_REASON
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_DELETE_LIFE_EVENT_REASON, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_QUALIFICATION_TYP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_QUALIFICATION_TYP, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_UPDATE_CN_PERSONAL_PAY_M
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_UPDATE_CN_PERSONAL_PAY_M, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_UPDATE_PERSON
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_UPDATE_PERSON, status:VALID,