DBA Data[Home] [Help]

VIEW: APPS.MSD_SAFETY_STOCKS_V

Source

View Text - Preformatted

SELECT saf.plan_id plan_id, plans.compile_designator cs_name, saf.sr_instance_id sr_instance_id, d_org.level_pk org_level_value_pk, d_org.level_id org_level_id, d_itm.level_pk prd_level_value_pk, d_itm.level_id prd_level_id, msd_common_utilities.get_loc_key(saf.sr_instance_id,'-3',null,30) geo_level_value_pk, 30 geo_level_id, msd_common_utilities.get_dcs_key(saf.sr_instance_id,'-6',null,40) dcs_level_value_pk, 40 dcs_level_id, 9 time_level_id, saf.safety_stock_quantity, cal.calendar_date, saf.creation_date, saf.created_by, saf.last_update_date, saf.last_updated_by, saf.last_update_login, 1, 1, 'I', to_number(null), to_number(null) FROM msc_safety_stocks saf, msc_plans plans, msc_trading_partners mtp, msc_calendar_dates cal, msc_system_items msi, msd_level_values d_itm, msd_level_values d_org, (select nvl(fnd_profile.value('MSD_TWO_LEVEL_PLANNING'), '2') profile_value from dual) tlp, msd_level_associations mla WHERE saf.plan_id = plans.plan_id and mtp.sr_tp_id = saf.organization_id and mtp.sr_instance_id = saf.sr_instance_id and mtp.partner_type = 3 and cal.sr_instance_id = saf.sr_instance_id and cal.calendar_code = mtp.calendar_code and cal.exception_set_id = -1 and cal.calendar_date between saf.period_start_date and msd_common_utilities.get_safety_stock_enddate(saf.plan_id, saf.sr_instance_id, saf.organization_id, saf.inventory_item_id, saf.period_start_date) and cal.seq_num is not null and saf.organization_id = msi.organization_id and saf.inventory_item_id = msi.inventory_item_id and saf.plan_id = msi.plan_id and saf.sr_instance_id = msi.sr_instance_id and msi.mrp_planning_code <> 6 and d_itm.sr_level_pk = to_char(msi.sr_inventory_item_id) and d_itm.instance = to_char(msi.sr_instance_id) and d_itm.level_id = 1 and d_org.sr_level_pk = to_char(saf.organization_id) and d_org.instance = to_char(saf.sr_instance_id) and d_org.level_id = 7 and saf.plan_id <> -1 and mla.instance = to_char(msi.sr_instance_id) and mla.level_id = 1 and mla.parent_level_id = 3 and mla.sr_level_pk = to_char(msi.sr_inventory_item_id) and decode( nvl(tlp.profile_value, '2'), '1', decode(nvl(msi.ato_forecast_control,3), 3, decode(mla.sr_parent_level_pk,'-777',2,1), 1), decode( nvl(msi.ato_forecast_control, 3), 3, 2, 1) ) = 1 UNION ALL SELECT to_number(NULL) plan_id, mcd.CS_NAME cs_name, to_number(mcd.ATTRIBUTE_1) sr_instance_id, mlv_org.LEVEL_PK org_level_value_pk, 7 org_level_id, mlv_prd.LEVEL_PK prd_level_value_pk, 1 prd_level_id, msd_common_utilities.get_loc_key(mcd.ATTRIBUTE_1, '-3', null, 30) geo_level_value_pk, 30 geo_level_id, msd_common_utilities.get_dcs_key(mcd.ATTRIBUTE_1, '-6', null, 40) dcs_level_value_pk, 40 dcs_level_id, 9 time_level_id, to_number(mcd.ATTRIBUTE_41) quantity, to_date(mcd.ATTRIBUTE_43,'yyyy/mm/dd') schedule_date, mcd.CREATION_DATE creation_date, mcd.CREATED_BY created_by, mcd.LAST_UPDATE_DATE last_update_date, mcd.LAST_UPDATED_BY last_updated_by, mcd.LAST_UPDATE_LOGIN last_update_login, mcd.LAST_REFRESH_NUM last_refresh_num, mcd.CREATED_BY_REFRESH_NUM created_by_refresh_num, mcd.ACTION_CODE action_code, to_number(NULL) prd_parent_level_id, to_number(NULL) prd_parent_level_value_pk FROM MSD_CS_DATA mcd, MSD_LEVEL_VALUES mlv_org, MSD_LEVEL_VALUES mlv_prd WHERE mcd.CS_DEFINITION_ID = (SELECT cs_definition_id FROM msd_cs_definitions WHERE name = 'MSD_SAFETY_STOCKS') AND mcd.ATTRIBUTE_10 = 7 AND mlv_org.level_id = 7 AND mcd.ATTRIBUTE_11 = mlv_org.SR_LEVEL_PK AND mcd.ATTRIBUTE_1 = mlv_org.INSTANCE AND mcd.ATTRIBUTE_2 = 1 AND mlv_prd.level_id = 1 AND mcd.ATTRIBUTE_3 = mlv_prd.SR_LEVEL_PK AND mcd.ATTRIBUTE_1 = mlv_prd.INSTANCE
View Text - HTML Formatted

