MSC_ORDERS_SP_V

Details

  • Schema: FUSION

  • Object owner: MSC

  • Object type: VIEW

Columns

Name

SOURCE_TABLE

ROW_ID

OBJECT_VERSION_NUMBER

TRANSACTION_ID

LAST_UPDATE_DATE

LAST_UPDATED_BY

CREATION_DATE

CREATED_BY

LAST_UPDATE_LOGIN

INVENTORY_ITEM_ID

ORGANIZATION_ID

ORGANIZATION_CODE

PLAN_ORGANIZATION_ID

PLAN_INSTANCE_ID

PLAN_ID

COMPILE_DESIGNATOR

NEW_DUE_DATE

OLD_DUE_DATE

NEW_START_DATE

DISPOSITION_ID

ORDER_NUMBER

DISPOSITION_STATUS_TYPE

ORDER_TYPE

ORDER_TYPE_TEXT

QUANTITY_RATE

OLD_ORDER_QUANTITY

NEW_ORDER_DATE

FIRM_PLANNED_TYPE

RESCHEDULED_FLAG

IMPLEMENTED_QUANTITY

LAST_UNIT_COMPLETION_DATE

NEW_DOCK_DATE

QUANTITY_IN_PROCESS

FIRM_QUANTITY

FIRM_DATE

LINE_ID

IMPLEMENT_DEMAND_CLASS

ITEM_SEGMENTS

IMPLEMENT_DATE

IMPLEMENT_QUANTITY_RATE

IMPLEMENT_FIRM

IMPLEMENT_PROCESSING_DAYS

IMPLEMENT_WIP_CLASS_CODE

IMPLEMENT_JOB_NAME

IMPLEMENT_LINE_ID

IMPLEMENT_STATUS_CODE

IMPLEMENT_LOCATION_ID

RELEASE_STATUS

IMPLEMENT_AS

IMPLEMENT_AS_TEXT

PLANNER_CODE

USING_ASSEMBLY_ITEM_ID

MRP_PLANNING_CODE

REPETITIVE_TYPE

BUILD_IN_WIP_FLAG

PURCHASING_ENABLED_FLAG

PLANNING_MAKE_BUY_CODE

BOM_ITEM_TYPE

BASE_ITEM_ID

WIP_SUPPLY_TYPE

SOURCE_ORGANIZATION_ID

SOURCE_SR_INSTANCE_ID

SOURCE_ORGANIZATION_CODE

STATUS_CODE

USING_ASSEMBLY_SEGMENTS

SOURCE_VENDOR_NAME

SOURCE_VENDOR_SITE_CODE

VENDOR_ID

SUPPLIER_NAME

VENDOR_SITE_ID

SUPPLIER_SITE_CODE

IMPLEMENT_SOURCE_ORG_ID

IMPLEMENT_SR_INSTANCE_ID

IMPLEMENT_VENDOR_ID

IMPLEMENT_VENDOR_SITE_ID

IN_SOURCE_PLAN

SCHEDULE_COMPRESSION_DAYS

PROJECT_ID

TASK_ID

IMPLEMENT_PROJECT_ID

IMPLEMENT_TASK_ID

APPLIED

RELEASE_TIME_FENCE_CODE

IMPLEMENT_SCHEDULE_GROUP_ID

IMPLEMENT_BUILD_SEQUENCE

BUILD_SEQUENCE

SCHEDULE_GROUP_ID

ALTERNATE_BOM_DESIGNATOR

ALTERNATE_ROUTING_DESIGNATOR

PROCESS_SEQ_ID

IMPLEMENT_ALTERNATE_BOM

IMPLEMENT_ALTERNATE_ROUTING

SCHEDULE_GROUP_NAME

IMPLEMENT_EMPLOYEE_ID

BUYER_NAME

RELEASE_ERRORS

UNIT_NUMBER

IMPLEMENT_UNIT_NUMBER

DESCRIPTION

PRODUCT_FAMILY_ID

PRODUCT_FAMILY_NAME

BASE_ITEM_NAME

UOM_CODE

DEMAND_PRIORITY

OVERRIDE_DEMAND_PRIORITY

PROMISE_DATE

REQUEST_DATE

CUSTOMER_ID

CUSTOMER_NAME

CUSTOMER_SITE_ID

CUSTOMER_SITE_NAME

SHIP_TO_SITE_ID

SHIP_TO_SITE_NAME

LOT_NUMBER

SUBINVENTORY_CODE

WIP_STATUS_CODE

WIP_STATUS_TEXT

DMD_SATISFIED_DATE

NEED_BY_DATE

DESIGNATOR_NAME

SELLING_PRICE

DEMAND_CLASS

PROBABILITY

SHIP_DATE

QUANTITY

BUCKET_TYPE

SOURCE_DMD_PRIORITY

RESCHEDULE_DAYS

OLD_NEED_BY_DATE

ORIGINAL_ITEM_ID

ORIGINAL_ITEM_NAME

ORIGINAL_ITEM_QTY

SHIP_METHOD

UNMET_QUANTITY

ORIGINAL_QUANTITY

ORIGINAL_NEED_BY_DATE

EARLIEST_START_DATE

LATEST_START_DATE

MATERIAL_AVAIL_DATE

CONSUMPTION_START_DATE

CONTRIBUTES_OVERLOAD

CONTRIBUTES_DMD_LATENESS

SHARED_SUPPLY

USES_ORDER_MODIFIER

PEGGED_TO_FIRM

RECORD_SOURCE

START_QUANTITY

EXPIRATION_DATE

MRP_PLANNING_CODE_TEXT

ORIGINAL_ORG_ID

ORIGINAL_INST_ID

ORDER_DATE_TYPE_CODE

ORDER_DATE_TYPE_TEXT

SCHEDULE_ARRIVAL_DATE

LATEST_ACCEPTABLE_DATE

PLANNED_ARRIVAL_DATE

SHIPMENT_ID

SHIP_CALENDAR

RECEIVING_CALENDAR

INTRANSIT_CALENDAR

INTRANSIT_LEAD_TIME

IMPLEMENT_DOCK_DATE

IMPLEMENT_SHIP_DATE

IMPLEMENT_ARRIVAL_DATE

REQUEST_SHIP_DATE

PROMISE_SHIP_DATE

LATE_DAYS

SUBSTITUTE_COMPONENT_RANK

SOURCE_TABLE2

SCHEDULE_SHIP_DATE

DEST_ORG_CODE

QTY_BY_DUE_DATE

SHIP_SET_NAME

ARRIVAL_SET_NAME

DEST_ORG_ID

DEST_INST_ID

IMPLEMENT_DEST_ORG_ID

IMPLEMENT_DEST_INST_ID

IMPLEMENT_DEST_ORG_CODE

ZONE

REQUESTED_COMPLETION_DATE

LOTS_EXIST

IMPLEMENT_SHIP_METHOD

ACTUAL_START_DATE

IMPLEMENT_DUE_DATE

SCHEDULE_DESIGNATOR_ID

SALES_ORDER_LINE_ID

SHIP_SET_ID

ARRIVAL_SET_ID

FIRM_START_DATE

BILL_SEQUENCE_ID

ROUTING_SEQUENCE_ID

COMMENTS

SUGGESTED_PICK_DATE

LOAD_TYPE

BASE_PLAN_ID

ROUNDING_CONTROL_TYPE

OLD_DOCK_DATE

PLAN_CUTOFF_DATE

PLAN_START_DATE

RESERVED_QUANTITY

CTB_FLAG

CTB_COMP_AVAIL_PERCENT

RTB_ORDER_QTY_PERCENT

CTB_EXPECTED_DATE

CTB_PRIORITY

REVISED_DMD_DATE

REVISED_DMD_PRIORITY

SHIP_METHOD_TEXT

ORIG_FIRM_DATE

ORIG_FIRM_QUANTITY

SO_LINE_NUM

ORCH_ORDER_NUMBER

ORCH_ORDER_LINE_NUMBER

FULFILLMENT_LINE_NUM

BMT_FLAG

SIMULATION_SET_ID

DROP_SHIP_DEST_TYPE

RELEASE_ACTION

BACK_TO_BACK_FLAG

DEMAND_CLASS_CODE

NET_SUPPLY_QTY_OVERRIDE

IMPLEMENT_BILL_SEQUENCE_ID

IMPLEMENT_ROUTING_SEQUENCE_ID

CARRIER_ID

MODE_OF_TRANSPORT

SERVICE_LEVEL

IMPLEMENT_CARRIER_ID

IMPLEMENT_MODE_OF_TRANSPORT

IMPLEMENT_SERVICE_LEVEL

IMPLEMENT_SHIP_METHOD_TEXT

CUSTOMER_PO_NUMBER

ITEM_STRUCTURE_NAME

WORK_DEFINITION

IMPLEMENT_ITEM_STRUCTURE

IMPLEMENT_WORK_DEFINITION

DAYS_PAST_DUE

QTY_SATISFIED_BY_RDD

EXPENSE_TRANSFER

PARENT_MODEL_ITEM_ID

PARENT_MODEL_ITEM

QTY_SCRAPPED

EXPECTED_SCRAP_QTY

QTY_COMPLETED

FIRM_START_QUANTITY

TIMEZONE_NAME

TIMEZONE_CODE

SOURCE_TIMEZONE_NAME

SOURCE_TIMEZONE_CODE

DESTINATION_TIMEZONE_NAME

DESTINATION_TIMEZONE_CODE

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_CHAR21

GLOBAL_ATTRIBUTE_CHAR22

