CST_ROLLUP_COST_DTL_V

Details

  • Schema: FUSION

  • Object owner: CST

  • Object type: VIEW

Columns

Name

COST_DETAIL_ID

ROLLUP_HEADER_TYPE

ROLLUP_HEADER_KEY

WORK_DEFINITION_ID

WORK_CENTER_ID

WD_OPERATION_ID

OUTPUT_INVENTORY_ITEM_ID

RESOURCE_SEQ_NUMBER

COST_COMPONENT_ID

EXPENSE_POOL_ID

SCENARIO_ID

UNIT_COST

EXTENDED_COST

Query

SQL_Statement

SELECT

csrh.SCENARIO_ROLLUP_HEADER_ID COST_DETAIL_ID,

csrh.ROLLUP_HEADER_TYPE,

csrh.ROLLUP_HEADER_KEY,

(select distinct cwd.WORK_DEFINITION_ID

from fusion.CST_WORK_DEFINITIONS cwd

where cwd.OUTPUT_INVENTORY_ITEM_ID = csrh.ROLLUP_HEADER_KEY

and cwd.OUTPUT_INVENTORY_ORG_ID = cs.INV_ORG_ID

and cwd.SCENARIO_ID = csrh.SCENARIO_ID

) as WORK_DEFINITION_ID,

null WORK_CENTER_ID,

null WD_OPERATION_ID,

0 OUTPUT_INVENTORY_ITEM_ID,

null RESOURCE_SEQ_NUMBER,

cost.COST_COMPONENT_ID,

cost.EXPENSE_POOL_ID,

csrh.SCENARIO_ID,

cost.UNIT_COST,

cost.EXTENDED_COST

FROM fusion.cst_scenario_rollup_headers csrh,

fusion.CST_SCENARIOS cs,

(select csrd.SCENARIO_ROLLUP_HEADER_ID,

csrd.COST_COMPONENT_ID,

csrd.EXPENSE_POOL_ID,

sum(csrd.unit_cost) unit_cost,

sum(csrd.EXTENDED_COST) EXTENDED_COST

from fusion.cst_scenario_rollup_details csrd

group by csrd.SCENARIO_ROLLUP_HEADER_ID, csrd.COST_COMPONENT_ID, csrd.EXPENSE_POOL_ID

) cost

WHERE csrh.SCENARIO_ROLLUP_HEADER_ID = cost.SCENARIO_ROLLUP_HEADER_ID

and csrh.ROLLUP_HEADER_LEVEL = 1

And cs.SCENARIO_ID = csrh.SCENARIO_ID

union all

SELECT

csrh.SCENARIO_ROLLUP_HEADER_ID COST_DETAIL_ID,

csrh.ROLLUP_HEADER_TYPE,

csrh.ROLLUP_HEADER_KEY,

(select distinct cwd.WORK_DEFINITION_ID

from fusion.CST_WORK_DEFINITIONS cwd

where cwd.OUTPUT_INVENTORY_ITEM_ID = csrh.ROLLUP_HEADER_KEY

and cwd.OUTPUT_INVENTORY_ORG_ID = cs.INV_ORG_ID

and cwd.SCENARIO_ID = csrh.SCENARIO_ID

) as WORK_DEFINITION_ID,

null WORK_CENTER_ID,

cwd.WD_OPERATION_ID WD_OPERATION_ID,

cwd.OUTPUT_INVENTORY_ITEM_ID,

null RESOURCE_SEQ_NUMBER,

cost.COST_COMPONENT_ID,

cost.EXPENSE_POOL_ID,

csrh.SCENARIO_ID,

(cost.UNIT_COST * cwd.MATERIAL_SCALED_QUANTITY/decode(cwd.COSTING_BATCH_OUTPUT_SIZE,null,1,0,1,cwd.COSTING_BATCH_OUTPUT_SIZE)) UNIT_COST ,

(cost.UNIT_COST * cwd.MATERIAL_SCALED_QUANTITY) EXTENDED_COST

FROM fusion.cst_scenario_rollup_headers csrh,

fusion.CST_WORK_DEFINITIONS cwd,

