Search Results pa_rule_parameters
Overview
The PA_RULE_PARAMETERS table is a core data object within the Oracle E-Business Suite Projects module (PA). It functions as a junction table that defines the specific parameters required for the execution of AutoAccounting rules. AutoAccounting is a critical feature that automatically determines the accounting flexfield combinations for project transactions based on configurable business logic. This table's role is to link a rule (from PA_RULES) to its necessary input parameters (from PA_PARAMETERS) and to enforce the precise sequence in which those parameters must be supplied when the underlying rule logic, often a SQL statement, is executed. It is essential for the dynamic and rule-based accounting setup in Project Costing and Project Billing.
Key Information Stored
The table's structure is designed to manage the relationship and order of parameters for a rule. Its primary key is a composite of three columns, ensuring a unique combination for each parameter assignment within a rule. The most critical columns include:
- RULE_ID: Foreign key to PA_RULES.RULE_ID, identifying the specific AutoAccounting rule.
- PARAMETER_ID: Foreign key to PA_PARAMETERS.PARAMETER_ID, identifying the parameter to be used.
- PARAMETER_SEQ: A sequence number that dictates the order in which the parameter values are passed to the rule's logic during runtime. This column is a key component of the table's primary key, highlighting its importance in maintaining correct parameter ordering.
Common Use Cases and Queries
This table is primarily accessed for troubleshooting, auditing, and enhancing AutoAccounting rule configurations. A common scenario involves analyzing all parameters for a specific rule to understand its dependencies or to diagnose why a rule is not generating the expected accounting. The user's search for "parameter_seq" indicates an interest in the ordering logic, which is vital for correct rule execution. A typical query would join to the related descriptive tables:
SELECT r.rule_name,
p.parameter_name,
rp.parameter_seq,
p.parameter_data_type
FROM pa_rule_parameters rp,
pa_rules r,
pa_parameters p
WHERE rp.rule_id = r.rule_id
AND rp.parameter_id = p.parameter_id
AND r.rule_id = <specific_rule_id>
ORDER BY rp.parameter_seq;
This query returns the ordered list of parameters for a given rule, which is crucial for developers configuring or extending the AutoAccounting engine.
Related Objects
PA_RULE_PARAMETERS sits at the intersection of two fundamental tables, as defined by its foreign key constraints:
- PA_RULES: Contains the definition of the AutoAccounting rules themselves, including the executable logic (e.g., SQL statements). The RULE_ID in PA_RULE_PARAMETERS references this table.
- PA_PARAMETERS: Stores the master definition of all available parameters that can be used across different rules. The PARAMETER_ID in PA_RULE_PARAMETERS references this table to identify the parameter's name, data type, and other attributes.
Together, these three tables form the backbone of the parameter-driven AutoAccounting rule system in Oracle Projects.
-
Table: PA_RULE_PARAMETERS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_RULE_PARAMETERS, object_name:PA_RULE_PARAMETERS, status:VALID, product: PA - Projects , description: Parameters used by AutoAccounting rules that use SQL statements , implementation_dba_data: PA.PA_RULE_PARAMETERS ,
-
Table: PA_RULE_PARAMETERS
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_RULE_PARAMETERS, object_name:PA_RULE_PARAMETERS, status:VALID, product: PA - Projects , description: Parameters used by AutoAccounting rules that use SQL statements , implementation_dba_data: PA.PA_RULE_PARAMETERS ,
-
VIEW: PA.PA_RULE_PARAMETERS#
12.2.2
owner:PA, object_type:VIEW, object_name:PA_RULE_PARAMETERS#, status:VALID,
-
SYNONYM: APPS.PA_RULE_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RULE_PARAMETERS, status:VALID,
-
SYNONYM: APPS.PA_RULE_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RULE_PARAMETERS, status:VALID,
-
VIEW: PA.PA_RULE_PARAMETERS#
12.2.2
-
TABLE: PA.PA_RULE_PARAMETERS
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_RULE_PARAMETERS, object_name:PA_RULE_PARAMETERS, status:VALID,
-
TABLE: PA.PA_RULE_PARAMETERS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_RULE_PARAMETERS, object_name:PA_RULE_PARAMETERS, status:VALID,
-
Table: PA_RULES
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_RULES, object_name:PA_RULES, status:VALID, product: PA - Projects , description: Implementation-defined formulas for deriving Accounting Flexfield segment values using AutoAccounting , implementation_dba_data: PA.PA_RULES ,
-
Table: PA_PARAMETERS
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PARAMETERS, object_name:PA_PARAMETERS, status:VALID, product: PA - Projects , description: System-defined variables for use with AutoAccounting functions or rules , implementation_dba_data: PA.PA_PARAMETERS ,
-
Table: PA_PARAMETERS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PARAMETERS, object_name:PA_PARAMETERS, status:VALID, product: PA - Projects , description: System-defined variables for use with AutoAccounting functions or rules , implementation_dba_data: PA.PA_PARAMETERS ,
-
Table: PA_RULES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_RULES, object_name:PA_RULES, status:VALID, product: PA - Projects , description: Implementation-defined formulas for deriving Accounting Flexfield segment values using AutoAccounting , implementation_dba_data: PA.PA_RULES ,
-
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
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
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
-
eTRM - PA Tables and Views
12.2.2
-
eTRM - PA Tables and Views
12.1.1
-
12.1.1 DBA Data
12.1.1
-
eTRM - PA Tables and Views
12.1.1
-
eTRM - PA Tables and Views
12.2.2