GLOBAL_ATTRIBUTE_CHAR23

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

IS_NON_KEY_CUSTOMER

PRIMARY_COMPONENT_ID

OPERATION_SEQ_NUM

ALT_FACILITY_USED

ALT_SUPPLIER_USED

ALT_WORK_DEFINITION_USED

ALT_RESOURCE_USED

SUBSTITUTE_COMPONENT_USED

CANCELED

TOTAL_OUTPUT_QUANTITY

LAST_OP_COMPLETION_DATE

WORK_METHOD_CODE

PROCESS_NAME

BATCH_UOM

WORK_ORDER_SUB_TYPE

SEGMENT_ID

SEGMENT_NAME

SUBINV_FLAG

SOURCE_SUBINVENTORY_CODE

HARD_PEGGING_LEVEL

IMPLEMENT_SOURCE_ORG

IMPLEMENT_SUPPLIER

IMPLEMENT_SUPPLIER_SITE

ORG_CURRENCY_CODE

QTY_REMAINING

PLANNER_DESCRIPTION

ISSUED_QUANTITY

CONFIGURED_ITEM

CONFIGURED_ITEM_NAME

ASSET_NUMBER

CLUSTER_ID

CLUSTER_NAME

REPL_INV_REBALANCE_FLAG

INIT_EXCESS_AT_SOURCE

INIT_SHORTAGE_AT_DEST

EXCESS_REDUCTION_AT_SRC

SHORTAGE_REDUCTION_AT_DEST

ORIGINAL_TRANSACTION_ID

HOLD_DATE

ORDER_STATUS

IMPLEMENT_LOCATION_CODE

CHILD_ORGANIZATION_ID

CHILD_ORGANIZATION_CODE

ORIGINAL_SUBINVENTORY_CODE

UNDER_COMPLETED_FLAG

SUBST_ITEM_ID

SUBST_ITEM_NAME

SUBST_ITEM_DESC

ORIGINAL_ITEM_DESC

ATTRIBUTE_ROW_ID

FG_ORDER_TYPE

MATURITY_DATE

CONSTRAINED_START_DATE

Query

SQL_Statement

SELECT 'MSC_SUPPLIES' AS SOURCE_TABLE,

sup.ROWID AS ROW_ID,

sup.OBJECT_VERSION_NUMBER,

sup.TRANSACTION_ID,

sup.LAST_UPDATE_DATE,

sup.LAST_UPDATED_BY,

sup.CREATION_DATE,

sup.CREATED_BY,

sup.LAST_UPDATE_LOGIN,

sup.INVENTORY_ITEM_ID,

sup.ORGANIZATION_ID,

msi.ORGANIZATION_CODE,

to_number(NULL) AS PLAN_ORGANIZATION_ID,

to_number(NULL) AS PLAN_INSTANCE_ID,

sup.PLAN_ID,

MSC_SPUI_COMMON.plan_name(sup.PLAN_ID) as COMPILE_DESIGNATOR,

sup.NEW_SCHEDULE_DATE AS NEW_DUE_DATE,

sup.OLD_SCHEDULE_DATE AS OLD_DUE_DATE,

sup.NEW_WIP_START_DATE AS NEW_START_DATE,

sup.DISPOSITION_ID,

msc_get_name.supply_order_number_new ( sup.order_type ,sup.order_number ,sup.transaction_id ,sup.disposition_id,sup.fg_order_type ) AS ORDER_NUMBER,

sup.DISPOSITION_STATUS_TYPE,

sup.ORDER_TYPE,

msc_get_name.lookup_meaning('MSC_ORDER_TYPE', sup.ORDER_TYPE) AS ORDER_TYPE_TEXT,

NVL(sup.daily_rate,sup.NEW_ORDER_QUANTITY) AS QUANTITY_RATE,

sup.OLD_ORDER_QUANTITY,

NVL(sup.NEW_ORDER_PLACEMENT_DATE , sup.firm_date) AS NEW_ORDER_DATE,

sup.FIRM_PLANNED_TYPE,

sup.RESCHEDULE_FLAG AS RESCHEDULED_FLAG,

sup.IMPLEMENTED_QUANTITY,

sup.LAST_UNIT_COMPLETION_DATE,

sup.NEW_DOCK_DATE,

sup.QUANTITY_IN_PROCESS,

sup.FIRM_QUANTITY,

sup.FIRM_DATE,

sup.LINE_ID,

sup.IMPLEMENT_DEMAND_CLASS,

msi.item_name AS ITEM_SEGMENTS,

sup.IMPLEMENT_DATE,

NVL(sup.implement_daily_rate,sup.IMPLEMENT_QUANTITY) AS IMPLEMENT_QUANTITY_RATE ,

sup.IMPLEMENT_FIRM,

TO_NUMBER(NULL) AS IMPLEMENT_PROCESSING_DAYS,

sup.IMPLEMENT_WIP_CLASS_CODE,

sup.IMPLEMENT_JOB_NAME,

TO_NUMBER(NULL) AS IMPLEMENT_LINE_ID,

sup.IMPLEMENT_STATUS_CODE,

sup.IMPLEMENT_LOCATION_ID,

NVL(sup.RELEASE_STATUS,-1) AS RELEASE_STATUS,

sup.IMPLEMENT_AS,

DECODE(sup.implement_as, NULL, NULL, msc_get_name.lookup_meaning( 'ORA_MSC_WORKBENCH_IMPLEMENT_AS',sup.implement_as)) AS IMPLEMENT_AS_TEXT,

msi.PLANNER_CODE,

to_number(NULL) AS USING_ASSEMBLY_ITEM_ID,

msi.MRP_PLANNING_CODE,

NULL AS REPETITIVE_TYPE,

msi.BUILD_IN_WIP_FLAG,

msi.PURCHASING_ENABLED_FLAG,

msi.PLANNING_MAKE_BUY_CODE,

msi.BOM_ITEM_TYPE,

msi.BASE_ITEM_ID,

msi.WIP_SUPPLY_TYPE,

sup.SOURCE_ORGANIZATION_ID,

NULL AS SOURCE_SR_INSTANCE_ID,

msc_get_name.org_code(sup.source_organization_id) AS SOURCE_ORGANIZATION_CODE,

sup.wip_status_code AS STATUS_CODE,

NULL AS USING_ASSEMBLY_SEGMENTS,

msc_get_name.supplier(sup.supplier_id) AS SOURCE_VENDOR_NAME,

msc_get_name.supplier_site(sup.supplier_site_id) AS SOURCE_VENDOR_SITE_CODE,

sup.supplier_id AS VENDOR_ID,

NULL AS SUPPLIER_NAME,

sup.supplier_site_id AS VENDOR_SITE_ID,

NULL AS SUPPLIER_SITE_CODE,

sup.IMPLEMENT_SOURCE_ORG_ID,

NULL AS IMPLEMENT_SR_INSTANCE_ID,

sup.implement_supplier_id AS IMPLEMENT_VENDOR_ID,

sup.implement_supplier_site_id AS IMPLEMENT_VENDOR_SITE_ID,

DECODE(NULL, 1, 1,2) AS IN_SOURCE_PLAN,

sup.schedule_compress_days AS SCHEDULE_COMPRESSION_DAYS,

sup.PROJECT_ID,

sup.TASK_ID,

sup.IMPLEMENT_PROJECT_ID,

sup.IMPLEMENT_TASK_ID,

sup.APPLIED,

msi.RELEASE_TIME_FENCE_CODE,

sup.IMPLEMENT_SCHEDULE_GROUP_ID,

sup.IMPLEMENT_BUILD_SEQUENCE,

DECODE(sup.ORDER_TYPE, 3, sup.BUILD_SEQUENCE, 7, sup.BUILD_SEQUENCE, 14, sup.BUILD_SEQUENCE, 15, sup.BUILD_SEQUENCE, 27, sup.BUILD_SEQUENCE, to_number( NULL)) AS BUILD_SEQUENCE,

DECODE(sup.ORDER_TYPE, 3, sup.SCHEDULE_GROUP_ID, 7, sup.SCHEDULE_GROUP_ID, 14, sup.SCHEDULE_GROUP_ID, 15, sup.SCHEDULE_GROUP_ID, 27, sup.SCHEDULE_GROUP_ID, to_number(NULL)) AS SCHEDULE_GROUP_ID,

sup.ALTERNATE_BOM_DESIGNATOR,

sup.ALTERNATE_ROUTING_DESIGNATOR,

sup.PROCESS_SEQ_ID,

sup.IMPLEMENT_ALTERNATE_BOM,

sup.IMPLEMENT_ALTERNATE_ROUTING,

sup.SCHEDULE_GROUP_NAME,

sup.IMPLEMENT_EMPLOYEE_ID,

msi.BUYER_NAME AS BUYER_NAME,

sup.RELEASE_ERRORS,

sup.UNIT_NUMBER,

sup.IMPLEMENT_UNIT_NUMBER,

msi.DESCRIPTION,

msi.PRODUCT_FAMILY_ID,

msc_get_name.item_name(msi.product_family_id,NULL,NULL) AS PRODUCT_FAMILY_NAME,

NULL AS base_item_name,

msi.UOM_CODE,

sup.schedule_priority AS DEMAND_PRIORITY,

NULL AS OVERRIDE_DEMAND_PRIORITY,

sup.promised_date AS PROMISE_DATE,

decode(sup.order_type, 1, sup.original_need_by_date, 2, sup.original_need_by_date, to_date(null)) AS REQUEST_DATE,

