MSC_ORDERS_BM_V
詳細
-
スキーマ: FUSION
-
オブジェクト所有者: MSC
-
オブジェクト・タイプ: VIEW
列
| 名前 |
|---|
|
BM_RUN_ID DEMAND_LEAD_TIME_DATE USR_DEF_DMD_LEAD_TIME_DATE DEMAND_FULFILLMENT_LEAD_TIME REASON_CODE DEMAND_PRIORITY NEW_PROMISED_DATE OLD_PROMISED_DATE SOURCE_ORGANIZATION_ID FIRM_SALES_ORDER FIRM_SHIP_FROM_ORG FIRM_SHIP_SET_NAME FIRM_ARRIVAL_SET_NAME EARLIEST_PROMISED_DATE EXPECTED_SHIP_DATE EXPECTED_ARRIVAL_DATE SCHEDULING_STATUS_CODE ECC_FLAG PULL_IN_FLAG MANUAL_OVERRIDE_FLAG EXPECTED_SHIP_METHOD_ID EXPECTED_CARRIER_ID EXPECTED_SERVICE_LEVEL_ID EXPECTED_SUPPLIER_ID EXPECTED_MODE_OF_TRANSPORT_ID EXPECTED_SUPPLIER_SITE_ID EXPECTED_ORGANIZATION_ID EXPECTED_SHIP_FROM_WAREHOUSE EXPECTED_SHIP_FROM_WARE_NAME EXPECTED_DSHIP_SUPPLIER EXPECTED_DSHIP_SUPP_SITE EXPECTED_CARRIER DEMAND_ID BASE_DEMAND_ID CUSTOMER_ID CUSTOMER_SITE_ID DEMAND_CLASS DEMAND_CLASS_CODE SELLING_PRICE ORCH_ORDER_HEADER_ID ORCH_ORDER_LINE_ID CARRIER_ID MODE_OF_TRANSPORT RESERVATION_ID RESERVED_QUANTITY PLANNED_SHIP_DATE ITEM ITEM_DESCRIPTION ORGANIZATION_ID SCHEDULED_SHIP_FROM_ORG_ID SHIP_MODEL_COMPLETE_FLAG ORIGINAL_ITEM_ID RECEIVING_ORG_ID CONFIGURATION_ITEM SUPPLIER_ID SCHEDULED_SUPPLIER_ID SUPPLIER_SITE_ID SCHEDULED_SUPPLIER_SITE_ID USING_REQUIREMENT_QUANTITY SERVICE_LEVEL LATEST_ACCEPTABLE_SHIP_DATE LATEST_ACCEPTABLE_ARRIVAL_DATE EARLIEST_ACCEPT_SHIP_DATE EARLIEST_ACCEPT_ARRIVAL_DATE ORDER_DATE_TYPE_CODE SHIP_METHOD REQUESTED_SHIP_METHOD SCHEDULE_ARRIVAL_DATE USING_ASSEMBLY_DEMAND_DATE ZONE_ID ROOT_FULFILLMENT_LINE SHIP_SET_ID SHIP_SET_NAME ORIGINAL_SHIP_SET_ID ORIGINAL_SHIP_SET_NAME SET_TYPE ORIGINAL_PRIORITY SALES_ORDER_LINE_SPLIT ISSUED_QUANTITY FULFILLMENT_COST SHIPPING_PREFERENCE UOM_CODE ORDERED_UOM UOM_RATE SALES_ORDER_NUMBER SO_LINE_NUM ORDER_NUMBER LATEST_ACCEPTABLE_DATE BOM_ITEM_TYPE BOM_ITEM_TYPE_CODE ITEM_SUB_TYPE_CODE ORDER_TYPE_CODE REQUEST_SHIP_DATE SCHEDULE_SHIP_DATE SALES_ORDER_LINE_ID RESERVATION_STATUS_VALUE ORDER_MARGIN EARLIEST_ACCEPTABLE_DATE PROMISED_ARRIVAL_DATE PROMISED_SHIP_DATE REQUESTED_ARRIVAL_DATE SCHEDULED_ITEM SCHEDULED_ITEM_DESCRIPTION ORDER_LINE_NUMBER CATEGORY_NAME NAME_OF_CATEGORY CATALOG_NAME ORGANIZATION_NAME ORGANIZATION SCHEDULED_SHIP_FROM_WAREHOUSE SCHEDULED_SHIP_FROM_WARE_NAME ORDER_TYPE REQUEST_DATE SCHEDULE_DATE DAYS_LATE ORDER_REVENUE ORIGINAL_ORG_ID DEMAND_TYPE USING_ASSEMBLY_ITEM_ID ORIGINAL_QUANTITY SOURCE_ORG_INSTANCE_ID DEMAND_SOURCE_INSTANCE ALLOW_SPLITS ALLOW_SUBSTITUTION FULFILLMENT_LINE_NUM MIN_PERCENTAGE_FOR_SPLIT MIN_QUANTITY_FOR_SPLIT ORCH_ORDER_LINE_NUMBER ORCH_ORDER_NUMBER PROMISE_DATE PROMISING_SYSTEM COMPLETED_QUANTITY DEMAND_SOURCE_TYPE SOURCE_DOCUMENT_LINE_NUMBER SOURCE_DOCUMENT_NUMBER DEMAND_SOURCE_SYSTEM_ID INVENTORY_ITEM_ID CATEGORY_ID CATEGORY_SET_ID PARENT_FULFILLMENT_LINE SET_PARENT_FULFILLMENT_LINE FULFILLMENT_LINE CUSTOMER_NAME CUSTOMER_NUMBER CUSTOMER_SHIP_SITE REQUESTED_QUANTITY SCHEDULED_QUANTITY SCHEDULED_DROPSHIP_SUPPLIER SCHEDULED_DROPSHIP_SUP_SITE FULFILLMENT_MODE SCHEDULED_CARRIER SCHEDULED_DAYS_OF_DELAYS SCHEDULED_MODE_OF_TRANSPORT EXPECTED_MODE_OF_TRANSPORT SCHEDULED_SERVICE_LEVEL EXPECTED_SERVICE_LEVEL RELEASE_STATUS RELEASE_STATUS_ORIG PLANNER_CODE OBJECT_VERSION_NUMBER SUPPLIER_SITE_SOURCE_SYSTEM_ID SCHED_SUP_SITE_SYSTEM_ID SCHED_SUP_SITE_SYSTEM INTERNAL_ORDER_TYPE LAST_UPDATED_BY LAST_UPDATE_DATE SET_HEADER_NAME ROW_TYPE OVERRIDE_PRIORITY EXPECTED_DATE REQUESTED_DATE MODIFIED CREATION_DATE INQUIRY_DEMAND EXPENSE_TRANSFER SOURCE_DOC_ORDER_TYPE_STR REMOVED_FROM_SET ORDER_LINE_STATUS CONSTRAINT_RANK DAYS_POTENTIALLY_IMPROVE PLANNED_DATE_WITHOUT_ITEM SPLIT_INDICATOR ORIG_PARENT_FUL_LINE ATTRIBUTE_CATEGORY ATTRIBUTE_CHAR1 ATTRIBUTE_CHAR2 ATTRIBUTE_CHAR3 ATTRIBUTE_CHAR4 ATTRIBUTE_CHAR5 ATTRIBUTE_CHAR6 ATTRIBUTE_CHAR7 ATTRIBUTE_CHAR8 ATTRIBUTE_CHAR9 ATTRIBUTE_CHAR10 ATTRIBUTE_CHAR11 ATTRIBUTE_CHAR12 ATTRIBUTE_CHAR13 ATTRIBUTE_CHAR14 ATTRIBUTE_CHAR15 ATTRIBUTE_CHAR16 ATTRIBUTE_CHAR17 ATTRIBUTE_CHAR18 ATTRIBUTE_CHAR19 ATTRIBUTE_CHAR20 ATTRIBUTE_NUMBER1 ATTRIBUTE_NUMBER2 ATTRIBUTE_NUMBER3 ATTRIBUTE_NUMBER4 ATTRIBUTE_NUMBER5 ATTRIBUTE_NUMBER6 ATTRIBUTE_NUMBER7 ATTRIBUTE_NUMBER8 ATTRIBUTE_NUMBER9 ATTRIBUTE_NUMBER10 ATTRIBUTE_DATE1 ATTRIBUTE_DATE2 ATTRIBUTE_DATE3 ATTRIBUTE_DATE4 ATTRIBUTE_DATE5 ATTRIBUTE_DATE6 ATTRIBUTE_DATE7 ATTRIBUTE_DATE8 ATTRIBUTE_DATE9 ATTRIBUTE_DATE10 ATTRIBUTE_DATE11 ATTRIBUTE_DATE12 ATTRIBUTE_DATE13 ATTRIBUTE_DATE14 ATTRIBUTE_DATE15 ATTRIBUTE_DATE16 ATTRIBUTE_DATE17 ATTRIBUTE_DATE18 ATTRIBUTE_DATE19 ATTRIBUTE_DATE20 GLOBAL_ATTRIBUTE_CHAR1 GLOBAL_ATTRIBUTE_CHAR2 GLOBAL_ATTRIBUTE_CHAR3 GLOBAL_ATTRIBUTE_CHAR4 GLOBAL_ATTRIBUTE_CHAR5 GLOBAL_ATTRIBUTE_CHAR6 GLOBAL_ATTRIBUTE_CHAR7 GLOBAL_ATTRIBUTE_CHAR8 GLOBAL_ATTRIBUTE_CHAR9 GLOBAL_ATTRIBUTE_CHAR10 GLOBAL_ATTRIBUTE_CHAR11 GLOBAL_ATTRIBUTE_CHAR12 GLOBAL_ATTRIBUTE_CHAR13 GLOBAL_ATTRIBUTE_CHAR14 GLOBAL_ATTRIBUTE_CHAR15 GLOBAL_ATTRIBUTE_CHAR16 GLOBAL_ATTRIBUTE_CHAR17 GLOBAL_ATTRIBUTE_CHAR18 GLOBAL_ATTRIBUTE_CHAR19 GLOBAL_ATTRIBUTE_CHAR20 GLOBAL_ATTRIBUTE_NUMBER1 GLOBAL_ATTRIBUTE_NUMBER2 GLOBAL_ATTRIBUTE_NUMBER3 GLOBAL_ATTRIBUTE_NUMBER4 GLOBAL_ATTRIBUTE_NUMBER5 GLOBAL_ATTRIBUTE_NUMBER6 GLOBAL_ATTRIBUTE_NUMBER7 GLOBAL_ATTRIBUTE_NUMBER8 GLOBAL_ATTRIBUTE_NUMBER9 GLOBAL_ATTRIBUTE_NUMBER10 GLOBAL_ATTRIBUTE_NUMBER11 GLOBAL_ATTRIBUTE_NUMBER12 GLOBAL_ATTRIBUTE_NUMBER13 GLOBAL_ATTRIBUTE_NUMBER14 GLOBAL_ATTRIBUTE_NUMBER15 GLOBAL_ATTRIBUTE_NUMBER16 GLOBAL_ATTRIBUTE_NUMBER17 GLOBAL_ATTRIBUTE_NUMBER18 GLOBAL_ATTRIBUTE_NUMBER19 GLOBAL_ATTRIBUTE_NUMBER20 GLOBAL_ATTRIBUTE_NUMBER21 GLOBAL_ATTRIBUTE_NUMBER22 GLOBAL_ATTRIBUTE_NUMBER23 GLOBAL_ATTRIBUTE_NUMBER24 GLOBAL_ATTRIBUTE_NUMBER25 GLOBAL_ATTRIBUTE_NUMBER26 GLOBAL_ATTRIBUTE_NUMBER27 GLOBAL_ATTRIBUTE_NUMBER28 GLOBAL_ATTRIBUTE_NUMBER29 GLOBAL_ATTRIBUTE_NUMBER30 GLOBAL_ATTRIBUTE_NUMBER31 GLOBAL_ATTRIBUTE_NUMBER32 GLOBAL_ATTRIBUTE_NUMBER33 GLOBAL_ATTRIBUTE_NUMBER34 GLOBAL_ATTRIBUTE_NUMBER35 GLOBAL_ATTRIBUTE_NUMBER36 GLOBAL_ATTRIBUTE_NUMBER37 GLOBAL_ATTRIBUTE_NUMBER38 GLOBAL_ATTRIBUTE_NUMBER39 GLOBAL_ATTRIBUTE_NUMBER40 GLOBAL_ATTRIBUTE_DATE1 GLOBAL_ATTRIBUTE_DATE2 GLOBAL_ATTRIBUTE_DATE3 GLOBAL_ATTRIBUTE_DATE4 GLOBAL_ATTRIBUTE_DATE5 GLOBAL_ATTRIBUTE_DATE6 GLOBAL_ATTRIBUTE_DATE7 GLOBAL_ATTRIBUTE_DATE8 GLOBAL_ATTRIBUTE_DATE9 GLOBAL_ATTRIBUTE_DATE10 GLOBAL_ATTRIBUTE_DATE11 GLOBAL_ATTRIBUTE_DATE12 GLOBAL_ATTRIBUTE_DATE13 GLOBAL_ATTRIBUTE_DATE14 GLOBAL_ATTRIBUTE_DATE15 GLOBAL_ATTRIBUTE_DATE16 GLOBAL_ATTRIBUTE_DATE17 GLOBAL_ATTRIBUTE_DATE18 GLOBAL_ATTRIBUTE_DATE19 GLOBAL_ATTRIBUTE_DATE20 |
問合せ
| SQL_Statement |
|---|
|
SELECT BMRUNEO.BM_RUN_ID, nvl(BMRUNEO.USR_DEF_DMD_LEAD_TIME_DATE,BMRUNEO.DEMAND_LEAD_TIME_DATE) AS DEMAND_LEAD_TIME_DATE, BMRUNEO.USR_DEF_DMD_LEAD_TIME_DATE, DECODE(BMRUNEO.BM_RUN_ID, -1,BMRUNEO.DEMAND_FULFILLMENT_LEAD_TIME,null) AS DEMAND_FULFILLMENT_LEAD_TIME, BMRUNEO.REASON_CODE, BMRUNEO.DEMAND_PRIORITY, BMRUNEO.NEW_PROMISED_DATE, BMRUNEO.OLD_PROMISED_DATE, BMRUNEO.SOURCE_ORGANIZATION_ID, BMRUNEO.FIRM_SALES_ORDER, BMRUNEO.FIRM_SHIP_FROM_ORG, BMRUNEO.FIRM_SHIP_SET_NAME, BMRUNEO.FIRM_ARRIVAL_SET_NAME, BMRUNEO.EARLIEST_PROMISED_DATE, BMRUNEO.EXPECTED_SHIP_DATE, BMRUNEO.EXPECTED_ARRIVAL_DATE, ( case when decode(DemandsEO.supplier_id, null, DemandsEO.USING_ASSEMBLY_DEMAND_DATE, DemandsEO.SCHEDULE_SHIP_DATE) is null and decode(DemandsEO.supplier_id, null, DemandsEO.SCHEDULE_ARRIVAL_DATE, DemandsEO.USING_ASSEMBLY_DEMAND_DATE) is null then 2 else 1 end) AS Scheduling_Status_Code, BMRUNEO.ECC_FLAG, BMRUNEO.PULL_IN_FLAG, BMRUNEO.MANUAL_OVERRIDE_FLAG, BMRUNEO.EXPECTED_SHIP_METHOD as EXPECTED_SHIP_METHOD_ID, BMRUNEO.EXPECTED_CARRIER_ID as EXPECTED_CARRIER_ID, BMRUNEO.EXPECTED_SERVICE_LEVEL as EXPECTED_SERVICE_LEVEL_ID, BMRUNEO.EXPECTED_SUPPLIER_ID as EXPECTED_SUPPLIER_ID, BMRUNEO.EXPECTED_MODE_OF_TRANSPORT as EXPECTED_MODE_OF_TRANSPORT_ID, BMRUNEO.EXPECTED_SUPPLIER_SITE_ID as EXPECTED_SUPPLIER_SITE_ID, BMRUNEO.SOURCE_ORGANIZATION_ID as EXPECTED_ORGANIZATION_ID, (select msc_get_name.org_code(BMRUNEO.SOURCE_ORGANIZATION_ID) from dual) AS EXPECTED_SHIP_FROM_WAREHOUSE, (select msc_get_name.org_name(BMRUNEO.SOURCE_ORGANIZATION_ID) from dual) AS EXPECTED_SHIP_FROM_WARE_NAME, (select msc_get_name.supplier(BMRUNEO.EXPECTED_SUPPLIER_ID) from dual) AS EXPECTED_DSHIP_SUPPLIER, (select msc_get_name.supplier_site(BMRUNEO.EXPECTED_SUPPLIER_SITE_ID) from dual) AS EXPECTED_DSHIP_SUPP_SITE, (select msc_get_name.carrier_name(BMRUNEO.EXPECTED_CARRIER_ID) from dual) AS EXPECTED_CARRIER, DemandsEO.DEMAND_ID, DECODE(BMRUNEO.BM_RUN_ID, -1,BMRUNEO.BASE_DEMAND_ID,DemandsEO.DEMAND_ID) AS BASE_DEMAND_ID, DemandsEO.CUSTOMER_ID, NVL(DemandsEO.CUSTOMER_SITE_ID, DemandsEO.SHIP_TO_SITE_ID) AS CUSTOMER_SITE_ID, DemandsEO.DEMAND_CLASS, (select msc_get_name.msc_sr_lookup_meaning(DemandsEO.DEMAND_CLASS, 'DEMAND_CLASS') from dual) AS DEMAND_CLASS_CODE, DemandsEO.SELLING_PRICE, DemandsEO.ORCH_ORDER_HEADER_ID, DemandsEO.ORCH_ORDER_LINE_ID, DECODE(BMRUNEO.BM_RUN_ID, -1,BMRUNEO.CARRIER_ID,DemandsEO.CARRIER_ID) AS CARRIER_ID, DECODE(BMRUNEO.BM_RUN_ID, -1,BMRUNEO.MODE_OF_TRANSPORT,DemandsEO.MODE_OF_TRANSPORT) AS MODE_OF_TRANSPORT, DemandsEO.RESERVATION_ID, DECODE(DemandsEO.origination_type, 1030, NVL((select msc_get_name.get_demand_reserved_quantity(DemandsEO.sales_order_line_id, DemandsEO.organization_id) from dual),DemandsEO.reserved_quantity), DemandsEO.reserved_quantity) AS RESERVED_QUANTITY, DemandsEO.PLANNED_SHIP_DATE, (select msc_bm_common.item_name(DemandsEO.INVENTORY_ITEM_ID,DECODE(BMRunEO.BM_RUN_ID,-1,BMRunEO.organization_id,DemandsEO.organization_id) ,-1) from dual) AS ITEM, (select msc_bm_common.item_desc(DemandsEO.INVENTORY_ITEM_ID,DECODE(BMRunEO.BM_RUN_ID,-1,BMRunEO.organization_id,DemandsEO.organization_id) ,-1) from dual) AS ITEM_DESCRIPTION, DECODE(BMRUNEO.BM_RUN_ID, -1,BMRUNEO.ORGANIZATION_ID,DemandsEO.ORGANIZATION_ID) AS ORGANIZATION_ID, DemandsEO.ORGANIZATION_ID AS SCHEDULED_SHIP_FROM_ORG_ID, (select msc_bm_common.get_ship_model_complete_flag(DemandsEO.INVENTORY_ITEM_ID) from dual) AS SHIP_MODEL_COMPLETE_FLAG, DemandsEO.ORIGINAL_ITEM_ID, DemandsEO.RECEIVING_ORG_ID, DemandsEO.CONFIGURED_ITEM AS CONFIGURATION_ITEM, DECODE(BMRUNEO.BM_RUN_ID, -1,BMRUNEO.SUPPLIER_ID,DemandsEO.SUPPLIER_ID) AS SUPPLIER_ID, DemandsEO.SUPPLIER_ID AS SCHEDULED_SUPPLIER_ID, DECODE(BMRUNEO.BM_RUN_ID, -1,BMRUNEO.SUPPLIER_SITE_ID,DemandsEO.SUPPLIER_SITE_ID) AS SUPPLIER_SITE_ID, DemandsEO.SUPPLIER_SITE_ID AS SCHEDULED_SUPPLIER_SITE_ID, DemandsEO.USING_REQUIREMENT_QUANTITY, DECODE(BMRUNEO.BM_RUN_ID, -1,BMRUNEO.SERVICE_LEVEL,DemandsEO.SERVICE_LEVEL) AS SERVICE_LEVEL, DemandsEO.LATEST_ACCEPTABLE_SHIP_DATE, DemandsEO.LATEST_ACCEPTABLE_ARRIVAL_DATE, DemandsEO.EARLIEST_ACCEPT_SHIP_DATE, DemandsEO.EARLIEST_ACCEPT_ARRIVAL_DATE, nvl( DemandsEO.ORDER_DATE_TYPE_CODE,1) AS ORDER_DATE_TYPE_CODE, nvl(DemandsEO.SHIPPING_METHOD_CODE,DemandsEO.SHIP_METHOD) as SHIP_METHOD, nvl(DemandsEO.SHIPPING_METHOD_CODE,DemandsEO.SHIP_METHOD) AS REQUESTED_SHIP_METHOD, ( CASE WHEN (DemandsEO. supplier_id IS NOT NULL) THEN DemandsEO.USING_ASSEMBLY_DEMAND_DATE ELSE DemandsEO.SCHEDULE_ARRIVAL_DATE END) AS Schedule_Arrival_Date, DemandsEO.USING_ASSEMBLY_DEMAND_DATE, DemandsEO.ZONE_ID, (Case when (BMRUNEO.bm_run_id is not null) then BMRUNEO.BM_ROOT_FULFILLMENT_LINE else DemandsEO.ROOT_FULFILLMENT_LINE END) AS ROOT_FULFILLMENT_LINE, NVL(DemandsEO.SHIP_SET_ID,DemandsEO.ARRIVAL_SET_ID) AS SHIP_SET_ID, NVL(DemandsEO.SHIP_SET_NAME,DemandsEO.ARRIVAL_SET_NAME) AS SHIP_SET_NAME, NVL(DemandsEO.SHIP_SET_ID,DemandsEO.ARRIVAL_SET_ID) AS ORIGINAL_SHIP_SET_ID, NVL(DemandsEO.SHIP_SET_NAME,DemandsEO.ARRIVAL_SET_NAME) AS ORIGINAL_SHIP_SET_NAME, ( CASE when (BMRUNEO.bm_run_id is not null and nvl(BMRUNEO.SHIP_SET_NAME,BMRUNEO.ARRIVAL_SET_NAME) is null) then null else case WHEN DemandsEO.SHIP_SET_NAME IS NOT NULL THEN 1 WHEN DemandsEO.ARRIVAL_SET_NAME IS NOT NULL THEN 2 end END) AS SET_TYPE, DemandsEO.SALES_ORDER_PRIORITY AS ORIGINAL_PRIORITY, DemandsEO.SALES_ORDER_LINE_SPLIT, DemandsEO.ISSUED_QUANTITY, ( CASE when (BMRUNEO.bm_run_id is not null and demandsEO.using_requirement_quantity is not null and demandsEO.using_requirement_quantity!=0 and BMRUNEO.REQUESTED_QUANTITY!=demandsEO.using_requirement_quantity) then ((BMRUNEO.REQUESTED_QUANTITY/demandsEO.using_requirement_quantity) * (DemandsEO.fulfillment_cost)) else DemandsEO.FULFILLMENT_COST END) AS FULFILLMENT_COST, DemandsEO.SHIPPING_PREFERENCE, msc_bm_common.get_unit_of_measure(DEMANDSEO.INVENTORY_ITEM_ID,DECODE(BMRUNEO.BM_RUN_ID, -1,BMRUNEO.ORGANIZATION_ID,DemandsEO.ORGANIZATION_ID)) AS UOM_CODE, DemandsEO.ORDERED_UOM, (case when DemandsEO.ORDERED_UOM = msc_bm_common.get_uom_code(DEMANDSEO.INVENTORY_ITEM_ID,DECODE(BMRUNEO.BM_RUN_ID, -1,BMRUNEO.ORGANIZATION_ID,DemandsEO.ORGANIZATION_ID)) then 1 else (select msc_gopui_util.uom_conversion_rate(DemandsEO.INVENTORY_ITEM_ID,null,DemandsEO.ORDERED_UOM) from dual) end) as UOM_RATE, DemandsEO.SALES_ORDER_NUMBER, DemandsEO.SO_LINE_NUM, ( CASE WHEN (DemandsEO.orch_order_header_id IS NOT NULL) THEN nvl(DemandsEO.orch_order_number,DemandsEO.sales_order_number) ELSE DemandsEO.sales_order_number END) AS Order_Number, DECODE( demandsEO.ORDER_DATE_TYPE_CODE, 1, demandsEO.latest_acceptable_ship_date, 2, demandsEO.latest_acceptable_arrival_date) AS Latest_Acceptable_Date, (select msc_bm_common.get_bom_item_type(DemandsEO.INVENTORY_ITEM_ID) from dual) AS BOM_ITEM_TYPE, (select msc_get_name.lookup_meaning('ORA_MSC_BOM_ITEM_TYPE',(select msc_bm_common.get_bom_item_type(DemandsEO.INVENTORY_ITEM_ID) from dual)) from dual) AS Bom_item_type_code, (select msc_bm_common.get_item_Sub_Type_code(DemandsEO.item_sub_type_code,DemandsEO.INVENTORY_ITEM_ID) from dual) AS Item_Sub_Type_code, ( CASE WHEN (demandsEO.orch_order_header_id IS NULL AND demandsEO.orch_order_line_id IS NULL) THEN 1 WHEN (demandsEO.orch_order_header_id IS NOT NULL AND demandsEO.orch_order_line_id IS NOT NULL) THEN 2 END) AS Order_Type_Code, DECODE (demandsEO.order_date_type_code, 1, demandsEO.request_date, NULL) AS Request_Ship_Date, ( CASE WHEN (DemandsEO. supplier_id IS NOT NULL) 次に、DemandsEOを実行します。 SCHEDULE_SHIP_DATE ELSE DemandsEO.USING_ASSEMBLY_DEMAND_DATE END) AS Schedule_Ship_Date, (Case when (BMRUNEO.bm_run_id is not null) then BMRUNEO.BM_SALES_ORDER_LINE_ID else demandsEO.sales_order_line_id END) AS Sales_Order_Line_Id, case when ((select msc_bm_common.get_reservation_status(demandsEO.sales_order_line_id) from dual) is not null) then 1 else 2 END AS RESERVATION_STATUS_VALUE, ( CASE when (BMRUNEO.bm_run_id is not null and BMRUNEO.REQUESTED_QUANTITY=demandsEO.using_requirement_quantity) then ((BMRUNEO.REQUESTED_QUANTITY*demandsEO.selling_price) - NVL(DemandsEO.fulfillment_cost,0)) when (BMRUNEO.bm_run_id is not null and demandsEO.using_requirement_quantity is not null and demandsEO.using_requirement_quantity!=0 and BMRUNEO.REQUESTED_QUANTITY!=demandsEO.using_requirement_quantity) then ((BMRUNEO.REQUESTED_QUANTITY*demandsEO.selling_price) - nvl(((BMRUNEO.REQUESTED_QUANTITY/demandsEO.using_requirement_quantity) * (DemandsEO.fulfillment_cost)),0)) else ((demandsEO.using_requirement_quantity*demandsEO.selling_price) - NVL(DemandsEO.fulfillment_cost,0)) END) AS ORDER_MARGIN, DECODE( demandsEO.ORDER_DATE_TYPE_CODE, 1, demandsEO.earliest_accept_ship_date, 2, demandsEO.earliest_accept_arrival_date) AS Earliest_Acceptable_Date, NVL(demandsEO.promise_arrival_date,DECODE(demandsEO.order_date_type_code,2,demandsEO.promise_date ,NULL)) AS Promised_Arrival_Date, NVL(demandsEO.promise_ship_date,DECODE (demandsEO.order_date_type_code, 1, demandsEO.promise_date , NULL)) AS Promised_Ship_Date, DECODE (demandsEO.order_date_type_code, 2, demandsEO.request_date, NULL) AS Requested_Arrival_Date, (select msc_bm_common.item_name(DemandsEO.INVENTORY_ITEM_ID,DECODE(BMRunEO.BM_RUN_ID,-1,BMRunEO.organization_id,DemandsEO.organization_id) ,-1) from dual) AS SCHEDULED_ITEM, (select msc_bm_common.item_desc(DemandsEO.INVENTORY_ITEM_ID,DECODE(BMRunEO.BM_RUN_ID,-1,BMRunEO.organization_id,DemandsEO.organization_id) ,-1) from dual) AS SCHEDULED_ITEM_DESCRIPTION, ( CASE WHEN (BMRunEO.bm_run_id IS NOT NULL) THEN BMRunEO.order_line_number WHEN (DemandsEO.orch_order_header_id IS NOT NULL) THEN DemandsEO.orch_order_line_number ||'.' ||TO_CHAR(DemandsEO.Fulfillment_line_num) ELSE DemandsEO.so_line_num END) AS Order_Line_Number, ItemCategoryEO.CATEGORY_NAME, ItemCategoryEO.CATEGORY_NAME as NAME_OF_CATEGORY, ItemCategoryEO.CATALOG_NAME, (select msc_get_name.org_name(DECODE(BMRunEO.BM_RUN_ID,-1,BMRunEO.organization_id,DemandsEO.organization_id)) from dual) AS ORGANIZATION_NAME, (select msc_get_name.org_code(DECODE(BMRunEO.BM_RUN_ID,-1,BMRunEO.organization_id,DemandsEO.organization_id)) from dual) AS ORGANIZATION, (select msc_get_name.org_code(DemandsEO.organization_id) from dual) AS SCHEDULED_SHIP_FROM_WAREHOUSE, (select msc_get_name.org_name(DemandsEO.organization_id) from dual) AS SCHEDULED_SHIP_FROM_WARE_NAME, ( CASE WHEN (demandsEO.orch_order_header_id IS NULL AND demandsEO.orch_order_line_id IS NULL) THEN (select msc_get_name.lookup_meaning('ORA_MSC_OP_ORDER_TYPE',1) from dual) WHEN (demandsEO.orch_order_header_id IS NOT NULL AND demandsEO.orch_order_line_id IS NOT NULL) THEN (select msc_get_name.lookup_meaning('ORA_MSC_OP_ORDER_TYPE',2) from dual) END) AS Order_Type, DemandsEO.REQUEST_DATE, DECODE( demandsEO.ORDER_DATE_TYPE_CODE, 1, demandsEO.schedule_ship_date, 2, demandsEO.schedule_arrival_date, demandsEO.USING_ASSEMBLY_DEMAND_DATE) AS Schedule_Date, TRUNC(DECODE( demandsEO.ORDER_DATE_TYPE_CODE, 1, demandsEO.schedule_ship_date, 2, demandsEO.schedule_arrival_date, demandsEO.USING_ASSEMBLY_DEMAND_DATE))- TRUNC(demandsEO.request_date) AS days_late, ( CASE when (BMRUNEO.bm_run_id is not null) then BMRUNEO.ORDER_REVENUE else (demandsEO.using_requirement_quantity*demandsEO.selling_price) END) AS ORDER_REVENUE, DemandsEO.ORIGINAL_ORG_ID, DemandsEO.DEMAND_TYPE, DemandsEO.USING_ASSEMBLY_ITEM_ID, DemandsEO.ORIGINAL_QUANTITY, (DemandsEO.source_org_instance_id) AS SOURCE_ORG_INSTANCE_ID, (select msc_gopui_util.get_instance_code(DemandsEO.PART_KEY1) from dual) AS DEMAND_SOURCE_INSTANCE, DemandsEO.ALLOW_SPLITS, DemandsEO.ALLOW_SUBSTITUTION, DemandsEO.FULFILLMENT_LINE_NUM, DemandsEO.MIN_PERCENTAGE_FOR_SPLIT, DemandsEO.MIN_QUANTITY_FOR_SPLIT, DemandsEO.ORCH_ORDER_LINE_NUMBER, DemandsEO.ORCH_ORDER_NUMBER, DemandsEO.PROMISE_DATE, DemandsEO.PROMISING_SYSTEM, DemandsEO.COMPLETED_QUANTITY, DemandsEO.DEMAND_SOURCE_TYPE, DECODE(DemandsEO.DEMAND_SOURCE_TYPE, 1, DemandsEO.SOURCE_DOCUMENT_LINE_NUMBER, so_line_num) AS SOURCE_DOCUMENT_LINE_NUMBER, DECODE(DemandsEO.DEMAND_SOURCE_TYPE, 1, DemandsEO.SOURCE_DOCUMENT_NUMBER, sales_order_number) AS SOURCE_DOCUMENT_NUMBER, DemandsEO.PART_KEY1 as DEMAND_SOURCE_SYSTEM_ID, DemandsEO.INVENTORY_ITEM_ID, ItemCategoryEO.CATEGORY_ID, ItemCategoryEO.CATEGORY_SET_ID, Case when (BMRUNEO.bm_run_id is not null and BMRUNEO.BM_PARENT_FULFILLMENT_LINE is null) then null when (BMRUNEO.bm_run_id is not null and BMRUNEO.BM_PARENT_FULFILLMENT_LINE is not null and TO_CHAR(BMRUNEO.BM_PARENT_FULFILLMENT_LINE) !='-23453' and (TO_CHAR(BMRUNEO.BM_PARENT_FULFILLMENT_LINE) = BMRUNEO.BM_sales_order_line_id)) then null when (BMRUNEO.bm_run_id is not null and BMRUNEO.BM_PARENT_FULFILLMENT_LINE is not null and TO_CHAR(BMRUNEO.BM_PARENT_FULFILLMENT_LINE) !='-23453' and (TO_CHAR(BMRUNEO.BM_PARENT_FULFILLMENT_LINE) != BMRUNEO.BM_sales_order_line_id)) then TO_CHAR(BMRUNEO.BM_PARENT_FULFILLMENT_LINE) when (BMRUNEO.bm_run_id is not null and BMRUNEO.BM_PARENT_FULFILLMENT_LINE is not null and TO_CHAR(BMRUNEO.BM_PARENT_FULFILLMENT_LINE) ='-23453' ) then null when (BMRUNEO.bm_run_id is null and DemandsEO.PARENT_FULFILLMENT_LINE is not null) Then Case when (TO_CHAR(DemandsEO.PARENT_FULFILLMENT_LINE) = sales_order_line_id) Then null else TO_CHAR(DemandsEO.PARENT_FULFILLMENT_LINE) end else TO_CHAR(DemandsEO.PARENT_FULFILLMENT_LINE) end AS PARENT_FULFILLMENT_LINE, CASE WHEN (DemandsEO.PARENT_FULFILLMENT_LINE IS NULL OR TO_CHAR(DemandsEO.PARENT_FULFILLMENT_LINE) = sales_order_line_id) AND (DemandsEO.ship_set_name IS NOT NULL OR DemandsEO.arrival_set_name IS NOT NULL) and (BMRUNEO.bm_run_id is not null and nvl(BMRUNEO.SHIP_SET_NAME,BMRUNEO.ARRIVAL_SET_NAME) is not null or BMRunEO.bm_run_id is null) THEN CASE WHEN (DemandsEO.orch_order_header_id IS NOT NULL) THEN nvl(DemandsEO.orch_order_number,DemandsEO.sales_order_number) || ':' || NVL(DemandsEO.ship_set_name,DemandsEO.Arrival_set_name) else DemandsEO.sales_order_number || ':' || NVL(DemandsEO.ship_set_name,DemandsEO.Arrival_set_name) end else case WHEN (DemandsEO.PARENT_FULFILLMENT_LINE IS NOT NULL) THEN CASE WHEN (TO_CHAR(DemandsEO.PARENT_FULFILLMENT_LINE) = sales_order_line_id) THEN NULL ELSE TO_CHAR(DemandsEO.PARENT_FULFILLMENT_LINE) END ELSE TO_CHAR(DemandsEO.PARENT_FULFILLMENT_LINE) end end AS SET_PARENT_FULFILLMENT_LINE, sales_order_line_id AS Fulfillment_line, (select msc_get_name.customer(DemandsEO.CUSTOMER_ID) from dual) AS CUSTOMER_NAME, (select msc_get_name.customer_number(DemandsEO.CUSTOMER_ID) from dual) AS CUSTOMER_NUMBER, (select msc_get_name.customer_site(DemandsEO.CUSTOMER_SITE_ID) from dual) AS CUSTOMER_SHIP_SITE, DECODE(BMRUNEO.BM_RUN_ID, -1,BMRUNEO.REQUESTED_QUANTITY,DemandsEO.Using_REQUIREMENT_QUANTITY) AS REQUESTED_QUANTITY, DECODE(BMRUNEO.BM_RUN_ID, -1,BMRUNEO.REQUESTED_QUANTITY,DemandsEO.Using_REQUIREMENT_QUANTITY) AS SCHEDULED_QUANTITY, (select msc_get_name.supplier(DemandsEO.SUPPLIER_ID) from dual) AS SCHEDULED_DROPSHIP_SUPPLIER, (select msc_get_name.supplier_site(DemandsEO.SUPPLIER_SITE_ID) from dual) AS SCHEDULED_DROPSHIP_SUP_SITE, CASE WHEN (DemandsEO.supplier_id is not null) Then (select msc_get_name.lookup_meaning('ORA_MSC_OP_FULFILLMENT_MODE',2) from dual) ELSE decode ((select msc_bm_common.get_back_to_back_flag(DemandsEO.INVENTORY_ITEM_ID) from dual), 1, (select msc_get_name.lookup_meaning('ORA_MSC_OP_FULFILLMENT_MODE',3) from dual), (select msc_get_name.lookup_meaning('ORA_MSC_OP_FULFILLMENT_MODE',1) from dual)) END AS FULFILLMENT_MODE, (select msc_get_name.carrier_name(DemandsEO.CARRIER_ID) from dual) AS SCHEDULED_CARRIER, TRUNC(DECODE( demandsEO.ORDER_DATE_TYPE_CODE, 1, demandsEO.schedule_ship_date, 2, demandsEO.schedule_arrival_date, demandsEO.USING_ASSEMBLY_DEMAND_DATE))- TRUNC(demandsEO.request_date) AS Scheduled_days_of_Delays, (select msc_get_name.msc_sr_lookup_meaning(DemandsEO.mode_of_transport,'WSH_MODE_OF_TRANSPORT') from dual) AS SCHEDULED_MODE_OF_TRANSPORT, (select msc_get_name.msc_sr_lookup_meaning(BMRUNEO.mode_of_transport,'WSH_MODE_OF_TRANSPORT') from dual) AS EXPECTED_MODE_OF_TRANSPORT, (select msc_get_name.msc_sr_lookup_meaning(DemandsEO.service_level,'WSH_SERVICE_LEVELS') from dual) AS SCHEDULED_SERVICE_LEVEL, (select msc_get_name.msc_sr_lookup_meaning(BMRUNEO.service_level,'WSH_SERVICE_LEVELS') from dual) AS EXPECTED_SERVICE_LEVEL, CASE when (BMRUNEO.MARKED_FOR_RELEASE = 1) then 14 when (BMRUNEO.BM_RUN_ID is not null and (BMRUNEO.MARKED_FOR_RELEASE is null or BMRUNEO.MARKED_FOR_RELEASE != 1)) then BMRUNEO.release_status else DemandsEO.release_status END as release_status, CASE when (BMRUNEO.BM_RUN_ID is not null ) then BMRUNEO.release_status else DemandsEO.release_status END as release_status_orig, (select MSC_SPUI_COMMON.planner_code(DEMANDSEO.INVENTORY_ITEM_ID,DECODE(BMRUNEO.BM_RUN_ID, -1,BMRUNEO.ORGANIZATION_ID,DemandsEO.ORGANIZATION_ID),-1) from dual) AS PLANNER_CODE, 1 AS Object_Version_Number, DemandsEO.SUPPLIER_SITE_SOURCE_SYSTEM_ID, DemandsEO.SUPPLIER_SITE_SOURCE_SYSTEM_ID AS SCHED_SUP_SITE_SYSTEM_ID, (select msc_gopui_util.get_instance_code(supplier_site_source_system_id) from dual) AS SCHED_SUP_SITE_SYSTEM, CASE WHEN (DEMANDSEO.demand_source_type = 1 AND DEMANDSEO.expense_transfer = 1) THEN 'TOE' WHEN (DEMANDSEO.demand_source_type = 1 AND (DEMANDSEO.expense_transfer = 2 OR DEMANDSEO.expense_transfer IS NULL )) THEN 'TO' WHEN (DEMANDSEO.demand_source_type = 8 AND DEMANDSEO.expense_transfer = 1) THEN 'ISOE' WHEN (DEMANDSEO.demand_source_type = 8 AND (DEMANDSEO.expense_transfer = 2 OR DEMANDSEO.expense_transfer IS NULL )) THEN 'ISO' END AS INTERNAL_ORDER_TYPE, DECODE(BMRUNEO.BM_RUN_ID, -1,BMRUNEO.LAST_UPDATED_BY,DemandsEO.LAST_UPDATED_BY) AS LAST_UPDATED_BY, DECODE(BMRUNEO.BM_RUN_ID, -1,BMRUNEO.LAST_UPDATE_DATE,DemandsEO.LAST_UPDATE_DATE) AS LAST_UPDATE_DATE, DemandsEO.SET_HEADER_NAME as SET_HEADER_NAME, 2 as ROW_TYPE, DECODE(BMRUNEO.BM_RUN_ID, -1,null,BMRUNEO.OVERRIDE_PRIORITY) AS OVERRIDE_PRIORITY, DECODE( demandsEO.ORDER_DATE_TYPE_CODE, 1, BMRUNEO.EXPECTED_SHIP_DATE, 2, BMRUNEO.EXPECTED_ARRIVAL_DATE, BMRUNEO.EXPECTED_SHIP_DATE) AS EXPECTED_DATE, BMRUNEO.REQUESTED_DATE, null as MODIFIED, DemandsEO.ORDERED_DATE AS creation_date, nvl(DemandsEO.INQUIRY_DEMAND,2) AS INQUIRY_DEMAND, DEMANDSEO.expense_transfer, ( CASE WHEN (DemandsEO.demand_source_type=1 OR DemandsEO.demand_source_type =8) THEN (select msc_get_name.lookup_meaning('MSC_ORDER_TYPE',94) from dual) ELSE (select msc_get_name.lookup_meaning('MSC_ORDER_TYPE',1030) from dual) END) AS SOURCE_DOC_ORDER_TYPE_STR, case when (BMRUNEO.bm_run_id is not null and NVL(DemandsEO.SHIP_SET_NAME,DemandsEO.ARRIVAL_SET_NAME) is not null and nvl(BMRUNEO.SHIP_SET_NAME,BMRUNEO.ARRIVAL_SET_NAME) is null ) then 1 else 2 end AS removed_from_set, DemandsEO.order_line_status, BMRunEO.CONSTRAINT_RANK, BMRunEO.DAYS_POTENTIALLY_IMPROVE, BMRunEO.PLANNED_DATE_WITHOUT_ITEM, BMRunEO.SPLIT_INDICATOR, DemandsEO.PARENT_FULFILLMENT_LINE AS ORIG_PARENT_FUL_LINE, DemandsEO.ATTRIBUTE_CATEGORY, DemandsEO.ATTRIBUTE_CHAR1, DemandsEO.ATTRIBUTE_CHAR2, DemandsEO.ATTRIBUTE_CHAR3, DemandsEO.ATTRIBUTE_CHAR4, DemandsEO.ATTRIBUTE_CHAR5, DemandsEO.ATTRIBUTE_CHAR6, DemandsEO.ATTRIBUTE_CHAR7, DemandsEO.ATTRIBUTE_CHAR8, DemandsEO.ATTRIBUTE_CHAR9, DemandsEO.ATTRIBUTE_CHAR10, DemandsEO.ATTRIBUTE_CHAR11, DemandsEO.ATTRIBUTE_CHAR12, DemandsEO.ATTRIBUTE_CHAR13, DemandsEO.ATTRIBUTE_CHAR14, DemandsEO.ATTRIBUTE_CHAR15, DemandsEO.ATTRIBUTE_CHAR16, DemandsEO.ATTRIBUTE_CHAR17, DemandsEO.ATTRIBUTE_CHAR18, DemandsEO.ATTRIBUTE_CHAR19, DemandsEO.ATTRIBUTE_CHAR20, DemandsEO.ATTRIBUTE_NUMBER1, DemandsEO.ATTRIBUTE_NUMBER2, DemandsEO.ATTRIBUTE_NUMBER3, DemandsEO.ATTRIBUTE_NUMBER4, DemandsEO.ATTRIBUTE_NUMBER5, DemandsEO.ATTRIBUTE_NUMBER6, DemandsEO.ATTRIBUTE_NUMBER7, DemandsEO.ATTRIBUTE_NUMBER8, DemandsEO.ATTRIBUTE_NUMBER9, DemandsEO.ATTRIBUTE_NUMBER10, DemandsEO.ATTRIBUTE_DATE1, DemandsEO.ATTRIBUTE_DATE2, DemandsEO.ATTRIBUTE_DATE3, DemandsEO.ATTRIBUTE_DATE4, DemandsEO.ATTRIBUTE_DATE5, DemandsEO.ATTRIBUTE_DATE6, DemandsEO.ATTRIBUTE_DATE7, DemandsEO.ATTRIBUTE_DATE8, DemandsEO.ATTRIBUTE_DATE9, DemandsEO.ATTRIBUTE_DATE10, DemandsEO.ATTRIBUTE_DATE11, DemandsEO.ATTRIBUTE_DATE12, DemandsEO.ATTRIBUTE_DATE13, DemandsEO.ATTRIBUTE_DATE14, DemandsEO.ATTRIBUTE_DATE15, DemandsEO.ATTRIBUTE_DATE16, DemandsEO.ATTRIBUTE_DATE17, DemandsEO.ATTRIBUTE_DATE18, DemandsEO.ATTRIBUTE_DATE19, DemandsEO.ATTRIBUTE_DATE20, DemandsEO.GLOBAL_ATTRIBUTE_CHAR1, DemandsEO.GLOBAL_ATTRIBUTE_CHAR2, DemandsEO.GLOBAL_ATTRIBUTE_CHAR3, DemandsEO.GLOBAL_ATTRIBUTE_CHAR4, DemandsEO.GLOBAL_ATTRIBUTE_CHAR5, DemandsEO.GLOBAL_ATTRIBUTE_CHAR6, DemandsEO.GLOBAL_ATTRIBUTE_CHAR7, DemandsEO.GLOBAL_ATTRIBUTE_CHAR8, DemandsEO.GLOBAL_ATTRIBUTE_CHAR9, DemandsEO.GLOBAL_ATTRIBUTE_CHAR10, DemandsEO.GLOBAL_ATTRIBUTE_CHAR11, DemandsEO.GLOBAL_ATTRIBUTE_CHAR12, DemandsEO.GLOBAL_ATTRIBUTE_CHAR13, DemandsEO.GLOBAL_ATTRIBUTE_CHAR14, DemandsEO.GLOBAL_ATTRIBUTE_CHAR15, DemandsEO.GLOBAL_ATTRIBUTE_CHAR16, DemandsEO.GLOBAL_ATTRIBUTE_CHAR17, DemandsEO.GLOBAL_ATTRIBUTE_CHAR18, DemandsEO.GLOBAL_ATTRIBUTE_CHAR19, DemandsEO.GLOBAL_ATTRIBUTE_CHAR20, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER1, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER2, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER3, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER4, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER5, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER6, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER7, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER8, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER9, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER10, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER11, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER12, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER13, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER14, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER15, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER16, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER17, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER18, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER19, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER20, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER21, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER22, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER23, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER24, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER25, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER26, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER27, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER28, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER29, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER30, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER31, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER32, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER33, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER34, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER35, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER36, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER37, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER38, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER39, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER40, DemandsEO.GLOBAL_ATTRIBUTE_DATE1, DemandsEO.GLOBAL_ATTRIBUTE_DATE2, DemandsEO.GLOBAL_ATTRIBUTE_DATE3, DemandsEO.GLOBAL_ATTRIBUTE_DATE4, DemandsEO.GLOBAL_ATTRIBUTE_DATE5, DemandsEO.GLOBAL_ATTRIBUTE_DATE6, DemandsEO.GLOBAL_ATTRIBUTE_DATE7, DemandsEO.GLOBAL_ATTRIBUTE_DATE8, DemandsEO.GLOBAL_ATTRIBUTE_DATE9, DemandsEO.GLOBAL_ATTRIBUTE_DATE10, DemandsEO.GLOBAL_ATTRIBUTE_DATE11, DemandsEO.GLOBAL_ATTRIBUTE_DATE12, DemandsEO.GLOBAL_ATTRIBUTE_DATE13, DemandsEO.GLOBAL_ATTRIBUTE_DATE14, DemandsEO.GLOBAL_ATTRIBUTE_DATE15, DemandsEO.GLOBAL_ATTRIBUTE_DATE16, DemandsEO.GLOBAL_ATTRIBUTE_DATE17, DemandsEO.GLOBAL_ATTRIBUTE_DATE18, DemandsEO.GLOBAL_ATTRIBUTE_DATE19, DemandsEO.GLOBAL_ATTRIBUTE_DATE20 FROM MSC_DEMANDS DemandsEO, MSC_BM_RUN_DEMANDS BMRunEO, (SELECT CategoryEO.CATEGORY_ID, CategoryEO.CATEGORY_SET_ID, CategoryEO.CATEGORY_NAME, ItemCategoriesEO.inventory_item_id, ItemCategoriesEO.organization_id, SetEO.CATEGORY_SET_NAME as CATALOG_NAME FROM MSC_CATALOG_CATEGORIES CategoryEO, MSC_ITEM_CATEGORIES ItemCategoriesEO, MSC_CATEGORY_SETS SetEO WHERE CategoryEO.category_set_id = NVL(fnd_profile.value('MSC_SRC_ASSIGNMENT_CATALOG'),2) AND CategoryEO.category_id = ItemCategoriesEO.category_id AND CategoryEO.category_set_id = SetEO.category_set_id )ItemCategoryEO WHERE DemandsEO.plan_id = -1 AND DemandsEO.origination_type = 1030 AND DemandsEO.plan_id = BMRunEO.bm_run_id(+) AND DemandsEO.demand_id = BMRunEO.demand_id(+) AND ItemCategoryEO.organization_id(+) = DECODE(BMRunEO.BM_RUN_ID,-1,BMRunEO.organization_id,DemandsEO.organization_id) AND ItemCategoryEO.inventory_item_id(+) = DemandsEO.inventory_item_id AND DemandsEO.REQUEST_DATE IS NOT NULL AND ((DEMANDSEO.expense_transfer IS NULL OR DEMANDSEO.expense_transfer =2) OR (DEMANDSEO.expense_transfer =1 AND DEMANDSEO.interfaced_to_doo =1)) union all SELECT BMRUNEO.BM_RUN_ID, nvl(BMRUNEO.USR_DEF_DMD_LEAD_TIME_DATE,BMRUNEO.DEMAND_LEAD_TIME_DATE) AS DEMAND_LEAD_TIME_DATE, BMRUNEO.USR_DEF_DMD_LEAD_TIME_DATE, BMRUNEO.DEMAND_FULFILLMENT_LEAD_TIME AS DEMAND_FULFILLMENT_LEAD_TIME, BMRUNEO.REASON_CODE, BMRUNEO.DEMAND_PRIORITY, BMRUNEO.NEW_PROMISED_DATE, BMRUNEO.OLD_PROMISED_DATE, BMRUNEO.SOURCE_ORGANIZATION_ID, BMRUNEO.FIRM_SALES_ORDER, BMRUNEO.FIRM_SHIP_FROM_ORG, BMRUNEO.FIRM_SHIP_SET_NAME, BMRUNEO.FIRM_ARRIVAL_SET_NAME, BMRUNEO.EARLIEST_PROMISED_DATE, BMRUNEO.EXPECTED_SHIP_DATE, BMRUNEO.EXPECTED_ARRIVAL_DATE, ( case when decode(DemandsEO.supplier_id, null, DemandsEO.USING_ASSEMBLY_DEMAND_DATE, DemandsEO.SCHEDULE_SHIP_DATE) is null and decode(DemandsEO.supplier_id, null, DemandsEO.SCHEDULE_ARRIVAL_DATE, DemandsEO.USING_ASSEMBLY_DEMAND_DATE) is null then 2 else 1 end) AS Scheduling_Status_Code, BMRUNEO.ECC_FLAG, BMRUNEO.PULL_IN_FLAG, BMRUNEO.MANUAL_OVERRIDE_FLAG, BMRUNEO.EXPECTED_SHIP_METHOD as EXPECTED_SHIP_METHOD_ID, BMRUNEO.EXPECTED_CARRIER_ID as EXPECTED_CARRIER_ID, BMRUNEO.EXPECTED_SERVICE_LEVEL as EXPECTED_SERVICE_LEVEL_ID, BMRUNEO.EXPECTED_SUPPLIER_ID as EXPECTED_SUPPLIER_ID, BMRUNEO.EXPECTED_MODE_OF_TRANSPORT as EXPECTED_MODE_OF_TRANSPORT_ID, BMRUNEO.EXPECTED_SUPPLIER_SITE_ID as EXPECTED_SUPPLIER_SITE_ID, BMRUNEO.SOURCE_ORGANIZATION_ID as EXPECTED_ORGANIZATION_ID, (select msc_get_name.org_code(BMRUNEO.SOURCE_ORGANIZATION_ID) from dual) AS EXPECTED_SHIP_FROM_WAREHOUSE, (select msc_get_name.org_name(BMRUNEO.SOURCE_ORGANIZATION_ID) from dual) AS EXPECTED_SHIP_FROM_WARE_NAME, (select msc_get_name.supplier(BMRUNEO.EXPECTED_SUPPLIER_ID) from dual) AS EXPECTED_DSHIP_SUPPLIER, (select msc_get_name.supplier_site(BMRUNEO.EXPECTED_SUPPLIER_SITE_ID) from dual) AS EXPECTED_DSHIP_SUPP_SITE, (select msc_get_name.carrier_name(BMRUNEO.EXPECTED_CARRIER_ID) from dual) AS EXPECTED_CARRIER, BMRUNEO.DEMAND_ID, BMRUNEO.BASE_DEMAND_ID, DemandsEO.CUSTOMER_ID, NVL(DemandsEO.CUSTOMER_SITE_ID, DemandsEO.SHIP_TO_SITE_ID) AS CUSTOMER_SITE_ID, DemandsEO.DEMAND_CLASS, (select msc_get_name.msc_sr_lookup_meaning(DemandsEO.DEMAND_CLASS, 'DEMAND_CLASS') from dual) AS DEMAND_CLASS_CODE, DemandsEO.SELLING_PRICE, DemandsEO.ORCH_ORDER_HEADER_ID, DemandsEO.ORCH_ORDER_LINE_ID, BMRUNEO.CARRIER_ID AS CARRIER_ID, BMRUNEO.MODE_OF_TRANSPORT AS MODE_OF_TRANSPORT, DemandsEO.RESERVATION_ID, null RESERVED_QUANTITY, DemandsEO.PLANNED_SHIP_DATE, (select msc_bm_common.item_name(BMRunEO.INVENTORY_ITEM_ID,BMRUNEO.ORGANIZATION_ID ,-1) from dual) AS ITEM, (select msc_bm_common.item_desc(BMRunEO.INVENTORY_ITEM_ID,BMRUNEO.ORGANIZATION_ID ,-1) from dual) AS ITEM_DESCRIPTION, BMRUNEO.ORGANIZATION_ID AS ORGANIZATION_ID, DemandsEO.ORGANIZATION_ID AS SCHEDULED_SHIP_FROM_ORG_ID, (select msc_bm_common.get_ship_model_complete_flag(BMRUNEO.INVENTORY_ITEM_ID) from dual) AS SHIP_MODEL_COMPLETE_FLAG, DemandsEO.ORIGINAL_ITEM_ID, DemandsEO.RECEIVING_ORG_ID, DemandsEO.CONFIGURED_ITEM AS CONFIGURATION_ITEM, BMRUNEO.SUPPLIER_ID AS SUPPLIER_ID, DemandsEO.SUPPLIER_ID AS SCHEDULED_SUPPLIER_ID, BMRUNEO.SUPPLIER_SITE_ID AS SUPPLIER_SITE_ID, DemandsEO.SUPPLIER_SITE_ID AS SCHEDULED_SUPPLIER_SITE_ID, DemandsEO.USING_REQUIREMENT_QUANTITY, BMRUNEO.SERVICE_LEVEL AS SERVICE_LEVEL, DemandsEO.LATEST_ACCEPTABLE_SHIP_DATE, DemandsEO.LATEST_ACCEPTABLE_ARRIVAL_DATE, DemandsEO.EARLIEST_ACCEPT_SHIP_DATE, DemandsEO.EARLIEST_ACCEPT_ARRIVAL_DATE, nvl( DemandsEO.ORDER_DATE_TYPE_CODE,1) AS ORDER_DATE_TYPE_CODE, nvl(DemandsEO.SHIPPING_METHOD_CODE,DemandsEO.SHIP_METHOD) as SHIP_METHOD, nvl(DemandsEO.SHIPPING_METHOD_CODE,DemandsEO.SHIP_METHOD) AS REQUESTED_SHIP_METHOD, ( CASE WHEN (DemandsEO. supplier_id IS NOT NULL) THEN DemandsEO.USING_ASSEMBLY_DEMAND_DATE ELSE DemandsEO.SCHEDULE_ARRIVAL_DATE END) AS Schedule_Arrival_Date, DemandsEO.USING_ASSEMBLY_DEMAND_DATE, DemandsEO.ZONE_ID, BMRUNEO.BM_ROOT_FULFILLMENT_LINE as ROOT_FULFILLMENT_LINE, NVL(DemandsEO.SHIP_SET_ID,DemandsEO.ARRIVAL_SET_ID) AS SHIP_SET_ID, NVL(DemandsEO.SHIP_SET_NAME,DemandsEO.ARRIVAL_SET_NAME) AS SHIP_SET_NAME, NVL(DemandsEO.SHIP_SET_ID,DemandsEO.ARRIVAL_SET_ID) AS ORIGINAL_SHIP_SET_ID, NVL(BMRUNEO.SHIP_SET_NAME,BMRUNEO.ARRIVAL_SET_NAME) AS ORIGINAL_SHIP_SET_NAME, ( CASE when (BMRUNEO.bm_run_id is not null and nvl(BMRUNEO.SHIP_SET_NAME,BMRUNEO.ARRIVAL_SET_NAME) is null) then null else case WHEN DemandsEO.SHIP_SET_NAME IS NOT NULL THEN 1 WHEN DemandsEO.ARRIVAL_SET_NAME IS NOT NULL THEN 2 end END) AS SET_TYPE, DemandsEO.SALES_ORDER_PRIORITY AS ORIGINAL_PRIORITY, DemandsEO.SALES_ORDER_LINE_SPLIT, DemandsEO.ISSUED_QUANTITY, ( CASE when (BMRUNEO.bm_run_id is not null and demandsEO.using_requirement_quantity is not null and demandsEO.using_requirement_quantity!=0 and BMRUNEO.REQUESTED_QUANTITY!=demandsEO.using_requirement_quantity) then ((BMRUNEO.REQUESTED_QUANTITY/demandsEO.using_requirement_quantity) * (DemandsEO.fulfillment_cost)) else DemandsEO.FULFILLMENT_COST END) AS FULFILLMENT_COST, DemandsEO.SHIPPING_PREFERENCE, msc_bm_common.get_unit_of_measure(BMRUNEO.INVENTORY_ITEM_ID,BMRUNEO.ORGANIZATION_ID) AS UOM_CODE, DemandsEO.ORDERED_UOM, (case when DemandsEO.ORDERED_UOM = msc_bm_common.get_uom_code(BMRUNEO.INVENTORY_ITEM_ID,BMRUNEO.ORGANIZATION_ID) then 1 else (select msc_gopui_util.uom_conversion_rate(BMRUNEO.INVENTORY_ITEM_ID,null,DemandsEO.ORDERED_UOM) from dual) end) as UOM_RATE, DemandsEO.SALES_ORDER_NUMBER, DemandsEO.SO_LINE_NUM, ( CASE WHEN (DemandsEO.orch_order_header_id IS NOT NULL) THEN nvl(DemandsEO.orch_order_number,DemandsEO.sales_order_number) ELSE DemandsEO.sales_order_number END) AS Order_Number, DECODE( demandsEO.ORDER_DATE_TYPE_CODE, 1, demandsEO.latest_acceptable_ship_date, 2, demandsEO.latest_acceptable_arrival_date) AS Latest_Acceptable_Date, (select msc_bm_common.get_bom_item_type(BMRUNEO.INVENTORY_ITEM_ID) from dual) AS BOM_ITEM_TYPE, (select msc_get_name.lookup_meaning('ORA_MSC_BOM_ITEM_TYPE',(select msc_bm_common.get_bom_item_type(BMRUNEO.INVENTORY_ITEM_ID) from dual)) from dual) AS Bom_item_type_code, (select msc_bm_common.get_item_Sub_Type_code(DemandsEO.item_sub_type_code,BMRUNEO.INVENTORY_ITEM_ID) from dual) AS Item_Sub_Type_code, ( CASE WHEN (demandsEO.orch_order_header_id IS NULL AND demandsEO.orch_order_line_id IS NULL) THEN 1 WHEN (demandsEO.orch_order_header_id IS NOT NULL AND demandsEO.orch_order_line_id IS NOT NULL) THEN 2 END) AS Order_Type_Code, DECODE (demandsEO.order_date_type_code, 1, demandsEO.request_date, NULL) AS Request_Ship_Date, ( CASE WHEN (DemandsEO. supplier_id IS NOT NULL) 次に、DemandsEOを実行します。 SCHEDULE_SHIP_DATE ELSE DemandsEO.USING_ASSEMBLY_DEMAND_DATE END) AS Schedule_Ship_Date, BMRunEO.BM_SALES_ORDER_LINE_ID AS Sales_Order_Line_Id, 2 AS RESERVATION_STATUS_VALUE, ( CASE when (BMRUNEO.bm_run_id is not null and demandsEO.using_requirement_quantity is not null and demandsEO.using_requirement_quantity!=0 and BMRUNEO.REQUESTED_QUANTITY!=demandsEO.using_requirement_quantity) then ((BMRUNEO.REQUESTED_QUANTITY*demandsEO.selling_price) - nvl(((BMRUNEO.REQUESTED_QUANTITY/demandsEO.using_requirement_quantity) * (DemandsEO.fulfillment_cost)),0)) else ((BMRUNEO.REQUESTED_QUANTITY*demandsEO.selling_price) - NVL(DemandsEO.fulfillment_cost,0)) END) AS ORDER_MARGIN, DECODE( demandsEO.ORDER_DATE_TYPE_CODE, 1, demandsEO.earliest_accept_ship_date, 2, demandsEO.earliest_accept_arrival_date) AS Earliest_Acceptable_Date, NVL(demandsEO.promise_arrival_date,DECODE(demandsEO.order_date_type_code,2,demandsEO.promise_date ,NULL)) AS Promised_Arrival_Date, NVL(demandsEO.promise_ship_date,DECODE (demandsEO.order_date_type_code, 1, demandsEO.promise_date , NULL)) AS Promised_Ship_Date, DECODE (demandsEO.order_date_type_code, 2, demandsEO.request_date, NULL) AS Requested_Arrival_Date, (select msc_bm_common.item_name(BMRunEO.INVENTORY_ITEM_ID,BMRUNEO.ORGANIZATION_ID ,-1) from dual) AS SCHEDULED_ITEM, (select msc_bm_common.item_desc(BMRunEO.INVENTORY_ITEM_ID,BMRUNEO.ORGANIZATION_ID ,-1) from dual) AS SCHEDULED_ITEM_DESCRIPTION, BMRUNEO.ORDER_LINE_NUMBER AS Order_Line_Number, ItemCategoryEO.CATEGORY_NAME, ItemCategoryEO.CATEGORY_NAME as NAME_OF_CATEGORY, ItemCategoryEO.CATALOG_NAME, (select msc_get_name.org_name(BMRunEO.organization_id) from dual) AS ORGANIZATION_NAME, (select msc_get_name.org_code(BMRunEO.organization_id) from dual) AS ORGANIZATION, (select msc_get_name.org_code(DemandsEO.organization_id) from dual) AS SCHEDULED_SHIP_FROM_WAREHOUSE, (select msc_get_name.org_name(DemandsEO.organization_id) from dual) AS SCHEDULED_SHIP_FROM_WARE_NAME, ( CASE WHEN (demandsEO.orch_order_header_id IS NULL AND demandsEO.orch_order_line_id IS NULL) THEN (select msc_get_name.lookup_meaning('ORA_MSC_OP_ORDER_TYPE',1) from dual) WHEN (demandsEO.orch_order_header_id IS NOT NULL AND demandsEO.orch_order_line_id IS NOT NULL) THEN (select msc_get_name.lookup_meaning('ORA_MSC_OP_ORDER_TYPE',2) from dual) END) AS Order_Type, DemandsEO.REQUEST_DATE, DECODE( demandsEO.ORDER_DATE_TYPE_CODE, 1, demandsEO.schedule_ship_date, 2, demandsEO.schedule_arrival_date, demandsEO.USING_ASSEMBLY_DEMAND_DATE) AS Schedule_Date, TRUNC(DECODE( demandsEO.ORDER_DATE_TYPE_CODE, 1, demandsEO.schedule_ship_date, 2, demandsEO.schedule_arrival_date, demandsEO.USING_ASSEMBLY_DEMAND_DATE))- TRUNC(demandsEO.request_date) AS days_late, BMRUNEO.Order_Revenue, DemandsEO.ORIGINAL_ORG_ID, DemandsEO.DEMAND_TYPE, DemandsEO.USING_ASSEMBLY_ITEM_ID, DemandsEO.ORIGINAL_QUANTITY, (DemandsEO.source_org_instance_id) AS SOURCE_ORG_INSTANCE_ID, (select msc_gopui_util.get_instance_code(DemandsEO.PART_KEY1) from dual) AS DEMAND_SOURCE_INSTANCE, DemandsEO.ALLOW_SPLITS, DemandsEO.ALLOW_SUBSTITUTION, DemandsEO.FULFILLMENT_LINE_NUM, DemandsEO.MIN_PERCENTAGE_FOR_SPLIT, DemandsEO.MIN_QUANTITY_FOR_SPLIT, DemandsEO.ORCH_ORDER_LINE_NUMBER, DemandsEO.ORCH_ORDER_NUMBER, DemandsEO.PROMISE_DATE, DemandsEO.PROMISING_SYSTEM, DemandsEO.COMPLETED_QUANTITY, DemandsEO.DEMAND_SOURCE_TYPE, DECODE(DemandsEO.DEMAND_SOURCE_TYPE, 1, DemandsEO.SOURCE_DOCUMENT_LINE_NUMBER, so_line_num) AS SOURCE_DOCUMENT_LINE_NUMBER, DECODE(DemandsEO.DEMAND_SOURCE_TYPE, 1, DemandsEO.SOURCE_DOCUMENT_NUMBER, sales_order_number) AS SOURCE_DOCUMENT_NUMBER, DemandsEO.PART_KEY1 as DEMAND_SOURCE_SYSTEM_ID, BMRUNEO.INVENTORY_ITEM_ID, ItemCategoryEO.CATEGORY_ID, ItemCategoryEO.CATEGORY_SET_ID, CASE when (BMRUNEO.bm_run_id is not null and BMRUNEO.BM_PARENT_FULFILLMENT_LINE is null) then null WHEN ( bmruneo.bm_parent_fulfillment_line IS NOT NULL and TO_CHAR(BMRUNEO.BM_PARENT_FULFILLMENT_LINE) ='-23453') THEN null WHEN ( bmruneo.bm_parent_fulfillment_line IS NOT NULL and TO_CHAR(BMRUNEO.BM_PARENT_FULFILLMENT_LINE) !='-23453') THEN CASE WHEN ( to_char(bmruneo.bm_parent_fulfillment_line) = bmruneo.bm_sales_order_line_id ) THEN NULL ELSE to_char(bmruneo.bm_parent_fulfillment_line) END END AS parent_fulfillment_line, CASE WHEN (DemandsEO.PARENT_FULFILLMENT_LINE IS NULL OR TO_CHAR(DemandsEO.PARENT_FULFILLMENT_LINE) = sales_order_line_id) AND (DemandsEO.ship_set_name IS NOT NULL OR DemandsEO.arrival_set_name IS NOT NULL) and (BMRUNEO.bm_run_id is not null and nvl(BMRUNEO.SHIP_SET_NAME,BMRUNEO.ARRIVAL_SET_NAME) is not null or BMRunEO.bm_run_id is null) THEN CASE WHEN (DemandsEO.orch_order_header_id IS NOT NULL) THEN nvl(DemandsEO.orch_order_number,DemandsEO.sales_order_number) || ':' || NVL(DemandsEO.ship_set_name,DemandsEO.Arrival_set_name) else DemandsEO.sales_order_number || ':' || NVL(DemandsEO.ship_set_name,DemandsEO.Arrival_set_name) end else case WHEN (DemandsEO.PARENT_FULFILLMENT_LINE IS NOT NULL) THEN CASE WHEN (TO_CHAR(DemandsEO.PARENT_FULFILLMENT_LINE) = sales_order_line_id) THEN NULL ELSE TO_CHAR(DemandsEO.PARENT_FULFILLMENT_LINE) END ELSE TO_CHAR(DemandsEO.PARENT_FULFILLMENT_LINE) end end AS SET_PARENT_FULFILLMENT_LINE, sales_order_line_id AS Fulfillment_line, (select msc_get_name.customer(DemandsEO.CUSTOMER_ID) from dual) AS CUSTOMER_NAME, (select msc_get_name.customer_number(DemandsEO.CUSTOMER_ID) from dual) AS CUSTOMER_NUMBER, (select msc_get_name.customer_site(DemandsEO.CUSTOMER_SITE_ID) from dual) AS CUSTOMER_SHIP_SITE, BMRUNEO.REQUESTED_QUANTITY AS REQUESTED_QUANTITY, BMRUNEO.REQUESTED_QUANTITY AS SCHEDULED_QUANTITY, (select msc_get_name.supplier(DemandsEO.SUPPLIER_ID) from dual) AS SCHEDULED_DROPSHIP_SUPPLIER, (select msc_get_name.supplier_site(DemandsEO.SUPPLIER_SITE_ID) from dual) AS SCHEDULED_DROPSHIP_SUP_SITE, CASE WHEN (DemandsEO.supplier_id is not null) Then (select msc_get_name.lookup_meaning('ORA_MSC_OP_FULFILLMENT_MODE',2) from dual) ELSE decode ((select msc_bm_common.get_back_to_back_flag(BMRUNEO.INVENTORY_ITEM_ID) from dual), 1, (select msc_get_name.lookup_meaning('ORA_MSC_OP_FULFILLMENT_MODE',3) from dual), (select msc_get_name.lookup_meaning('ORA_MSC_OP_FULFILLMENT_MODE',1) from dual)) END AS FULFILLMENT_MODE, (select msc_get_name.carrier_name(DemandsEO.CARRIER_ID) from dual) AS SCHEDULED_CARRIER, TRUNC(DECODE( demandsEO.ORDER_DATE_TYPE_CODE, 1, demandsEO.schedule_ship_date, 2, demandsEO.schedule_arrival_date, demandsEO.USING_ASSEMBLY_DEMAND_DATE))- TRUNC(demandsEO.request_date) AS Scheduled_days_of_Delays, (select msc_get_name.msc_sr_lookup_meaning(DemandsEO.mode_of_transport,'WSH_MODE_OF_TRANSPORT') from dual) AS SCHEDULED_MODE_OF_TRANSPORT, (select msc_get_name.msc_sr_lookup_meaning(BMRUNEO.mode_of_transport,'WSH_MODE_OF_TRANSPORT') from dual) AS EXPECTED_MODE_OF_TRANSPORT, (select msc_get_name.msc_sr_lookup_meaning(DemandsEO.service_level,'WSH_SERVICE_LEVELS') from dual) AS SCHEDULED_SERVICE_LEVEL, (select msc_get_name.msc_sr_lookup_meaning(BMRUNEO.service_level,'WSH_SERVICE_LEVELS') from dual) AS EXPECTED_SERVICE_LEVEL, CASE when (BMRUNEO.MARKED_FOR_RELEASE = 1) then 14 when (BMRUNEO.BM_RUN_ID is not null and (BMRUNEO.MARKED_FOR_RELEASE is null or BMRUNEO.MARKED_FOR_RELEASE != 1)) then BMRUNEO.release_status else DemandsEO.release_status END as release_status, CASE when (BMRUNEO.BM_RUN_ID is not null ) then BMRUNEO.release_status else DemandsEO.release_status END as release_status_orig, (select MSC_SPUI_COMMON.planner_code(BMRUNEO.INVENTORY_ITEM_ID,BMRUNEO.ORGANIZATION_ID,-1) from dual) AS PLANNER_CODE, 1 AS Object_Version_Number, DemandsEO.SUPPLIER_SITE_SOURCE_SYSTEM_ID, DemandsEO.SUPPLIER_SITE_SOURCE_SYSTEM_ID AS SCHED_SUP_SITE_SYSTEM_ID, (select msc_gopui_util.get_instance_code(supplier_site_source_system_id) from dual) AS SCHED_SUP_SITE_SYSTEM, CASE WHEN (DEMANDSEO.demand_source_type = 1 AND DEMANDSEO.expense_transfer = 1) THEN 'TOE' WHEN (DEMANDSEO.demand_source_type = 1 AND (DEMANDSEO.expense_transfer = 2 OR DEMANDSEO.expense_transfer IS NULL )) THEN 'TO' WHEN (DEMANDSEO.demand_source_type = 8 AND DEMANDSEO.expense_transfer = 1) THEN 'ISOE' WHEN (DEMANDSEO.demand_source_type = 8 AND (DEMANDSEO.expense_transfer = 2 OR DEMANDSEO.expense_transfer IS NULL )) THEN 'ISO' END AS INTERNAL_ORDER_TYPE, BMRUNEO.LAST_UPDATED_BY AS LAST_UPDATED_BY, BMRUNEO.LAST_UPDATE_DATE AS LAST_UPDATE_DATE, DemandsEO.SET_HEADER_NAME as SET_HEADER_NAME, 2 as ROW_TYPE, DECODE(BMRUNEO.BM_RUN_ID, -1,null,BMRUNEO.OVERRIDE_PRIORITY) AS OVERRIDE_PRIORITY, DECODE( demandsEO.ORDER_DATE_TYPE_CODE, 1, BMRUNEO.EXPECTED_SHIP_DATE, 2, BMRUNEO.EXPECTED_ARRIVAL_DATE, BMRUNEO.EXPECTED_SHIP_DATE) AS EXPECTED_DATE, BMRUNEO.REQUESTED_DATE, null as MODIFIED, DemandsEO.ORDERED_DATE AS creation_date, nvl(DemandsEO.INQUIRY_DEMAND,2) AS INQUIRY_DEMAND, DEMANDSEO.expense_transfer, ( CASE WHEN (DemandsEO.demand_source_type=1 OR DemandsEO.demand_source_type =8) THEN (select msc_get_name.lookup_meaning('MSC_ORDER_TYPE',94) from dual) ELSE (select msc_get_name.lookup_meaning('MSC_ORDER_TYPE',1030) from dual) END) AS SOURCE_DOC_ORDER_TYPE_STR, case when (BMRUNEO.bm_run_id is not null and NVL(DemandsEO.SHIP_SET_NAME,DemandsEO.ARRIVAL_SET_NAME) is not null and nvl(BMRUNEO.SHIP_SET_NAME,BMRUNEO.ARRIVAL_SET_NAME) is null ) then 1 else 2 end AS removed_from_set, DemandsEO.order_line_status, BMRunEO.CONSTRAINT_RANK, BMRunEO.DAYS_POTENTIALLY_IMPROVE, BMRunEO.PLANNED_DATE_WITHOUT_ITEM, BMRunEO.SPLIT_INDICATOR, BMRunEO.BM_PARENT_FULFILLMENT_LINE AS ORIG_PARENT_FUL_LINE, DemandsEO.ATTRIBUTE_CATEGORY, DemandsEO.ATTRIBUTE_CHAR1, DemandsEO.ATTRIBUTE_CHAR2, DemandsEO.ATTRIBUTE_CHAR3, DemandsEO.ATTRIBUTE_CHAR4, DemandsEO.ATTRIBUTE_CHAR5, DemandsEO.ATTRIBUTE_CHAR6, DemandsEO.ATTRIBUTE_CHAR7, DemandsEO.ATTRIBUTE_CHAR8, DemandsEO.ATTRIBUTE_CHAR9, DemandsEO.ATTRIBUTE_CHAR10, DemandsEO.ATTRIBUTE_CHAR11, DemandsEO.ATTRIBUTE_CHAR12, DemandsEO.ATTRIBUTE_CHAR13, DemandsEO.ATTRIBUTE_CHAR14, DemandsEO.ATTRIBUTE_CHAR15, DemandsEO.ATTRIBUTE_CHAR16, DemandsEO.ATTRIBUTE_CHAR17, DemandsEO.ATTRIBUTE_CHAR18, DemandsEO.ATTRIBUTE_CHAR19, DemandsEO.ATTRIBUTE_CHAR20, DemandsEO.ATTRIBUTE_NUMBER1, DemandsEO.ATTRIBUTE_NUMBER2, DemandsEO.ATTRIBUTE_NUMBER3, DemandsEO.ATTRIBUTE_NUMBER4, DemandsEO.ATTRIBUTE_NUMBER5, DemandsEO.ATTRIBUTE_NUMBER6, DemandsEO.ATTRIBUTE_NUMBER7, DemandsEO.ATTRIBUTE_NUMBER8, DemandsEO.ATTRIBUTE_NUMBER9, DemandsEO.ATTRIBUTE_NUMBER10, DemandsEO.ATTRIBUTE_DATE1, DemandsEO.ATTRIBUTE_DATE2, DemandsEO.ATTRIBUTE_DATE3, DemandsEO.ATTRIBUTE_DATE4, DemandsEO.ATTRIBUTE_DATE5, DemandsEO.ATTRIBUTE_DATE6, DemandsEO.ATTRIBUTE_DATE7, DemandsEO.ATTRIBUTE_DATE8, DemandsEO.ATTRIBUTE_DATE9, DemandsEO.ATTRIBUTE_DATE10, DemandsEO.ATTRIBUTE_DATE11, DemandsEO.ATTRIBUTE_DATE12, DemandsEO.ATTRIBUTE_DATE13, DemandsEO.ATTRIBUTE_DATE14, DemandsEO.ATTRIBUTE_DATE15, DemandsEO.ATTRIBUTE_DATE16, DemandsEO.ATTRIBUTE_DATE17, DemandsEO.ATTRIBUTE_DATE18, DemandsEO.ATTRIBUTE_DATE19, DemandsEO.ATTRIBUTE_DATE20, DemandsEO.GLOBAL_ATTRIBUTE_CHAR1, DemandsEO.GLOBAL_ATTRIBUTE_CHAR2, DemandsEO.GLOBAL_ATTRIBUTE_CHAR3, DemandsEO.GLOBAL_ATTRIBUTE_CHAR4, DemandsEO.GLOBAL_ATTRIBUTE_CHAR5, DemandsEO.GLOBAL_ATTRIBUTE_CHAR6, DemandsEO.GLOBAL_ATTRIBUTE_CHAR7, DemandsEO.GLOBAL_ATTRIBUTE_CHAR8, DemandsEO.GLOBAL_ATTRIBUTE_CHAR9, DemandsEO.GLOBAL_ATTRIBUTE_CHAR10, DemandsEO.GLOBAL_ATTRIBUTE_CHAR11, DemandsEO.GLOBAL_ATTRIBUTE_CHAR12, DemandsEO.GLOBAL_ATTRIBUTE_CHAR13, DemandsEO.GLOBAL_ATTRIBUTE_CHAR14, DemandsEO.GLOBAL_ATTRIBUTE_CHAR15, DemandsEO.GLOBAL_ATTRIBUTE_CHAR16, DemandsEO.GLOBAL_ATTRIBUTE_CHAR17, DemandsEO.GLOBAL_ATTRIBUTE_CHAR18, DemandsEO.GLOBAL_ATTRIBUTE_CHAR19, DemandsEO.GLOBAL_ATTRIBUTE_CHAR20, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER1, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER2, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER3, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER4, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER5, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER6, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER7, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER8, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER9, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER10, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER11, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER12, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER13, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER14, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER15, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER16, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER17, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER18, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER19, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER20, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER21, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER22, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER23, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER24, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER25, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER26, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER27, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER28, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER29, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER30, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER31, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER32, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER33, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER34, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER35, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER36, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER37, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER38, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER39, DemandsEO.GLOBAL_ATTRIBUTE_NUMBER40, DemandsEO.GLOBAL_ATTRIBUTE_DATE1, DemandsEO.GLOBAL_ATTRIBUTE_DATE2, DemandsEO.GLOBAL_ATTRIBUTE_DATE3, DemandsEO.GLOBAL_ATTRIBUTE_DATE4, DemandsEO.GLOBAL_ATTRIBUTE_DATE5, DemandsEO.GLOBAL_ATTRIBUTE_DATE6, DemandsEO.GLOBAL_ATTRIBUTE_DATE7, DemandsEO.GLOBAL_ATTRIBUTE_DATE8, DemandsEO.GLOBAL_ATTRIBUTE_DATE9, DemandsEO.GLOBAL_ATTRIBUTE_DATE10, DemandsEO.GLOBAL_ATTRIBUTE_DATE11, DemandsEO.GLOBAL_ATTRIBUTE_DATE12, DemandsEO.GLOBAL_ATTRIBUTE_DATE13, DemandsEO.GLOBAL_ATTRIBUTE_DATE14, DemandsEO.GLOBAL_ATTRIBUTE_DATE15, DemandsEO.GLOBAL_ATTRIBUTE_DATE16, DemandsEO.GLOBAL_ATTRIBUTE_DATE17, DemandsEO.GLOBAL_ATTRIBUTE_DATE18, DemandsEO.GLOBAL_ATTRIBUTE_DATE19, DemandsEO.GLOBAL_ATTRIBUTE_DATE20 from msc_demands DemandsEO, msc_bm_run_demands BMRUNEO, (SELECT CategoryEO.CATEGORY_ID, CategoryEO.CATEGORY_SET_ID, CategoryEO.CATEGORY_NAME, ItemCategoriesEO.inventory_item_id, ItemCategoriesEO.organization_id, SetEO.CATEGORY_SET_NAME as CATALOG_NAME FROM MSC_CATALOG_CATEGORIES CategoryEO, MSC_ITEM_CATEGORIES ItemCategoriesEO, MSC_CATEGORY_SETS SetEO WHERE CategoryEO.category_set_id = NVL(fnd_profile.value('MSC_SRC_ASSIGNMENT_CATALOG'),2) AND CategoryEO.category_id = ItemCategoriesEO.category_id AND CategoryEO.category_set_id = SetEO.category_set_id )ItemCategoryEO WHERE DemandsEO.plan_id = -1 AND DemandsEO.origination_type = 1030 AND DemandsEO.plan_id = BMRunEO.bm_run_id(+) AND DemandsEO.demand_id = BMRUNEO.base_demand_id and BMRUNEO.DEMAND_ID != BMRUNEO.BASE_DEMAND_ID and BMRUNEO.DEMAND_ID not in (select demand_id from msc_demands where plan_id = -1 and origination_type=1030) AND ItemCategoryEO.organization_id(+) = BMRunEO.organization_id AND ItemCategoryEO.inventory_item_id(+) = BMRunEO.inventory_item_id AND DemandsEO.REQUEST_DATE IS NOT NULL AND ((DEMANDSEO.expense_transfer IS NULL OR DEMANDSEO.expense_transfer =2) OR (DEMANDSEO.expense_transfer =1 AND DEMANDSEO.interfaced_to_doo =1)) |