Search Results pay_balance_validation
Overview
PAY_BALANCE_VALIDATION is a Payroll (PAY) module table owned by the HR schema in Oracle E-Business Suite 12.1.1 and 12.2.2. Its documented purpose is to hold "Balance Validity information," meaning it records the validation state and load history of defined payroll balances. In the EBS data model, balance validity governs whether a balance is considered active, current, and safe to use for payroll processing, costing, and reporting. Each row ties a defined balance to a business group and stamps the date on which that balance's data was loaded.
The ETRM metadata provides a heuristic Data Vault classification of standalone for this table. Read as a modeling suggestion, this implies the object is not a classic transactional hub or link, but behaves more like a reference/status satellite that captures the validity attributes of a defined balance at a point in time. The table carries only five documented columns, so it functions as a narrow supporting structure rather than a fact table.
Key Information Stored
The table is small by design, with five documented columns defining its entire physical shape.
- BALANCE_VALIDATION_ID — the surrogate primary key, enforced by the PAY_BALANCE_VALIDATION_PK constraint. This is the system-generated identifier for each validity record.
- DEFINED_BALANCE_ID — the business-key column pointing to the defined balance whose validity is being recorded. This is the first column of the PAY_BALANCE_VALIDATION_UK1 unique index.
- BUSINESS_GROUP_ID — the business group partition key, the second column of PAY_BALANCE_VALIDATION_UK1. Together with DEFINED_BALANCE_ID, it guarantees only one validity record per defined balance within a business group.
- RUN_BALANCE_STATUS — the status flag describing the run/validity state of the balance (for example, whether the balance has been run, is current, or requires recalculation).
- BALANCE_LOAD_DATE — the timestamp marking when the balance validity record was loaded or refreshed.
The distinction between the surrogate key (BALANCE_VALIDATION_ID) and the business-key candidate (DEFINED_BALANCE_ID, BUSINESS_GROUP_ID) is important: integration and ETL logic should resolve to the unique index rather than the surrogate identifier when merging or validating data across business groups.
Common Use Cases and Queries
The primary use case is auditing which balances have been initialized or refreshed and when. A typical query joins the table to its defining balance to list current validity state by business group:
- SELECT v.DEFINED_BALANCE_ID, v.BUSINESS_GROUP_ID, v.RUN_BALANCE_STATUS, v.BALANCE_LOAD_DATE FROM HR.PAY_BALANCE_VALIDATION v WHERE v.BUSINESS_GROUP_ID = :bg_id;
- Identifying stale balances: SELECT DEFINED_BALANCE_ID FROM HR.PAY_BALANCE_VALIDATION WHERE BALANCE_LOAD_DATE < :cutoff_date;
- Validating run status: SELECT RUN_BALANCE_STATUS, COUNT(*) FROM HR.PAY_BALANCE_VALIDATION GROUP BY RUN_BALANCE_STATUS;
Reporting consumers include payroll reconciliation dashboards, balance-load monitoring, and pre-run validation checks that confirm required balances are present and current before a payroll run is submitted.
Related Objects
Because the heuristic classification is standalone, there are no documented foreign-key parents or children. The most significant related objects are those implied by the documented columns and indexes:
- PAY_DEFINED_BALANCES — parent of DEFINED_BALANCE_ID; supplies the balance definition referenced by each validity record.
- PAY_BALANCE_VALIDATION_PK — primary-key index on BALANCE_VALIDATION_ID.
- PAY_BALANCE_VALIDATION_UK1 — unique index on (DEFINED_BALANCE_ID, BUSINESS_GROUP_ID), the business-key enforcement.
- HR_ORGANIZATION_UNITS / HR_ALL_ORGANIZATION_UNITS — resolve BUSINESS_GROUP_ID to the business group name.
- PAY_BALANCE_TYPES / PAY_BALANCES — related balance metadata used in conjunction with validity state during payroll processing.
- PAY_RUN_BALANCES — runtime balance results, compared against validity status to detect inconsistencies.
-
Table: PAY_BALANCE_VALIDATION
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_BALANCE_VALIDATION, object_name:PAY_BALANCE_VALIDATION, status:VALID, product: PAY - Payroll , description: Balance Validity information , implementation_dba_data: HR.PAY_BALANCE_VALIDATION ,
-
Table: PAY_BALANCE_VALIDATION
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_BALANCE_VALIDATION, object_name:PAY_BALANCE_VALIDATION, status:VALID, product: PAY - Payroll , description: Balance Validity information , implementation_dba_data: HR.PAY_BALANCE_VALIDATION ,
-
TABLE: HR.PAY_BALANCE_VALIDATION
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_BALANCE_VALIDATION, object_name:PAY_BALANCE_VALIDATION, status:VALID,
-
VIEW: HR.PAY_BALANCE_VALIDATION#
12.2.2
owner:HR, object_type:VIEW, object_name:PAY_BALANCE_VALIDATION#, status:VALID,
-
VIEW: APPS.PAY_PERIOD_END_DATE_INTL_CAL_V
12.2.2
-
APPS.PAY_RUN_BALANCE_BUILD SQL Statements
12.1.1
-
SYNONYM: PUBLIC.PAY_BALANCE_VALIDATION
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PAY_BALANCE_VALIDATION, status:VALID,
-
VIEW: HR.PAY_BALANCE_VALIDATION#
12.2.2
-
TABLE: HR.PAY_BALANCE_VALIDATION
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_BALANCE_VALIDATION, object_name:PAY_BALANCE_VALIDATION, status:VALID,
-
APPS.PAY_RUN_BALANCE_BUILD SQL Statements
12.2.2
-
SYNONYM: APPS.PAY_BALANCE_VALIDATION
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_VALIDATION, status:VALID,
-
VIEW: APPS.PAY_RUN_BALANCE_STATUS_V
12.1.1
-
SYNONYM: APPS.PAY_BALANCE_VALIDATION
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_VALIDATION, status:VALID,
-
VIEW: APPS.PAY_RUN_BALANCE_STATUS_V
12.2.2
-
APPS.PAY_EBRA_DIAGNOSTICS SQL Statements
12.2.2
-
APPS.PAY_EBRA_DIAGNOSTICS SQL Statements
12.1.1
-
PACKAGE: APPS.PAY_SG_IRAS_AMEND_ARCHIVE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_SG_IRAS_AMEND_ARCHIVE, status:VALID,
-
PACKAGE BODY: APPS.PAY_RUN_BALANCE_WF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_RUN_BALANCE_WF_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_RUN_BALANCE_WF_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_RUN_BALANCE_WF_PKG, status:VALID,
-
APPS.PAY_RUN_BALANCE_WF_PKG SQL Statements
12.1.1
-
APPS.PAY_RUN_BALANCE_WF_PKG SQL Statements
12.2.2
-
PACKAGE: APPS.PAY_SG_IRAS_ARCHIVE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_SG_IRAS_ARCHIVE, status:VALID,
-
PACKAGE BODY: APPS.PAY_EBRA_DIAGNOSTICS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_EBRA_DIAGNOSTICS, status:VALID,
-
PACKAGE BODY: APPS.PAY_DEFINED_BALANCES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_DEFINED_BALANCES_PKG, status:VALID,
-
PACKAGE: APPS.PAY_SG_IRAS_ARCHIVE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_SG_IRAS_ARCHIVE, status:VALID,
-
View: PAY_RUN_BALANCE_STATUS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_RUN_BALANCE_STATUS_V, object_name:PAY_RUN_BALANCE_STATUS_V, status:VALID, product: PAY - Payroll , description: Holds details about defined balances that are marked to store run balances , implementation_dba_data: APPS.PAY_RUN_BALANCE_STATUS_V ,
-
PACKAGE BODY: APPS.PAY_US_PAYROLL_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_PAYROLL_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYGTN_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYGTN_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_ADHOC_UTILS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ADHOC_UTILS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_RUN_BALANCE_BUILD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_RUN_BALANCE_BUILD, status:VALID,
-
View: PAY_RUN_BALANCE_STATUS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_RUN_BALANCE_STATUS_V, object_name:PAY_RUN_BALANCE_STATUS_V, status:VALID, product: PAY - Payroll , description: Holds details about defined balances that are marked to store run balances , implementation_dba_data: APPS.PAY_RUN_BALANCE_STATUS_V ,
-
PACKAGE BODY: APPS.PAY_EBRA_DIAGNOSTICS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_EBRA_DIAGNOSTICS, status:VALID,
-
PACKAGE BODY: APPS.PAY_DEFINED_BALANCES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_DEFINED_BALANCES_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_941_REPORT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_941_REPORT, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYGTN_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYGTN_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_ADHOC_UTILS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ADHOC_UTILS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_RUN_BALANCE_BUILD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_RUN_BALANCE_BUILD, status:VALID,
-
VIEW: APPS.PAY_PERIOD_END_DATE_INTL_CAL_V
12.2.2
owner:APPS, object_type:VIEW, object_name:PAY_PERIOD_END_DATE_INTL_CAL_V, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_PAYROLL_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_PAYROLL_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_PSD_UPGRADE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_PSD_UPGRADE_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_RUN_BALANCE_BUILD
12.1.1
-
VIEW: APPS.PAYBV_ASG_RUN_BALANCE_V
12.1.1
-
VIEW: APPS.PAYBV_ASG_RUN_BALANCE_V
12.2.2
-
PACKAGE BODY: APPS.PAY_US_GEO_UPD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_GEO_UPD_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_GEO_UPD_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_GEO_UPD_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_SG_IRAS_ARCHIVE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SG_IRAS_ARCHIVE, status:VALID,
-
PACKAGE BODY: APPS.PAY_SG_IRAS_ARCHIVE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SG_IRAS_ARCHIVE, status:VALID,
-
PACKAGE BODY: APPS.PAY_BALANCE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_BALANCE_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_BALANCE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_BALANCE_PKG, status:VALID,
-
APPS.PAY_BALANCE_PKG SQL Statements
12.2.2