Search Results pay_rates_v
Overview
PAY_RATES_V is a VALID view owned by the APPS schema within the PAY (Payroll) product of Oracle E-Business Suite. Per the ETRM metadata, its documented purpose is to "support user interface," meaning it functions as a presentation-layer object that flattens and decorates the underlying payroll rate definition data with human-readable lookup meanings. Rather than exposing opaque codes, the view resolves lookups for rate units of measure, rate basis, and rate type into their corresponding display values, which makes it suitable for direct consumption by forms, OAF pages, concurrent program outputs, and custom reporting or integration layers.
Because payroll rates are frequently referenced in compensation calculations, benefits administration, and element configuration, this view serves as a convenience access path to PAY_RATES without requiring the caller to write the joins and DECODE logic themselves. It is important to note the view is not a base table; it is a read-oriented projection intended for query, not for direct DML.
Underlying Base Objects
The view is defined over the following documented base objects: PAY_RATES (SYNONYM), PER_PARENT_SPINES (SYNONYM), HR_LOOKUPS (VIEW), FND_LOOKUPS (VIEW), HR_GENERAL (PACKAGE), HR_API (PACKAGE), and FND_GLOBAL (PACKAGE).
- PAY_RATES is the primary driver table, aliased PR. All rate attributes (RATE_ID, NAME, RATE_TYPE, RATE_UOM, RATE_BASIS, and the twenty ATTRIBUTEn columns) originate here.
- PER_PARENT_SPINES (aliased PPS) supplies PARENT_NAME via an outer join on PARENT_SPINE_ID, so rates without a parent spine still appear.
- HR_LOOKUPS is joined twice: once as HR_U on RATE_UOM = LOOKUP_CODE with LOOKUP_TYPE = 'UNITS', and once as HR_R with an outer join for RATE_BASIS_MEANING.
- FND_LOOKUPS is joined with an outer join to resolve ASG_RATE_TYPE_NAME from the 'PRICE DIFFERENTIALS' lookup type.
- HR_GENERAL.DECODE_LOOKUP is called inline to produce RATE_TYPE_MEANING, truncated to 80 characters.
Notably, the UNIT join is an inner join, meaning a rate whose RATE_UOM does not resolve to a 'UNITS' lookup value will be excluded from result sets — a behavior worth accounting for when validating data completeness.
Key Columns
- RATE_ID — Primary identifier for the rate record; the join key back to PAY_RATES.
- NAME — The user-defined name of the rate.
- RATE_UOM — The unit-of-measure code for the rate. This is the column surfaced by the search term "rate_uom" and drives the join to the UNITS lookup.
- UNIT_MEANING — The translated meaning for RATE_UOM from HR_LOOKUPS, providing the readable unit of measure.
- RATE_TYPE / RATE_TYPE_MEANING — The rate type code and its decoded display value via DECODE_LOOKUP.
- RATE_BASIS / RATE_BASIS_MEANING — The basis code and its lookup meaning.
- ASG_RATE_TYPE / ASG_RATE_TYPE_NAME — Assignment rate type and its 'PRICE DIFFERENTIALS' lookup name.
- PARENT_SPINE_ID / PARENT_NAME — Hierarchical parent linkage and descriptive name.
- BUSINESS_GROUP_ID, ROW_ID, OBJECT_VERSION_NUMBER — Standard multi-tenant, row-identity, and optimistic-locking columns.
- WHO columns — CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN, and the REQUEST_ID / PROGRAM_* audit columns.
- ATTRIBUTE1–ATTRIBUTE20, ATTRIBUTE_CATEGORY — Descriptive flexfield segments.
Common Use Cases and Queries
Typical scenarios include listing all rates with readable units for a business group, filtering by unit of measure, and joining rates to payroll elements for validation.
List rates and their decoded attributes:
SELECT rate_id, name, rate_uom, unit_meaning,
rate_type_meaning, rate_basis_meaning
FROM apps.pay_rates_v
WHERE business_group_id = :p_bg_id
ORDER BY name;
Filter by a specific unit of measure:
SELECT rate_id, name, rate_uom
FROM apps.pay_rates_v
WHERE rate_uom = 'HOUR';
Retrieve lookup meanings for a set of units to confirm valid RATE_UOM values:
SELECT rate_uom, unit_meaning
FROM apps.pay_rates_v
GROUP BY rate_uom, unit_meaning;
Because all joins are either inner on UNITS or outer elsewhere, and the view carries no bind variables, it can be queried freely from BI Publisher, custom PL/SQL, or the EBS web layer. For data-fix or DML operations, developers should target the PAY_RATES base table directly rather than this view.
-
View: PAY_RATES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_RATES_V, object_name:PAY_RATES_V, status:VALID, product: PAY - Payroll , description: Used to support user interface , implementation_dba_data: APPS.PAY_RATES_V ,
-
View: PAY_RATES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_RATES_V, object_name:PAY_RATES_V, status:VALID, product: PAY - Payroll , description: Used to support user interface , implementation_dba_data: APPS.PAY_RATES_V ,
-
SYNONYM: PUBLIC.PAY_RATES_V
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PAY_RATES_V, status:VALID,
-
PACKAGE BODY: APPS.PER_PAY_PROPOSALS_POPULATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PAY_PROPOSALS_POPULATE, status:VALID,
-
PACKAGE BODY: APPS.PER_PAY_PROPOSALS_POPULATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PAY_PROPOSALS_POPULATE, status:VALID,
-
SYNONYM: APPS.PAY_RATES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_RATES, status:VALID,
-
VIEW: APPS.PAY_RATES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_RATES_V, object_name:PAY_RATES_V, status:VALID,
-
SYNONYM: APPS.PER_PARENT_SPINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PARENT_SPINES, status:VALID,
-
SYNONYM: APPS.PER_PARENT_SPINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PARENT_SPINES, status:VALID,
-
SYNONYM: APPS.PAY_RATES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_RATES, status:VALID,
-
APPS.PER_PAY_PROPOSALS_POPULATE SQL Statements
12.2.2
-
APPS.PER_PAY_PROPOSALS_POPULATE SQL Statements
12.1.1
-
VIEW: APPS.PAY_RATES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_RATES_V, object_name:PAY_RATES_V, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.PER_PAY_PROPOSALS_POPULATE dependencies on PAY_RATES_V
12.1.1
-
APPS.PER_PAY_PROPOSALS_POPULATE dependencies on PAY_RATES_V
12.2.2
-
PACKAGE BODY: APPS.PER_PAY_PROPOSALS_POPULATE
12.1.1
-
PACKAGE BODY: APPS.PER_PAY_PROPOSALS_POPULATE
12.2.2
-
APPS.PER_PAY_PROPOSALS_POPULATE dependencies on PAY_GRADE_RULES_F
12.1.1
-
APPS.PER_PAY_PROPOSALS_POPULATE dependencies on PAY_GRADE_RULES_F
12.2.2
-
APPS.PER_PAY_PROPOSALS_POPULATE dependencies on PER_PAY_BASES
12.1.1
-
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.PER_PAY_PROPOSALS_POPULATE dependencies on PER_PAY_BASES
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,
-
APPS.PER_PAY_PROPOSALS_POPULATE dependencies on FND_NUMBER
12.1.1
-
APPS.PER_PAY_PROPOSALS_POPULATE dependencies on FND_NUMBER
12.2.2
-
VIEW: APPS.FND_LOOKUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_LOOKUPS, object_name:FND_LOOKUPS, status:VALID,
-
VIEW: APPS.FND_LOOKUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_LOOKUPS, object_name:FND_LOOKUPS, status:VALID,
-
APPS.PER_PAY_PROPOSALS_POPULATE dependencies on PER_ALL_ASSIGNMENTS_F
12.2.2
-
APPS.PER_PAY_PROPOSALS_POPULATE dependencies on PER_ALL_ASSIGNMENTS_F
12.1.1
-
PACKAGE: APPS.HR_GENERAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
PACKAGE: APPS.HR_GENERAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
eTRM - PAY Tables and Views
12.1.1
description: Temporary table used to hold invalid location addresses. ,
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
eTRM - PAY Tables and Views
12.2.2
description: Temporary table used to hold invalid location addresses. ,
-
eTRM - FND Tables and Views
12.2.2
description: No longer used ,
-
eTRM - PER Tables and Views
12.2.2
description: Table to store NQF Training info for a person ,
-
eTRM - FND Tables and Views
12.1.1
description: No longer used ,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
eTRM - PAY Tables and Views
12.1.1
description: Temporary table used to hold invalid location addresses. ,
-
eTRM - FND Tables and Views
12.2.2
description: No longer used ,