fusion.CST_SCENARIOS cs,

(select csrd.SCENARIO_ROLLUP_HEADER_ID,

csrd.COST_COMPONENT_ID,

csrd.EXPENSE_POOL_ID,

sum(csrd.unit_cost) unit_cost,

sum(csrd.EXTENDED_COST) EXTENDED_COST

from fusion.cst_scenario_rollup_details csrd

group by csrd.SCENARIO_ROLLUP_HEADER_ID, csrd.COST_COMPONENT_ID, csrd.EXPENSE_POOL_ID

) cost

WHERE csrh.SCENARIO_ROLLUP_HEADER_ID = cost.SCENARIO_ROLLUP_HEADER_ID

and csrh.ROLLUP_HEADER_LEVEL not in(1, 0)

And cs.SCENARIO_ID = csrh.SCENARIO_ID

And cwd.SCENARIO_ID = csrh.SCENARIO_ID

and cwd.MATERIAL_INVENTORY_ITEM_ID = csrh.ROLLUP_HEADER_KEY

and cwd.MATERIAL_INVENTORY_ORG_ID = cs.INV_ORG_ID

union all

SELECT csrd.SCENARIO_ROLLUP_DETAIL_ID,

csrh.rollup_header_type,

csrh.rollup_header_key rollup_header_key,

(SELECT DISTINCT cwd1.work_definition_id

FROM fusion.cst_work_definitions cwd1

WHERE cwd1.output_inventory_item_id = csrh2.rollup_header_key

AND cwd1.scenario_id = csrh2.scenario_id

) work_definition_id,

NULL work_center_id,

cwd.wd_operation_id,

cwd.output_inventory_item_id,

NULL resource_seq_number,

csrd.cost_component_id,

csrd.expense_pool_id,

csrh.scenario_id,

(csrd.unit_cost * cwd.material_scaled_quantity/DECODE(cwd.costing_batch_output_size,NULL,1,0,1,cwd.costing_batch_output_size)) unit_cost,

(cwd.material_scaled_quantity * csrd.unit_cost) extended_cost

FROM fusion.cst_scenario_rollup_headers csrh2,

fusion.cst_scenario_rollup_details csrd,

fusion.cst_scenario_rollup_headers csrh,

fusion.cst_work_definitions cwd

WHERE csrh2.rollup_header_key = csrh.rollup_header_key

AND csrh.rollup_header_type = 'ITEM'

AND csrh.rollup_header_level = 0

AND csrd.scenario_rollup_header_id = csrh2.scenario_rollup_header_id

AND csrh.source_id = csrh2.scenario_rollup_header_id

AND csrh.source_type = 'CST_SCENARIO_ROLLUP_HEADERS'

AND cwd.scenario_id = csrh.scenario_id

AND cwd.material_inventory_item_id = csrh2.rollup_header_key

union all

select cced.COST_ESTIMATE_DETAIL_ID,

csrh.ROLLUP_HEADER_TYPE,

csrh.ROLLUP_HEADER_KEY ROLLUP_HEADER_KEY,

(select distinct cwd1.WORK_DEFINITION_ID from fusion.CST_WORK_DEFINITIONS cwd1

where cwd1.OUTPUT_INVENTORY_ITEM_ID = ccel.INVENTORY_ITEM_ID

and cwd1.OUTPUT_INVENTORY_ORG_ID = ccel.INVENTORY_ORG_ID

and cwd1.SCENARIO_ID = csrh.SCENARIO_ID

) as WORK_DEFINITION_ID,

null WORK_CENTER_ID,

cwd.WD_OPERATION_ID,

cwd.OUTPUT_INVENTORY_ITEM_ID,

null RESOURCE_SEQ_NUMBER,

cced.COST_COMPONENT_ID,

cced.EXPENSE_POOL_ID,

csrh.SCENARIO_ID,

(cced.ESTIMATED_UNIT_COST * cwd.MATERIAL_SCALED_QUANTITY/decode(cwd.COSTING_BATCH_OUTPUT_SIZE,null,1,0,1,cwd.COSTING_BATCH_OUTPUT_SIZE)) UNIT_COST,

