Search Results hr_s_user_columns
Overview
The Oracle EBS table HR.HR_S_USER_COLUMNS resides in the HR schema and belongs to the PER – Human Resources product module. The ETRM record carries a concise description marking the object as Retrofitted, indicating it was introduced or re-engineered during an EBS upgrade path (notably the 12.1.1 to 12.2.2 transition) rather than being part of the original schema lineage. In the EBS data model, HR_S_USER_COLUMNS functions as a supporting definition table that links user-defined column metadata to the underlying user table and formula framework used by Oracle Payroll and related HR/payroll processing engines. It holds the "S" prefix convention typical of shadow or setup-tier objects that mirror configuration data consumed by runtime engines.
The Data Vault classification derived heuristically from the foreign key structure is standalone. As a modeling suggestion, this means the table neither behaves strictly as a hub (no uniquely identified core business entity) nor as a dependent satellite of a single parent, but rather as an independent reference structure whose relationships are expressed through two foreign keys pointing outward. Modelers should treat it as a reference/setup entity rather than a transactional fact.
Key Information Stored
The documented physical schema for ETRM 12.2.2 reports 13 columns under owner HR. The most significant are:
- USER_COLUMN_ID — the surrogate primary key and the object's identity anchor. It is also a foreign key referencing
PAY_USER_COLUMNS, meaning this row is a specialized HR-side projection of a Payroll user column. - USER_TABLE_ID — foreign key to
PAY_USER_TABLES, identifying the parent user-defined table to which the column belongs. - USER_COLUMN_NAME — the business-key candidate holding the human-readable column label.
- BUSINESS_GROUP_ID — the multi-tenancy discriminator standard across HR/Payroll tables; almost every query should filter on it.
- LEGISLATION_CODE and LEGISLATION_SUBGROUP — territory and regulatory grouping keys that drive localization behavior.
- FORMULA_ID — links the column to a formula definition, tying the setup row into the payroll calculation engine.
- OBJECT_VERSION_NUMBER — optimistic locking column used by the OAF/BC4J framework.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN, CREATED_BY, CREATION_DATE — the standard WHO audit columns present in virtually all EBS 12.x tables.
No unique index columns are separately documented in the ETRM extract beyond the primary-key surrogate; USER_COLUMN_NAME combined with USER_TABLE_ID and BUSINESS_GROUP_ID is the practical business-key candidate.
Common Use Cases and Queries
Typical uses include auditing user-defined column definitions, reconciling HR-side column metadata against the Payroll master tables, and diagnosing formula-driven payroll elements. A representative query pattern:
- Filter by
BUSINESS_GROUP_IDandLEGISLATION_CODEto scope results to a single legal employer and territory. - Join to
PAY_USER_COLUMNSonUSER_COLUMN_IDto retrieve authoritative Payroll attributes. - Join to
PAY_USER_TABLESonUSER_TABLE_IDto resolve the owning user table. - Join to formula tables on
FORMULA_IDto identify calculation logic behind a column. - Report on audit columns (
LAST_UPDATE_DATE,LAST_UPDATED_BY) to trace configuration changes.
Example skeleton: SELECT c.USER_COLUMN_NAME, t.USER_TABLE_NAME FROM HR.HR_S_USER_COLUMNS c JOIN PAY.PAY_USER_TABLES t ON t.USER_TABLE_ID = c.USER_TABLE_ID WHERE c.BUSINESS_GROUP_ID = :bg_id;
Related Objects
The principal dependencies, grounded in the documented foreign keys, are:
- PAY_USER_COLUMNS — referenced via
USER_COLUMN_ID; the Payroll master definition of the same column. - PAY_USER_TABLES — referenced via
USER_TABLE_ID; the parent user table container. - PER_BUSINESS_GROUPS — implicit relationship through
BUSINESS_GROUP_ID. - FF_FORMULAS / FF_FORMULA_TYPES (Fast Formula) — implicit relationship through
FORMULA_ID. - FND_LEGAL_ENTITIES / legislative data group tables — implicit through
LEGISLATION_CODEandLEGISLATION_SUBGROUP.
Because the object is flagged standalone, it has no child tables in the mined FK graph; dependents are inferred from business usage rather than enforced referential constraints.
-
Table: HR_S_USER_COLUMNS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_S_USER_COLUMNS, object_name:HR_S_USER_COLUMNS, status:VALID, product: PER - Human Resources , description: - Retrofitted , implementation_dba_data: HR.HR_S_USER_COLUMNS ,
-
Table: HR_S_USER_COLUMNS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_S_USER_COLUMNS, object_name:HR_S_USER_COLUMNS, status:VALID, product: PER - Human Resources , description: - Retrofitted , implementation_dba_data: HR.HR_S_USER_COLUMNS ,
-
TABLE: HR.HR_S_USER_COLUMNS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_S_USER_COLUMNS, object_name:HR_S_USER_COLUMNS, status:VALID,
-
VIEW: HR.HR_S_USER_COLUMNS#
12.2.2
owner:HR, object_type:VIEW, object_name:HR_S_USER_COLUMNS#, status:VALID,
-
SYNONYM: APPS.HR_S_USER_COLUMNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_S_USER_COLUMNS, status:VALID,
-
VIEW: HR.HR_S_USER_COLUMNS#
12.2.2
-
SYNONYM: PUBLIC.HR_S_USER_COLUMNS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:HR_S_USER_COLUMNS, status:VALID,
-
SYNONYM: APPS.HR_S_USER_COLUMNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_S_USER_COLUMNS, status:VALID,
-
TABLE: HR.HR_S_USER_COLUMNS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_S_USER_COLUMNS, object_name:HR_S_USER_COLUMNS, status:VALID,
-
PACKAGE BODY: APPS.FF_DATA_DICT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FF_DATA_DICT, status:VALID,
-
PACKAGE BODY: APPS.HR_LEGISLATION_ELEMENTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_LEGISLATION_ELEMENTS, status:VALID,
-
PACKAGE BODY: APPS.FF_DATA_DICT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FF_DATA_DICT, status:VALID,
-
PACKAGE BODY: APPS.HR_LEGISLATION_ELEMENTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_LEGISLATION_ELEMENTS, status:VALID,
-
PACKAGE BODY: APPS.PAY_IP_STARTUP_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_IP_STARTUP_UTIL, status:VALID,
-
PACKAGE BODY: APPS.PAY_IP_STARTUP_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_IP_STARTUP_UTIL, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
APPS.HR_LEGISLATION_ELEMENTS SQL Statements
12.2.2
-
APPS.HR_LEGISLATION_ELEMENTS SQL Statements
12.1.1
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on HR_S_USER_COLUMNS
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.FF_DATA_DICT dependencies on HR_S_USER_COLUMNS
12.1.1
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on HR_S_USER_COLUMNS
12.2.2
-
APPS.FF_DATA_DICT dependencies on HR_S_USER_COLUMNS
12.2.2
-
APPS.PAY_IP_STARTUP_UTIL dependencies on HR_S_USER_COLUMNS
12.2.2
-
APPS.PAY_IP_STARTUP_UTIL dependencies on HR_S_USER_COLUMNS
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.HR_LEGISLATION_ELEMENTS
12.1.1
-
PACKAGE BODY: APPS.HR_LEGISLATION_ELEMENTS
12.2.2
-
APPS.PAY_IP_STARTUP_UTIL dependencies on HR_S_USER_ROWS_F
12.1.1
-
APPS.PAY_IP_STARTUP_UTIL dependencies on HR_S_USER_TABLES
12.1.1
-
APPS.PAY_IP_STARTUP_UTIL dependencies on HR_S_USER_TABLES
12.2.2
-
APPS.PAY_IP_STARTUP_UTIL dependencies on HR_S_USER_ROWS_F
12.2.2
-
APPS.PAY_IP_STARTUP_UTIL SQL Statements
12.1.1
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on HR_S_USER_ROWS_F
12.1.1
-
APPS.FF_DATA_DICT dependencies on HR_S_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.FF_DATA_DICT dependencies on HR_S_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on HR_S_USER_ROWS_F
12.2.2
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on HR_S_USER_COLUMN_INSTANCES_F
12.2.2
-
APPS.FF_DATA_DICT dependencies on HR_S_MAGNETIC_RECORDS
12.1.1
-
APPS.FF_DATA_DICT dependencies on HR_S_MAGNETIC_RECORDS
12.2.2
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on HR_S_USER_COLUMN_INSTANCES_F
12.1.1
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on PAY_USER_COLUMNS_S
12.2.2
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on PAY_USER_COLUMNS_S
12.1.1
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on PAY_USER_COLUMNS
12.1.1
-
APPS.HR_LEGISLATION_ELEMENTS dependencies on PAY_USER_COLUMNS
12.2.2
-
APPS.PAY_IP_STARTUP_UTIL SQL Statements
12.2.2
-
APPS.FF_DATA_DICT SQL Statements
12.1.1
-
APPS.FF_DATA_DICT SQL Statements
12.2.2