Search Results ben_xic_bus
Overview
BEN_XIC_BUS is a PL/SQL package in the APPS schema that forms part of the Oracle Advanced Benefits (BEN) application family, specifically within the benefits extract processing infrastructure. The "XIC" naming convention in Oracle EBS benefits modules is associated with extract and interface components used to produce and validate data fed to third-party benefits providers, carriers, and payroll interfaces. BEN_XIC_BUS serves as the business-logic layer for validating and staging inbound and outbound benefits extract records, coordinating the movement of data through the BEN_EXT tables that hold extract definitions and results.
The package is registered as a VALID object in the ETRM inventory, confirming that it compiles cleanly and is active in the environment. Its API classification is OTHER, meaning it is not a formal public API but rather an internal support package invoked by sibling packages and, historically, by the concurrent programs that drive benefits extract processing. It references the shadow table package BEN_XIC_SHD and is referenced by BEN_XIC_DEL, BEN_XIC_INS, and BEN_XIC_UPD, indicating that it centralizes validation logic shared across the extract insert, update, and delete processing paths.
Key Procedures and Functions
- SET_SECURITY_GROUP_ID — Establishes the security group context under which subsequent operations in the session execute. This is a standard Oracle EBS multi-organization construct used to scope data access to the appropriate business group.
- RETURN_LEGISLATION_CODE — Returns the legislation code applicable to the extraction context. Legislation codes drive country-specific rules governing which extract elements and data elements are valid, so this function supplies the regulatory context for validation.
- INSERT_VALIDATE — Performs row-level validation for records being inserted into the extract staging or result tables. It enforces that required extract data elements are present and consistent before the insert is committed.
- UPDATE_VALIDATE — Applies equivalent validation logic when existing extract records are modified, ensuring that updates do not violate extract definition or data element constraints.
- DELETE_VALIDATE — Checks referential and processing constraints before a record is removed, preventing deletion of extract data that is referenced or still required by downstream processing.
Tables Accessed
- BEN_EXT_DATA_ELMT_IN_RCD — Stores the data elements included in a given extract record. The validation routines consult this to confirm which elements must be populated.
- BEN_EXT_INCL_CHG — Tracks changes included in an extract, supporting the determination of what has been modified and therefore requires revalidation.
- BEN_EXT_RCD_IN_FILE — Holds extract record-to-file associations, providing the file grouping context for validation and deletion checks.
- PAY_EVENT_GROUPS — Payroll event group definitions referenced when extract output is linked to payroll processing.
Usage Notes
BEN_XIC_BUS is not intended to be called directly by end users or custom extensions. It is invoked indirectly through the benefits extract concurrent programs and through its dependent packages BEN_XIC_INS, BEN_XIC_UPD, and BEN_XIC_DEL, each of which owns the corresponding DML path and delegates validation to this package. Because it is classified OTHER rather than as a public API, Oracle does not guarantee signature stability across patches. Customizations should therefore avoid direct calls and instead operate through supported extract configuration and the standard concurrent request flow. Its dependency on BEN_XIC_SHD confirms that shadow-table auditing is maintained for changes made through these validation paths.
-
PACKAGE: APPS.BEN_XIC_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_XIC_BUS, status:VALID,
-
PACKAGE: APPS.BEN_XIC_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_XIC_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XIC_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XIC_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XIC_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XIC_BUS, status:VALID,
-
PACKAGE: APPS.BEN_XIC_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_XIC_SHD, status:VALID,
-
PACKAGE: APPS.BEN_XIC_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_XIC_SHD, status:VALID,
-
PACKAGE BODY: APPS.BEN_XIC_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XIC_UPD, status:VALID,
-
PACKAGE BODY: APPS.BEN_XIC_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XIC_DEL, status:VALID,
-
PACKAGE BODY: APPS.BEN_XIC_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XIC_UPD, status:VALID,
-
PACKAGE BODY: APPS.BEN_XIC_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XIC_INS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XIC_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XIC_INS, status:VALID,
-
SYNONYM: APPS.BEN_EXT_INCL_CHG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_EXT_INCL_CHG, status:VALID,
-
SYNONYM: APPS.BEN_EXT_INCL_CHG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_EXT_INCL_CHG, status:VALID,
-
PACKAGE BODY: APPS.BEN_XIC_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XIC_DEL, status:VALID,
-
SYNONYM: APPS.BEN_EXT_DATA_ELMT_IN_RCD
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_EXT_DATA_ELMT_IN_RCD, status:VALID,
-
SYNONYM: APPS.BEN_EXT_DATA_ELMT_IN_RCD
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_EXT_DATA_ELMT_IN_RCD, status:VALID,
-
SYNONYM: APPS.BEN_EXT_RCD_IN_FILE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_EXT_RCD_IN_FILE, status:VALID,
-
SYNONYM: APPS.BEN_EXT_RCD_IN_FILE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_EXT_RCD_IN_FILE, status:VALID,
-
VIEW: APPS.HR_STANDARD_LOOKUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_STANDARD_LOOKUPS, object_name:HR_STANDARD_LOOKUPS, status:VALID,
-
PACKAGE: APPS.BEN_XIC_BUS
12.1.1
-
SYNONYM: APPS.PAY_EVENT_GROUPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_EVENT_GROUPS, status:VALID,
-
PACKAGE: APPS.BEN_XIC_BUS
12.2.2
-
VIEW: APPS.HR_STANDARD_LOOKUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_STANDARD_LOOKUPS, object_name:HR_STANDARD_LOOKUPS, status:VALID,
-
SYNONYM: APPS.PAY_EVENT_GROUPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_EVENT_GROUPS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XIC_BUS
12.2.2
-
PACKAGE BODY: APPS.BEN_XIC_BUS
12.1.1
-
PACKAGE: APPS.HR_STARTUP_DATA_API_SUPPORT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_STARTUP_DATA_API_SUPPORT, status:VALID,
-
PACKAGE: APPS.HR_STARTUP_DATA_API_SUPPORT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_STARTUP_DATA_API_SUPPORT, status:VALID,
-
APPS.BEN_XIC_DEL dependencies on BEN_XIC_BUS
12.2.2
-
APPS.BEN_XIC_INS dependencies on BEN_XIC_BUS
12.2.2
-
APPS.BEN_XIC_BUS dependencies on BEN_XIC_BUS
12.1.1
-
APPS.BEN_XIC_INS dependencies on BEN_XIC_BUS
12.1.1
-
APPS.BEN_XIC_DEL dependencies on BEN_XIC_BUS
12.1.1
-
APPS.BEN_XIC_UPD dependencies on BEN_XIC_BUS
12.1.1
-
APPS.BEN_XIC_UPD dependencies on BEN_XIC_BUS
12.2.2
-
APPS.BEN_XIC_BUS dependencies on BEN_XIC_BUS
12.2.2
-
VIEW: APPS.PER_BUSINESS_GROUPS_PERF
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS_PERF, object_name:PER_BUSINESS_GROUPS_PERF, status:VALID,
-
VIEW: APPS.PER_BUSINESS_GROUPS_PERF
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS_PERF, object_name:PER_BUSINESS_GROUPS_PERF, status:VALID,
-
VIEW: APPS.HR_LOOKUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_LOOKUPS, object_name:HR_LOOKUPS, status:VALID,
-
APPS.BEN_XIC_BUS dependencies on BEN_XIC_SHD
12.1.1
-
APPS.BEN_XIC_BUS dependencies on BEN_XIC_SHD
12.2.2
-
VIEW: APPS.HR_LOOKUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_LOOKUPS, object_name:HR_LOOKUPS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,