DBA Data[Home] [Help]

VIEW: APPS.MSD_DP_ASCP_SCENARIOS_V

Source

View Text - Preformatted

SELECT /*+ NO_QUERY_TRANSFORMATION */ ds.demand_plan_id, dp.demand_plan_name, ds.scenario_id, ds.scenario_name, dp.organization_id, dp.sr_instance_id, mdsr.error_type, ds.consume_flag, msd_common_utilities.is_global_scenario(ds.demand_plan_id,ds.scenario_id,dp.use_org_specific_bom_flag), ds.last_revision, ds.return_forecast return_forecast FROM msd_dp_scenarios ds, msd_demand_plans dp, msd_dp_scenario_revisions mdsr WHERE ds.demand_plan_id = dp.demand_plan_id and mdsr.scenario_id(+) = ds.scenario_id and mdsr.revision(+) = ds.last_revision /* item or product family level */ and exists(select 1 from msd_dp_scenario_output_levels ol where ol.demand_plan_id = dp.demand_plan_id and ol.scenario_id = ds.scenario_id and ol.level_id in (1,3)) and ( (nvl(dp.USE_ORG_SPECIFIC_BOM_FLAG,'N')='N') or (exists(select 1 from msd_dp_scenario_output_levels ol where ol.demand_plan_id = dp.demand_plan_id and ol.scenario_id = ds.scenario_id and ol.level_id = 7))) and nvl(dp.plan_type,'DP') <> 'LIABILITY' and ds.associate_parameter is null UNION ALL SELECT /*+ NO_QUERY_TRANSFORMATION */ 5555555 demand_plan_id, SUBSTR(tl.name, 1, 30) demand_plan_name, tq.id + 5555555 scenario_id, SUBSTR(tq.query_name, 1, 30) scenario_name, -23453 organization_id, msd_dem_upload_forecast.get_sr_instance_id_for_profile(tq.id) sr_instance_id, msd_dem_upload_forecast.get_error_type(tq.id) error_type, 'Y' consume_flag, msd_dem_upload_forecast.is_global_scenario(tq.id) global_scenario_flag, '1' last_revision, NULL return_forecast FROM msd_dem_transfer_list tl, msd_dem_transfer_query tq WHERE tl.id = tq.transfer_id AND tq.integration_type <> 1 AND tq.export_type = 1 AND tq.presentation_type = 1 AND msd_dem_upload_forecast.is_valid_scenario(tq.id) = 1 UNION ALL SELECT /*+ NO_QUERY_TRANSFORMATION */ mds.demand_plan_id demand_plan_id, substr(mds.forecast_based_on, 1, 30) demand_plan_name, mds.scenario_id scenario_id, mds.scenario_name scenario_name, -23453 organization_id, msd_dem_upload_forecast.get_sr_instance_id_for_profile(tq.id) sr_instance_id, mds.error_type error_type, 'Y' consume_flag, mds.sc_type global_scenario_flag, '1' last_revision, NULL return_forecast FROM msd_dp_scenarios mds, msd_dem_transfer_query tq WHERE mds.forecast_based_on =substr( tq.query_name,1,30)
View Text - HTML Formatted

