Search Results pay_btl_ins
Overview
PAY_BTL_INS is an Oracle Applications package in the APPS schema that supports the Payroll Batch Loader (BTL) framework within Oracle E-Business Suite. The Payroll Batch Loader provides a high-volume, data-driven mechanism for loading payroll and batch element entry data into the Oracle Payroll tables without interactive form entry. PAY_BTL_INS serves as the internal processing package responsible for inserting batch line records that have been staged and validated by the BTL loader, making it a foundational building block in the BTL upload pipeline. Its status is recorded as VALID in the ETRM repository for Oracle EBS 12.2.2, and it is classified as an "OTHER" API object rather than a public, supported interface.
The package is closely coupled with APPS.PAY_BTL_SHD, which it references at compile time. PAY_BTL_SHD provides shared routines and constants used across the BTL family of packages; PAY_BTL_INS depends on this shared layer to perform its insert operations consistently with the rest of the loader.
Key Procedures and Functions
The documented package exposes a single procedure, INS. Based on its name and the package's role within the Payroll Batch Loader, INS performs the insertion of batch line records into the payroll batch line tables. It is the internal worker routine invoked after the BTL loader has parsed and validated incoming batch line data, and it is responsible for persisting the validated rows so they can be processed by downstream payroll batch processing.
No additional documented procedures or functions are recorded, and the parameter lists for INS are not published in the ETRM excerpt. Because the parameter signatures are not documented, they should not be assumed; integrators should not call INS directly. Alongside the standalone procedure, the package also contains a package body and internal SQL statements, and the package is self-referencing (PAY_BTL_INS references PAY_BTL_INS), indicating the presence of overloaded or internal invocation paths within the same unit.
Tables Accessed
The package reads from and writes to the following tables through APPS synonyms:
- PAY_BATCH_LINES — the main batch line table that stores individual element entry lines belonging to a payroll batch. PAY_BTL_INS populates this table with validated batch line data.
- PAY_BATCH_LINES_S — the corresponding shadow/sequence-support table associated with PAY_BATCH_LINES, used to maintain the surrogate keys and supporting attributes for the batch line records being inserted.
The consistent pairing of a base table with its "_S" companion is typical of Oracle seed and transactional data models, where the shadow table holds key-generation and denormalized data. The package's write activity centers on these two objects, which is consistent with its name and with its classification as an insert-oriented routine.
Usage Notes
PAY_BTL_INS is not a public API and is not intended to be called directly by customer code. It is invoked indirectly through the Payroll Batch Loader processing flow, and the package is referenced by APPS.PAY_BATCH_ELEMENT_ENTRY_API, the public API that customers and integrators use to create batch element entries programmatically. In practice, a caller submits data to PAY_BATCH_ELEMENT_ENTRY_API (or through the Payroll Batch Loader concurrent programs and associated setup), and that API in turn invokes PAY_BTL_INS.INS to persist the batch line rows.
Because the ETRM metadata does not publish parameter lists or signatures, callers must rely on the supported API surface—PAY_BATCH_ELEMENT_ENTRY_API and the BTL concurrent programs—rather than calling PAY_BTL_INS directly. Organizations that extract, migrate, or load high volumes of batch element entries should treat PAY_BTL_INS as an internal implementation detail of the BTL loader and validate behavior through the supported public interface.
-
PACKAGE: APPS.PAY_BTL_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_BTL_INS, status:VALID,
-
PACKAGE: APPS.PAY_BTL_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_BTL_INS, status:VALID,
-
PACKAGE: APPS.PAY_BTL_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_BTL_SHD, status:VALID,
-
PACKAGE: APPS.PAY_BTL_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_BTL_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_BTL_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_BTL_INS, status:VALID,
-
PACKAGE BODY: APPS.PAY_BTL_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_BTL_INS, status:VALID,
-
SYNONYM: APPS.PAY_BATCH_LINES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_BATCH_LINES_S, status:VALID,
-
PACKAGE: APPS.PAY_BTL_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_BTL_BUS, status:VALID,
-
PACKAGE: APPS.PAY_BTL_RKI
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_BTL_RKI, status:VALID,
-
SYNONYM: APPS.PAY_BATCH_LINES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_BATCH_LINES_S, status:VALID,
-
PACKAGE: APPS.PAY_BTL_RKI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_BTL_RKI, status:VALID,
-
PACKAGE: APPS.PAY_BTL_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_BTL_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_BATCH_ELEMENT_ENTRY_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_BATCH_ELEMENT_ENTRY_API, status:VALID,
-
SYNONYM: APPS.PAY_BATCH_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_BATCH_LINES, status:VALID,
-
SYNONYM: APPS.PAY_BATCH_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_BATCH_LINES, status:VALID,
-
PACKAGE BODY: APPS.PAY_BATCH_ELEMENT_ENTRY_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_BATCH_ELEMENT_ENTRY_API, status:VALID,
-
PACKAGE: APPS.PAY_BTL_INS
12.1.1
-
PACKAGE: APPS.PAY_BTL_INS
12.2.2
-
PACKAGE BODY: APPS.PAY_BTL_INS
12.2.2
-
PACKAGE BODY: APPS.PAY_BTL_INS
12.1.1
-
APPS.PAY_BTL_INS dependencies on PAY_BTL_INS
12.2.2
-
APPS.PAY_BTL_INS dependencies on PAY_BTL_INS
12.1.1
-
APPS.PAY_BATCH_ELEMENT_ENTRY_API dependencies on PAY_BTL_INS
12.1.1
-
APPS.PAY_BATCH_ELEMENT_ENTRY_API dependencies on PAY_BTL_INS
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
-
12.2.2 DBA Data
12.2.2
-
APPS.PAY_BTL_INS dependencies on HR_UTILITY
12.2.2
-
APPS.PAY_BTL_INS dependencies on HR_UTILITY
12.1.1
-
TABLE: SYS.DUAL
12.2.2
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
TABLE: SYS.DUAL
12.1.1
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,