MSS_PEGGING_RELATIONSHIPS_V

Details

  • Schema: FUSION

  • Object owner: MSS

  • Object type: VIEW

Columns

Name

PLAN_ID

PEGGING_ID

INVENTORY_ITEM_ID

ITEM_CODE

UOM_CODE

UOM_NAME

LOT_NUMBER

QUANTITY

SUPPLY_BY_TYPE

SUPPLY_BY_ID

SUPPLY_NUMBER

SUPPLY_LINE_ITEM_NUMBER

SUPPLY_BY_WORK_ORDER_ID

SUPPLY_BY_WORK_ORDER_NUMBER

SUPPLY_BY_OPERATION_CODE

SUPPLY_BY_OPERATION_NAME

SUPPLY_BY_OP_SEQ_NUMBER

SUPPLY_BY_RESOURCE_SEQ_NUMBER

SUPPLY_BY_WORK_CENTER_ID

SUPPLY_BY_WORK_CENTER_CODE

SUPPLY_BY_DURATION_RES_ID

SUPPLY_BY_DURATION_RES_CODE

SUPPLY_BY_PRODUCTION_LINE_ID

SUPPLY_BY_PRODUCTION_LINE_CODE

CONSUME_BY_TYPE

CONSUME_BY_ID

DEMAND_NUMBER

DEMAND_LINE_ITEM_NUMBER

CONSUME_BY_WORK_ORDER_ID

CONSUME_BY_WORK_ORDER_NUMBER

CONSUME_BY_OPERATION_CODE

CONSUME_BY_OPERATION_NAME

CONSUME_BY_OP_SEQ_NUMBER

CONSUME_BY_RESOURCE_SEQ_NUMBER

CONSUME_BY_WORK_CENTER_ID

CONSUME_BY_WORK_CENTER_CODE

CONSUME_BY_DURATION_RES_ID

CONSUME_BY_DURATION_RES_CODE

CONSUME_BY_PRODUCTION_LINE_ID

CONSUME_BY_PRODUCTION_LINE_CODE

SUPPLY_DATE

CONSUME_DATE

END_DEMAND_ID

END_DEMAND_NUMBER

END_DEMAND_LINE_ITEM_NUMBER

Query

SQL_Statement

Select

pr.PLAN_ID,

pr.PEGGING_ID,

pr.INVENTORY_ITEM_ID,

it.ITEM_CODE,

it.UOM_CODE,

it.UOM_NAME,

pr.LOT_NUMBER,

pr.QUANTITY,

decode(pr.SUPPLY_BY_TYPE, 'Supply Event', s.SUPPLY_TYPE, pr.SUPPLY_BY_TYPE) SUPPLY_BY_TYPE,

pr.SUPPLY_BY_ID,

s.SUPPLY_NUMBER,

s.SUPPLY_LINE_ITEM_NUMBER,

nvl(swo.WORK_ORDER_ID, sfs.WORK_ORDER_ID) SUPPLY_BY_WORK_ORDER_ID,

nvl(swo.WORK_ORDER_NUMBER, sfs.WORK_ORDER_NUMBER) SUPPLY_BY_WORK_ORDER_NUMBER,

sdr.OPERATION_CODE SUPPLY_BY_OPERATION_CODE,

sdr.OPERATION_NAME SUPPLY_BY_OPERATION_NAME,

sdr.OPERATION_SEQ_NUMBER SUPPLY_BY_OP_SEQ_NUMBER,

pr.SUPPLY_BY_RESOURCE_SEQ_NUMBER,

sdr.WORK_CENTER_ID SUPPLY_BY_WORK_CENTER_ID,

sdr.WORK_CENTER_CODE SUPPLY_BY_WORK_CENTER_CODE,

sdr.DURATION_RES_ID SUPPLY_BY_DURATION_RES_ID,

sdr.DURATION_RES_CODE SUPPLY_BY_DURATION_RES_CODE,

nvl(sfspl.PRODUCTION_LINE_ID, safspl.PRODUCTION_LINE_ID) SUPPLY_BY_PRODUCTION_LINE_ID,

nvl(sfspl.PRODUCTION_LINE_CODE, safspl.PRODUCTION_LINE_CODE) SUPPLY_BY_PRODUCTION_LINE_CODE,

decode(pr.CONSUME_BY_TYPE, 'Demand Event', d.DEMAND_TYPE, pr.CONSUME_BY_TYPE) CONSUME_BY_TYPE,

pr.CONSUME_BY_ID,

d.DEMAND_NUMBER,

d.DEMAND_LINE_ITEM_NUMBER,

nvl(dwo.WORK_ORDER_ID, dfs.WORK_ORDER_ID) CONSUME_BY_WORK_ORDER_ID,

nvl(dwo.WORK_ORDER_NUMBER, dfs.WORK_ORDER_NUMBER) CONSUME_BY_WORK_ORDER_NUMBER,

ddr.OPERATION_CODE CONSUME_BY_OPERATION_CODE,

ddr.OPERATION_NAME CONSUME_BY_OPERATION_NAME,

ddr.OPERATION_SEQ_NUMBER CONSUME_BY_OP_SEQ_NUMBER,

