Results for “pay_balance_types_uk2”

24 results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

HR.PAY_BALANCE_TYPES is the core definition table for payroll balances in Oracle E-Business Suite, owned by the HR schema and registered under FND Design Data as PAY.PAY_BALANCE_TYPES. It stores the fundamental attributes of a balance — its name, unit of measure, currency, and legislation context — but deliberately excludes the balance dimensions used to derive specific values at runtime. Balance dimensions, feed definitions, and calculation inputs are held in separate tables that reference this one through BALANCE_TYPE_ID.

From a Data Vault modeling perspective, this object is best classified as hub-leaning: it carries a system-generated surrogate key (BALANCE_TYPE_ID) that anchors a stable business concept — the payroll balance definition — and is referenced by multiple downstream dependent tables. The heuristic classification is a modeling suggestion rather than a documented Oracle construct; implementers designing a warehouse layer should treat BALANCE_TYPE_ID as the natural hub key and treat descriptive and legislative attributes as satellite candidates.

The table resides in the APPS_TS_TX_DATA tablespace with a PCT Free of 10, and is validated and current in both EBS 12.1.1 and 12.2.2. In 12.2.2 the physical schema documents 44 columns, including the ZD_EDITION_NAME column introduced by the editioning framework.

Key Information Stored

The most operationally significant columns include:

The surrogate key BALANCE_TYPE_ID is distinct from the business-key candidates captured in the unique indexes; the PK and UK2 indexes reside in APPS_TS_TX_IDX.

Common Use Cases and Queries

Typical scenarios include validating that a balance exists before defining a feed, reporting all balances for a legislation, and identifying remuneration-related balances. A representative query lists balances for a business group:

  • SELECT balance_type_id, balance_name, balance_uom, reporting_name FROM pay_balance_types WHERE business_group_id = :p_bg_id AND legislation_code = :p_leg ORDER BY balance_name;
  • SELECT bt.balance_name, bc.classification_name FROM pay_balance_types bt, pay_balance_classifications bc WHERE bt.balance_type_id = bc.balance_type_id AND bt.balance_uom = 'Money';
  • SELECT balance_type_id, balance_name FROM pay_balance_types WHERE assignment_remuneration_flag = 'Y';

Because the table is a definition store, queries are predominantly descriptive lookups and joins into the balance value and feed tables rather than high-volume transactional reads.

Related Objects

The following tables reference HR.PAY_BALANCE_TYPES through BALANCE_TYPE_ID and are the primary objects to consider when extending or reporting on balance definitions:

  • PAY_BALANCE_CLASSIFICATIONS — references BALANCE_TYPE_ID; holds classification assignments per balance.
  • PAY_BALANCE_FEEDS_F — references BALANCE_TYPE_ID; defines balance feeds that contribute to or consume the balance.
  • PAY_DEFINED_BALANCES — references BALANCE_TYPE_ID; holds user-defined balance data.
  • PAY_GROSSUP_BAL_EXCLUSIONS — references BALANCE_TYPE_ID; identifies balances excluded from gross-up processing.
  • HR_ORGANIZATION_UNITS — referenced by BUSINESS_GROUP_ID.
  • FND_TERRITORIES — referenced by LEGISLATION_CODE.
  • FND_CURRENCIES — referenced by CURRENCY_CODE.

These relationships make PAY_BALANCE_TYPES a hub-like definition point within the payroll balance sub-model, with dependent tables supplying dimensions, feeds, and calculated values.