nvl(sup.drop_ship_cust_id, sup.customer_id) AS CUSTOMER_ID,

msc_get_name.customer(nvl(sup.drop_ship_cust_id, sup.customer_id)) AS CUSTOMER_NAME,

nvl(sup.drop_ship_cust_site_id, sup.SHIP_TO_SITE_ID) AS CUSTOMER_SITE_ID,

msc_get_name.customer_site( nvl(sup.drop_ship_cust_site_id, sup.SHIP_TO_SITE_ID)) AS CUSTOMER_SITE_NAME,

to_number(NULL) AS SHIP_TO_SITE_ID,

NULL AS SHIP_TO_SITE_NAME,

sup.LOT_NUMBER,

sup.SUBINVENTORY_CODE,

sup.WIP_STATUS_CODE,

msc_get_name.lookup_meaning('ORA_MSC_WIP_JOB_STATUS', sup.wip_status_code) AS WIP_STATUS_TEXT,

to_date(NULL) AS DMD_SATISFIED_DATE,

sup.NEED_BY_DATE,

NVL(sup.schedule_designator, msc_get_name.designator(sup.schedule_designator_id, null, sup.plan_id)) AS DESIGNATOR_NAME,

to_number(NULL) AS SELLING_PRICE,

DECODE(sup.demand_class ,'-1', NULL, sup.demand_class) AS DEMAND_CLASS,

to_number(NULL) AS PROBABILITY,

sup.new_ship_date AS SHIP_DATE,

sup.new_order_quantity AS QUANTITY ,

NULL AS BUCKET_TYPE,

to_number(NULL) AS SOURCE_DMD_PRIORITY,

sup.RESCHEDULE_DAYS,

DECODE(sup.plan_id, -1, sup.new_dock_date, sup.old_need_by_date) AS OLD_NEED_BY_DATE ,

sup.ORIGINAL_ITEM_ID,

msc_get_name.item_name(sup.original_item_id, NULL, NULL) AS ORIGINAL_ITEM_NAME,

to_number(NULL) AS ORIGINAL_ITEM_QTY,

sup.SHIP_METHOD,

to_number(NULL) AS UNMET_QUANTITY,

sup.ORIGINAL_QUANTITY,

sup.ORIGINAL_NEED_BY_DATE,

sup.earliest_start_date,

sup.Latest_Start_Date,

sup.Material_Avail_Date,

sup.Consumption_Start_Date,

sup.Contributes_Overload,

sup.Contributes_dmd_lateness,

sup.Shared_Supply,

sup.Uses_Order_Modifier,

sup.Pegged_to_Firm,

sup.RECORD_SOURCE,

sup.START_QUANTITY,

sup.EXPIRATION_DATE,

msc_get_name.lookup_meaning('ORA_MSC_PLANNING_CODE',msi.mrp_planning_code) AS MRP_PLANNING_CODE_TEXT,

to_number(NULL) AS ORIGINAL_ORG_ID,

to_number(NULL) AS ORIGINAL_INST_ID,

to_number(NULL) AS ORDER_DATE_TYPE_CODE,

TO_CHAR(NULL) AS ORDER_DATE_TYPE_TEXT,

to_date(NULL) AS SCHEDULE_ARRIVAL_DATE,

to_date(NULL) AS LATEST_ACCEPTABLE_DATE,

to_date(NULL) AS PLANNED_ARRIVAL_DATE,

sup.SHIPMENT_ID,

sup.SHIP_CALENDAR,

sup.RECEIVING_CALENDAR,

sup.INTRANSIT_CALENDAR,

sup.INTRANSIT_LEAD_TIME,

sup.IMPLEMENT_DOCK_DATE,

sup.IMPLEMENT_SHIP_DATE,

to_date(NULL) AS IMPLEMENT_ARRIVAL_DATE,

decode(sup.order_type, 1, sup.requested_ship_date, 2, sup.requested_ship_date, to_date(null)) AS REQUEST_SHIP_DATE,

decode(sup.order_type, 1, sup.promised_ship_date, 2, sup.promised_ship_date, to_date(null)) AS PROMISE_SHIP_DATE,

sup.days_late AS LATE_DAYS,

to_number(NULL) AS SUBSTITUTE_COMPONENT_RANK,

'MSC_SUPPLIES' AS SOURCE_TABLE2,

to_date(NULL) AS SCHEDULE_SHIP_DATE,

NULL AS DEST_ORG_CODE,

to_number(NULL) AS QTY_BY_DUE_DATE,

NULL AS SHIP_SET_NAME,

NULL AS ARRIVAL_SET_NAME,

to_number(NULL) AS DEST_ORG_ID,

to_number(NULL) AS DEST_INST_ID,

to_number(NULL) AS IMPLEMENT_DEST_ORG_ID,

to_number(NULL) AS IMPLEMENT_DEST_INST_ID,

NULL AS IMPLEMENT_DEST_ORG_CODE,

msc_get_name.get_zone_name(sup.zone_id) ZONE,

sup.REQUESTED_COMPLETION_DATE,

NULL AS LOTS_EXIST,

sup.IMPLEMENT_SHIP_METHOD,

sup.ACTUAL_START_DATE,

to_date(NULL) AS IMPLEMENT_DUE_DATE,

sup.schedule_designator_id AS SCHEDULE_DESIGNATOR_ID,

NULL AS sales_order_line_id ,

to_number(NULL) AS ship_set_id,

to_number(NULL) AS arrival_set_id,

sup.FIRM_START_DATE,

sup.BILL_SEQUENCE_ID,

sup.ROUTING_SEQUENCE_ID,

msc_get_name.get_order_Comments(sup.plan_id, 'SUPPLY', sup.TRANSACTION_ID) AS COMMENTS,

to_date(NULL) AS SUGGESTED_PICK_DATE,

sup.LOAD_TYPE,

msi.plan_id AS base_plan_id,

msi.ROUNDING_CONTROL_TYPE,

sup.OLD_DOCK_DATE,

NULL AS plan_cutoff_date,

NULL AS plan_start_date,

decode(msi.plan_id, -1, nvl(msc_get_name.get_supply_reserved_quantity(sup.order_type, sup.organization_id, sup.po_line_location_id, sup.wip_entity_name, sup.to_line_id, sup.subinventory_code, sup.reserved_quantity), sup.reserved_quantity), sup.reserved_quantity) AS reserved_quantity,

sup.CTB_FLAG,

sup.CTB_COMP_AVAIL_PERCENT,

sup.RTB_ORDER_QTY_PERCENT,

sup.CTB_EXPECTED_DATE,

sup.CTB_PRIOIRTY AS CTB_PRIORITY,

to_date(NULL) AS revised_dmd_date ,

to_number(NULL) AS revised_dmd_priority ,

nvl(sup.ship_method, msc_get_name.get_ship_method(sup.carrier_id, sup.mode_of_transport, sup.service_level)) AS ship_method_text,

sup.ORIG_FIRM_DATE,

sup.ORIG_FIRM_QUANTITY,

to_char(null) as SO_LINE_NUM,

to_char(null) AS ORCH_ORDER_NUMBER,

msc_get_name.supply_order_line_number(sup.order_type, sup.fg_order_type, sup.purch_line_num, sup.to_line_number) AS ORCH_ORDER_LINE_NUMBER,

to_number(null) AS FULFILLMENT_LINE_NUM,

sup.BMT_FLAG,

msi.SIMULATION_SET_ID,

sup.DROP_SHIP_DEST_TYPE,

MSC_SPUI_COMMON.release_action ('MSC_SUPPLIES',sup.plan_id,sup.ORGANIZATION_ID,msi.INVENTORY_ITEM_ID,sup.order_type,sup.TRANSACTION_ID,msi.PURCHASING_ENABLED_FLAG,nvl(sup.reschedule_flag,2),nvl(sup.reschedule_days,0),msi.release_time_fence_code,msi.BUILD_IN_WIP_FLAG,sup.SOURCE_ORGANIZATION_ID,sup.new_order_quantity,sup.FIRM_QUANTITY,sup.RELEASE_STATUS,msi.wip_supply_type,msi.BOM_ITEM_TYPE,msi.PLANNING_MAKE_BUY_CODE,sup.implemented_quantity,sup.original_quantity,sup.DISPOSITION_STATUS_TYPE,sup.reserved_quantity,sup.routing_sequence_id,msi.PLANNER_CODE,sup.FIRM_PLANNED_TYPE,sup.applied,sup.drop_ship_dest_type,msi.back_to_back_flag,msi.in_source_plan,sup.release_errors,sup.fg_order_type) as release_action,

msi.back_to_back_flag,

msc_get_name.msc_sr_lookup_meaning(sup.demand_class, 'DEMAND_CLASS') AS DEMAND_CLASS_CODE,

sup.NET_SUPPLY_QTY_OVERRIDE,

sup.IMPLEMENT_BILL_SEQUENCE_ID,

sup.IMPLEMENT_ROUTING_SEQUENCE_ID,

sup.CARRIER_ID,

sup.MODE_OF_TRANSPORT,

sup.SERVICE_LEVEL,

sup.IMPLEMENT_CARRIER_ID,

sup.implement_mode_of_transport_id AS IMPLEMENT_MODE_OF_TRANSPORT,

sup.implement_service_level_id AS IMPLEMENT_SERVICE_LEVEL,

nvl(sup.implement_ship_method, msc_get_name.get_ship_method(sup.implement_carrier_id, sup.implement_mode_of_transport_id, sup.implement_service_level_id)) AS IMPLEMENT_SHIP_METHOD_TEXT,