pr.CONSUME_BY_RESOURCE_SEQ_NUMBER,

ddr.WORK_CENTER_ID CONSUME_BY_WORK_CENTER_ID,

ddr.WORK_CENTER_CODE CONSUME_BY_WORK_CENTER_CODE,

ddr.DURATION_RES_ID CONSUME_BY_DURATION_RES_ID,

ddr.DURATION_RES_CODE CONSUME_BY_DURATION_RES_CODE,

nvl(dfspl.PRODUCTION_LINE_ID, dafspl.PRODUCTION_LINE_ID) CONSUME_BY_PRODUCTION_LINE_ID,

nvl(dfspl.PRODUCTION_LINE_CODE, dafspl.PRODUCTION_LINE_CODE) CONSUME_BY_PRODUCTION_LINE_CODE,

pr.SUPPLY_DATE,

pr.CONSUME_DATE,

pr.END_DEMAND_ID,

dd.DEMAND_NUMBER END_DEMAND_NUMBER,

dd.DEMAND_LINE_ITEM_NUMBER END_DEMAND_LINE_ITEM_NUMBER

from

MSS_PEGGING_RELATIONSHIPS pr

left outer join MSS_ITEMS it

on pr.PLAN_ID = it.PLAN_ID and pr.INVENTORY_ITEM_ID = it.INVENTORY_ITEM_ID

left outer join MSS_SUPPLIES s

on pr.SUPPLY_BY_TYPE='Supply Event' and pr.PLAN_ID = s.PLAN_ID and pr.SUPPLY_BY_ID = s.SUPPLY_ID

left outer join MSS_WO_DURATION_RESOURCES_V sdr

on pr.SUPPLY_BY_TYPE='Work Order Operation' and pr.PLAN_ID=sdr.PLAN_ID and pr.SUPPLY_BY_ID=sdr.WO_OPERATION_ID and pr.SUPPLY_BY_RESOURCE_SEQ_NUMBER=sdr.RESOURCE_SEQ_NUMBER

left outer join MSS_WORK_ORDERS swo

on sdr.PLAN_ID = swo.PLAN_ID and sdr.WORK_ORDER_ID=swo.WORK_ORDER_ID

left outer join MSS_WORK_ORDERS sfs

on pr.SUPPLY_BY_TYPE='Flow Schedule' and pr.PLAN_ID = sfs.PLAN_ID and pr.SUPPLY_BY_ID=sfs.WORK_ORDER_ID

left outer join MSS_AGGREGATED_FLOW_SCHEDULES safs

on pr.SUPPLY_BY_TYPE='Aggregated Flow Schedule' and pr.PLAN_ID = safs.PLAN_ID and pr.SUPPLY_BY_ID=safs.AGGREGATED_FLOW_SCHEDULE_ID

left outer join MSS_PRODUCTION_LINES sfspl

on sfs.PLAN_ID = sfspl.PLAN_ID and sfs.PRODUCTION_LINE_ID=sfspl.PRODUCTION_LINE_ID

left outer join MSS_PRODUCTION_LINES safspl

on safs.PLAN_ID = safspl.PLAN_ID and safs.PRODUCTION_LINE_ID=safspl.PRODUCTION_LINE_ID

left outer join MSS_DEMANDS d

on pr.CONSUME_BY_TYPE='Demand Event' and pr.PLAN_ID = d.PLAN_ID and pr.CONSUME_BY_ID = d.DEMAND_ID

left outer join MSS_WO_DURATION_RESOURCES_V ddr

on pr.CONSUME_BY_TYPE='Work Order Operation' and pr.PLAN_ID=ddr.PLAN_ID and pr.CONSUME_BY_ID=ddr.WO_OPERATION_ID and pr.CONSUME_BY_RESOURCE_SEQ_NUMBER=ddr.RESOURCE_SEQ_NUMBER

left outer join MSS_WORK_ORDERS dwo

on ddr.PLAN_ID = dwo.PLAN_ID and ddr.WORK_ORDER_ID=dwo.WORK_ORDER_ID

left outer join MSS_WORK_ORDERS dfs

on pr.CONSUME_BY_TYPE='Flow Schedule' and pr.PLAN_ID = dfs.PLAN_ID and pr.CONSUME_BY_ID=dfs.WORK_ORDER_ID

left outer join MSS_AGGREGATED_FLOW_SCHEDULES dafs

on pr.CONSUME_BY_TYPE='Aggregated Flow Schedule' and pr.PLAN_ID = dafs.PLAN_ID and pr.CONSUME_BY_ID=dafs.AGGREGATED_FLOW_SCHEDULE_ID

left outer join MSS_PRODUCTION_LINES dfspl

on dfs.PLAN_ID = dfspl.PLAN_ID and dfs.PRODUCTION_LINE_ID=dfspl.PRODUCTION_LINE_ID

left outer join MSS_PRODUCTION_LINES dafspl

on dafs.PLAN_ID = dafspl.PLAN_ID and dafs.PRODUCTION_LINE_ID=dafspl.PRODUCTION_LINE_ID

left outer join MSS_DEMANDS dd

on pr.PLAN_ID = dd.PLAN_ID and pr.END_DEMAND_ID = dd.DEMAND_ID