Search Results pay_report_variables
Overview
PAY_REPORT_VARIABLES is a payroll module table owned by the HR schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It stores the individual variable definitions associated with a payroll report definition, allowing a report to expose a set of named, parameterized values that are resolved at runtime. Each row captures one report variable, its parent report definition, its definition type, its literal or default value, and the legislative and business group context under which the variable applies. The table therefore acts as the configuration layer that drives parameterization of payroll report output, joining a report definition to the specific variables used by that report and, downstream, to the record templates that place those variables within printed output.
Under a heuristic Data Vault classification mined from its foreign key structure, PAY_REPORT_VARIABLES is assessed as a standalone object rather than a classical hub, link, or satellite. It does hold a foreign key to PAY_REPORT_DEFINITIONS, but the mined classification treats it as independent, reflecting that its grain is defined primarily by its own primary key and edition rather than by a multi-parent relationship. This classification should be treated as a modeling suggestion only; functionally the table behaves as a configuration or attribute-holding entity that qualifies its parent report definition.
Key Information Stored
The documented physical schema lists 14 columns. The most significant are:
- REPORT_VARIABLE_ID — the surrogate primary key, uniquely identifying each report variable row and enforced through the PAY_REPORT_VARIABLES_PK constraint.
- REPORT_DEFINITION_ID — foreign key to PAY_REPORT_DEFINITIONS, establishing which report owns the variable.
- DEFINITION_TYPE — classifies the variable's nature or source, governing how the value is interpreted or resolved.
- NAME — the identifier of the variable as referenced within the report and its templates.
- VALUE — the literal or default value assigned to the variable.
- LEGISLATION_CODE — restricts the variable to a specific legislative context, enabling country-specific report behavior.
- BUSINESS_GROUP_ID — scopes the variable to a business group, supporting multi-organization isolation.
- OBJECT_VERSION_NUMBER — supports optimistic locking for concurrent updates.
- LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN, CREATED_BY, CREATION_DATE — the standard WHO audit columns recording creation and last modification.
- ZD_EDITION_NAME — the editioning column used by EBS 12.2.2 online patching, forming part of the unique index.
The unique index PAY_REPORT_VARIABLES_PK covers REPORT_VARIABLE_ID together with ZD_EDITION_NAME, while REPORT_VARIABLE_ID alone serves as the surrogate key. No separate business-key unique index beyond this composite is documented.
Common Use Cases and Queries
Typical usage centers on retrieving or validating the variables configured for a given payroll report before submission. A common query pattern joins the variable table to its parent definition:
- Listing all variables for a report:
SELECT v.NAME, v.VALUE, v.DEFINITION_TYPE FROM HR.PAY_REPORT_VARIABLES v WHERE v.REPORT_DEFINITION_ID = :report_id AND v.ZD_EDITION_NAME = 'ORA$BASE'; - Filtering by legislation and business group:
SELECT v.NAME, v.VALUE FROM HR.PAY_REPORT_VARIABLES v WHERE v.LEGISLATION_CODE = :leg AND v.BUSINESS_GROUP_ID = :bg_id; - Identifying which record templates consume a variable: join PAY_REPORT_RECORD_TEMPLATES on REPORT_VARIABLE_ID.
- Auditing configuration changes: order by LAST_UPDATE_DATE to review recently modified variables.
These patterns support report setup validation, migration comparisons between environments, and impact analysis before changing a shared variable value.
Related Objects
The documented relationships identify the following dependent objects:
- PAY_REPORT_DEFINITIONS — parent table; joined via REPORT_DEFINITION_ID.
- PAY_REPORT_RECORD_TEMPLATES — references PAY_REPORT_VARIABLES via REPORT_VARIABLE_ID, linking variables to the template records that render them.
Beyond the documented links, the table is typically queried alongside payroll report definition and template views to assemble complete report configuration, since the report definition supplies the report identity and the record templates supply the layout in which the variable values appear.
-
Table: PAY_REPORT_VARIABLES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_REPORT_VARIABLES, object_name:PAY_REPORT_VARIABLES, status:VALID, product: PAY - Payroll , implementation_dba_data: HR.PAY_REPORT_VARIABLES ,
-
Table: PAY_REPORT_VARIABLES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_REPORT_VARIABLES, object_name:PAY_REPORT_VARIABLES, status:VALID, product: PAY - Payroll , implementation_dba_data: HR.PAY_REPORT_VARIABLES ,
-
VIEW: HR.PAY_REPORT_VARIABLES#
12.2.2
owner:HR, object_type:VIEW, object_name:PAY_REPORT_VARIABLES#, status:VALID,
-
TABLE: HR.PAY_REPORT_VARIABLES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_REPORT_VARIABLES, object_name:PAY_REPORT_VARIABLES, status:VALID,
-
SYNONYM: PUBLIC.PAY_REPORT_VARIABLES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PAY_REPORT_VARIABLES, status:VALID,
-
SYNONYM: APPS.PAY_REPORT_VARIABLES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_REPORT_VARIABLES, status:VALID,
-
SYNONYM: APPS.PAY_REPORT_VARIABLES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_REPORT_VARIABLES, status:VALID,
-
APPS.PAY_SS_REP_CATG_METADATA SQL Statements
12.1.1
-
APPS.PAY_SS_REP_CATG_METADATA SQL Statements
12.2.2
-
TRIGGER: APPS.PAY_REPORT_VARIABLES+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_REPORT_VARIABLES+, status:VALID,
-
TABLE: HR.PAY_REPORT_VARIABLES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_REPORT_VARIABLES, object_name:PAY_REPORT_VARIABLES, status:VALID,
-
TRIGGER: APPS.PAY_REPORT_VARIABLES+
12.2.2
-
VIEW: HR.PAY_REPORT_VARIABLES#
12.2.2
-
APPS.PAY_INS_CUSTOM_TEMPLATE SQL Statements
12.2.2
-
APPS.PAY_INS_CUSTOM_TEMPLATE SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PAY_SS_REP_CATG_METADATA
12.1.1
-
PACKAGE BODY: APPS.PAY_SS_REP_CATG_METADATA
12.2.2
-
FUNCTION: APPS.PAY_REPORT_VARIABLES=
12.2.2
-
FUNCTION: APPS.PAY_REPORT_VARIABLES=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:PAY_REPORT_VARIABLES=, status:VALID,
-
PACKAGE BODY: APPS.PAY_SS_REP_CATG_METADATA
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SS_REP_CATG_METADATA, status:VALID,
-
PACKAGE BODY: APPS.PAY_SS_REP_CATG_METADATA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SS_REP_CATG_METADATA, status:VALID,
-
TRIGGER: APPS.PAY_REPORT_VARIABLES_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_REPORT_VARIABLES_WHO, status:VALID,
-
TRIGGER: APPS.PAY_REPORT_VARIABLES_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PAY_REPORT_VARIABLES_WHO, status:VALID,
-
PACKAGE BODY: APPS.PAY_INS_CUSTOM_TEMPLATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_INS_CUSTOM_TEMPLATE, status:VALID,
-
PACKAGE BODY: APPS.PAY_INS_CUSTOM_TEMPLATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_INS_CUSTOM_TEMPLATE, status:VALID,
-
TRIGGER: APPS.PAY_REPORT_VARIABLES_WHO
12.1.1
-
TRIGGER: APPS.PAY_REPORT_VARIABLES_WHO
12.2.2
-
PACKAGE BODY: APPS.PAY_CORE_XDO_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CORE_XDO_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PAY_CORE_XDO_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CORE_XDO_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PAY_INS_CUSTOM_TEMPLATE
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PAY_INS_CUSTOM_TEMPLATE
12.2.2
-
TABLE: HR.PAY_REPORT_CATEGORY_COMPONENTS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_REPORT_CATEGORY_COMPONENTS, object_name:PAY_REPORT_CATEGORY_COMPONENTS, status:VALID,
-
APPS.PAY_CORE_XDO_UTILS SQL Statements
12.1.1
-
TABLE: HR.PAY_REPORT_CATEGORY_COMPONENTS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_REPORT_CATEGORY_COMPONENTS, object_name:PAY_REPORT_CATEGORY_COMPONENTS, status:VALID,
-
APPS.PAY_CORE_XDO_UTILS SQL Statements
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.PAY_INS_CUSTOM_TEMPLATE
12.1.1
-
PACKAGE: APPS.PAY_INS_CUSTOM_TEMPLATE
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.PAY_CORE_XDO_UTILS dependencies on PAY_REPORT_VARIABLES
12.1.1
-
APPS.PAY_SS_REP_CATG_METADATA dependencies on PAY_REPORT_VARIABLES
12.1.1
-
APPS.PAY_INS_CUSTOM_TEMPLATE dependencies on PAY_REPORT_VARIABLES
12.2.2
-
APPS.PAY_CORE_XDO_UTILS dependencies on PAY_REPORT_VARIABLES
12.2.2