Search Results msd_validate_demand_plan
Overview
The APPS.MSD_VALIDATE_DEMAND_PLAN package is a PL/SQL validation utility within the Oracle E-Business Suite Advanced Supply Chain Planning and Demand Planning module. Its object name and the collection of tables it references indicate that it is responsible for validating the configuration and structural integrity of a demand plan before the plan is executed, published, or consumed by downstream planning processes. In ETRM terms the package is classified as OTHER, meaning it is an internal support routine rather than a public, published API.
The package resides in the APPS schema and holds a status of VALID in both the 12.1.1 and 12.2.2 environments. Its dependency graph is deliberately narrow: it relies only on SYS.STANDARD, and no other APPS packages reference it. This self-contained nature confirms that it is a leaf-level validation module invoked indirectly, typically by demand planning setup forms or by a plan-validation concurrent program rather than through a documented public interface.
Key Procedures and Functions
ETRM documents a single callable unit for this package:
- VALIDATE_DEMAND_PLAN — The sole documented procedure. Its purpose is to perform the validation logic for a specified demand plan, checking that the plan's associated definitions, dimensions, calendars, currencies, and parameters are internally consistent and complete. Because the metadata does not publish a parameter list, the exact signature is not reproduced here; callers should treat it as an internal routine whose arguments are determined by the MSD demand planning framework.
No functions or additional overloaded procedures are documented for this package. The absence of published parameters is consistent with its OTHER classification, indicating that Oracle does not guarantee a stable public interface.
Tables Accessed
The package reads from a broad set of MSD tables that collectively define a demand plan:
MSD_DEMAND_PLANS,MSD_DP_PARAMETERS,MSD_DP_SCENARIOS, andMSD_DP_SCENARIO_EVENTS— supply the plan header, runtime parameters, and scenario definitions being validated.MSD_CS_DEFINITIONS,MSD_CS_DEFN_COLUMN_DTLS,MSD_CS_DEFN_DIM_DTLS, andMSD_CS_CLMN_DIM_DTLS— define the column and dimension structure of the demand plan, which the validation confirms is correctly mapped.MSD_DP_DIMENSIONS,MSD_DP_CALENDARS, andMSD_DP_ISO_ORGANIZATIONS— provide the dimensional, calendar, and organizational context required by a valid plan.MSD_CURRENCY_CONVERSIONSandMSD_DP_PRICE_LISTS— support monetary validation where pricing or currency conversion is required.MSC_PLANSandMSC_APPS_INSTANCES— link the demand plan to the MSC planning engine and application instance context.
Usage Notes
Because MSD_VALIDATE_DEMAND_PLAN is referenced by no other APPS package, it is not part of a documented integration chain. It is most likely invoked from the Demand Planning setup forms when a planner saves or activates a plan, or from an internal validation step within the plan-generation concurrent program. Custom code should not call this package directly: the lack of a published parameter list and its OTHER classification mean the signature may change. Administrators encountering the name during diagnostic queries should treat it as a supporting validation routine whose failure typically indicates incomplete dimension, definition, or parameter setup for the affected demand plan.
-
PACKAGE: APPS.MSD_VALIDATE_DEMAND_PLAN
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MSD_VALIDATE_DEMAND_PLAN, status:VALID,
-
PACKAGE: APPS.MSD_VALIDATE_DEMAND_PLAN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MSD_VALIDATE_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,
-
PACKAGE BODY: APPS.MSD_VALIDATE_DEMAND_PLAN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSD_VALIDATE_DEMAND_PLAN, status:VALID,
-
PACKAGE: APPS.MSD_CS_DFN_UTL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MSD_CS_DFN_UTL, status:VALID,
-
PACKAGE: APPS.MSD_CS_DFN_UTL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MSD_CS_DFN_UTL, status:VALID,
-
SYNONYM: APPS.MSD_CS_DEFN_COLUMN_DTLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_CS_DEFN_COLUMN_DTLS, status:VALID,
-
SYNONYM: APPS.MSD_TIME
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_TIME, status:VALID,
-
SYNONYM: APPS.MSD_HIERARCHY_LEVELS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_HIERARCHY_LEVELS, status:VALID,
-
SYNONYM: APPS.MSD_UOM_CONVERSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_UOM_CONVERSIONS, status:VALID,
-
SYNONYM: APPS.MSD_CURRENCY_CONVERSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_CURRENCY_CONVERSIONS, status:VALID,
-
PACKAGE: APPS.MSD_STRIPE_DEMAND_PLAN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MSD_STRIPE_DEMAND_PLAN, status:VALID,
-
SYNONYM: APPS.MSD_CURRENCY_CONVERSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_CURRENCY_CONVERSIONS, status:VALID,
-
PACKAGE: APPS.MSD_VALIDATE_DEMAND_PLAN
12.1.1
-
PACKAGE: APPS.MSD_STRIPE_DEMAND_PLAN
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MSD_STRIPE_DEMAND_PLAN, status:VALID,
-
SYNONYM: APPS.MSD_DP_SCENARIO_EVENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_DP_SCENARIO_EVENTS, status:VALID,
-
SYNONYM: APPS.MSD_DP_ISO_ORGANIZATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_DP_ISO_ORGANIZATIONS, status:VALID,
-
SYNONYM: APPS.MSD_DP_ISO_ORGANIZATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_DP_ISO_ORGANIZATIONS, status:VALID,
-
SYNONYM: APPS.MSD_TIME
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_TIME, status:VALID,
-
SYNONYM: APPS.MSD_CS_DEFN_COLUMN_DTLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_CS_DEFN_COLUMN_DTLS, status:VALID,
-
SYNONYM: APPS.MSD_DP_PRICE_LISTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_DP_PRICE_LISTS, status:VALID,
-
SYNONYM: APPS.MSD_DP_SCENARIO_EVENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_DP_SCENARIO_EVENTS, status:VALID,
-
SYNONYM: APPS.MSD_DP_CALENDARS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_DP_CALENDARS, status:VALID,
-
SYNONYM: APPS.MSD_DP_CALENDARS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_DP_CALENDARS, status:VALID,
-
SYNONYM: APPS.MSD_DP_DIMENSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_DP_DIMENSIONS, status:VALID,
-
SYNONYM: APPS.MSD_LEVELS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_LEVELS, status:VALID,
-
SYNONYM: APPS.MSD_HIERARCHIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_HIERARCHIES, status:VALID,
-
SYNONYM: APPS.MSD_HIERARCHIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_HIERARCHIES, status:VALID,
-
PACKAGE: APPS.MSD_VALIDATE_DEMAND_PLAN
12.2.2
-
SYNONYM: APPS.MSD_CS_CLMN_DIM_DTLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_CS_CLMN_DIM_DTLS, status:VALID,
-
SYNONYM: APPS.MSD_UOM_CONVERSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_UOM_CONVERSIONS, status:VALID,
-
SYNONYM: APPS.MSD_CS_CLMN_DIM_DTLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_CS_CLMN_DIM_DTLS, status:VALID,
-
SYNONYM: APPS.MSD_HIERARCHY_LEVELS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_HIERARCHY_LEVELS, status:VALID,
-
PACKAGE: APPS.MSD_LIABILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MSD_LIABILITY, status:VALID,
-
PACKAGE: APPS.MSD_LIABILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MSD_LIABILITY, status:VALID,
-
SYNONYM: APPS.MSD_DP_PRICE_LISTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_DP_PRICE_LISTS, status:VALID,
-
SYNONYM: APPS.MSD_LEVEL_VALUES_DS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_LEVEL_VALUES_DS, status:VALID,
-
SYNONYM: APPS.MSD_CS_DEFN_DIM_DTLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_CS_DEFN_DIM_DTLS, status:VALID,
-
SYNONYM: APPS.MSD_CS_DEFN_DIM_DTLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_CS_DEFN_DIM_DTLS, status:VALID,
-
SYNONYM: APPS.MSD_DP_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_DP_PARAMETERS, status:VALID,
-
SYNONYM: APPS.MSD_DP_SCENARIO_OUTPUT_LEVELS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_DP_SCENARIO_OUTPUT_LEVELS, status:VALID,
-
SYNONYM: APPS.MSD_LEVEL_VALUES_DS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_LEVEL_VALUES_DS, status:VALID,
-
SYNONYM: APPS.MSD_DP_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_DP_PARAMETERS, status:VALID,
-
SYNONYM: APPS.MSD_DP_SCENARIO_OUTPUT_LEVELS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_DP_SCENARIO_OUTPUT_LEVELS, status:VALID,
-
SYNONYM: APPS.MSD_LEVELS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSD_LEVELS, 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
-
SYNONYM: APPS.MSD_LEVEL_VALUES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSD_LEVEL_VALUES, status:VALID,