Search Results pay_shadow_iterative_rules
Overview
The PAY_SHADOW_ITERATIVE_RULES 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 iterative rule definitions during the creation or modification of element templates before they are finalized and applied to the main payroll element structures. This design supports a controlled, multi-step configuration process, ensuring data integrity and validation before changes impact live payroll calculations.
Key Information Stored
The table stores the linkage between an element template, an input value, and a specific iterative or exclusion rule. Its structure is defined by key foreign key relationships. The primary identifier is the ITERATIVE_RULE_ID column. The ELEMENT_TYPE_ID column references the shadow element type being configured in the PAY_SHADOW_ELEMENT_TYPES table. The INPUT_VALUE_ID column links to a specific input value for that element type within the PAY_SHADOW_INPUT_VALUES table. Crucially, the EXCLUSION_RULE_ID column references a predefined rule in the PAY_TEMPLATE_EXCLUSION_RULES table, defining the condition under which the iterative calculation for the linked input value should be excluded or governed.
Common Use Cases and Queries
This table is primarily accessed during the backend processing of the Element Template user interface. Common operational scenarios include validating rule assignments before template submission and debugging template configuration issues. A typical diagnostic query would join to related shadow tables to list all iterative rules for a specific template draft:
- SELECT psir.iterative_rule_id, pset.element_name, psiv.name input_value_name, pter.rule_name FROM pay_shadow_iterative_rules psir JOIN pay_shadow_element_types pset ON psir.element_type_id = pset.element_type_id JOIN pay_shadow_input_values psiv ON psir.input_value_id = psiv.input_value_id JOIN pay_template_exclusion_rules pter ON psir.exclusion_rule_id = pter.exclusion_rule_id WHERE pset.element_type_id = <ID>;
Direct reporting or manipulation by end-users or functional consultants is uncommon, as interaction is channeled through dedicated Oracle Payroll forms and APIs.
Related Objects
PAY_SHADOW_ITERATIVE_RULES is centrally connected to several other shadow and master tables in the payroll template architecture, as defined by its foreign keys.
- PAY_SHADOW_ELEMENT_TYPES: The parent shadow table for the element template being configured.
- PAY_SHADOW_INPUT_VALUES: Contains the shadow input values for the element type to which the rule is applied.
- PAY_TEMPLATE_EXCLUSION_RULES: The master reference table containing the definition of the exclusion or iterative rules themselves.
- PAY_SHADOW_ITERATIVE_RULES_PK: The primary key constraint on the ITERATIVE_RULE_ID column.
-
Table: PAY_SHADOW_ITERATIVE_RULES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_SHADOW_ITERATIVE_RULES, object_name:PAY_SHADOW_ITERATIVE_RULES, status:VALID, product: PAY - Payroll , description: Element Template Shadow Iterative Rules , implementation_dba_data: HR.PAY_SHADOW_ITERATIVE_RULES ,
-
Table: PAY_SHADOW_ITERATIVE_RULES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_SHADOW_ITERATIVE_RULES, object_name:PAY_SHADOW_ITERATIVE_RULES, status:VALID, product: PAY - Payroll , description: Element Template Shadow Iterative Rules , implementation_dba_data: HR.PAY_SHADOW_ITERATIVE_RULES ,
-
APPS.PAY_ELEMENT_TEMPLATE_UTIL dependencies on PAY_SHADOW_ITERATIVE_RULES
12.1.1
-
APPS.PAY_SIR_UPD dependencies on PAY_SHADOW_ITERATIVE_RULES
12.2.2
-
APPS.PAY_SIR_SHD dependencies on PAY_SHADOW_ITERATIVE_RULES
12.1.1
-
APPS.PAY_SIR_SHD dependencies on PAY_SHADOW_ITERATIVE_RULES
12.2.2
-
APPS.PAY_SIR_DEL dependencies on PAY_SHADOW_ITERATIVE_RULES
12.2.2
-
APPS.PAY_SET_BUS dependencies on PAY_SHADOW_ITERATIVE_RULES
12.1.1
-
APPS.PAY_SIV_BUS dependencies on PAY_SHADOW_ITERATIVE_RULES
12.2.2
-
APPS.PAY_SIR_DEL dependencies on PAY_SHADOW_ITERATIVE_RULES
12.1.1
-
APPS.PAY_SIR_INS dependencies on PAY_SHADOW_ITERATIVE_RULES
12.1.1
-
APPS.PAY_SET_BUS dependencies on PAY_SHADOW_ITERATIVE_RULES
12.2.2
-
APPS.PAY_TER_BUS dependencies on PAY_SHADOW_ITERATIVE_RULES
12.1.1
-
APPS.PAY_SIR_INS dependencies on PAY_SHADOW_ITERATIVE_RULES
12.2.2
-
APPS.PAY_ELEMENT_TEMPLATE_UTIL dependencies on PAY_SHADOW_ITERATIVE_RULES
12.2.2
-
APPS.PAY_SIR_UPD dependencies on PAY_SHADOW_ITERATIVE_RULES
12.1.1
-
APPS.PAY_TCO_BUS dependencies on PAY_SHADOW_ITERATIVE_RULES
12.2.2
-
APPS.PAY_TCO_BUS dependencies on PAY_SHADOW_ITERATIVE_RULES
12.1.1
-
APPS.PAY_SIV_BUS dependencies on PAY_SHADOW_ITERATIVE_RULES
12.1.1
-
APPS.PAY_TER_BUS dependencies on PAY_SHADOW_ITERATIVE_RULES
12.2.2
-
TABLE: HR.PAY_SHADOW_ITERATIVE_RULES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_SHADOW_ITERATIVE_RULES, object_name:PAY_SHADOW_ITERATIVE_RULES, status:VALID,
-
VIEW: HR.PAY_SHADOW_ITERATIVE_RULES#
12.2.2
owner:HR, object_type:VIEW, object_name:PAY_SHADOW_ITERATIVE_RULES#, status:VALID,
-
APPS.PAY_SIR_SHD SQL Statements
12.2.2
-
APPS.PAY_SIR_SHD SQL Statements
12.1.1
-
VIEW: HR.PAY_SHADOW_ITERATIVE_RULES#
12.2.2
-
SYNONYM: APPS.PAY_SHADOW_ITERATIVE_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_ITERATIVE_RULES, status:VALID,
-
TRIGGER: APPS.PAY_SHADOW_ITERATIVE_RULES+
12.2.2
-
SYNONYM: PUBLIC.PAY_SHADOW_ITERATIVE_RULES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PAY_SHADOW_ITERATIVE_RULES, status:VALID,
-
TRIGGER: APPS.PAY_SHADOW_ITERATIVE_RULES+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_SHADOW_ITERATIVE_RULES+, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_ITERATIVE_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_ITERATIVE_RULES, status:VALID,
-
FUNCTION: APPS.PAY_SHADOW_ITERATIVE_RULES=
12.2.2
-
Table: PAY_SHADOW_INPUT_VALUES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_SHADOW_INPUT_VALUES, object_name:PAY_SHADOW_INPUT_VALUES, status:VALID, product: PAY - Payroll , description: Element Template Shadow Input Values , implementation_dba_data: HR.PAY_SHADOW_INPUT_VALUES ,
-
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: HR.PAY_SHADOW_ITERATIVE_RULES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_SHADOW_ITERATIVE_RULES, object_name:PAY_SHADOW_ITERATIVE_RULES, status:VALID,
-
TRIGGER: APPS.PAY_SHADOW_ITERATIVE_RULES_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_SHADOW_ITERATIVE_RULES_WHO, status:VALID,
-
TRIGGER: APPS.PAY_SHADOW_ITERATIVE_RULES_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PAY_SHADOW_ITERATIVE_RULES_WHO, status:VALID,
-
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 ,
-
PACKAGE BODY: APPS.PAY_SIR_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIR_DEL, status:VALID,
-
FUNCTION: APPS.PAY_SHADOW_ITERATIVE_RULES=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:PAY_SHADOW_ITERATIVE_RULES=, status:VALID,
-
PACKAGE BODY: APPS.PAY_SIR_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIR_DEL, status:VALID,
-
Table: PAY_SHADOW_INPUT_VALUES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_SHADOW_INPUT_VALUES, object_name:PAY_SHADOW_INPUT_VALUES, status:VALID, product: PAY - Payroll , description: Element Template Shadow Input Values , implementation_dba_data: HR.PAY_SHADOW_INPUT_VALUES ,
-
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_SIR_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIR_INS, status:VALID,
-
PACKAGE BODY: APPS.PAY_SIR_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIR_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_SIR_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIR_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_SIR_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIR_UPD, 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 ,
-
PACKAGE BODY: APPS.PAY_TER_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_TER_BUS, status:VALID,
-
APPS.PAY_SIR_DEL SQL Statements
12.1.1
-
APPS.PAY_SIR_DEL SQL Statements
12.2.2