Results for “ben_ran_ins”
30 results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
BEN_RAN_INS is a PL/SQL package in the APPS schema that supports Oracle Advanced Benefits (OAB) configuration, specifically the maintenance of batch range records used when processing benefits enrollments for large employee populations. In Oracle EBS 12.1.1 and 12.2.2, the Benefits module allows administrators to divide a population into numbered ranges (batches), each of which can be processed independently through batch enrollment and batch assignment processes. The BEN_RAN_INS package provides the insert-side logic that creates these range rows in the underlying Benefits tables.
The package is classified in the ETRM repository as an "OTHER" API, meaning it is not part of the formally published, customer-facing API set, but rather an internal building block used by other Benefits objects. Its status is VALID, confirming that it compiles and is present in a standard 12.2.2 installation. The package depends on the shadow table BEN_RAN_SHD and on the SYS.STANDARD package, and it is referenced by BEN_BATCH_RANGES_API, which is the more visible entry point for batch range maintenance. This dependency chain indicates that BEN_RAN_INS performs the low-level row insertion, while BEN_BATCH_RANGES_API exposes the higher-level validation and business logic.
Key Procedures and Functions
The documented metadata identifies a single program unit within the package:
- INS — The insert routine for batch range data. Its purpose is to write new range definitions into the Benefits batch range tables, establishing the identity, numbering, and related attributes of a range so that subsequent batch processes can select the correct segment of the employee population. No parameter list is documented in the ETRM record, so the exact signature should be confirmed by inspecting the package specification in the database rather than assumed. Based on the naming convention and the referencing package, INS is invoked programmatically by BEN_BATCH_RANGES_API rather than called directly by end users.
Because only one procedure is documented, the package should be understood as a focused, single-purpose unit rather than a broad utility library. Any additional overloads or helper routines present in the compiled source are not reflected in the ETRM metadata.
Tables Accessed
The documented table references, resolved through APPS synonyms, are:
- BEN_BATCH_RANGES — The base table that stores batch range definitions for a benefits offering or program. BEN_RAN_INS writes rows here when a new range is created.
- BEN_BATCH_RANGES_S — The corresponding DateTrack shadow table, which preserves the history of changes made to batch ranges. The presence of a shadow table confirms that batch range records are datetracked, so insert operations may also involve the shadow table to maintain effective-dated history.
The dependency on BEN_RAN_SHD indicates that the package also interacts with the shadow-table layer directly, consistent with the datetracking behavior implied by BEN_BATCH_RANGES_S.
Usage Notes
BEN_RAN_INS is not intended for direct invocation by customers. It is an internal implementation package called by BEN_BATCH_RANGES_API, which is the appropriate interface for creating and maintaining batch ranges. In practice, administrators define batch ranges through the Benefits configuration forms or through the delivered batch range setup, and those front-end actions ultimately flow through BEN_BATCH_RANGES_API into BEN_RAN_INS.
Custom code should avoid calling BEN_RAN_INS directly, because doing so bypasses the validation logic housed in the public API and may produce inconsistent DateTrack history. When integration or extension work requires programmatic creation of batch ranges, the supported approach is to invoke BEN_BATCH_RANGES_API. The package is relevant to upgrades and patching because changes to batch range structures or to the datetracking model can affect both the insert logic and the shadow-table dependency.
-
PACKAGE: APPS.BEN_RAN_INS 12.1.1
-
PACKAGE: APPS.BEN_RAN_INS 12.2.2
-
PACKAGE: APPS.BEN_RAN_INS 12.1.1
-
PACKAGE: APPS.BEN_RAN_INS 12.2.2
-
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
-
TABLE: SYS.DUAL 12.1.1
-
TABLE: SYS.DUAL 12.2.2
-
12.2.2 DBA Data 12.2.2
-
12.1.1 DBA Data 12.1.1
-
12.1.1 DBA Data 12.1.1
-
12.2.2 DBA Data 12.2.2