SELECT /*+ NO_QUERY_TRANSFORMATION */ DS.DEMAND_PLAN_ID
, DP.DEMAND_PLAN_NAME
, DS.SCENARIO_ID
, DS.SCENARIO_NAME
, DP.ORGANIZATION_ID
, DP.SR_INSTANCE_ID
, MDSR.ERROR_TYPE
, DS.CONSUME_FLAG
, MSD_COMMON_UTILITIES.IS_GLOBAL_SCENARIO(DS.DEMAND_PLAN_ID
, DS.SCENARIO_ID
, DP.USE_ORG_SPECIFIC_BOM_FLAG)
, DS.LAST_REVISION
, DS.RETURN_FORECAST RETURN_FORECAST
FROM MSD_DP_SCENARIOS DS
, MSD_DEMAND_PLANS DP
, MSD_DP_SCENARIO_REVISIONS MDSR
WHERE DS.DEMAND_PLAN_ID = DP.DEMAND_PLAN_ID
AND MDSR.SCENARIO_ID(+) = DS.SCENARIO_ID
AND MDSR.REVISION(+) = DS.LAST_REVISION /* ITEM OR PRODUCT FAMILY LEVEL */
AND EXISTS(SELECT 1
FROM MSD_DP_SCENARIO_OUTPUT_LEVELS OL
WHERE OL.DEMAND_PLAN_ID = DP.DEMAND_PLAN_ID
AND OL.SCENARIO_ID = DS.SCENARIO_ID
AND OL.LEVEL_ID IN (1
, 3))
AND ( (NVL(DP.USE_ORG_SPECIFIC_BOM_FLAG
, 'N')='N') OR (EXISTS(SELECT 1
FROM MSD_DP_SCENARIO_OUTPUT_LEVELS OL
WHERE OL.DEMAND_PLAN_ID = DP.DEMAND_PLAN_ID
AND OL.SCENARIO_ID = DS.SCENARIO_ID
AND OL.LEVEL_ID = 7)))
AND NVL(DP.PLAN_TYPE
, 'DP') <> 'LIABILITY'
AND DS.ASSOCIATE_PARAMETER IS NULL UNION ALL SELECT /*+ NO_QUERY_TRANSFORMATION */ 5555555 DEMAND_PLAN_ID
, SUBSTR(TL.NAME
, 1
, 30) DEMAND_PLAN_NAME
, TQ.ID + 5555555 SCENARIO_ID
, SUBSTR(TQ.QUERY_NAME
, 1
, 30) SCENARIO_NAME
, -23453 ORGANIZATION_ID
, MSD_DEM_UPLOAD_FORECAST.GET_SR_INSTANCE_ID_FOR_PROFILE(TQ.ID) SR_INSTANCE_ID
, MSD_DEM_UPLOAD_FORECAST.GET_ERROR_TYPE(TQ.ID) ERROR_TYPE
, 'Y' CONSUME_FLAG
, MSD_DEM_UPLOAD_FORECAST.IS_GLOBAL_SCENARIO(TQ.ID) GLOBAL_SCENARIO_FLAG
, '1' LAST_REVISION
, NULL RETURN_FORECAST
FROM MSD_DEM_TRANSFER_LIST TL
, MSD_DEM_TRANSFER_QUERY TQ
WHERE TL.ID = TQ.TRANSFER_ID
AND TQ.INTEGRATION_TYPE <> 1
AND TQ.EXPORT_TYPE = 1
AND TQ.PRESENTATION_TYPE = 1
AND MSD_DEM_UPLOAD_FORECAST.IS_VALID_SCENARIO(TQ.ID) = 1 UNION ALL SELECT /*+ NO_QUERY_TRANSFORMATION */ MDS.DEMAND_PLAN_ID DEMAND_PLAN_ID
, SUBSTR(MDS.FORECAST_BASED_ON
, 1
, 30) DEMAND_PLAN_NAME
, MDS.SCENARIO_ID SCENARIO_ID
, MDS.SCENARIO_NAME SCENARIO_NAME
, -23453 ORGANIZATION_ID
, MSD_DEM_UPLOAD_FORECAST.GET_SR_INSTANCE_ID_FOR_PROFILE(TQ.ID) SR_INSTANCE_ID
, MDS.ERROR_TYPE ERROR_TYPE
, 'Y' CONSUME_FLAG
, MDS.SC_TYPE GLOBAL_SCENARIO_FLAG
, '1' LAST_REVISION
, NULL RETURN_FORECAST
FROM MSD_DP_SCENARIOS MDS
, MSD_DEM_TRANSFER_QUERY TQ
WHERE MDS.FORECAST_BASED_ON =SUBSTR( TQ.QUERY_NAME
, 1
, 30)