to_char(null) AS CUSTOMER_PO_NUMBER, msc_get_name.get_item_structure_name(msi.plan_id,sup.bill_sequence_id,sup.organization_id,msi.SIMULATION_SET_ID) AS ITEM_STRUCTURE_NAME,

CASE

WHEN (sup.routing_sequence_id IS NULL AND sup.bill_sequence_id IS NOT NULL ) THEN 'NotAvailable'

ELSE msc_get_name.get_work_definition(msi.plan_id,

sup.routing_sequence_id,

sup.organization_id,

msi.SIMULATION_SET_ID)

END AS WORK_DEFINITION,

msc_get_name.get_item_structure_name(msi.plan_id, sup.implement_bill_sequence_id,sup.organization_id,msi.SIMULATION_SET_ID) AS IMPLEMENT_ITEM_STRUCTURE,

msc_get_name.get_work_definition(msi.plan_id, sup.implement_routing_sequence_id,sup.organization_id,msi.SIMULATION_SET_ID) AS IMPLEMENT_WORK_DEFINITION,

sup.DAYS_PAST_DUE,

to_number(null) AS QTY_SATISFIED_BY_RDD,

2 AS EXPENSE_TRANSFER,

to_number(null) AS PARENT_MODEL_ITEM_ID,

to_char(null) AS PARENT_MODEL_ITEM,

sup.qty_scrapped AS QTY_SCRAPPED,sup.expected_scrap_qty AS EXPECTED_SCRAP_QTY,

sup.qty_completed AS QTY_COMPLETED,

sup.firm_start_quantity AS FIRM_START_QUANTITY,

msc_get_name.get_timezone_name(sup.organization_id) AS TIMEZONE_NAME,

msc_get_name.get_timezone_code(sup.organization_id) AS TIMEZONE_CODE,

msc_get_name.get_source_timezone_name(sup.order_type, sup.organization_id, sup.source_organization_id, sup.supplier_site_id) AS SOURCE_TIMEZONE_NAME,

msc_get_name.get_source_timezone_code(sup.order_type, sup.organization_id, sup.source_organization_id, sup.supplier_site_id) AS SOURCE_TIMEZONE_CODE,

msc_get_name.get_destination_timezone_name(sup.order_type, sup.organization_id, sup.source_organization_id, sup.drop_ship_cust_site_id) AS DESTINATION_TIMEZONE_NAME,

msc_get_name.get_destination_timezone_code(sup.order_type, sup.organization_id, sup.source_organization_id, sup.drop_ship_cust_site_id) AS DESTINATION_TIMEZONE_CODE,

sup.ATTRIBUTE_CATEGORY,

sup.ATTRIBUTE_CHAR1,

sup.ATTRIBUTE_CHAR2,

sup.ATTRIBUTE_CHAR3,

sup.ATTRIBUTE_CHAR4,

sup.ATTRIBUTE_CHAR5,

sup.ATTRIBUTE_CHAR6,

sup.ATTRIBUTE_CHAR7,

sup.ATTRIBUTE_CHAR8,

sup.ATTRIBUTE_CHAR9,

sup.ATTRIBUTE_CHAR10,

sup.ATTRIBUTE_CHAR11,

sup.ATTRIBUTE_CHAR12,

sup.ATTRIBUTE_CHAR13,

sup.ATTRIBUTE_CHAR14,

sup.ATTRIBUTE_CHAR15,

sup.ATTRIBUTE_CHAR16,

sup.ATTRIBUTE_CHAR17,

sup.ATTRIBUTE_CHAR18,

sup.ATTRIBUTE_CHAR19,

sup.ATTRIBUTE_CHAR20,

sup.ATTRIBUTE_NUMBER1,

sup.ATTRIBUTE_NUMBER2,

sup.ATTRIBUTE_NUMBER3,

sup.ATTRIBUTE_NUMBER4,

sup.ATTRIBUTE_NUMBER5,

sup.ATTRIBUTE_NUMBER6,

sup.ATTRIBUTE_NUMBER7,

sup.ATTRIBUTE_NUMBER8,

sup.ATTRIBUTE_NUMBER9,

sup.ATTRIBUTE_NUMBER10,

sup.ATTRIBUTE_DATE1,

sup.ATTRIBUTE_DATE2,

sup.ATTRIBUTE_DATE3,

sup.ATTRIBUTE_DATE4,

sup.ATTRIBUTE_DATE5,

sup.ATTRIBUTE_DATE6,

sup.ATTRIBUTE_DATE7,

sup.ATTRIBUTE_DATE8,

sup.ATTRIBUTE_DATE9,

sup.ATTRIBUTE_DATE10,

sup.ATTRIBUTE_DATE11,

sup.ATTRIBUTE_DATE12,

sup.ATTRIBUTE_DATE13,

sup.ATTRIBUTE_DATE14,

sup.ATTRIBUTE_DATE15,

sup.ATTRIBUTE_DATE16,

sup.ATTRIBUTE_DATE17,

sup.ATTRIBUTE_DATE18,

sup.ATTRIBUTE_DATE19,

sup.ATTRIBUTE_DATE20,

sup.GLOBAL_ATTRIBUTE_CHAR1,

sup.GLOBAL_ATTRIBUTE_CHAR2,

sup.GLOBAL_ATTRIBUTE_CHAR3,

sup.GLOBAL_ATTRIBUTE_CHAR4,

sup.GLOBAL_ATTRIBUTE_CHAR5,

sup.GLOBAL_ATTRIBUTE_CHAR6,

sup.GLOBAL_ATTRIBUTE_CHAR7,

sup.GLOBAL_ATTRIBUTE_CHAR8,

sup.GLOBAL_ATTRIBUTE_CHAR9,

sup.GLOBAL_ATTRIBUTE_CHAR10,

sup.GLOBAL_ATTRIBUTE_CHAR11,

sup.GLOBAL_ATTRIBUTE_CHAR12,

sup.GLOBAL_ATTRIBUTE_CHAR13,

sup.GLOBAL_ATTRIBUTE_CHAR14,

sup.GLOBAL_ATTRIBUTE_CHAR15,

sup.GLOBAL_ATTRIBUTE_CHAR16,

sup.GLOBAL_ATTRIBUTE_CHAR17,

sup.GLOBAL_ATTRIBUTE_CHAR18,

sup.GLOBAL_ATTRIBUTE_CHAR19,

sup.GLOBAL_ATTRIBUTE_CHAR20,

sup.GLOBAL_ATTRIBUTE_CHAR21,

sup.GLOBAL_ATTRIBUTE_CHAR22,

sup.GLOBAL_ATTRIBUTE_CHAR23,

sup.GLOBAL_ATTRIBUTE_NUMBER1,

sup.GLOBAL_ATTRIBUTE_NUMBER2,

sup.GLOBAL_ATTRIBUTE_NUMBER3,

sup.GLOBAL_ATTRIBUTE_NUMBER4,

sup.GLOBAL_ATTRIBUTE_NUMBER5,

sup.GLOBAL_ATTRIBUTE_NUMBER6,

sup.GLOBAL_ATTRIBUTE_NUMBER7,

sup.GLOBAL_ATTRIBUTE_NUMBER8,

sup.GLOBAL_ATTRIBUTE_NUMBER9,

sup.GLOBAL_ATTRIBUTE_NUMBER10,

sup.GLOBAL_ATTRIBUTE_NUMBER11,

sup.GLOBAL_ATTRIBUTE_NUMBER12,

sup.GLOBAL_ATTRIBUTE_NUMBER13,

sup.GLOBAL_ATTRIBUTE_NUMBER14,

sup.GLOBAL_ATTRIBUTE_NUMBER15,

sup.GLOBAL_ATTRIBUTE_NUMBER16,

sup.GLOBAL_ATTRIBUTE_NUMBER17,

sup.GLOBAL_ATTRIBUTE_NUMBER18,

sup.GLOBAL_ATTRIBUTE_NUMBER19,

sup.GLOBAL_ATTRIBUTE_NUMBER20,

sup.GLOBAL_ATTRIBUTE_NUMBER21,

sup.GLOBAL_ATTRIBUTE_NUMBER22,

sup.GLOBAL_ATTRIBUTE_NUMBER23,

sup.GLOBAL_ATTRIBUTE_NUMBER24,

sup.GLOBAL_ATTRIBUTE_NUMBER25,

sup.GLOBAL_ATTRIBUTE_NUMBER26,

sup.GLOBAL_ATTRIBUTE_NUMBER27,

sup.GLOBAL_ATTRIBUTE_NUMBER28,

sup.GLOBAL_ATTRIBUTE_NUMBER29,

sup.GLOBAL_ATTRIBUTE_NUMBER30,

sup.GLOBAL_ATTRIBUTE_NUMBER31,

sup.GLOBAL_ATTRIBUTE_NUMBER32,

sup.GLOBAL_ATTRIBUTE_NUMBER33,

sup.GLOBAL_ATTRIBUTE_NUMBER34,

sup.GLOBAL_ATTRIBUTE_NUMBER35,

sup.GLOBAL_ATTRIBUTE_NUMBER36,

sup.GLOBAL_ATTRIBUTE_NUMBER37,

sup.GLOBAL_ATTRIBUTE_NUMBER38,

sup.GLOBAL_ATTRIBUTE_NUMBER39,

sup.GLOBAL_ATTRIBUTE_NUMBER40,

sup.GLOBAL_ATTRIBUTE_DATE1,

