Search Results pay_user_columns
Overview
PAY_USER_COLUMNS is a core Payroll (PAY) module table owned by the HR schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It stores the column definitions for user-defined tables, allowing implementers and administrators to extend Payroll with custom data structures without modifying seeded Oracle schema objects. Each row describes a single column belonging to a user-defined table, capturing its name, associated formula, and legislative context. In this way the table acts as the metadata backbone for the flexible user-defined table framework that supports customer-specific payroll and HR extensions.
Under the Data Vault classification heuristic mined from the foreign-key structure, PAY_USER_COLUMNS is best modeled as a satellite-leaning entity. It carries descriptive attributes keyed by a surrogate identifier and references a parent table, which is consistent with satellite behaviour rather than that of a hub or link.
Key Information Stored
The table contains 14 documented columns. The most significant are as follows:
- USER_COLUMN_ID — the surrogate primary key, uniquely identifying each column definition (PAY_USER_COLUMNS_PK, which also includes ZD_EDITION_NAME in 12.2.2).
- USER_TABLE_ID — foreign key to PAY_USER_TABLES, establishing which user-defined table the column belongs to.
- USER_COLUMN_NAME — the business name of the column; part of the unique business key (PAY_USER_COLUMNS_UK2) together with USER_TABLE_ID, BUSINESS_GROUP_ID and LEGISLATION_CODE.
- BUSINESS_GROUP_ID — the enterprise business group that owns the definition, supporting multi-tenancy and security.
- LEGISLATION_CODE — the legislative context in which the column is valid.
- LEGISLATION_SUBGROUP — finer legislative classification for the column.
- FORMULA_ID — reference to the formula associated with the column where applicable.
- OBJECT_VERSION_NUMBER — optimistic locking and concurrency control column.
- ZD_EDITION_NAME — editioning column introduced with 12.2.2 online patching.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN — standard audit and who-columns.
The surrogate key distinguishes physical identity, while PAY_USER_COLUMNS_UK2 provides the documented business-key candidate for uniqueness across the name, table, business group and legislation combination.
Common Use Cases and Queries
Typical use cases include retrieving the column layout for a given user-defined table, validating that a column name exists within a business group, and reporting custom structures that carry legislative dependencies. A representative query joins the column definitions to their parent tables:
SELECT uc.user_column_id, uc.user_column_name,
ut.user_table_name, uc.legislation_code
FROM pay_user_columns uc,
pay_user_tables ut
WHERE uc.user_table_id = ut.user_table_id
AND uc.business_group_id = :p_bg_id
ORDER BY ut.user_table_name, uc.user_column_name;
Developers frequently embed such queries in concurrent programs and PL/SQL to drive dynamic DML against user-defined table instances stored in PAY_USER_COLUMN_INSTANCES_F.
Related Objects
- PAY_USER_TABLES — parent table; join on PAY_USER_COLUMNS.USER_TABLE_ID = PAY_USER_TABLES.USER_TABLE_ID.
- PAY_USER_COLUMN_INSTANCES_F — child table storing per-record column instance values; join on USER_COLUMN_ID.
- HR_S_USER_COLUMNS — secure (HRMS) view over this table filtered by security profile.
- HR_S_USER_COLUMN_INSTANCES_F — secure view over the corresponding instance data.
- PAY_USER_COLUMNS_PK / PAY_USER_COLUMNS_UK2 — primary and unique indexes enforcing identity and business keys.
-
Table: PAY_USER_COLUMNS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_USER_COLUMNS, object_name:PAY_USER_COLUMNS, status:VALID, product: PAY - Payroll , description: Column definitions for user defined tables. , implementation_dba_data: HR.PAY_USER_COLUMNS ,
-
Table: PAY_USER_COLUMNS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_USER_COLUMNS, object_name:PAY_USER_COLUMNS, status:VALID, product: PAY - Payroll , description: Column definitions for user defined tables. , implementation_dba_data: HR.PAY_USER_COLUMNS ,
-
APPS.PAY_USER_COLUMNS_PKG SQL Statements
12.1.1
-
APPS.PAY_USER_COLUMNS_PKG SQL Statements
12.2.2
-
TABLE: HR.PAY_USER_COLUMNS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_USER_COLUMNS, object_name:PAY_USER_COLUMNS, status:VALID,
-
VIEW: APPS.HR_DE_ORG_LINK_TYPES_MAPPING
12.2.2
-
VIEW: APPS.HR_DE_ORG_LINK_TYPES_MAPPING
12.1.1
-
VIEW: HR.PAY_USER_COLUMNS#
12.2.2
owner:HR, object_type:VIEW, object_name:PAY_USER_COLUMNS#, status:VALID,
-
APPS.PAY_PUC_SHD SQL Statements
12.2.2
-
APPS.PAY_PUC_SHD SQL Statements
12.1.1
-
SYNONYM: PUBLIC.PAY_USER_COLUMNS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PAY_USER_COLUMNS, status:VALID,
-
TRIGGER: APPS.PAY_USER_COLUMNS+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_USER_COLUMNS+, status:VALID,
-
APPS.PAY_PSD_BUS SQL Statements
12.2.2
-
APPS.PAY_IE_PENSIONS SQL Statements
12.2.2
-
APPS.PAY_PSD_BUS SQL Statements
12.1.1
-
VIEW: APPS.PAY_USER_COLUMNS_VL
12.2.2
-
VIEW: HR.PAY_USER_COLUMNS#
12.2.2
-
APPS.HR_RO_LOCATION_VAL SQL Statements
12.2.2
-
VIEW: APPS.PAY_USER_COLUMNS_VL
12.1.1
-
APPS.HR_SUMMARY_UTIL SQL Statements
12.1.1
-
VIEW: APPS.HR_FR_ALTERNATE_LOOKUPS
12.1.1
-
APPS.HR_SUMMARY_UTIL SQL Statements
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: 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
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAYBV_USER_COLUMN, object_name:PAYBV_USER_COLUMN, status:VALID, product: PAY - Payroll , description: Discoverer base view for pay_user_columns. , implementation_dba_data: APPS.PAYBV_USER_COLUMN ,
-
VIEW: APPS.HR_FR_ALTERNATE_LOOKUPS
12.2.2
-
TRIGGER: APPS.PAY_USER_COLUMNS+
12.2.2
-
View: PAYBV_USER_COLUMN
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAYBV_USER_COLUMN, object_name:PAYBV_USER_COLUMN, status:VALID, product: PAY - Payroll , description: Discoverer base view for pay_user_columns. , implementation_dba_data: APPS.PAYBV_USER_COLUMN ,
-
VIEW: APPS.PAYBV_USER_COLUMN
12.1.1
-
VIEW: APPS.PAY_USER_COLUMNS_V
12.1.1
-
VIEW: APPS.PAY_USER_COLUMNS_V
12.2.2
-
VIEW: APPS.PAYBV_USER_COLUMN
12.2.2
-
APPS.PER_RO_ADDRESS SQL Statements
12.2.2
-
APPS.PAY_PCT_BUS SQL Statements
12.2.2
-
APPS.PAY_PCT_BUS SQL Statements
12.1.1
-
TABLE: HR.PAY_USER_COLUMNS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_USER_COLUMNS, object_name:PAY_USER_COLUMNS, status:VALID,
-
APPS.PY_ZA_TX SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PAY_USER_COLUMNS_PKG
12.1.1
-
PACKAGE BODY: APPS.PAY_USER_COLUMNS_PKG
12.2.2
-
APPS.PAY_JP_FORMULA_FUNCTION_PKG SQL Statements
12.1.1
-
APPS.PY_ZA_TX SQL Statements
12.2.2
-
VIEW: APPS.PAY_IN_ALLOWANCE_NAME_V
12.2.2
-
VIEW: APPS.PAY_IN_ALLOWANCE_NAME_V
12.1.1
-
VIEW: APPS.PAY_IN_OTHER_PERQUISITES_V
12.1.1
-
APPS.PAY_PUC_INS SQL Statements
12.1.1
-
APPS.PAY_FR_COURT_ORDERS SQL Statements
12.1.1
-
APPS.PAY_PUC_INS SQL Statements
12.2.2
-
VIEW: APPS.PAY_IN_ALLOWANCE_MAX_EXEM_V
12.2.2
-
VIEW: APPS.PAY_IN_ALLOWANCE_MAX_EXEM_V
12.1.1
-
APPS.PAY_PUC_BUS SQL Statements
12.1.1