(cwd.MATERIAL_SCALED_QUANTITY * cced.ESTIMATED_UNIT_COST) EXTENDED_COST

from fusion.CST_COST_ESTIMATE_LINES ccel,

fusion.CST_COST_ESTIMATE_DETAILS cced,

fusion.CST_COST_ESTIMATE_ASSIGNS ccea,

fusion.CST_SCENARIO_ROLLUP_HEADERS csrh,

fusion.CST_WORK_DEFINITIONS cwd

where ccel.INVENTORY_ITEM_ID = csrh.ROLLUP_HEADER_KEY

and ccel.COST_ESTIMATE_LINE_ID = cced.COST_ESTIMATE_LINE_ID

and csrh.ROLLUP_HEADER_TYPE = 'ITEM'

and csrh.ROLLUP_HEADER_LEVEL = 0

and ccel.COST_ESTIMATE_LINE_ID = ccea.COST_ESTIMATE_LINE_ID

and csrh.SOURCE_ID = ccea.COST_ESTIMATE_ASSIGN_ID

and csrh.SOURCE_TYPE = 'CST_COST_ESTIMATE_ASSIGNS'

and cwd.SCENARIO_ID = csrh.SCENARIO_ID

and cwd.MATERIAL_INVENTORY_ITEM_ID = ccel.INVENTORY_ITEM_ID

union all

select distinct crrd.RESOURCE_RATE_DETAIL_ID,

csrh.ROLLUP_HEADER_TYPE,

csrh.ROLLUP_HEADER_KEY,

null work_definition_id,

null WORK_CENTER_ID,

cwd.WD_OPERATION_ID,

cwd.OUTPUT_INVENTORY_ITEM_ID,

cwd.RESOURCE_SEQ_NUMBER,

crrd.COST_COMPONENT_ID,

crrd.EXPENSE_POOL_ID,

csrh.SCENARIO_ID,

(crrd.UNIT_RATE * cwd.RESOURCE_SCALED_USAGE_RATE/decode(cwd.COSTING_BATCH_OUTPUT_SIZE,null,1,0,1,cwd.COSTING_BATCH_OUTPUT_SIZE) ) UNIT_COST ,

(cwd.RESOURCE_SCALED_USAGE_RATE * crrd.UNIT_RATE) EXTENDED_COST

from fusion.CST_RESOURCE_RATES crr,

fusion.CST_RESOURCE_RATE_DETAILS crrd,

fusion.CST_SCENARIO_ROLLUP_HEADERS csrh,

fusion.CST_WORK_DEFINITIONS cwd,

fusion.WIS_RESOURCES_VL wrv

where crr.RESOURCE_ID = csrh.ROLLUP_HEADER_KEY

and crr.RESOURCE_RATE_ID = crrd.RESOURCE_RATE_ID

and csrh.ROLLUP_HEADER_LEVEL = 0

and csrh.ROLLUP_HEADER_TYPE = 'RESOURCE'

and csrh.SOURCE_ID = crr.RESOURCE_RATE_ID

and csrh.SOURCE_TYPE = 'CST_RESOURCE_RATES'

and cwd.RESOURCE_ID = crr.RESOURCE_ID

and cwd.SCENARIO_ID = csrh.SCENARIO_ID

and wrv.RESOURCE_ID = cwd.RESOURCE_ID

union all

select distinct cost.SCENARIO_ROLLUP_HEADER_ID,

'OPERATIONS' ROLLUP_HEADER_TYPE,

csrh.ROLLUP_HEADER_KEY ROLLUP_HEADER_KEY,

cwd.work_definition_id,

cwd.WORK_CENTER_ID WORK_CENTER_ID,

cwd.WD_OPERATION_ID,

cwd.OUTPUT_INVENTORY_ITEM_ID,

null RESOURCE_SEQ_NUMBER,

cost.COST_COMPONENT_ID,

cost.EXPENSE_POOL_ID,

csrh.SCENARIO_ID,

cost.UNIT_COST,