sup.GLOBAL_ATTRIBUTE_DATE2,

sup.GLOBAL_ATTRIBUTE_DATE3,

sup.GLOBAL_ATTRIBUTE_DATE4,

sup.GLOBAL_ATTRIBUTE_DATE5,

sup.GLOBAL_ATTRIBUTE_DATE6,

sup.GLOBAL_ATTRIBUTE_DATE7,

sup.GLOBAL_ATTRIBUTE_DATE8,

sup.GLOBAL_ATTRIBUTE_DATE9,

sup.GLOBAL_ATTRIBUTE_DATE10,

sup.GLOBAL_ATTRIBUTE_DATE11,

sup.GLOBAL_ATTRIBUTE_DATE12,

sup.GLOBAL_ATTRIBUTE_DATE13,

sup.GLOBAL_ATTRIBUTE_DATE14,

sup.GLOBAL_ATTRIBUTE_DATE15,

sup.GLOBAL_ATTRIBUTE_DATE16,

sup.GLOBAL_ATTRIBUTE_DATE17,

sup.GLOBAL_ATTRIBUTE_DATE18,

sup.GLOBAL_ATTRIBUTE_DATE19,

sup.GLOBAL_ATTRIBUTE_DATE20,

2 AS IS_NON_KEY_CUSTOMER,

NULL AS PRIMARY_COMPONENT_ID,

sup.operation_seq_num,

sup.alt_facility_used AS ALT_FACILITY_USED,

sup.alt_supplier_used AS ALT_SUPPLIER_USED,

sup.alt_work_definition_used AS ALT_WORK_DEFINITION_USED,

sup.alt_resource_used AS ALT_RESOURCE_USED,

sup.substitute_component_used AS SUBSTITUTE_COMPONENT_USED,

decode(sup.disposition_status_type, 1,2,2,1,null) AS CANCELED,

sup.total_output_quantity,

sup.last_op_completion_date,

nvl(sup.work_method_code,1) AS WORK_METHOD_CODE,

sup.process_name,

msc_get_name.get_unit_of_measure(sup.uom_code) as BATCH_UOM,

sup.work_order_sub_type,

msi.segment_id,

msc_get_name.segment_name(msi.segment_id) as SEGMENT_NAME,

sup.subinv_flag,

sup.source_subinventory_code,

msi.hard_pegging_level,

msc_get_name.org_code(sup.IMPLEMENT_SOURCE_ORG_ID) as implement_source_org,

msc_get_name.supplier(sup.IMPLEMENT_SUPPLIER_ID) as implement_supplier,

msc_get_name.supplier_site(sup.IMPLEMENT_SUPPLIER_SITE_ID) as implement_supplier_site,

to_char(null) AS ORG_CURRENCY_CODE,

nvl(sup.start_quantity,0)-nvl(sup.qty_completed,0)-nvl(sup.qty_scrapped,0) as QTY_REMAINING,

msc_get_name.get_planner_desc(msi.PLANNER_CODE) AS PLANNER_DESCRIPTION,

sup.quantity_issued AS ISSUED_QUANTITY,

to_number(null) AS CONFIGURED_ITEM,

to_char(null) AS CONFIGURED_ITEM_NAME,

sup.asset_number AS ASSET_NUMBER,

sup.cluster_id AS CLUSTER_ID,

msc_get_name.cluster_name(sup.cluster_id) AS CLUSTER_NAME,

sup.REPL_INV_REBALANCE_FLAG AS REPL_INV_REBALANCE_FLAG,

sup.INIT_EXCESS_AT_SOURCE AS INIT_EXCESS_AT_SOURCE,

sup.INIT_SHORTAGE_AT_DEST AS INIT_SHORTAGE_AT_DEST,

decode(nvl(sup.INIT_EXCESS_AT_SOURCE ,0), 0, to_number(null), (sup.new_order_quantity /sup.INIT_EXCESS_AT_SOURCE) * 100) AS EXCESS_REDUCTION_AT_SRC,

decode(nvl(sup.INIT_SHORTAGE_AT_DEST ,0),0,to_number(null), (sup.new_order_quantity /sup.INIT_SHORTAGE_AT_DEST) * 100) AS SHORTAGE_REDUCTION_AT_DEST,

to_number(null) as original_transaction_id,

sup.hold_date AS HOLD_DATE,

case when sup.order_type in (3) then sup.wip_status_code * 10000

when sup.order_type in (1,3,94) then sup.order_status

else null end as order_status,

msc_get_name.get_location_code(sup.implement_location_id, sup.organization_id) as implement_location_code,

sup.child_organization_id,

msc_get_name.org_code(sup.child_organization_id) as child_organization_code,

sup.original_subinventory_code,

sup.UNDER_COMPLETED_FLAG,

sup.SUBST_ITEM_ID,

msc_get_name.item_name(sup.subst_item_id, NULL, NULL) AS SUBST_ITEM_NAME,

msc_get_name.item_desc(sup.subst_item_id, sup.ORGANIZATION_ID, sup.PLAN_ID) AS SUBST_ITEM_DESC,

msc_get_name.item_desc(sup.original_item_id, sup.ORGANIZATION_ID, sup.PLAN_ID) as ORIGINAL_ITEM_DESC,

sup.ATTRIBUTE_ROW_ID,

sup.fg_order_type,

sup.maturity_date,

sup.constrained_start_date

FROM MSC_SUPPLIES SUP,

msc_system_items msi

WHERE

msi.plan_id =NVL(sup.base_plan_id, sup.plan_id)

AND msi.new_plan_id = -1

AND msi.simulation_set_id =-1

AND sup.INVENTORY_ITEM_ID = msi.INVENTORY_ITEM_ID

AND sup.ORGANIZATION_ID = msi.ORGANIZATION_ID

UNION ALL

SELECT 'MSC_DEMANDS' AS SOURCE_TABLE,

dem.ROWID AS ROW_ID,

dem.OBJECT_VERSION_NUMBER,

dem.DEMAND_ID AS TRANSACTION_ID,

dem.LAST_UPDATE_DATE,

dem.LAST_UPDATED_BY,

dem.CREATION_DATE,

dem.CREATED_BY,

dem.LAST_UPDATE_LOGIN,

dem.INVENTORY_ITEM_ID,

dem.ORGANIZATION_ID,

msi.ORGANIZATION_CODE,

to_number(NULL) AS PLAN_ORGANIZATION_ID,

to_number(NULL) AS PLAN_INSTANCE_ID,

dem.PLAN_ID,

MSC_SPUI_COMMON.plan_name(dem.PLAN_ID) as COMPILE_DESIGNATOR,

dem.USING_ASSEMBLY_DEMAND_DATE AS NEW_DUE_DATE,

dem.OLD_DEMAND_DATE AS OLD_DUE_DATE,

TO_DATE(NULL) AS NEW_START_DATE,

dem.DISPOSITION_ID,

msc_get_name.demand_order_number_new(dem.origination_type,dem.order_number,dem.plan_id,dem.disposition_id,dem.wip_entity_name, dem.orch_order_number,dem.schedule_designator_id,dem.SALES_ORDER_NUMBER,dem.demand_id) as ORDER_NUMBER,

TO_NUMBER(NULL) DISPOSITION_STATUS_TYPE,

dem.origination_type ORDER_TYPE,

msc_get_name.lookup_meaning('MSC_ORDER_TYPE', dem.origination_type) AS ORDER_TYPE_TEXT,

-NVL(dem.DAILY_DEMAND_RATE, dem.USING_REQUIREMENT_QUANTITY) AS QUANTITY_RATE,

dem.OLD_DEMAND_QUANTITY AS OLD_ORDER_QUANTITY,

TO_DATE(NULL) AS NEW_ORDER_DATE,

DECODE(dem.org_firm_flag, 1, 1, 3, 2, 2) AS FIRM_PLANNED_TYPE,

dem.reschedule_flag AS RESCHEDULED_FLAG,

TO_NUMBER(NULL) AS IMPLEMENTED_QUANTITY,

TO_DATE(NULL) AS LAST_UNIT_COMPLETION_DATE,

TO_DATE(NULL) AS NEW_DOCK_DATE,

TO_NUMBER(NULL) AS QUANTITY_IN_PROCESS,

dem.FIRM_QUANTITY,

dem.FIRM_DATE,

TO_NUMBER(NULL) AS LINE_ID,

NULL AS IMPLEMENT_DEMAND_CLASS,

msi.item_name AS ITEM_SEGMENTS,

dem.IMPLEMENT_DATE,

TO_NUMBER(NULL) AS IMPLEMENT_QUANTITY_RATE,

dem.IMPLEMENT_FIRM,

TO_NUMBER(NULL) AS IMPLEMENT_PROCESSING_DAYS,

TO_CHAR(NULL) AS IMPLEMENT_WIP_CLASS_CODE,

NULL AS IMPLEMENT_JOB_NAME,

TO_NUMBER(NULL) AS IMPLEMENT_LINE_ID,

TO_NUMBER(NULL) AS IMPLEMENT_STATUS_CODE,

TO_NUMBER(NULL) AS IMPLEMENT_LOCATION_ID,

NVL(dem.RELEASE_STATUS,-1) AS RELEASE_STATUS,

TO_NUMBER(NULL) AS IMPLEMENT_AS,

NULL AS IMPLEMENT_AS_TEXT,

msi.PLANNER_CODE,

dem.USING_ASSEMBLY_ITEM_ID,

msi.MRP_PLANNING_CODE,

