Search Results pay_shadow_ele_type_usages
Overview
The PAY_SHADOW_ELE_TYPE_USAGES table is a core data object within the Oracle E-Business Suite Payroll (PAY) module, specifically for versions 12.1.1 and 12.2.2. It functions as a shadow or staging table in the element template framework. Its primary role is to temporarily hold usage rule data (such as linking elements to specific payrolls, employee groups, or classifications) during the creation or modification of element templates. This staging mechanism ensures data integrity and manages the complex relationships involved in template definition before the finalized rules are propagated to the live, runtime tables used by the payroll engine.
Key Information Stored
The table stores the specific usage criteria that determine where and how a shadow element type from a template can be applied. While the full column list is not detailed in the provided metadata, the foreign key relationships and primary key reveal its critical structure. The primary key is ELEMENT_TYPE_USAGE_ID, which uniquely identifies each usage rule record. Two essential foreign keys define its relationships: ELEMENT_TYPE_ID links to the PAY_SHADOW_ELEMENT_TYPES table, associating the usage rule with a specific shadow element. EXCLUSION_RULE_ID links to the PAY_TEMPLATE_EXCLUSION_RULES table, allowing for the definition of conditions under which the usage rule should not apply. Other typical columns would define the usage type (e.g., 'Payroll', 'Employee Group') and the specific identifier for that usage.
Common Use Cases and Queries
This table is primarily accessed during template maintenance operations within the Oracle HRMS user interface or via backend processes. Common scenarios include auditing template definitions and troubleshooting template application errors. A typical query would join this table to its related shadow tables to review all usage rules for a specific template. For example:
SELECT s_usage.* FROM pay_shadow_ele_type_usages s_usage, pay_shadow_element_types s_type WHERE s_usage.element_type_id = s_type.element_type_id AND s_type.template_id = <template_id>;
Another use case involves validating data before a template is finalized, ensuring that usage rules are correctly defined and linked to valid exclusion rules. Reporting directly on this table is uncommon for end-users but is critical for technical support and implementation teams diagnosing issues with element template propagation.
Related Objects
PAY_SHADOW_ELE_TYPE_USAGES is centrally connected to other key shadow tables in the template architecture. Its most direct relationships, as documented, are:
- PAY_SHADOW_ELEMENT_TYPES: The parent table for shadow element definitions. The ELEMENT_TYPE_ID foreign key establishes this link.
- PAY_TEMPLATE_EXCLUSION_RULES: Provides the exclusion rule logic that can be attached to a usage via the EXCLUSION_RULE_ID foreign key.
- PAY_SHADOW_ELE_TYPE_USAGES_PK: The primary key constraint on ELEMENT_TYPE_USAGE_ID.
Ultimately, the data in this shadow table feeds into corresponding runtime tables like PAY_ELEMENT_TYPE_USAGES when a template is successfully applied, impacting live payroll calculations.
-
Table: PAY_SHADOW_ELE_TYPE_USAGES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_SHADOW_ELE_TYPE_USAGES, object_name:PAY_SHADOW_ELE_TYPE_USAGES, status:VALID, product: PAY - Payroll , description: Element Template Shadow Element Type Usages , implementation_dba_data: HR.PAY_SHADOW_ELE_TYPE_USAGES ,
-
Table: PAY_SHADOW_ELE_TYPE_USAGES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_SHADOW_ELE_TYPE_USAGES, object_name:PAY_SHADOW_ELE_TYPE_USAGES, status:VALID, product: PAY - Payroll , description: Element Template Shadow Element Type Usages , implementation_dba_data: HR.PAY_SHADOW_ELE_TYPE_USAGES ,
-
APPS.PAY_SET_BUS dependencies on PAY_SHADOW_ELE_TYPE_USAGES
12.1.1
-
APPS.PAY_SEU_DEL dependencies on PAY_SHADOW_ELE_TYPE_USAGES
12.1.1
-
APPS.PAY_SEU_INS dependencies on PAY_SHADOW_ELE_TYPE_USAGES
12.1.1
-
APPS.PAY_SEU_SHD dependencies on PAY_SHADOW_ELE_TYPE_USAGES
12.1.1
-
APPS.PAY_ELEMENT_TEMPLATE_UTIL dependencies on PAY_SHADOW_ELE_TYPE_USAGES
12.2.2
-
APPS.PAY_ELEMENT_TEMPLATE_UTIL dependencies on PAY_SHADOW_ELE_TYPE_USAGES
12.1.1
-
APPS.PAY_SEU_INS dependencies on PAY_SHADOW_ELE_TYPE_USAGES
12.2.2
-
APPS.PAY_TER_BUS dependencies on PAY_SHADOW_ELE_TYPE_USAGES
12.2.2
-
APPS.PAY_SEU_UPD dependencies on PAY_SHADOW_ELE_TYPE_USAGES
12.1.1
-
APPS.PAY_SEU_SHD dependencies on PAY_SHADOW_ELE_TYPE_USAGES
12.2.2
-
APPS.PAY_TCO_BUS dependencies on PAY_SHADOW_ELE_TYPE_USAGES
12.2.2
-
APPS.PAY_TER_BUS dependencies on PAY_SHADOW_ELE_TYPE_USAGES
12.1.1
-
APPS.PAY_TCO_BUS dependencies on PAY_SHADOW_ELE_TYPE_USAGES
12.1.1
-
APPS.PAY_SET_BUS dependencies on PAY_SHADOW_ELE_TYPE_USAGES
12.2.2
-
APPS.PAY_SEU_DEL dependencies on PAY_SHADOW_ELE_TYPE_USAGES
12.2.2
-
APPS.PAY_SEU_UPD dependencies on PAY_SHADOW_ELE_TYPE_USAGES
12.2.2
-
TABLE: HR.PAY_SHADOW_ELE_TYPE_USAGES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_SHADOW_ELE_TYPE_USAGES, object_name:PAY_SHADOW_ELE_TYPE_USAGES, status:VALID,
-
VIEW: HR.PAY_SHADOW_ELE_TYPE_USAGES#
12.2.2
owner:HR, object_type:VIEW, object_name:PAY_SHADOW_ELE_TYPE_USAGES#, status:VALID,
-
APPS.PAY_SEU_SHD SQL Statements
12.2.2
-
VIEW: HR.PAY_SHADOW_ELE_TYPE_USAGES#
12.2.2
-
SYNONYM: PUBLIC.PAY_SHADOW_ELE_TYPE_USAGES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PAY_SHADOW_ELE_TYPE_USAGES, status:VALID,
-
APPS.PAY_SEU_SHD SQL Statements
12.1.1
-
TRIGGER: APPS.PAY_SHADOW_ELE_TYPE_USAGES+
12.2.2
-
TRIGGER: APPS.PAY_SHADOW_ELE_TYPE_USAGES+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_SHADOW_ELE_TYPE_USAGES+, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_ELE_TYPE_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_ELE_TYPE_USAGES, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_ELE_TYPE_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_ELE_TYPE_USAGES, status:VALID,
-
TABLE: HR.PAY_SHADOW_ELE_TYPE_USAGES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_SHADOW_ELE_TYPE_USAGES, object_name:PAY_SHADOW_ELE_TYPE_USAGES, status:VALID,
-
FUNCTION: APPS.PAY_SHADOW_ELE_TYPE_USAGES=
12.2.2
-
FUNCTION: APPS.PAY_SHADOW_ELE_TYPE_USAGES=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:PAY_SHADOW_ELE_TYPE_USAGES=, status:VALID,
-
TRIGGER: APPS.PAY_SHADOW_ELE_TYPE_USAGES_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PAY_SHADOW_ELE_TYPE_USAGES_WHO, status:VALID,
-
Table: PAY_SHADOW_ELEMENT_TYPES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_SHADOW_ELEMENT_TYPES, object_name:PAY_SHADOW_ELEMENT_TYPES, status:VALID, product: PAY - Payroll , description: Element Template Shadow Element Type , implementation_dba_data: HR.PAY_SHADOW_ELEMENT_TYPES ,
-
Table: PAY_SHADOW_ELEMENT_TYPES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_SHADOW_ELEMENT_TYPES, object_name:PAY_SHADOW_ELEMENT_TYPES, status:VALID, product: PAY - Payroll , description: Element Template Shadow Element Type , implementation_dba_data: HR.PAY_SHADOW_ELEMENT_TYPES ,
-
Table: PAY_TEMPLATE_EXCLUSION_RULES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_TEMPLATE_EXCLUSION_RULES, object_name:PAY_TEMPLATE_EXCLUSION_RULES, status:VALID, product: PAY - Payroll , description: Controls the exclusion of an object from an Element Template , implementation_dba_data: HR.PAY_TEMPLATE_EXCLUSION_RULES ,
-
PACKAGE BODY: APPS.PAY_SEU_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SEU_DEL, status:VALID,
-
PACKAGE BODY: APPS.PAY_SEU_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SEU_INS, status:VALID,
-
TRIGGER: APPS.PAY_SHADOW_ELE_TYPE_USAGES_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_SHADOW_ELE_TYPE_USAGES_WHO, status:VALID,
-
PACKAGE BODY: APPS.PAY_SEU_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SEU_DEL, status:VALID,
-
PACKAGE BODY: APPS.PAY_SEU_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SEU_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_SEU_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SEU_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_SEU_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SEU_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_SEU_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SEU_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_SEU_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SEU_INS, status:VALID,
-
APPS.PAY_SEU_DEL SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PAY_TER_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_TER_BUS, status:VALID,
-
Table: PAY_TEMPLATE_EXCLUSION_RULES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_TEMPLATE_EXCLUSION_RULES, object_name:PAY_TEMPLATE_EXCLUSION_RULES, status:VALID, product: PAY - Payroll , description: Controls the exclusion of an object from an Element Template , implementation_dba_data: HR.PAY_TEMPLATE_EXCLUSION_RULES ,
-
APPS.PAY_SEU_DEL SQL Statements
12.2.2
-
TABLE: HR.PAY_TEMPLATE_EXCLUSION_RULES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_TEMPLATE_EXCLUSION_RULES, object_name:PAY_TEMPLATE_EXCLUSION_RULES, status:VALID,
-
PACKAGE BODY: APPS.PAY_TER_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_TER_BUS, status:VALID,