SELECT SAF.PLAN_ID PLAN_ID
, PLANS.COMPILE_DESIGNATOR CS_NAME
, SAF.SR_INSTANCE_ID SR_INSTANCE_ID
, D_ORG.LEVEL_PK ORG_LEVEL_VALUE_PK
, D_ORG.LEVEL_ID ORG_LEVEL_ID
, D_ITM.LEVEL_PK PRD_LEVEL_VALUE_PK
, D_ITM.LEVEL_ID PRD_LEVEL_ID
, MSD_COMMON_UTILITIES.GET_LOC_KEY(SAF.SR_INSTANCE_ID
, '-3'
, NULL
, 30) GEO_LEVEL_VALUE_PK
, 30 GEO_LEVEL_ID
, MSD_COMMON_UTILITIES.GET_DCS_KEY(SAF.SR_INSTANCE_ID
, '-6'
, NULL
, 40) DCS_LEVEL_VALUE_PK
, 40 DCS_LEVEL_ID
, 9 TIME_LEVEL_ID
, SAF.SAFETY_STOCK_QUANTITY
, CAL.CALENDAR_DATE
, SAF.CREATION_DATE
, SAF.CREATED_BY
, SAF.LAST_UPDATE_DATE
, SAF.LAST_UPDATED_BY
, SAF.LAST_UPDATE_LOGIN
, 1
, 1
, 'I'
, TO_NUMBER(NULL)
, TO_NUMBER(NULL)
FROM MSC_SAFETY_STOCKS SAF
, MSC_PLANS PLANS
, MSC_TRADING_PARTNERS MTP
, MSC_CALENDAR_DATES CAL
, MSC_SYSTEM_ITEMS MSI
, MSD_LEVEL_VALUES D_ITM
, MSD_LEVEL_VALUES D_ORG
, (SELECT NVL(FND_PROFILE.VALUE('MSD_TWO_LEVEL_PLANNING')
, '2') PROFILE_VALUE
FROM DUAL) TLP
, MSD_LEVEL_ASSOCIATIONS MLA
WHERE SAF.PLAN_ID = PLANS.PLAN_ID
AND MTP.SR_TP_ID = SAF.ORGANIZATION_ID
AND MTP.SR_INSTANCE_ID = SAF.SR_INSTANCE_ID
AND MTP.PARTNER_TYPE = 3
AND CAL.SR_INSTANCE_ID = SAF.SR_INSTANCE_ID
AND CAL.CALENDAR_CODE = MTP.CALENDAR_CODE
AND CAL.EXCEPTION_SET_ID = -1
AND CAL.CALENDAR_DATE BETWEEN SAF.PERIOD_START_DATE
AND MSD_COMMON_UTILITIES.GET_SAFETY_STOCK_ENDDATE(SAF.PLAN_ID
, SAF.SR_INSTANCE_ID
, SAF.ORGANIZATION_ID
, SAF.INVENTORY_ITEM_ID
, SAF.PERIOD_START_DATE)
AND CAL.SEQ_NUM IS NOT NULL
AND SAF.ORGANIZATION_ID = MSI.ORGANIZATION_ID
AND SAF.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID
AND SAF.PLAN_ID = MSI.PLAN_ID
AND SAF.SR_INSTANCE_ID = MSI.SR_INSTANCE_ID
AND MSI.MRP_PLANNING_CODE <> 6
AND D_ITM.SR_LEVEL_PK = TO_CHAR(MSI.SR_INVENTORY_ITEM_ID)
AND D_ITM.INSTANCE = TO_CHAR(MSI.SR_INSTANCE_ID)
AND D_ITM.LEVEL_ID = 1
AND D_ORG.SR_LEVEL_PK = TO_CHAR(SAF.ORGANIZATION_ID)
AND D_ORG.INSTANCE = TO_CHAR(SAF.SR_INSTANCE_ID)
AND D_ORG.LEVEL_ID = 7
AND SAF.PLAN_ID <> -1
AND MLA.INSTANCE = TO_CHAR(MSI.SR_INSTANCE_ID)
AND MLA.LEVEL_ID = 1
AND MLA.PARENT_LEVEL_ID = 3
AND MLA.SR_LEVEL_PK = TO_CHAR(MSI.SR_INVENTORY_ITEM_ID)
AND DECODE( NVL(TLP.PROFILE_VALUE
, '2')
, '1'
, DECODE(NVL(MSI.ATO_FORECAST_CONTROL
, 3)
, 3
, DECODE(MLA.SR_PARENT_LEVEL_PK
, '-777'
, 2
, 1)
, 1)
, DECODE( NVL(MSI.ATO_FORECAST_CONTROL
, 3)
, 3
, 2
, 1) ) = 1 UNION ALL SELECT TO_NUMBER(NULL) PLAN_ID
, MCD.CS_NAME CS_NAME
, TO_NUMBER(MCD.ATTRIBUTE_1) SR_INSTANCE_ID
, MLV_ORG.LEVEL_PK ORG_LEVEL_VALUE_PK
, 7 ORG_LEVEL_ID
, MLV_PRD.LEVEL_PK PRD_LEVEL_VALUE_PK
, 1 PRD_LEVEL_ID
, MSD_COMMON_UTILITIES.GET_LOC_KEY(MCD.ATTRIBUTE_1
, '-3'
, NULL
, 30) GEO_LEVEL_VALUE_PK
, 30 GEO_LEVEL_ID
, MSD_COMMON_UTILITIES.GET_DCS_KEY(MCD.ATTRIBUTE_1
, '-6'
, NULL
, 40) DCS_LEVEL_VALUE_PK
, 40 DCS_LEVEL_ID
, 9 TIME_LEVEL_ID
, TO_NUMBER(MCD.ATTRIBUTE_41) QUANTITY
, TO_DATE(MCD.ATTRIBUTE_43
, 'YYYY/MM/DD') SCHEDULE_DATE
, MCD.CREATION_DATE CREATION_DATE
, MCD.CREATED_BY CREATED_BY
, MCD.LAST_UPDATE_DATE LAST_UPDATE_DATE
, MCD.LAST_UPDATED_BY LAST_UPDATED_BY
, MCD.LAST_UPDATE_LOGIN LAST_UPDATE_LOGIN
, MCD.LAST_REFRESH_NUM LAST_REFRESH_NUM
, MCD.CREATED_BY_REFRESH_NUM CREATED_BY_REFRESH_NUM
, MCD.ACTION_CODE ACTION_CODE
, TO_NUMBER(NULL) PRD_PARENT_LEVEL_ID
, TO_NUMBER(NULL) PRD_PARENT_LEVEL_VALUE_PK
FROM MSD_CS_DATA MCD
, MSD_LEVEL_VALUES MLV_ORG
, MSD_LEVEL_VALUES MLV_PRD
WHERE MCD.CS_DEFINITION_ID = (SELECT CS_DEFINITION_ID
FROM MSD_CS_DEFINITIONS
WHERE NAME = 'MSD_SAFETY_STOCKS')
AND MCD.ATTRIBUTE_10 = 7
AND MLV_ORG.LEVEL_ID = 7
AND MCD.ATTRIBUTE_11 = MLV_ORG.SR_LEVEL_PK
AND MCD.ATTRIBUTE_1 = MLV_ORG.INSTANCE
AND MCD.ATTRIBUTE_2 = 1
AND MLV_PRD.LEVEL_ID = 1
AND MCD.ATTRIBUTE_3 = MLV_PRD.SR_LEVEL_PK
AND MCD.ATTRIBUTE_1 = MLV_PRD.INSTANCE