Search Results qp_pattern_phases
Overview
QP_PATTERN_PHASES is a reference and configuration table within the Oracle Advanced Pricing (QP) module of Oracle E-Business Suite. It defines the relationship between a pricing pattern (a named grouping of pricing phases) and the individual pricing phases that compose it. A "pattern" in Advanced Pricing governs the sequence in which pricing engine phases — such as list price, modifier, and qualifier evaluation — are executed during the pricing calculation. QP_PATTERN_PHASES is therefore the association table that records, for each pattern, which phases are active or included.
The table resides in the QP schema and is classified as VALID in the ETRM data dictionary. The metadata provided includes no explicit primary key or unique index documentation, so the true surrogate primary key cannot be confirmed from the supplied facts. The heuristic Data Vault classification mined from the foreign key structure indicates a standalone object, meaning it does not cleanly resolve to a pure hub, link, or satellite. As a modeling suggestion, this association table behaves most like a link between two hubs — HR_PATTERNS (the pattern hub) and QP_PRICING_PHASES (the phase hub) — carrying descriptive and audit attributes that could equally be modeled as a satellite. Practitioners designing a Data Vault layer should treat PATTERN_ID and PRICING_PHASE_ID as the composite business key candidates for that link.
Key Information Stored
The documented physical schema for 12.2.2 lists 14 columns. The most significant are:
- PATTERN_ID — Foreign key to HR_PATTERNS; identifies the pricing pattern to which a phase belongs.
- PRICING_PHASE_ID — Foreign key to QP_PRICING_PHASES; identifies the pricing phase being associated with the pattern.
- START_DATE_ACTIVE / END_DATE_ACTIVE — Effective dating that controls when the pattern-to-phase association is valid.
- ACTIVE_FLAG — Indicates whether the association is currently enabled.
- CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — Standard EBS audit columns.
- PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE, REQUEST_ID — Concurrent program context columns identifying the process that created or last modified the row.
Together, PATTERN_ID and PRICING_PHASE_ID form the natural business-key candidates for the association. The audit and program columns are descriptive metadata rather than identifiers.
Common Use Cases and Queries
Typical reporting scenarios include auditing which phases are attached to a given pricing pattern, verifying active phase configurations, and tracing effective-dated changes to pattern composition. A representative query listing active phases for a pattern follows:
SELECT pp.PRICING_PHASE_ID, pph.PHASE_NAME, pp.START_DATE_ACTIVE, pp.END_DATE_ACTIVE FROM QP.QP_PATTERN_PHASES pp, QP.QP_PRICING_PHASES pph WHERE pp.PRICING_PHASE_ID = pph.PRICING_PHASE_ID AND pp.PATTERN_ID = :pattern_id AND pp.ACTIVE_FLAG = 'Y';
Additional use cases include reconciling pattern definitions against HR_PATTERNS, auditing changes through the concurrent program columns, and validating effective-date ranges for pricing setup certification.
Related Objects
The principal related objects, derived from the documented foreign keys, are:
- QP_PRICING_PHASES — joined on PRICING_PHASE_ID; the parent list of pricing phases.
- HR_PATTERNS — joined on PATTERN_ID; the parent pattern definition.
- QP_PRICING_PHASE_ORDER — related to phase sequencing (supplemental).
- QP_PATTERNS / pattern views in the QP schema — supplemental companions to HR_PATTERNS.
- QP_PRICING_ENGINE APIs — consume pattern/phase configuration at runtime.
These joins support both setup administration and runtime pricing diagnostics.
-
Table: QP_PATTERN_PHASES
12.1.1
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_PATTERN_PHASES, object_name:QP_PATTERN_PHASES, status:VALID, product: QP - Advanced Pricing , implementation_dba_data: QP.QP_PATTERN_PHASES ,
-
Table: QP_PATTERN_PHASES
12.2.2
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_PATTERN_PHASES, object_name:QP_PATTERN_PHASES, status:VALID, product: QP - Advanced Pricing , implementation_dba_data: QP.QP_PATTERN_PHASES ,
-
VIEW: QP.QP_PATTERN_PHASES#
12.2.2
owner:QP, object_type:VIEW, object_name:QP_PATTERN_PHASES#, status:VALID,
-
SYNONYM: APPS.QP_PATTERN_PHASES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QP_PATTERN_PHASES, status:VALID,
-
SYNONYM: APPS.QP_PATTERN_PHASES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QP_PATTERN_PHASES, status:VALID,
-
VIEW: QP.QP_PATTERN_PHASES#
12.2.2
-
TABLE: QP.QP_PATTERN_PHASES
12.1.1
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_PATTERN_PHASES, object_name:QP_PATTERN_PHASES, status:VALID,
-
TABLE: QP.QP_PATTERN_PHASES
12.2.2
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_PATTERN_PHASES, object_name:QP_PATTERN_PHASES, status:VALID,
-
APPS.QP_DATA_COMPARE_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.QP_DATA_COMPARE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_DATA_COMPARE_PVT, status:VALID,
-
PACKAGE BODY: APPS.QP_DATA_COMPARE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_DATA_COMPARE_PVT, status:VALID,
-
APPS.QP_DATA_COMPARE_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.QP_JAVA_ENGINE_CACHE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_JAVA_ENGINE_CACHE_PVT, status:VALID,
-
PACKAGE BODY: APPS.QP_ATTR_GRP_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_ATTR_GRP_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.QP_ATTR_GRP_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_ATTR_GRP_PVT, status:VALID,
-
PACKAGE BODY: APPS.QP_PS_ATTR_GRP_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_PS_ATTR_GRP_PVT, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.QP_JAVA_ENGINE_CACHE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_JAVA_ENGINE_CACHE_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
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 FND Design Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.QP_PREQ_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_PREQ_GRP, status:VALID,
-
APPS.QP_ATTR_GRP_PVT SQL Statements
12.1.1
-
APPS.QP_ATTR_GRP_PVT SQL Statements
12.2.2
-
APPS.QP_PS_ATTR_GRP_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.QP_PS_ATTR_GRP_PVT
12.2.2
-
PACKAGE BODY: APPS.QP_ATTR_GRP_PVT
12.1.1
-
PACKAGE BODY: APPS.QP_ATTR_GRP_PVT
12.2.2
-
APPS.QP_JAVA_ENGINE_CACHE_PVT SQL Statements
12.1.1
-
APPS.QP_JAVA_ENGINE_CACHE_PVT SQL Statements
12.2.2
-
APPS.QP_JAVA_ENGINE_CACHE_PVT dependencies on QP_PATTERN_PHASES
12.2.2
-
APPS.QP_DATA_COMPARE_PVT dependencies on QP_PATTERN_PHASES
12.2.2
-
APPS.QP_PS_ATTR_GRP_PVT dependencies on QP_PATTERN_PHASES
12.2.2
-
APPS.QP_ATTR_GRP_PVT dependencies on QP_PATTERN_PHASES
12.2.2
-
APPS.QP_DATA_COMPARE_PVT dependencies on QP_PATTERN_PHASES
12.1.1
-
APPS.QP_ATTR_GRP_PVT dependencies on QP_PATTERN_PHASES
12.1.1
-
APPS.QP_JAVA_ENGINE_CACHE_PVT dependencies on QP_PATTERN_PHASES
12.1.1
-
APPS.QP_PREQ_GRP dependencies on QP_PATTERN_PHASES
12.2.2
-
PACKAGE BODY: APPS.QP_DATA_COMPARE_PVT
12.2.2
-
PACKAGE BODY: APPS.QP_DATA_COMPARE_PVT
12.1.1
-
APPS.QP_DATA_COMPARE_PVT dependencies on QP_ATTRIBUTE_GROUPS
12.1.1
-
APPS.QP_DATA_COMPARE_PVT dependencies on QP_ATTRIBUTE_GROUPS
12.2.2
-
APPS.QP_JAVA_ENGINE_CACHE_PVT dependencies on QP_PATTERNS
12.1.1
-
APPS.QP_JAVA_ENGINE_CACHE_PVT dependencies on QP_PATTERNS
12.2.2