Search Results pay_functional_usages
Overview
PAY_FUNCTIONAL_USAGES is a Payroll (PAY) module table owned by the HR schema in Oracle E-Business Suite 12.1.1 and 12.2.2. Its documented purpose is to enable functional areas for specific legislations, business groups, and payrolls. In practical terms, the table acts as a configuration matrix: it records which payroll functional areas are active for a given combination of legislation, business group, and payroll. This controls the availability of downstream payroll features and drives processing behavior across the Payroll application.
The ETRM metadata classifies this object, using a heuristic derived from its foreign-key structure, as satellite-leaning in Data Vault terms. This suggests modeling PAY_FUNCTIONAL_USAGES as a satellite attached to a hub or link representing the payroll or business group context, with the enabled functional area treated as descriptive, time-varying attribute data rather than as an independent business key.
Key Information Stored
The table contains 11 documented columns. The surrogate primary key is USAGE_ID, enforced through the PAY_FUNCTIONAL_USAGES_PK unique index. In 12.2.2, that index is defined over the composite of USAGE_ID and ZD_EDITION_NAME, reflecting the edition-based redefinition architecture introduced with Online Patching.
- USAGE_ID — Surrogate primary key uniquely identifying each functional usage record.
- AREA_ID — Foreign key to PAY_FUNCTIONAL_AREAS, identifying the specific payroll functional area being enabled.
- LEGISLATION_CODE — The legislation for which the functional area is enabled, a core business-key candidate.
- BUSINESS_GROUP_ID — The business group context for the enablement, a core business-key candidate.
- PAYROLL_ID — The specific payroll for which the functional area is enabled, a core business-key candidate.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — Standard WHO audit columns recording the most recent modification.
- CREATED_BY, CREATION_DATE — Standard WHO audit columns recording record creation.
- ZD_EDITION_NAME — Edition identifier supporting Online Patching in 12.2.2.
The combination of AREA_ID, LEGISLATION_CODE, BUSINESS_GROUP_ID, and PAYROLL_ID constitutes the effective business key, while USAGE_ID remains the technical identifier.
Common Use Cases and Queries
Typical uses include auditing which functional areas are enabled for a payroll, comparing configurations across business groups, and troubleshooting why a payroll feature is unavailable. A representative query joining the areas table is:
- SELECT pfu.usage_id, pfa.area_name, pfu.legislation_code, pfu.business_group_id, pfu.payroll_id FROM pay_functional_usages pfu JOIN pay_functional_areas pfa ON pfu.area_id = pfa.area_id WHERE pfu.business_group_id = :p_bg_id;
- Filtering by PAYROLL_ID to list enabled areas for a single payroll.
- Grouping by AREA_ID to report functional area adoption across legislations.
These patterns support functional configuration reports, upgrade and patch impact analysis, and data migration validation.
Related Objects
- PAY_FUNCTIONAL_AREAS — Referenced via PAY_FUNCTIONAL_USAGES.AREA_ID; defines the functional area catalog.
- PAY_FUNCTIONAL_USAGES_PK — Primary key index on USAGE_ID and ZD_EDITION_NAME.
- HR business group and payroll entities — Referenced through BUSINESS_GROUP_ID and PAYROLL_ID.
- Payroll legislation configuration objects — Referenced through LEGISLATION_CODE.
Together these objects define the scope and enablement of payroll functionality across the enterprise.
-
Table: PAY_FUNCTIONAL_USAGES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_FUNCTIONAL_USAGES, object_name:PAY_FUNCTIONAL_USAGES, status:VALID, product: PAY - Payroll , description: Enables functional areas for specific legislations, business groups and payrolls , implementation_dba_data: HR.PAY_FUNCTIONAL_USAGES ,
-
Table: PAY_FUNCTIONAL_USAGES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_FUNCTIONAL_USAGES, object_name:PAY_FUNCTIONAL_USAGES, status:VALID, product: PAY - Payroll , description: Enables functional areas for specific legislations, business groups and payrolls , implementation_dba_data: HR.PAY_FUNCTIONAL_USAGES ,
-
APPS.PAY_FUNCTIONAL_USAGES_PKG SQL Statements
12.1.1
-
APPS.PAY_FUNCTIONAL_USAGES_PKG SQL Statements
12.2.2
-
VIEW: HR.PAY_FUNCTIONAL_USAGES#
12.2.2
owner:HR, object_type:VIEW, object_name:PAY_FUNCTIONAL_USAGES#, status:VALID,
-
SYNONYM: PUBLIC.PAY_FUNCTIONAL_USAGES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PAY_FUNCTIONAL_USAGES, status:VALID,
-
APPS.PAYWSFGT_PKG SQL Statements
12.2.2
-
TRIGGER: APPS.PAY_FUNCTIONAL_USAGES+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_FUNCTIONAL_USAGES+, status:VALID,
-
VIEW: APPS.PAY_ENABLED_PAYROLLS_V
12.1.1
-
SYNONYM: APPS.PAY_FUNCTIONAL_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_FUNCTIONAL_USAGES, status:VALID,
-
VIEW: APPS.PAY_ENABLED_BUSINESS_GROUPS_V
12.1.1
-
VIEW: HR.PAY_FUNCTIONAL_USAGES#
12.2.2
-
APPS.PAYWSFGT_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PAY_FUNCTIONAL_USAGES_PKG
12.1.1
-
TABLE: HR.PAY_FUNCTIONAL_USAGES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_FUNCTIONAL_USAGES, object_name:PAY_FUNCTIONAL_USAGES, status:VALID,
-
VIEW: APPS.PAY_ENABLED_PAYROLLS_V
12.2.2
-
VIEW: APPS.PAY_FUNCTIONAL_USAGES_V
12.1.1
-
VIEW: APPS.PAY_ENABLED_LEGISLATIONS_V
12.1.1
-
VIEW: APPS.PAY_ENABLED_LEGISLATIONS_V
12.2.2
-
VIEW: APPS.PAY_ENABLED_BUSINESS_GROUPS_V
12.2.2
-
SYNONYM: APPS.PAY_FUNCTIONAL_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_FUNCTIONAL_USAGES, status:VALID,
-
TRIGGER: APPS.PAY_FUNCTIONAL_USAGES+
12.2.2
-
PACKAGE BODY: APPS.PAY_FUNCTIONAL_USAGES_PKG
12.2.2
-
VIEW: APPS.PAY_FUNCTIONAL_USAGES_V
12.2.2
-
View: PAY_ENABLED_PAYROLLS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ENABLED_PAYROLLS_V, object_name:PAY_ENABLED_PAYROLLS_V, status:VALID, product: PAY - Payroll , implementation_dba_data: APPS.PAY_ENABLED_PAYROLLS_V ,
-
TABLE: HR.PAY_FUNCTIONAL_USAGES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_FUNCTIONAL_USAGES, object_name:PAY_FUNCTIONAL_USAGES, status:VALID,
-
View: PAY_ENABLED_LEGISLATIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ENABLED_LEGISLATIONS_V, object_name:PAY_ENABLED_LEGISLATIONS_V, status:VALID, product: PAY - Payroll , implementation_dba_data: APPS.PAY_ENABLED_LEGISLATIONS_V ,
-
TABLE: HR.PAY_FUNCTIONAL_AREAS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_FUNCTIONAL_AREAS, object_name:PAY_FUNCTIONAL_AREAS, status:VALID,
-
FUNCTION: APPS.PAY_FUNCTIONAL_USAGES=
12.2.2
-
Table: PAY_FUNCTIONAL_AREAS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_FUNCTIONAL_AREAS, object_name:PAY_FUNCTIONAL_AREAS, status:VALID, product: PAY - Payroll , description: Holds definitions of functional areas , implementation_dba_data: HR.PAY_FUNCTIONAL_AREAS ,
-
PACKAGE BODY: APPS.PAYWSFGT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAYWSFGT_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAYWSFGT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAYWSFGT_PKG, status:VALID,
-
Table: PAY_FUNCTIONAL_AREAS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_FUNCTIONAL_AREAS, object_name:PAY_FUNCTIONAL_AREAS, status:VALID, product: PAY - Payroll , description: Holds definitions of functional areas , implementation_dba_data: HR.PAY_FUNCTIONAL_AREAS ,
-
View: PAY_ENABLED_BUSINESS_GROUPS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ENABLED_BUSINESS_GROUPS_V, object_name:PAY_ENABLED_BUSINESS_GROUPS_V, status:VALID, product: PAY - Payroll , implementation_dba_data: APPS.PAY_ENABLED_BUSINESS_GROUPS_V ,
-
View: PAY_ENABLED_LEGISLATIONS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ENABLED_LEGISLATIONS_V, object_name:PAY_ENABLED_LEGISLATIONS_V, status:VALID, product: PAY - Payroll , implementation_dba_data: APPS.PAY_ENABLED_LEGISLATIONS_V ,
-
FUNCTION: APPS.PAY_FUNCTIONAL_USAGES=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:PAY_FUNCTIONAL_USAGES=, status:VALID,
-
View: PAY_ENABLED_PAYROLLS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ENABLED_PAYROLLS_V, object_name:PAY_ENABLED_PAYROLLS_V, status:VALID, product: PAY - Payroll , implementation_dba_data: APPS.PAY_ENABLED_PAYROLLS_V ,
-
View: PAY_ENABLED_BUSINESS_GROUPS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ENABLED_BUSINESS_GROUPS_V, object_name:PAY_ENABLED_BUSINESS_GROUPS_V, status:VALID, product: PAY - Payroll , implementation_dba_data: APPS.PAY_ENABLED_BUSINESS_GROUPS_V ,
-
TRIGGER: APPS.PAY_FUNCTIONAL_USAGES_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PAY_FUNCTIONAL_USAGES_WHO, status:VALID,
-
TRIGGER: APPS.PAY_FUNCTIONAL_USAGES_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_FUNCTIONAL_USAGES_WHO, status:VALID,
-
PACKAGE BODY: APPS.PAY_FUNCTIONAL_USAGES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_FUNCTIONAL_USAGES_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_FUNCTIONAL_USAGES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_FUNCTIONAL_USAGES_PKG, status:VALID,
-
VIEW: APPS.PAY_ENABLED_BUSINESS_GROUPS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ENABLED_BUSINESS_GROUPS_V, object_name:PAY_ENABLED_BUSINESS_GROUPS_V, status:VALID,
-
VIEW: APPS.PAY_ENABLED_PAYROLLS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ENABLED_PAYROLLS_V, object_name:PAY_ENABLED_PAYROLLS_V, status:VALID,
-
VIEW: APPS.PAY_ENABLED_LEGISLATIONS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ENABLED_LEGISLATIONS_V, object_name:PAY_ENABLED_LEGISLATIONS_V, status:VALID,
-
VIEW: APPS.PAY_ENABLED_LEGISLATIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ENABLED_LEGISLATIONS_V, object_name:PAY_ENABLED_LEGISLATIONS_V, status:VALID,
-
PACKAGE: APPS.PAYWSFGT_PKG
12.1.1
-
PACKAGE: APPS.PAYWSFGT_PKG
12.2.2
-
View: PAY_FUNCTIONAL_USAGES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_FUNCTIONAL_USAGES_V, object_name:PAY_FUNCTIONAL_USAGES_V, status:VALID, product: PAY - Payroll , implementation_dba_data: APPS.PAY_FUNCTIONAL_USAGES_V ,
-
View: PAY_FUNCTIONAL_USAGES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_FUNCTIONAL_USAGES_V, object_name:PAY_FUNCTIONAL_USAGES_V, status:VALID, product: PAY - Payroll , implementation_dba_data: APPS.PAY_FUNCTIONAL_USAGES_V ,