cost.EXTENDED_COST

from

fusion.CST_SCENARIO_ROLLUP_HEADERS csrh,

fusion.CST_WORK_DEFINITIONS cwd,

(select csrd.SCENARIO_ROLLUP_HEADER_ID,

csrd.COST_COMPONENT_ID,

csrd.EXPENSE_POOL_ID,

sum(csrd.unit_cost) unit_cost,

sum(csrd.EXTENDED_COST) EXTENDED_COST

from fusion.cst_scenario_rollup_details csrd

where nvl(csrd.OVERHEAD_FLAG,'N')='N'

group by csrd.SCENARIO_ROLLUP_HEADER_ID, csrd.COST_COMPONENT_ID, csrd.EXPENSE_POOL_ID

) cost

where csrh.SCENARIO_ROLLUP_HEADER_ID = cost.SCENARIO_ROLLUP_HEADER_ID

and csrh.ROLLUP_HEADER_TYPE = 'OPERATION'

and cwd.WD_OPERATION_ID = csrh.ROLLUP_HEADER_KEY

and cwd.SCENARIO_ID = csrh.SCENARIO_ID

union all

select a.OUTPUT_INVENTORY_ORG_ID,

a.ROLLUP_HEADER_TYPE,

a.ROLLUP_HEADER_KEY,

a.work_definition_id,

a.WORK_CENTER_ID ,

a.WD_OPERATION_ID,

a.OUTPUT_INVENTORY_ITEM_ID,

null RESOURCE_SEQ_NUMBER,

a.COST_COMPONENT_ID,

a.EXPENSE_POOL_ID,

a.SCENARIO_ID,

sum(a.UNIT_COST) UNIT_COST,

sum(a.EXTENDED_COST) EXTENDED_COST

from

(select distinct csrd.SCENARIO_ROLLUP_DETAIL_ID,

'WORKCENTER' ROLLUP_HEADER_TYPE,

cwd.WORK_CENTER_ID ROLLUP_HEADER_KEY,

cwd.OUTPUT_INVENTORY_ORG_ID,

cwd.work_definition_id,

cwd.WORK_CENTER_ID WORK_CENTER_ID,

0 WD_OPERATION_ID,

cwd.OUTPUT_INVENTORY_ITEM_ID,

csrd.COST_COMPONENT_ID,

csrd.EXPENSE_POOL_ID,

cwd.SCENARIO_ID,

csrd.UNIT_COST,

csrd.EXTENDED_COST

from fusion.CST_SCENARIO_ROLLUP_DETAILS csrd,

fusion.CST_SCENARIO_ROLLUP_HEADERS csrh,

fusion.CST_WORK_DEFINITIONS cwd

where csrd.SCENARIO_ROLLUP_HEADER_ID = csrh.SCENARIO_ROLLUP_HEADER_ID

and csrh.ROLLUP_HEADER_TYPE = 'OPERATION'

and cwd.WD_OPERATION_ID = csrd.WD_OPERATION_ID

and cwd.SCENARIO_ID = csrh.SCENARIO_ID

and nvl(csrd.OVERHEAD_FLAG, 'N') = 'N'

and csrd.OVERHEAD_RATE_ID is null

union

select distinct csrd.SCENARIO_ROLLUP_DETAIL_ID,

'WORKCENTER' ROLLUP_HEADER_TYPE,

cwd.WORK_CENTER_ID ROLLUP_HEADER_KEY,

cwd.OUTPUT_INVENTORY_ORG_ID,

cwd.work_definition_id,

cwd.WORK_CENTER_ID WORK_CENTER_ID,

0 WD_OPERATION_ID,

cwd.OUTPUT_INVENTORY_ITEM_ID,

csrd.COST_COMPONENT_ID,

csrd.EXPENSE_POOL_ID,

cwd.SCENARIO_ID,

csrd.UNIT_COST,

csrd.EXTENDED_COST

from fusion.CST_SCENARIO_ROLLUP_DETAILS csrd,

fusion.CST_SCENARIO_ROLLUP_HEADERS csrh,

fusion.CST_WORK_DEFINITIONS cwd,

fusion.CST_OVERHEAD_RATES cor

where csrd.SCENARIO_ROLLUP_HEADER_ID = csrh.SCENARIO_ROLLUP_HEADER_ID

and csrh.ROLLUP_HEADER_TYPE = 'OPERATION'

and cwd.WD_OPERATION_ID = csrd.WD_OPERATION_ID

and cwd.SCENARIO_ID = csrh.SCENARIO_ID

and nvl(csrd.OVERHEAD_FLAG, 'N') = 'Y'

and cor.OVERHEAD_RATE_ID = csrd.OVERHEAD_RATE_ID

and cor.OVERHEAD_RATE_TYPE = 'WORKCENTER'

)a

