Search Results pay_user_column_instances_f
Overview
PAY_USER_COLUMN_INSTANCES_F is a Payroll (PAY) module table owned by the HR schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It stores the actual values entered into user-defined tables — the row-and-column intersections that make up the configurable data sets Oracle Payroll administrators create through the User Tables and Columns setup. Each record represents a single cell value for a specific user-defined column at a specific user-defined row, for a given effective date range and business group.
The table is date-tracked (the _F suffix and the EFFECTIVE_START_DATE / EFFECTIVE_END_DATE columns indicate a datetrack-enabled or "F" (frozen/current) style table), so historical values are preserved and can be queried as of any effective date. In Data Vault terms, the mined foreign-key structure suggests a satellite-leaning classification: it depends on a parent key (USER_COLUMN_ID) and carries descriptive attributes (the VALUE payload) rather than defining a new hub or resolving a many-to-many relationship. This is a modeling suggestion only — the table is a standard EBS descriptive child, not an implemented Data Vault object.
Key Information Stored
The documented schema contains 16 columns. The most significant are:
- USER_COLUMN_INSTANCE_ID — surrogate identifier for the instance row; part of the composite primary key PAY_USER_COLUMN_INSTANCES_PK.
- EFFECTIVE_START_DATE / EFFECTIVE_END_DATE — the datetrack window defining when the value is valid. Both participate in the primary key and the unique business-key index.
- USER_ROW_ID — identifies the user-defined row this value belongs to.
- USER_COLUMN_ID — identifies the user-defined column; this is the foreign key to PAY_USER_COLUMNS.
- VALUE — the actual data stored at the row/column intersection; the core payload of the table.
- BUSINESS_GROUP_ID — the HR business group that owns the value, enforcing multi-tenant separation.
- LEGISLATION_CODE / LEGISLATION_SUBGROUP — the legal jurisdiction context for the user-defined table.
- OBJECT_VERSION_NUMBER — optimistic locking counter used by the ADF/BC4J framework.
- ZD_EDITION_NAME — editioning column used by the EBS 12.2 online patching (Online Patching / Edition-Based Redefinition) infrastructure; it is part of the documented unique index.
- Audit columns — CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN.
The unique index PAY_USER_COLUMN_INSTANCES_PK spans USER_COLUMN_INSTANCE_ID, EFFECTIVE_START_DATE, EFFECTIVE_END_DATE and ZD_EDITION_NAME, making it both the physical primary key and the business-key candidate. Note the edition column in the unique constraint is an EBS 12.2-specific detail; in 12.1.1 it is absent.
Common Use Cases and Queries
Typical scenarios include retrieving all current values for a user-defined table, reconstructing historical values as of a past date, and joining values back to their column definitions for descriptive reporting.
- Current values for a column:
SELECT USER_ROW_ID, VALUE FROM PAY_USER_COLUMN_INSTANCES_F WHERE USER_COLUMN_ID = :col_id AND SYSDATE BETWEEN EFFECTIVE_START_DATE AND EFFECTIVE_END_DATE AND BUSINESS_GROUP_ID = :bg_id; - As-of historical query: use a datetrack BETWEEN on the effective dates, or the
AS OFclause where flashback is enabled, to return the value valid at the requested point in time. - Pivoted reporting: join multiple instances on USER_ROW_ID and USER_COLUMN_ID to reconstruct full user-defined table rows for extraction or LOV construction.
- Migration and audit: compare VALUE against pre-patch data to validate user table contents, or feed values into payroll element inputs and fast formulas.
Always filter on EFFECTIVE_START_DATE/EFFECTIVE_END_DATE and BUSINESS_GROUP_ID to avoid mixing historical or cross-business-group rows.
Related Objects
- PAY_USER_COLUMNS — parent; joined on USER_COLUMN_ID = PAY_USER_COLUMNS.USER_COLUMN_ID. This is the only documented foreign key.
- PAY_USER_ROWS_F — the companion date-tracked table supplying row definitions (USER_ROW_ID).
- PAY_USER_TABLES — defines the user-defined table to which columns and rows belong.
- PAY_USER_TABLE_FORMULAS / PAY_USER_TABLE_FUNCTIONS — logic that consumes user-defined table values.
- PAY_USER_ROW_INSTANCES_F — parallel instances table for rows, useful for full row/column reconstruction.
- FND_LOOKUPS / HR lookups — frequently referenced for column value validation.
- Payroll Fast Formula runtime — reads these values via user-defined table database items.
-
Table: PAY_USER_COLUMN_INSTANCES_F
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_USER_COLUMN_INSTANCES_F, object_name:PAY_USER_COLUMN_INSTANCES_F, status:VALID, product: PAY - Payroll , description: Actual values for each row and column combination in a user defined table. , implementation_dba_data: HR.PAY_USER_COLUMN_INSTANCES_F ,
-
Table: PAY_USER_COLUMN_INSTANCES_F
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_USER_COLUMN_INSTANCES_F, object_name:PAY_USER_COLUMN_INSTANCES_F, status:VALID, product: PAY - Payroll , description: Actual values for each row and column combination in a user defined table. , implementation_dba_data: HR.PAY_USER_COLUMN_INSTANCES_F ,
-
APPS.PAY_USER_COLUMN_INSTANCES_PKG SQL Statements
12.2.2
-
VIEW: HR.PAY_USER_COLUMN_INSTANCES_F#
12.2.2
owner:HR, object_type:VIEW, object_name:PAY_USER_COLUMN_INSTANCES_F#, status:VALID,
-
VIEW: APPS.HR_DE_ORG_LINK_TYPES_MAPPING
12.1.1
-
APPS.PAY_USER_COLUMN_INSTANCES_PKG SQL Statements
12.1.1
-
VIEW: APPS.HR_DE_ORG_LINK_TYPES_MAPPING
12.2.2
-
APPS.PAY_DYT_USER_COLUMN_INSTA_PKG SQL Statements
12.1.1
-
TABLE: HR.PAY_USER_COLUMN_INSTANCES_F
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_USER_COLUMN_INSTANCES_F, object_name:PAY_USER_COLUMN_INSTANCES_F, status:VALID,
-
APPS.PAY_UCI_SHD SQL Statements
12.1.1
-
APPS.PAY_UCI_SHD SQL Statements
12.2.2
-
SYNONYM: PUBLIC.PAY_USER_COLUMN_INSTANCES_F
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PAY_USER_COLUMN_INSTANCES_F, status:VALID,
-
PACKAGE: APPS.PAY_DYT_USER_COLUMN_INSTA_PKG
12.2.2
-
PACKAGE: APPS.PAY_DYT_USER_COLUMN_INSTA_PKG
12.1.1
-
VIEW: APPS.PAY_USER_COLUMN_INSTANCES_D
12.2.2
-
APPS.PAY_IE_PENSIONS SQL Statements
12.2.2
-
VIEW: APPS.PAY_USER_COLUMN_INSTANCES_X
12.2.2
-
TRIGGER: APPS.PAY_USER_COLUMN_INSTANCES_F+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_USER_COLUMN_INSTANCES_F+, status:VALID,
-
APPS.HR_RO_LOCATION_VAL SQL Statements
12.2.2
-
VIEW: APPS.PAY_USER_COLUMN_INSTANCES_X
12.1.1
-
APPS.PER_UPLOAD_USER_TABLE SQL Statements
12.2.2
-
VIEW: HR.PAY_USER_COLUMN_INSTANCES_F#
12.2.2
-
View: PAYBV_USER_COLUMN_INSTANCE
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAYBV_USER_COLUMN_INSTANCE, object_name:PAYBV_USER_COLUMN_INSTANCE, status:VALID, product: PAY - Payroll , description: Discoverer base view for pay_user_column_instances_f. , implementation_dba_data: APPS.PAYBV_USER_COLUMN_INSTANCE ,
-
VIEW: APPS.HR_FR_ALTERNATE_LOOKUPS
12.1.1
-
APPS.PAY_DYT_USER_COLUMN_INSTA_PKG SQL Statements
12.2.2
-
APPS.HR_SUMMARY_UTIL SQL Statements
12.1.1
-
VIEW: APPS.PAY_USER_COLUMN_INSTANCES_D
12.1.1
-
TRIGGER: APPS.PAY_USER_COLUMN_INSTANCE_F_OVN
12.1.1
-
TRIGGER: APPS.PAY_USER_COLUMN_INSTANCE_F_OVN
12.2.2
-
APPS.PAY_PSD_BUS SQL Statements
12.2.2
-
APPS.HR_SUMMARY_UTIL SQL Statements
12.2.2
-
VIEW: APPS.PAY_USER_COLUMN_INSTANCES
12.1.1
-
VIEW: APPS.PAY_USER_COLUMN_INSTANCES
12.2.2
-
VIEW: APPS.HR_FR_ALTERNATE_LOOKUPS
12.2.2
-
View: HR_DE_ORG_LINK_TYPES_MAPPING
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_DE_ORG_LINK_TYPES_MAPPING, object_name:HR_DE_ORG_LINK_TYPES_MAPPING, status:VALID, product: PER - Human Resources , description: View on User table structure for mapping German Org_classes to Org_link_types , implementation_dba_data: APPS.HR_DE_ORG_LINK_TYPES_MAPPING ,
-
View: PAYBV_USER_COLUMN_INSTANCE
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAYBV_USER_COLUMN_INSTANCE, object_name:PAYBV_USER_COLUMN_INSTANCE, status:VALID, product: PAY - Payroll , description: Discoverer base view for pay_user_column_instances_f. , implementation_dba_data: APPS.PAYBV_USER_COLUMN_INSTANCE ,
-
TRIGGER: APPS.PAY_USER_COLUMN_INSTANCES_F+
12.2.2
-
View: HR_DE_ORG_LINK_TYPES_MAPPING
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_DE_ORG_LINK_TYPES_MAPPING, object_name:HR_DE_ORG_LINK_TYPES_MAPPING, status:VALID, product: PER - Human Resources , description: View on User table structure for mapping German Org_classes to Org_link_types , implementation_dba_data: APPS.HR_DE_ORG_LINK_TYPES_MAPPING ,
-
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_COLUMN_INSTANCES_V2
12.1.1
-
APPS.PER_ALT_LOOKUPS_PKG SQL Statements
12.1.1
-
APPS.PER_PERFRALC_PKG SQL Statements
12.2.2
-
APPS.PAY_PSD_BUS SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PAY_USER_COLUMN_INSTANCES_PKG
12.1.1
-
APPS.PER_RO_ADDRESS SQL Statements
12.2.2
-
APPS.PAY_NO_HIGH_RATE_TAX SQL Statements
12.1.1
-
VIEW: APPS.PAYBV_USER_COLUMN_INSTANCE
12.1.1
-
VIEW: APPS.PAYBV_USER_COLUMN_INSTANCE
12.2.2