NULL AS REPETITIVE_TYPE,

msi.BUILD_IN_WIP_FLAG,

msi.PURCHASING_ENABLED_FLAG,

msi.PLANNING_MAKE_BUY_CODE,

msi.BOM_ITEM_TYPE,

msi.BASE_ITEM_ID,

msi.WIP_SUPPLY_TYPE,

dem.SOURCE_ORGANIZATION_ID,

dem.SOURCE_ORG_instance_id AS SOURCE_SR_INSTANCE_ID,

DECODE(dem.supply_id, NULL, DECODE(dem.origination_type, 1006, DECODE( msc_get_name.order_type(dem.plan_id, dem.disposition_id ), 2, NULL, msc_get_name.org_code(dem.source_organization_id)), 1030, DECODE(msc_get_name.order_type( dem.plan_id, dem.disposition_id), 2, NULL, msc_get_name.org_code(dem.source_organization_id)), msc_get_name.org_code( dem.source_organization_id)), NULL ) AS SOURCE_ORGANIZATION_CODE,

TO_NUMBER(NULL) AS STATUS_CODE,

msc_get_name.item_name(dem.using_assembly_item_id, NULL, NULL) AS USING_ASSEMBLY_SEGMENTS,

msc_get_name.supplier(dem.supplier_id) AS SOURCE_VENDOR_NAME,

msc_get_name.supplier_site(dem.supplier_site_id) AS SOURCE_VENDOR_SITE_CODE,

dem.supplier_id AS VENDOR_ID,

NULL AS SUPPLIER_NAME,

dem.supplier_site_id AS VENDOR_SITE_ID,

NULL AS SUPPLIER_SITE_CODE,

dem.implement_org_id AS IMPLEMENT_SOURCE_ORG_ID,

dem.implement_instance_id AS IMPLEMENT_SR_INSTANCE_ID,

TO_NUMBER(NULL) AS IMPLEMENT_VENDOR_ID,

TO_NUMBER(NULL) AS IMPLEMENT_VENDOR_SITE_ID,

DECODE(NULL, 1, 1, 2) AS IN_SOURCE_PLAN,

to_number(NULL) AS SCHEDULE_COMPRESSION_DAYS,

dem.PROJECT_ID,

dem.TASK_ID,

to_number(NULL) AS IMPLEMENT_PROJECT_ID,

to_number(NULL) AS IMPLEMENT_TASK_ID,

dem.APPLIED,

to_number(NULL) AS RELEASE_TIME_FENCE_CODE,

to_number(NULL) AS IMPLEMENT_SCHEDULE_GROUP_ID,

to_number(NULL) AS IMPLEMENT_BUILD_SEQUENCE,

to_number(NULL) AS BUILD_SEQUENCE,

to_number(NULL) AS SCHEDULE_GROUP_ID,

NULL AS ALTERNATE_BOM_DESIGNATOR,

NULL AS ALTERNATE_ROUTING_DESIGNATOR,

to_number(NULL) AS PROCESS_SEQ_ID,

NULL AS IMPLEMENT_ALTERNATE_BOM,

NULL AS IMPLEMENT_ALTERNATE_ROUTING,

NULL AS SCHEDULE_GROUP_NAME,

to_number(NULL) AS IMPLEMENT_EMPLOYEE_ID,

msi.BUYER_NAME AS BUYER_NAME,

dem.RELEASE_ERRORS,

dem.UNIT_NUMBER,

NULL AS IMPLEMENT_UNIT_NUMBER,

msi.DESCRIPTION,

msi.PRODUCT_FAMILY_ID,

msc_get_name.item_name(msi.product_family_id, NULL, NULL) AS PRODUCT_FAMILY_NAME,

NULL AS base_item_name,

msi.UOM_CODE,

DECODE(dem.plan_id,-1, dem.order_priority, dem.demand_priority) DEMAND_PRIORITY,

dem.OVERRIDE_DEMAND_PRIORITY,

decode(dem.origination_type, 1030, dem.promise_arrival_date, dem.promise_date) AS PROMISE_DATE,

decode(dem.origination_type, 1030, decode(dem.order_date_type_code, 2, dem.request_date, null), dem.request_date) AS REQUEST_DATE,

dem.CUSTOMER_ID,

msc_get_name.customer(dem.customer_id) CUSTOMER_NAME,

dem.CUSTOMER_SITE_ID,

msc_get_name.customer_site( dem.customer_site_id) CUSTOMER_SITE_NAME,

dem.SHIP_TO_SITE_ID,

msc_get_name.customer_site(dem.ship_to_site_id) AS SHIP_TO_SITE_NAME,

dem.LOT_NUMBER,

dem.sub_inventory_code AS SUBINVENTORY_CODE,

to_number(NULL) AS WIP_STATUS_CODE,

NULL AS WIP_STATUS_TEXT,

dem.DMD_SATISFIED_DATE,

to_date(NULL) AS NEED_BY_DATE,

msc_get_name.designator(dem.schedule_designator_id, null, dem.plan_id) as DESIGNATOR_NAME,

decode(dem.origination_type, 1029, nvl(dem.selling_price, msi.list_price * (1- nvl(msi.average_discount, 0)/100)), 1030, nvl(dem.selling_price, msi.list_price* (1- nvl(msi.average_discount, 0)/100)), 1008, nvl(dem.selling_price, msi.list_price* (1- nvl(msi.average_discount, 0)/100)), dem.selling_price) AS SELLING_PRICE,

dem.DEMAND_CLASS,

dem.PROBABILITY,

dem.planned_ship_date AS SHIP_DATE,

-dem.using_requirement_quantity AS QUANTITY,

DECODE(dem.origination_type, 1001, NULL, 1004, NULL, 1016, NULL, 1017, NULL, 1018, NULL , 1019, NULL, 1020, NULL, 1021, NULL, 1023, NULL, 1025, NULL, 1026, NULL, 1028, NULL, 1022, NULL,

decode(msc_get_name.lookup_meaning('ORA_MSC_TIME_LEVELS_MFG',dem.bucket_type), null,msc_get_name.lookup_meaning('ORA_MSC_TIME_LEVELS_GREGORIAN',dem.bucket_type),msc_get_name.lookup_meaning('ORA_MSC_TIME_LEVELS_MFG', dem.bucket_type))) AS BUCKET_TYPE,

to_number(null) AS SOURCE_DMD_PRIORITY,

to_number(NULL) AS RESCHEDULE_DAYS,

to_date(NULL) AS OLD_NEED_BY_DATE,

dem.ORIGINAL_ITEM_ID,

msc_get_name.item_name(dem.original_item_id, NULL, NULL) AS ORIGINAL_ITEM_NAME,

dem.original_quantity AS ORIGINAL_ITEM_QTY,

dem.SHIP_METHOD,

dem.UNMET_QUANTITY,

DECODE(dem.origination_type, 1029, to_number(NULL), 1008, to_number(NULL), dem.using_requirement_quantity+nvl(dem.completed_quantity,0)) AS ORIGINAL_QUANTITY,

to_date(NULL) AS ORIGINAL_NEED_BY_DATE,

to_date(NULL) as Earliest_start_date,

to_date(NULL) as Latest_Start_Date,

to_date(NULL) as Material_Avail_Date,

to_date(NULL) as Consumption_Start_Date,

NULL as Contributes_Overload,

NULL as Contributes_dmd_lateness,

NULL as Shared_Supply,

NULL as Uses_Order_Modifier,

NULL as Pegged_to_Firm,

dem.RECORD_SOURCE,

to_number(NULL) AS START_QUANTITY,

dem.EXPIRATION_DATE,

msc_get_name.lookup_meaning('ORA_MSC_PLANNING_CODE', msi.mrp_planning_code) AS MRP_PLANNING_CODE_TEXT,

dem.ORIGINAL_ORG_ID,

dem.ORIGINAL_INST_ID,

dem.ORDER_DATE_TYPE_CODE,

msc_get_name.lookup_meaning('ORA_MSC_ORDER_DATE_TYPE_CODE', DECODE( dem.ORDER_DATE_TYPE_CODE, NULL, 1, dem.ORDER_DATE_TYPE_CODE)) AS ORDER_DATE_TYPE_TEXT,

dem.SCHEDULE_ARRIVAL_DATE,

decode( dem.order_date_type_code,

1, dem.latest_acceptable_ship_date,

2, dem.latest_acceptable_arrival_date

, NULL)as latest_acceptable_date,

dem.PLANNED_ARRIVAL_DATE,

to_number(NULL) AS SHIPMENT_ID,

dem.SHIP_CALENDAR,

NULL AS RECEIVING_CALENDAR,

NULL AS INTRANSIT_CALENDAR,

dem.INTRANSIT_LEAD_TIME,

to_date(NULL) AS IMPLEMENT_DOCK_DATE,

dem.IMPLEMENT_SHIP_DATE,

dem.IMPLEMENT_ARRIVAL_DATE,

decode(dem.origination_type, 1030, decode(dem.order_date_type_code, 1, dem.request_date, null),dem.request_ship_date) AS REQUEST_SHIP_DATE,

dem.PROMISE_SHIP_DATE,

dem.days_late AS LATE_DAYS,

to_number(NULL) AS SUBSTITUTE_COMPONENT_RANK,

'MSC_DEMANDS' AS SOURCE_TABLE2,

nvl(dem.schedule_ship_date, dem.USING_ASSEMBLY_DEMAND_DATE) AS SCHEDULE_SHIP_DATE,

NULL AS DEST_ORG_CODE,

