CST_ROLLUP_OPERATIONS_V

Details

  • Schema: FUSION

  • Object owner: CST

  • Object type: VIEW

Columns

Name

NODE_NAME

INVENTORY_ITEM_ID

INV_ORG_ID

ROLLUP_HEADER_KEY

ROLLUP_HEADER_TYPE

WORK_DEFINITION_ID

WORK_DEFINITION_NAME

WD_OPERATION_ID

PARENT_WD_ID

PARENT_WO_ID

PARENT_ITEM_ID

OPERATION_SEQ_NUMBER

USE_WORK_CENTER_FLAG

WORK_CENTER_ID

WORK_CENTER_CODE

SCENARIO_ID

SCENARIO_EVENT_ID

UNIT_COST

EXTENDED_COST

Query

SQL_Statement

select distinct

wwov.OPERATION_NAME node_name,

cwd.OUTPUT_INVENTORY_ITEM_ID INVENTORY_ITEM_ID,

cwd.OUTPUT_INVENTORY_ORG_ID INV_ORG_ID,

cwd.WD_OPERATION_ID ROLLUP_HEADER_KEY,

'OPERATIONS' ROLLUP_HEADER_TYPE,

cwd.WORK_DEFINITION_ID WORK_DEFINITION_ID ,

wwdnv.WORK_DEF_NAME WORK_DEFINITION_NAME,

cwd.WD_OPERATION_ID,

cwd.WORK_DEFINITION_ID PARENT_WD_ID,

cwd.WD_OPERATION_ID PARENT_WO_ID,

cwd.OUTPUT_INVENTORY_ITEM_ID PARENT_ITEM_ID,

cwd.OPERATION_SEQ_NUMBER,

'N' USE_WORK_CENTER_FLAG,

null WORK_CENTER_ID,

null WORK_CENTER_CODE,

cwd.SCENARIO_ID,

cost.SCENARIO_EVENT_ID,

cost.unit_cost,

cost.extended_cost

from fusion.CST_WORK_DEFINITIONS cwd,

fusion.WIS_WD_OPERATIONS_V wwov,

fusion.WIS_WORK_DEFINITION_NAMES_VL wwdnv,

(select csrh.ROLLUP_HEADER_KEY,

csrd.WD_OPERATION_ID,

csrh.SCENARIO_ID,

csrh.SCENARIO_EVENT_ID,

sum(csrd.UNIT_COST) UNIT_COST,

sum(csrd.EXTENDED_COST) EXTENDED_COST

from fusion.CST_SCENARIO_ROLLUP_DETAILS csrd,

fusion.CST_SCENARIO_ROLLUP_HEADERS csrh

where csrh.SCENARIO_ROLLUP_HEADER_ID = csrd.SCENARIO_ROLLUP_HEADER_ID

and csrh.ROLLUP_HEADER_TYPE = 'OPERATION'

and nvl(csrd.OVERHEAD_FLAG, 'N') <> 'Y'

group by csrh.ROLLUP_HEADER_KEY, csrd.WD_OPERATION_ID, csrh.SCENARIO_ID, csrh.SCENARIO_EVENT_ID) cost

where cwd.WD_OPERATION_ID = cost.WD_OPERATION_ID (+)

and cwd.WD_OPERATION_ID = cost.ROLLUP_HEADER_KEY (+)

and cwd.SCENARIO_ID = cost.SCENARIO_ID (+)

and wwov.WD_OPERATION_ID = cwd.WD_OPERATION_ID

and cwd.WORK_DEFINITION_NAME_ID = wwdnv.WORK_DEFINITION_NAME_ID

union all

select distinct

wwov.OPERATION_NAME node_name,

cwd.OUTPUT_INVENTORY_ITEM_ID INVENTORY_ITEM_ID,

cwd.OUTPUT_INVENTORY_ORG_ID INV_ORG_ID,

cwd.WD_OPERATION_ID ROLLUP_HEADER_KEY,

'OPERATIONS' ROLLUP_HEADER_TYPE,

cwd.WORK_DEFINITION_ID WORK_DEFINITION_ID ,

wwdnv.WORK_DEF_NAME WORK_DEFINITION_NAME,

cwd.WD_OPERATION_ID,

cwd.WORK_DEFINITION_ID PARENT_WD_ID,

cwd.WD_OPERATION_ID PARENT_WO_ID,

cwd.OUTPUT_INVENTORY_ITEM_ID PARENT_ITEM_ID,

cwd.OPERATION_SEQ_NUMBER,

'Y' USE_WORK_CENTER_FLAG,

cwd.WORK_CENTER_ID,

(select WORK_CENTER_NAME from WIS_WORK_CENTERS_VL where WORK_CENTER_ID = cwd.WORK_CENTER_ID) as WORK_CENTER_CODE,

cwd.SCENARIO_ID,

cost.SCENARIO_EVENT_ID,

cost.unit_cost,

cost.extended_cost

from fusion.CST_WORK_DEFINITIONS cwd,

fusion.WIS_WD_OPERATIONS_V wwov,

fusion.WIS_WORK_DEFINITION_NAMES_VL wwdnv,

(select csrh.ROLLUP_HEADER_KEY,

csrd.WD_OPERATION_ID,

csrh.SCENARIO_ID,

csrh.SCENARIO_EVENT_ID,

sum(csrd.UNIT_COST) UNIT_COST,

sum(csrd.EXTENDED_COST) EXTENDED_COST

from fusion.CST_SCENARIO_ROLLUP_DETAILS csrd,

fusion.CST_SCENARIO_ROLLUP_HEADERS csrh

where csrh.SCENARIO_ROLLUP_HEADER_ID = csrd.SCENARIO_ROLLUP_HEADER_ID

and csrh.ROLLUP_HEADER_TYPE = 'OPERATION'

and nvl(csrd.OVERHEAD_FLAG, 'N') <> 'Y'

group by csrh.ROLLUP_HEADER_KEY, csrd.WD_OPERATION_ID, csrh.SCENARIO_ID, csrh.SCENARIO_EVENT_ID) cost

where cwd.WD_OPERATION_ID = cost.WD_OPERATION_ID (+)

and cwd.WD_OPERATION_ID = cost.ROLLUP_HEADER_KEY (+)

and cwd.SCENARIO_ID = cost.SCENARIO_ID (+)

and wwov.WD_OPERATION_ID = cwd.WD_OPERATION_ID

and cwd.WORK_DEFINITION_NAME_ID = wwdnv.WORK_DEFINITION_NAME_ID