CST_STD_COSTS_EFF_V
Details
-
Schema: FUSION
-
Object owner: CST
-
Object type: VIEW
Columns
Name |
---|
STD_COST_ID SCENARIO_ID COST_ORG_ID COST_BOOK_ID INVENTORY_ITEM_ID INVENTORY_ORG_ID VAL_STRUCTURE_ID COST_PROFILE_ID VAL_UNIT_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE STATUS_CODE TOTAL_COST CURRENCY_CODE UOM_CODE LAST_USED_DATE |
Query
SQL_Statement |
---|
SELECT MAX(std_cost_id) KEEP (DENSE_RANK FIRST ORDER BY value_type, effective_start_date DESC) std_cost_id, scenario_id, cost_org_id, cost_book_id, inventory_item_id, inventory_org_id, val_structure_id, cost_profile_id, val_unit_id, MAX(effective_start_date) KEEP (DENSE_RANK FIRST ORDER BY value_type, effective_start_date DESC) effective_start_date, MAX(effective_end_date) KEEP (DENSE_RANK FIRST ORDER BY value_type, effective_start_date DESC) effective_end_date, MAX(status_code) KEEP (DENSE_RANK FIRST ORDER BY value_type, effective_start_date DESC) status_code, MAX(total_cost) KEEP (DENSE_RANK FIRST ORDER BY value_type, effective_start_date DESC) total_cost, currency_code, MAX(uom_code) KEEP (DENSE_RANK FIRST ORDER BY value_type, effective_start_date DESC) uom_code, MAX(last_used_date) KEEP (DENSE_RANK FIRST ORDER BY value_type, effective_start_date DESC) last_used_date FROM ( SELECT CAST('C' AS VARCHAR2(1)) AS value_type, std_cost_id, scenario_id, cost_org_id, cost_book_id, inventory_item_id, inventory_org_id, val_structure_id, val_unit_id, cost_profile_id, effective_start_date, effective_end_date, status_code, total_cost, currency_code, uom_code, last_used_date FROM cst_std_costs UNION ALL SELECT CAST('P' AS VARCHAR2(1)) AS value_type, csc.std_cost_id, cs.scenario_id, csc.cost_org_id, csc.cost_book_id, csc.inventory_item_id, csc.inventory_org_id, csc.val_structure_id, csc.val_unit_id, csc.cost_profile_id, csc.effective_start_date, csc.effective_end_date, csc.status_code, csc.total_cost, csc.currency_code, csc.uom_code, csc.last_used_date FROM cst_std_costs csc, cst_scenarios cs WHERE cs.cost_org_id = csc.cost_org_id AND cs.cost_book_id = csc.cost_book_id AND cs.scenario_id <> csc.scenario_id AND cs.effective_start_date BETWEEN csc.effective_start_date AND csc.effective_end_date AND csc.status_code = 'PUBLISHED' AND cs.scenario_type = 'STANDARD' ) GROUP BY scenario_id, cost_org_id, cost_book_id, inventory_item_id, inventory_org_id, val_structure_id, cost_profile_id, val_unit_id, currency_code UNION ALL SELECT csc.std_cost_id, cs.scenario_id, csc.cost_org_id, csc.cost_book_id, csc.inventory_item_id, csc.inventory_org_id, csc.val_structure_id, csc.val_unit_id, csc.cost_profile_id, csc.effective_start_date, csc.effective_end_date, csc.status_code, csc.total_cost, csc.currency_code, csc.uom_code, csc.last_used_date FROM cst_std_costs csc, cst_scenarios cs WHERE cs.cost_org_id = csc.cost_org_id AND cs.cost_book_id = csc.cost_book_id AND cs.scenario_id <> csc.scenario_id AND csc.status_code = 'PUBLISHED' AND cs.scenario_type = 'CONFIGURED_ITEMS' AND EXISTS ( SELECT 'Standard Costs valid on Purchase Order Date' FROM cst_scenario_purchase_orders cspo, cst_planning_purchase_orders cppo WHERE cspo.scenario_id = cs.scenario_id AND cppo.po_line_location_id = cspo.po_line_location_id AND TRUNC(cppo.approved_date) BETWEEN csc.effective_start_date AND csc.effective_end_date UNION ALL SELECT 'Standard Costs valid on Work Order Date' FROM cst_scenario_work_orders cswo, cst_planning_work_orders cpwo WHERE cswo.scenario_id = cs.scenario_id AND cpwo.work_order_id = cswo.work_order_id AND TRUNC(COALESCE(cpwo.work_definition_as_of_date, cpwo.planned_start_date, cpwo.actual_start_date, cpwo.released_date)) BETWEEN csc.effective_start_date AND csc.effective_end_date ) |