dem.quantity_by_due_date*NVL(dem.probability, 1) AS QTY_BY_DUE_DATE,

dem.SHIP_SET_NAME ,

dem.ARRIVAL_SET_NAME,

to_number(NULL) AS DEST_ORG_ID,

to_number(NULL) AS DEST_INST_ID,

to_number(NULL) AS IMPLEMENT_DEST_ORG_ID,

to_number(NULL) AS IMPLEMENT_DEST_INST_ID,

NULL AS IMPLEMENT_DEST_ORG_CODE,

DECODE(dem.zone_id, NULL, NULL, msc_get_name.get_zone_name(dem.zone_id)) AS ZONE,

to_date(NULL) AS REQUESTED_COMPLETION_DATE,

NULL AS LOTS_EXIST,

NULL AS IMPLEMENT_SHIP_METHOD,

to_date(NULL) AS ACTUAL_START_DATE,

to_date(NULL) AS IMPLEMENT_DUE_DATE,

dem.SCHEDULE_DESIGNATOR_ID,

dem.SALES_ORDER_LINE_ID,

dem.SHIP_SET_ID,

dem.ARRIVAL_SET_ID,

to_date(NULL) AS FIRM_START_DATE,

to_number(NULL) AS BILL_SEQUENCE_ID,

to_number(NULL) AS ROUTING_SEQUENCE_ID,

NULL AS COMMENTS,

to_date(NULL) AS SUGGESTED_PICK_DATE,

dem.LOAD_TYPE,

msi.plan_id AS base_plan_id,

msi.ROUNDING_CONTROL_TYPE,

to_date(NULL) AS OLD_DOCK_DATE,

NULL AS plan_cutoff_date,

NULL AS plan_start_date,

decode(msi.plan_id, -1, decode(dem.origination_type, 1030, nvl(msc_get_name.get_demand_reserved_quantity(dem.sales_order_line_id, dem.organization_id),dem.reserved_quantity), dem.reserved_quantity), dem.reserved_quantity) AS RESERVED_QUANTITY,

TO_CHAR(NULL) AS CTB_FLAG ,

to_number(NULL) AS CTB_COMP_AVAIL_PERCENT ,

to_number(NULL) AS RTB_ORDER_QTY_PERCENT ,

to_date(NULL) AS CTB_EXPECTED_DATE ,

to_number(NULL) AS CTB_PRIORITY ,

dem.revised_dmd_date,

dem.revised_dmd_priority,

nvl(dem.ship_method, msc_get_name.get_ship_method(dem.carrier_id, dem.mode_of_transport, dem.service_level)) AS ship_method_text,

dem.ORIG_FIRM_DATE ,

dem.ORIG_FIRM_QUANTITY,

dem.SO_LINE_NUM,

decode(dem.origination_type, 1030, dem.sales_order_number, dem.ORCH_ORDER_NUMBER) AS ORCH_ORDER_NUMBER,

decode(dem.origination_type, 1030, nvl(dem.ORCH_ORDER_LINE_NUMBER, dem.SO_LINE_NUM), 1082, dem.SO_LINE_NUM, dem.ORCH_ORDER_LINE_NUMBER) as ORCH_ORDER_LINE_NUMBER,

dem.FULFILLMENT_LINE_NUM,

NULL AS BMT_FLAG,

msi.SIMULATION_SET_ID,

NULL AS DROP_SHIP_DEST_TYPE,

MSC_SPUI_COMMON.release_action ('MSC_DEMANDS',dem.plan_id,dem.ORGANIZATION_ID,msi.INVENTORY_ITEM_ID,dem.origination_type,dem.DEMAND_ID,msi.PURCHASING_ENABLED_FLAG,nvl(dem.reschedule_flag,2),0,null,msi.BUILD_IN_WIP_FLAG,dem.source_organization_id,ABS(dem.using_requirement_quantity),dem.FIRM_QUANTITY,dem.release_status,msi.wip_supply_type,msi.BOM_ITEM_TYPE, msi.PLANNING_MAKE_BUY_CODE,null,dem.original_quantity,null,dem.reserved_quantity,NULL,msi.PLANNER_CODE,DECODE(dem.org_firm_flag, 1, 1, 3, 2, 2),dem.applied,to_number(null),msi.back_to_back_flag,msi.in_source_plan,dem.release_errors,null) as release_action,

msi.back_to_back_flag,

msc_get_name.msc_sr_lookup_meaning(dem.demand_class, 'DEMAND_CLASS') AS DEMAND_CLASS_CODE,

to_number(null) AS NET_SUPPLY_QTY_OVERRIDE,

to_number(null) AS IMPLEMENT_BILL_SEQUENCE_ID,

to_number(null) AS IMPLEMENT_ROUTING_SEQUENCE_ID,

dem.CARRIER_ID,

dem.MODE_OF_TRANSPORT,

dem.SERVICE_LEVEL,

to_number(null) AS IMPLEMENT_CARRIER_ID,

to_number(null) AS IMPLEMENT_MODE_OF_TRANSPORT,

to_number(null) AS IMPLEMENT_SERVICE_LEVEL,

to_char(null) AS IMPLEMENT_SHIP_METHOD_TEXT,

dem.CUSTOMER_PO_NUMBER,

to_char(null) AS ITEM_STRUCTURE_NAME,

to_char(null) AS WORK_DEFINITION,

to_char(null) AS IMPLEMENT_ITEM_STRUCTURE,

to_char(null) AS IMPLEMENT_WORK_DEFINITION,

dem.DAYS_PAST_DUE,

dem.QTY_SATISFIED_BY_RDD,

nvl(dem.EXPENSE_TRANSFER,2) AS EXPENSE_TRANSFER,

dem.parent_model_item_id AS PARENT_MODEL_ITEM_ID,

msc_get_name.item_name(dem.parent_model_item_id, null, null) AS PARENT_MODEL_ITEM,

NULL QTY_SCRAPPED,

NULL EXPECTED_SCRAP_QTY,

decode(dem.completed_quantity, 0, to_number(null), dem.completed_quantity) as QTY_COMPLETED,

NULL FIRM_START_QUANTITY,

msc_get_name.get_timezone_name(dem.organization_id) AS TIMEZONE_NAME,

msc_get_name.get_timezone_code(dem.organization_id) AS TIMEZONE_CODE,

msc_get_name.get_source_timezone_name(dem.origination_type, dem.organization_id, null, dem.supplier_site_id) AS SOURCE_TIMEZONE_NAME,

msc_get_name.get_source_timezone_code(dem.origination_type, dem.organization_id, null, dem.supplier_site_id) AS SOURCE_TIMEZONE_CODE,

msc_get_name.get_destination_timezone_name(dem.origination_type, dem.organization_id, null, dem.customer_site_id) AS DESTINATION_TIMEZONE_NAME,

msc_get_name.get_destination_timezone_code(dem.origination_type, dem.organization_id, null, dem.customer_site_id) AS DESTINATION_TIMEZONE_CODE,

NULL as ATTRIBUTE_CATEGORY,

NULL as ATTRIBUTE_CHAR1,

NULL as ATTRIBUTE_CHAR2,

NULL as ATTRIBUTE_CHAR3,

NULL as ATTRIBUTE_CHAR4,

NULL as ATTRIBUTE_CHAR5,

NULL as ATTRIBUTE_CHAR6,

NULL as ATTRIBUTE_CHAR7,

NULL as ATTRIBUTE_CHAR8,

NULL as ATTRIBUTE_CHAR9,

NULL as ATTRIBUTE_CHAR10,

NULL as ATTRIBUTE_CHAR11,

NULL as ATTRIBUTE_CHAR12,

NULL as ATTRIBUTE_CHAR13,

NULL as ATTRIBUTE_CHAR14,

NULL as ATTRIBUTE_CHAR15,

NULL as ATTRIBUTE_CHAR16,

NULL as ATTRIBUTE_CHAR17,

NULL as ATTRIBUTE_CHAR18,

NULL as ATTRIBUTE_CHAR19,

NULL as ATTRIBUTE_CHAR20,

NULL as ATTRIBUTE_NUMBER1,

NULL as ATTRIBUTE_NUMBER2,

NULL as ATTRIBUTE_NUMBER3,

NULL as ATTRIBUTE_NUMBER4,

NULL as ATTRIBUTE_NUMBER5,

NULL as ATTRIBUTE_NUMBER6,

NULL as ATTRIBUTE_NUMBER7,

NULL as ATTRIBUTE_NUMBER8,

NULL as ATTRIBUTE_NUMBER9,

NULL as ATTRIBUTE_NUMBER10,

NULL as ATTRIBUTE_DATE1,

NULL as ATTRIBUTE_DATE2,

NULL as ATTRIBUTE_DATE3,

NULL as ATTRIBUTE_DATE4,

NULL as ATTRIBUTE_DATE5,

NULL as ATTRIBUTE_DATE6,

NULL as ATTRIBUTE_DATE7,

NULL as ATTRIBUTE_DATE8,

NULL as ATTRIBUTE_DATE9,

NULL as ATTRIBUTE_DATE10,

NULL as ATTRIBUTE_DATE11,

NULL as ATTRIBUTE_DATE12,

NULL as ATTRIBUTE_DATE13,

NULL as ATTRIBUTE_DATE14,

NULL as ATTRIBUTE_DATE15,

NULL as ATTRIBUTE_DATE16,

NULL as ATTRIBUTE_DATE17,

NULL as ATTRIBUTE_DATE18,