group by a.OUTPUT_INVENTORY_ORG_ID, a.ROLLUP_HEADER_TYPE, a.ROLLUP_HEADER_KEY, a.work_definition_id, a.WORK_CENTER_ID,

a.WD_OPERATION_ID, a.COST_COMPONENT_ID, a.EXPENSE_POOL_ID, a.SCENARIO_ID, null,

a.OUTPUT_INVENTORY_ITEM_ID

union all

select a.OUTPUT_INVENTORY_ORG_ID,

a.ROLLUP_HEADER_TYPE,

a.ROLLUP_HEADER_KEY,

a.work_definition_id,

a.WORK_CENTER_ID ,

a.WD_OPERATION_ID,

a.OUTPUT_INVENTORY_ITEM_ID,

null RESOURCE_SEQ_NUMBER,

a.COST_COMPONENT_ID,

a.EXPENSE_POOL_ID,

a.SCENARIO_ID,

sum(a.UNIT_COST) UNIT_COST,

sum(a.EXTENDED_COST) EXTENDED_COST

from

(select distinct csrd.SCENARIO_ROLLUP_DETAIL_ID,

'OVERHEADS_'||cor.OVERHEAD_RATE_TYPE ROLLUP_HEADER_TYPE,

0 ROLLUP_HEADER_KEY,

cwd.OUTPUT_INVENTORY_ORG_ID,

cwd.work_definition_id,

0 WORK_CENTER_ID,

cor.OVERHEAD_RATE_TYPE,

0 WD_OPERATION_ID,

cwd.OUTPUT_INVENTORY_ITEM_ID,

csrd.COST_COMPONENT_ID,

csrd.EXPENSE_POOL_ID,

cwd.SCENARIO_ID,

csrd.UNIT_COST,

csrd.EXTENDED_COST

from fusion.CST_SCENARIO_ROLLUP_DETAILS csrd,

fusion.CST_SCENARIO_ROLLUP_HEADERS csrh,

fusion.CST_WORK_DEFINITIONS cwd,

fusion.CST_OVERHEAD_RATES cor

where csrd.SCENARIO_ROLLUP_HEADER_ID = csrh.SCENARIO_ROLLUP_HEADER_ID

and csrh.ROLLUP_HEADER_TYPE = 'OPERATION'

and cwd.WD_OPERATION_ID = csrd.WD_OPERATION_ID

and cwd.SCENARIO_ID = csrh.SCENARIO_ID

and csrd.OVERHEAD_FLAG='Y'

and cor.OVERHEAD_RATE_ID = csrd.OVERHEAD_RATE_ID

and cor.OVERHEAD_RATE_TYPE = 'PLANT'

)a

group by a.OUTPUT_INVENTORY_ORG_ID, a.ROLLUP_HEADER_TYPE, a.ROLLUP_HEADER_KEY, a.work_definition_id, a.WORK_CENTER_ID,

a.WD_OPERATION_ID, a.COST_COMPONENT_ID, a.EXPENSE_POOL_ID, a.SCENARIO_ID, null,

a.OUTPUT_INVENTORY_ITEM_ID

union all

select a.OUTPUT_INVENTORY_ORG_ID,

a.ROLLUP_HEADER_TYPE,

a.ROLLUP_HEADER_KEY,

a.work_definition_id,

a.WORK_CENTER_ID ,

a.WD_OPERATION_ID,

