Search Results pay_user_rows_f
Overview
PAY_USER_ROWS_F is a payroll configuration table in the Oracle E-Business Suite HR schema that stores the row definitions for user-defined tables. User-defined tables in Oracle Payroll (often called "user tables" or "quickpay" / "formula" lookups) allow implementers to define custom sets of rows that payroll formulas and elements can reference at runtime — for example tax brackets, age bands, service tiers, or region-specific rates. Each record in PAY_USER_ROWS_F defines a single row within one of those user tables, including the row's identifying name or low range value, an optional high range value, display sequencing, and legislation context.
The table is date-tracked via EFFECTIVE_START_DATE and EFFECTIVE_END_DATE, reflecting the standard Oracle HRMS datetrack pattern. Under a heuristic Data Vault classification, it leans toward satellite: it is keyed on a surrogate identifier (USER_ROW_ID) plus datetrack dates, and it carries descriptive attributes about a parent entity (PAY_USER_TABLES) rather than resolving many-to-many relationships itself.
Key Information Stored
The primary key, PAY_USER_ROWS_F_PK, is composed of USER_ROW_ID, EFFECTIVE_START_DATE, and EFFECTIVE_END_DATE; the documented unique index also includes ZD_EDITION_NAME, supporting edition-based redefinition in 12.2.x. Key columns include:
- USER_ROW_ID — surrogate identifier for the row definition; part of the PK.
- USER_TABLE_ID — foreign key to PAY_USER_TABLES, linking this row to its owning user-defined table.
- EFFECTIVE_START_DATE / EFFECTIVE_END_DATE — datetrack columns defining the validity period of the row definition.
- ROW_LOW_RANGE_OR_NAME — the low value of a numeric range or the literal name of the row.
- ROW_HIGH_RANGE — the upper bound when the row represents a ranged definition.
- DISPLAY_SEQUENCE — ordering used when the rows are presented in the UI or reports.
- LEGISLATION_CODE / LEGISLATION_SUBGROUP — the legislative context restricting where the row applies.
- BUSINESS_GROUP_ID — the business group that owns the row definition.
- OBJECT_VERSION_NUMBER — optimistic locking version used by the OAF/BC4J layer.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN — standard WHO audit columns.
Common Use Cases and Queries
The most common requirement is resolving the rows belonging to a named user table so they can be inspected, migrated, or validated against formulas. A typical query joins the parent table:
- Listing rows for a specific user table:
SELECT r.row_low_range_or_name, r.row_high_range, r.display_sequence FROM pay_user_rows_f r, pay_user_tables t WHERE r.user_table_id = t.user_table_id AND t.user_table_name = :p_name AND TRUNC(SYSDATE) BETWEEN r.effective_start_date AND r.effective_end_date;
- Date-track auditing: identifying which rows were valid on a given payroll run date.
- Legislation filtering: restricting results by LEGISLATION_CODE for a given country's payroll.
- Migration/reporting extracts: comparing row definitions between environments.
Because the table is datetracked, all reporting queries should constrain on the effective dates to avoid returning historical or future-dated definitions.
Related Objects
- PAY_USER_TABLES — parent table joined via USER_TABLE_ID; defines the user table itself.
- PAY_USER_COLUMNS_F — column definitions for the same user tables, joined indirectly through USER_TABLE_ID.
- PAY_USER_ROWS_F_PK — the primary key index enforcing uniqueness across USER_ROW_ID and datetrack dates.
- PAY_FORMULA_RESULTS_F / FF_FORMULAS_F — formulas frequently reference user table rows by name at runtime.
- PAY_ELEMENT_TYPES_F — element definitions whose validation or processing logic consumes user table rows.
Together these objects form the user-defined table framework that supports configurable, legislation-sensitive payroll logic in Oracle EBS 12.1.1 and 12.2.2.
-
Table: PAY_USER_ROWS_F
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_USER_ROWS_F, object_name:PAY_USER_ROWS_F, status:VALID, product: PAY - Payroll , description: Row definitions for user defined tables. , implementation_dba_data: HR.PAY_USER_ROWS_F ,
-
Table: PAY_USER_ROWS_F
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_USER_ROWS_F, object_name:PAY_USER_ROWS_F, status:VALID, product: PAY - Payroll , description: Row definitions for user defined tables. , implementation_dba_data: HR.PAY_USER_ROWS_F ,
-
VIEW: HR.PAY_USER_ROWS_F#
12.2.2
owner:HR, object_type:VIEW, object_name:PAY_USER_ROWS_F#, status:VALID,
-
TABLE: HR.PAY_USER_ROWS_F
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_USER_ROWS_F, object_name:PAY_USER_ROWS_F, status:VALID,
-
APPS.PER_UPLOAD_USER_TABLE SQL Statements
12.2.2
-
APPS.PAY_USER_ROWS_PKG SQL Statements
12.2.2
-
SYNONYM: PUBLIC.PAY_USER_ROWS_F
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PAY_USER_ROWS_F, status:VALID,
-
APPS.PAY_PUR_SHD SQL Statements
12.2.2
-
VIEW: APPS.PAY_USER_ROWS_D
12.1.1
-
APPS.PAY_PUR_SHD SQL Statements
12.1.1
-
VIEW: APPS.PAY_USER_ROWS_D
12.2.2
-
APPS.PAY_USER_ROWS_PKG SQL Statements
12.1.1
-
TRIGGER: APPS.PAY_USER_ROWS_F+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_USER_ROWS_F+, status:VALID,
-
APPS.PAY_IE_PENSIONS SQL Statements
12.2.2
-
VIEW: APPS.PAY_USER_ROWS_X
12.1.1
-
VIEW: APPS.PAY_USER_COLUMN_INSTANCES_D
12.2.2
-
TRIGGER: APPS.PAY_USER_ROWS_F_OVN
12.2.2
-
VIEW: APPS.PAY_USER_ROWS_F_VL
12.1.1
-
APPS.HR_RO_LOCATION_VAL SQL Statements
12.2.2
-
VIEW: APPS.PAY_USER_ROWS_X
12.2.2
-
VIEW: APPS.PAY_USER_COLUMN_INSTANCES_D
12.1.1
-
TRIGGER: APPS.PAY_USER_ROWS_F+
12.2.2
-
View: PAYBV_USER_ROW
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAYBV_USER_ROW, object_name:PAYBV_USER_ROW, status:VALID, product: PAY - Payroll , description: Discoverer base view for pay_user_rows_f. , implementation_dba_data: APPS.PAYBV_USER_ROW ,
-
VIEW: HR.PAY_USER_ROWS_F#
12.2.2
-
VIEW: APPS.HR_FR_ALTERNATE_LOOKUPS
12.1.1
-
VIEW: APPS.PAY_USER_ROWS_F_VL
12.2.2
-
VIEW: APPS.PAY_USER_COLUMN_INSTANCES_V2
12.2.2
-
APPS.PER_ALT_LOOKUPS_PKG SQL Statements
12.2.2
-
APPS.PER_PERFRALC_PKG SQL Statements
12.1.1
-
VIEW: APPS.PAY_USER_ROWS
12.2.2
-
APPS.PAY_PSD_BUS SQL Statements
12.2.2
-
TRIGGER: APPS.PAY_USER_ROWS_F_OVN
12.1.1
-
View: PAYBV_USER_ROW
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAYBV_USER_ROW, object_name:PAYBV_USER_ROW, status:VALID, product: PAY - Payroll , description: Discoverer base view for pay_user_rows_f. , implementation_dba_data: APPS.PAYBV_USER_ROW ,
-
VIEW: APPS.HR_FR_ALTERNATE_LOOKUPS
12.2.2
-
VIEW: APPS.PAY_USER_ROWS
12.1.1
-
APPS.PER_PERFRALC_PKG SQL Statements
12.2.2
-
APPS.PAY_PSD_BUS SQL Statements
12.1.1
-
APPS.PAY_KW_GENERAL SQL Statements
12.1.1
-
APPS.PAY_NO_HIGH_RATE_TAX SQL Statements
12.1.1
-
VIEW: APPS.PAY_USER_COLUMN_INSTANCES_V2
12.1.1
-
VIEW: APPS.HR_DE_TAX_OFFICE_DEFINITION_V
12.1.1
-
VIEW: APPS.HR_DE_TAX_OFFICE_DEFINITION_V
12.2.2
-
APPS.PER_ALT_LOOKUPS_PKG SQL Statements
12.1.1
-
APPS.PAY_URT_BUS SQL Statements
12.2.2
-
APPS.PER_RO_ADDRESS SQL Statements
12.2.2
-
VIEW: APPS.HR_DE_ORG_LINK_TYPES_MAPPING
12.1.1
-
VIEW: APPS.HR_DE_SOCINS_PROV_DEFINITION_V
12.2.2
-
VIEW: APPS.PAYBV_USER_ROW
12.1.1
-
APPS.PER_FI_POPULATE_COUNTRIES SQL Statements
12.1.1
-
APPS.PAY_KW_GENERAL SQL Statements
12.2.2