Search Results msd_dp_price_lists
Overview
MSD_DP_PRICE_LISTS is a Demand Planning (MSD) table in Oracle E-Business Suite that stores the price lists consumed by the Demand Planning application. In the EBS 12.1.1 and 12.2.2 data models it resides in the MSD schema and is documented in ETRM as VALID. The table associates a named price list with a specific demand plan, providing the pricing reference data that Demand Planning uses for revenue, margin and demand-shaping calculations.
The ETRM relationship data classifies this object heuristically as standalone — that is, it carries no documented foreign-key dependencies to other tables within the mined FK structure, and no dependent children are recorded. In Data Vault terms this suggests modelling the object as its own hub (or a small hub-and-satellite pairing), keyed on the natural business key, rather than as a link between two other entities. Because the classification is heuristic, the modelling suggestion should be validated against the actual ETL lineage before being adopted.
Key Information Stored
The table carries 15 documented columns. The most significant are:
- DP_PRICE_LIST_ID — the surrogate primary key, enforced by the index MSD_DP_PRICE_LISTS_PK. This is the column to join on.
- DEMAND_PLAN_ID — identifies the demand plan to which the price list belongs; the leading column of the business-key unique index.
- PRICE_LIST_NAME — the user-facing name of the price list, and the second component of the business key.
- ZD_EDITION_NAME — the edition discriminator used throughout the MSD schema; it appears in both unique indexes and is essential to every query against this table.
- DELETEABLE_FLAG and ENABLE_NONSEED_FLAG — status flags controlling whether the row may be removed and whether it is available to non-seed (user-defined) plan content.
- REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE — the concurrent-program audit stamp identifying the process that last wrote the row.
- CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — the standard WHO audit columns.
Two unique indexes define business-key candidates: MSD_DP_PRICE_LISTS_U1 on (DEMAND_PLAN_ID, PRICE_LIST_NAME, ZD_EDITION_NAME), which is the true natural key, and MSD_DP_PRICE_LISTS_U2 on (DP_PRICE_LIST_ID, ZD_EDITION_NAME), which supports edition-scoped access by surrogate key. Note that both candidates include ZD_EDITION_NAME, so no query should treat a price-list name as unique across editions.
Common Use Cases and Queries
Typical reporting scenarios include listing the price lists defined for a given demand plan, reconciling price lists between seed and user-defined content, and joining plan-level pricing back to demand plan definitions.
SELECT dp_price_list_id, price_list_name, demand_plan_id FROM msd.msd_dp_price_lists WHERE demand_plan_id = :p_demand_plan_id AND zd_edition_name = :p_edition;
Where two plans share a price-list name, the U1 index makes the duplicate easy to locate:
SELECT price_list_name, COUNT(*) FROM msd.msd_dp_price_lists WHERE zd_edition_name = :p_edition GROUP BY price_list_name HAVING COUNT(*) > 1;
Audit and purge routines can rely on REQUEST_ID, PROGRAM_ID and LAST_UPDATE_DATE to trace which concurrent program created or refreshed a given row, and on DELETEABLE_FLAG to decide eligibility for cleanup. Because the table is edition-scoped, every query should filter on ZD_EDITION_NAME to avoid cross-edition duplication.
Related Objects
ETRM records no foreign keys for this object, so the relationships below are inferred from the documented column names and standard MSD conventions rather than from enforced constraints:
- MSD_DEMAND_PLANS (or the equivalent demand-plan header table) — joined via DEMAND_PLAN_ID to resolve plan names and status.
- MSD_DP_PLAN_PRICE_LISTS and related MSD_DP_% price-list child tables — joined via DP_PRICE_LIST_ID to retrieve the price-list detail lines.
- FND_CONCURRENT_REQUESTS — joined on REQUEST_ID for concurrent-program audit reporting.
- FND_APPLICATION and FND_CONCURRENT_PROGRAMS — joined on PROGRAM_APPLICATION_ID and PROGRAM_ID to name the originating process.
- FND_USER — joined on CREATED_BY and LAST_UPDATED_BY for WHO-column auditing.
No public PL/SQL API specific to this table is documented in ETRM; price-list maintenance is performed through the Demand Planning application and its concurrent programs.
-
Table: MSD_DP_PRICE_LISTS
12.2.2
owner:MSD, object_type:TABLE, fnd_design_data:MSD.MSD_DP_PRICE_LISTS, object_name:MSD_DP_PRICE_LISTS, status:VALID, product: MSD - Demand Planning , description: This table stores Deman Plan's Price Lists. , implementation_dba_data: MSD.MSD_DP_PRICE_LISTS ,
-
Table: MSD_DP_PRICE_LISTS
12.1.1
owner:MSD, object_type:TABLE, fnd_design_data:MSD.MSD_DP_PRICE_LISTS, object_name:MSD_DP_PRICE_LISTS, status:VALID, product: MSD - Demand Planning , description: This table stores Deman Plan's Price Lists. , implementation_dba_data: MSD.MSD_DP_PRICE_LISTS ,
-
VIEW: MSD.MSD_DP_PRICE_LISTS#
12.2.2
owner:MSD, object_type:VIEW, object_name:MSD_DP_PRICE_LISTS#, status:VALID,
-
VIEW: APPS.MSD_DP_PRICE_LISTS_V
12.2.2
-
VIEW: APPS.MSD_DP_PRICE_LISTS_V
12.1.1
-
APPS.MSD_DP_PRICE_LIST_PKG SQL Statements
12.1.1
-
APPS.MSD_DP_PRICE_LIST_PKG SQL Statements
12.2.2
-
SYNONYM: APPS.MSD_DP_PRICE_LISTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_DP_PRICE_LISTS, status:VALID,
-
TRIGGER: APPS.MSD_DP_PRICE_LISTS+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:MSD_DP_PRICE_LISTS+, status:VALID,
-
SYNONYM: APPS.MSD_DP_PRICE_LISTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_DP_PRICE_LISTS, status:VALID,
-
VIEW: MSD.MSD_DP_PRICE_LISTS#
12.2.2
-
TRIGGER: APPS.MSD_DP_PRICE_LISTS+
12.2.2
-
PACKAGE BODY: APPS.MSD_DP_PRICE_LIST_PKG
12.2.2
-
PACKAGE BODY: APPS.MSD_DP_PRICE_LIST_PKG
12.1.1
-
TABLE: MSD.MSD_DP_PRICE_LISTS
12.1.1
owner:MSD, object_type:TABLE, fnd_design_data:MSD.MSD_DP_PRICE_LISTS, object_name:MSD_DP_PRICE_LISTS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
FUNCTION: APPS.MSD_DP_PRICE_LISTS=
12.2.2
-
TABLE: MSD.MSD_DP_PRICE_LISTS
12.2.2
owner:MSD, object_type:TABLE, fnd_design_data:MSD.MSD_DP_PRICE_LISTS, object_name:MSD_DP_PRICE_LISTS, status:VALID,
-
View: MSD_DP_PRICE_LISTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MSD.MSD_DP_PRICE_LISTS_V, object_name:MSD_DP_PRICE_LISTS_V, status:VALID, product: MSD - Demand Planning , description: This view to display price list information , implementation_dba_data: APPS.MSD_DP_PRICE_LISTS_V ,
-
View: MSD_DP_PRICE_LISTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MSD.MSD_DP_PRICE_LISTS_V, object_name:MSD_DP_PRICE_LISTS_V, status:VALID, product: MSD - Demand Planning , description: This view to display price list information , implementation_dba_data: APPS.MSD_DP_PRICE_LISTS_V ,
-
FUNCTION: APPS.MSD_DP_PRICE_LISTS=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:MSD_DP_PRICE_LISTS=, status:VALID,
-
PACKAGE BODY: APPS.MSD_DP_PRICE_LIST_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSD_DP_PRICE_LIST_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSD_DELETE_DEMAND_PLAN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSD_DELETE_DEMAND_PLAN, status:VALID,
-
PACKAGE BODY: APPS.MSD_DELETE_DEMAND_PLAN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSD_DELETE_DEMAND_PLAN, status:VALID,
-
PACKAGE BODY: APPS.MSD_DP_PRICE_LIST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSD_DP_PRICE_LIST_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSD_COPY_DEMAND_PLAN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSD_COPY_DEMAND_PLAN, status:VALID,
-
PACKAGE BODY: APPS.MSD_APPLY_TEMPLATE_DEMAND_PLAN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSD_APPLY_TEMPLATE_DEMAND_PLAN, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
PACKAGE BODY: APPS.MSD_COPY_DEMAND_PLAN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSD_COPY_DEMAND_PLAN, status:VALID,
-
PACKAGE BODY: APPS.MSD_VALIDATE_DEMAND_PLAN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSD_VALIDATE_DEMAND_PLAN, status:VALID,
-
12.2.2 FND Design Data
12.2.2
-
PACKAGE BODY: APPS.MSD_APPLY_TEMPLATE_DEMAND_PLAN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSD_APPLY_TEMPLATE_DEMAND_PLAN, status:VALID,
-
PACKAGE BODY: APPS.MSD_VALIDATE_DEMAND_PLAN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSD_VALIDATE_DEMAND_PLAN, status:VALID,
-
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 DBA Data
12.2.2
-
VIEW: APPS.MSD_DP_PRICE_LISTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MSD.MSD_DP_PRICE_LISTS_V, object_name:MSD_DP_PRICE_LISTS_V, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.MSD_DP_PRICE_LISTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MSD.MSD_DP_PRICE_LISTS_V, object_name:MSD_DP_PRICE_LISTS_V, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.MSD_DELETE_DEMAND_PLAN SQL Statements
12.2.2
-
APPS.MSD_DELETE_DEMAND_PLAN SQL Statements
12.1.1
-
PACKAGE BODY: APPS.MSD_DELETE_DEMAND_PLAN
12.1.1
-
PACKAGE BODY: APPS.MSD_DELETE_DEMAND_PLAN
12.2.2
-
APPS.MSD_COPY_DEMAND_PLAN SQL Statements
12.1.1
-
APPS.MSD_COPY_DEMAND_PLAN SQL Statements
12.2.2