NULL as ATTRIBUTE_DATE19,

NULL as ATTRIBUTE_DATE20,

NULL as GLOBAL_ATTRIBUTE_CHAR1,

NULL as GLOBAL_ATTRIBUTE_CHAR2,

NULL as GLOBAL_ATTRIBUTE_CHAR3,

NULL as GLOBAL_ATTRIBUTE_CHAR4,

NULL as GLOBAL_ATTRIBUTE_CHAR5,

NULL as GLOBAL_ATTRIBUTE_CHAR6,

NULL as GLOBAL_ATTRIBUTE_CHAR7,

NULL as GLOBAL_ATTRIBUTE_CHAR8,

NULL as GLOBAL_ATTRIBUTE_CHAR9,

NULL as GLOBAL_ATTRIBUTE_CHAR10,

NULL as GLOBAL_ATTRIBUTE_CHAR11,

NULL as GLOBAL_ATTRIBUTE_CHAR12,

NULL as GLOBAL_ATTRIBUTE_CHAR13,

NULL as GLOBAL_ATTRIBUTE_CHAR14,

NULL as GLOBAL_ATTRIBUTE_CHAR15,

NULL as GLOBAL_ATTRIBUTE_CHAR16,

NULL as GLOBAL_ATTRIBUTE_CHAR17,

NULL as GLOBAL_ATTRIBUTE_CHAR18,

NULL as GLOBAL_ATTRIBUTE_CHAR19,

NULL as GLOBAL_ATTRIBUTE_CHAR20,

dem.GLOBAL_ATTRIBUTE_CHAR21,

dem.GLOBAL_ATTRIBUTE_CHAR22,

dem.GLOBAL_ATTRIBUTE_CHAR23,

NULL as GLOBAL_ATTRIBUTE_NUMBER1,

NULL as GLOBAL_ATTRIBUTE_NUMBER2,

NULL as GLOBAL_ATTRIBUTE_NUMBER3,

NULL as GLOBAL_ATTRIBUTE_NUMBER4,

NULL as GLOBAL_ATTRIBUTE_NUMBER5,

NULL as GLOBAL_ATTRIBUTE_NUMBER6,

NULL as GLOBAL_ATTRIBUTE_NUMBER7,

NULL as GLOBAL_ATTRIBUTE_NUMBER8,

NULL as GLOBAL_ATTRIBUTE_NUMBER9,

NULL as GLOBAL_ATTRIBUTE_NUMBER10,

dem.GLOBAL_ATTRIBUTE_NUMBER11,

dem.GLOBAL_ATTRIBUTE_NUMBER12,

dem.GLOBAL_ATTRIBUTE_NUMBER13,

dem.GLOBAL_ATTRIBUTE_NUMBER14,

dem.GLOBAL_ATTRIBUTE_NUMBER15,

dem.GLOBAL_ATTRIBUTE_NUMBER16,

dem.GLOBAL_ATTRIBUTE_NUMBER17,

dem.GLOBAL_ATTRIBUTE_NUMBER18,

dem.GLOBAL_ATTRIBUTE_NUMBER19,

dem.GLOBAL_ATTRIBUTE_NUMBER20,

dem.GLOBAL_ATTRIBUTE_NUMBER21,

dem.GLOBAL_ATTRIBUTE_NUMBER22,

dem.GLOBAL_ATTRIBUTE_NUMBER23,

dem.GLOBAL_ATTRIBUTE_NUMBER24,

dem.GLOBAL_ATTRIBUTE_NUMBER25,

dem.GLOBAL_ATTRIBUTE_NUMBER26,

dem.GLOBAL_ATTRIBUTE_NUMBER27,

dem.GLOBAL_ATTRIBUTE_NUMBER28,

dem.GLOBAL_ATTRIBUTE_NUMBER29,

dem.GLOBAL_ATTRIBUTE_NUMBER30,

dem.GLOBAL_ATTRIBUTE_NUMBER31,

dem.GLOBAL_ATTRIBUTE_NUMBER32,

dem.GLOBAL_ATTRIBUTE_NUMBER33,

dem.GLOBAL_ATTRIBUTE_NUMBER34,

dem.GLOBAL_ATTRIBUTE_NUMBER35,

dem.GLOBAL_ATTRIBUTE_NUMBER36,

dem.GLOBAL_ATTRIBUTE_NUMBER37,

dem.GLOBAL_ATTRIBUTE_NUMBER38,

dem.GLOBAL_ATTRIBUTE_NUMBER39,

dem.GLOBAL_ATTRIBUTE_NUMBER40,

NULL as GLOBAL_ATTRIBUTE_DATE1,

NULL as GLOBAL_ATTRIBUTE_DATE2,

NULL as GLOBAL_ATTRIBUTE_DATE3,

NULL as GLOBAL_ATTRIBUTE_DATE4,

NULL as GLOBAL_ATTRIBUTE_DATE5,

NULL as GLOBAL_ATTRIBUTE_DATE6,

NULL as GLOBAL_ATTRIBUTE_DATE7,

NULL as GLOBAL_ATTRIBUTE_DATE8,

NULL as GLOBAL_ATTRIBUTE_DATE9,

NULL as GLOBAL_ATTRIBUTE_DATE10,

NULL as GLOBAL_ATTRIBUTE_DATE11,

NULL as GLOBAL_ATTRIBUTE_DATE12,

NULL as GLOBAL_ATTRIBUTE_DATE13,

NULL as GLOBAL_ATTRIBUTE_DATE14,

NULL as GLOBAL_ATTRIBUTE_DATE15,

NULL as GLOBAL_ATTRIBUTE_DATE16,

NULL as GLOBAL_ATTRIBUTE_DATE17,

NULL as GLOBAL_ATTRIBUTE_DATE18,

NULL as GLOBAL_ATTRIBUTE_DATE19,

NULL as GLOBAL_ATTRIBUTE_DATE20,

DECODE(NVL(kc.key_customer,0),0,1,2) AS IS_NON_KEY_CUSTOMER,

dem.PRIMARY_COMPONENT_ID,

dem.OP_SEQ_NUM AS OPERATION_SEQ_NUM,

to_number(null) AS ALT_FACILITY_USED,

to_number(null) AS ALT_SUPPLIER_USED,

to_number(null) AS ALT_WORK_DEFINITION_USED,

to_number(null) AS ALT_RESOURCE_USED,

to_number(null) AS SUBSTITUTE_COMPONENT_USED,

to_number(null) AS CANCELED,

to_number(NULL) as total_output_quantity,

to_date(NULL) as last_op_completion_date,

to_number(NULL) as work_method_code,

to_char(NULL) as process_name,

to_char(NULL) as BATCH_UOM,

to_number(NULL) as WORK_ORDER_SUB_TYPE,

msi.segment_id,

msc_get_name.segment_name(msi.segment_id) as SEGMENT_NAME,

dem.subinv_flag,

dem.source_subinventory_code,

msi.hard_pegging_level,

msc_get_name.org_code(dem.IMPLEMENT_ORG_ID) as implement_source_org,

to_char(null) AS IMPLEMENT_SUPPLIER,

to_char(null) AS IMPLEMENT_SUPPLIER_SITE,

MSC_SPUI_COMMON.GET_ORG_CURRENCY_CODE(dem.ORGANIZATION_ID) AS ORG_CURRENCY_CODE,

to_number(null) as QTY_REMAINING,

msc_get_name.get_planner_desc(msi.PLANNER_CODE) AS PLANNER_DESCRIPTION,

dem.issued_quantity AS ISSUED_QUANTITY,

to_number(dem.configured_item) AS CONFIGURED_ITEM,

msc_get_name.item_name(dem.configured_item, NULL, NULL) AS CONFIGURED_ITEM_NAME,

dem.asset_number AS ASSET_NUMBER,

to_number(null) AS CLUSTER_ID,

null AS CLUSTER_NAME,

to_number(null) AS REPL_INV_REBALANCE_FLAG,

to_number(null) AS INIT_EXCESS_AT_SOURCE,

to_number(null) AS INIT_SHORTAGE_AT_DEST,

to_number(null) AS EXCESS_REDUCTION_AT_SRC,

to_number(null) AS SHORTAGE_REDUCTION_AT_DEST,

NVL(original_demand_id,demand_id) as original_transaction_id,

to_date(null) AS HOLD_DATE,

to_number(null) as order_status,

to_char(null) as implement_location_code,

dem.child_organization_id,

msc_get_name.org_code(dem.child_organization_id) as child_organization_code,

to_char(null) as original_subinventory_code,

to_number(null) as UNDER_COMPLETED_FLAG,

to_number(null) as SUBST_ITEM_ID,

null as SUBST_ITEM_NAME,

null as SUBST_ITEM_DESC,

msc_get_name.item_desc(dem.original_item_id, dem.ORGANIZATION_ID, dem.PLAN_ID) as ORIGINAL_ITEM_DESC,

dem.ATTRIBUTE_ROW_ID,

to_number(null) as fg_order_type,

to_date(null) as maturity_date,

to_date(null) as constrained_start_date

FROM msc_demands dem,

msc_system_items msi,

msc_key_customer kc

WHERE

msi.plan_id =NVL(dem.base_plan_id, dem.plan_id)

AND msi.new_plan_id = -1

AND msi.simulation_set_id =-1

AND dem.INVENTORY_ITEM_ID = msi.INVENTORY_ITEM_ID

AND dem.ORGANIZATION_ID = msi.ORGANIZATION_ID

AND dem.customer_id = kc.customer_id(+)