a.OUTPUT_INVENTORY_ITEM_ID,

null RESOURCE_SEQ_NUMBER,

a.COST_COMPONENT_ID,

a.EXPENSE_POOL_ID,

a.SCENARIO_ID,

sum(a.UNIT_COST) UNIT_COST,

sum(a.EXTENDED_COST) EXTENDED_COST

from

(select distinct csrd.SCENARIO_ROLLUP_DETAIL_ID,

'OVERHEADS_'||cor.OVERHEAD_RATE_TYPE ROLLUP_HEADER_TYPE,

0 ROLLUP_HEADER_KEY,

cwd.OUTPUT_INVENTORY_ORG_ID,

cwd.work_definition_id,

cwd.WORK_CENTER_ID WORK_CENTER_ID,

cor.OVERHEAD_RATE_TYPE,

0 WD_OPERATION_ID,

cwd.OUTPUT_INVENTORY_ITEM_ID,

csrd.COST_COMPONENT_ID,

csrd.EXPENSE_POOL_ID,

cwd.SCENARIO_ID,

csrd.UNIT_COST,

csrd.EXTENDED_COST

from fusion.CST_SCENARIO_ROLLUP_DETAILS csrd,

fusion.CST_SCENARIO_ROLLUP_HEADERS csrh,

fusion.CST_WORK_DEFINITIONS cwd,

fusion.CST_OVERHEAD_RATES cor

where csrd.SCENARIO_ROLLUP_HEADER_ID = csrh.SCENARIO_ROLLUP_HEADER_ID

and csrh.ROLLUP_HEADER_TYPE = 'OPERATION'

and cwd.WD_OPERATION_ID = csrd.WD_OPERATION_ID

and cwd.SCENARIO_ID = csrh.SCENARIO_ID

and csrd.OVERHEAD_FLAG='Y'

and cor.OVERHEAD_RATE_ID = csrd.OVERHEAD_RATE_ID

and cor.OVERHEAD_RATE_TYPE = 'WORKCENTER'

union all

select distinct csrd.SCENARIO_ROLLUP_DETAIL_ID,

'OVERHEADS_'||cor.OVERHEAD_RATE_TYPE ROLLUP_HEADER_TYPE,

0 ROLLUP_HEADER_KEY,

cwd.OUTPUT_INVENTORY_ORG_ID,

cwd.work_definition_id,

0 WORK_CENTER_ID,

cor.OVERHEAD_RATE_TYPE,

0 WD_OPERATION_ID,

cwd.OUTPUT_INVENTORY_ITEM_ID,

csrd.COST_COMPONENT_ID,

csrd.EXPENSE_POOL_ID,

cwd.SCENARIO_ID,

csrd.UNIT_COST,

csrd.EXTENDED_COST

from fusion.CST_SCENARIO_ROLLUP_DETAILS csrd,

fusion.CST_SCENARIO_ROLLUP_HEADERS csrh,

fusion.CST_WORK_DEFINITIONS cwd,

fusion.CST_OVERHEAD_RATES cor

where csrd.SCENARIO_ROLLUP_HEADER_ID = csrh.SCENARIO_ROLLUP_HEADER_ID

and csrh.ROLLUP_HEADER_TYPE = 'OPERATION'

and cwd.WD_OPERATION_ID = csrd.WD_OPERATION_ID

and cwd.SCENARIO_ID = csrh.SCENARIO_ID

and csrd.OVERHEAD_FLAG='Y'

and cor.OVERHEAD_RATE_ID = csrd.OVERHEAD_RATE_ID

and cor.OVERHEAD_RATE_TYPE = 'WORKCENTER'

)a

group by a.OUTPUT_INVENTORY_ORG_ID, a.ROLLUP_HEADER_TYPE, a.ROLLUP_HEADER_KEY, a.work_definition_id, a.WORK_CENTER_ID,

a.WD_OPERATION_ID, a.COST_COMPONENT_ID, a.EXPENSE_POOL_ID, a.SCENARIO_ID, null,

a.OUTPUT_INVENTORY_ITEM_ID