CST_ITEM_COSTS_V
Details
-
Schema: FUSION
-
Object owner: CST
-
Object type: VIEW
Columns
Name |
---|
COST_ORG_ID COST_ORG_NAME COST_BOOK_ID COST_BOOK_CODE CATEGORY_NAME COST_PROFILE_CODE ORGANIZATION_ID INVENTORY_ITEM_ID ITEM_NUMBER DESCRIPTION COST_METHOD_CODE VAL_STRUCTURE_ID VAL_STRUCTURE_CODE VAL_STRUCTURE_TYPE_CODE VAL_UNIT_ID VAL_UNIT_CODE TRANSACTION_ID COST_DATE COST_ASOF_DATE CURRENCY_CODE UOM_CODE TOTAL_COST PREVIOUS_COST RECEIPT_NUM PRECISION EXTENDED_PRECISION EFFECTIVE_START_DATE EFFECTIVE_END_DATE |
Query
SQL_Statement |
---|
SELECT cpc.cost_org_id , houft.name cost_org_name , cpc.cost_book_id , ccb.cost_book_code , ec.category_name , ccp.cost_profile_code , ccop.master_organization_id organization_id , cpc.inventory_item_id , esi.item_number , esi.description , 'PERPETUAL_AVERAGE' cost_method_code , cvs.val_structure_id , cvs.val_structure_code , cvs.val_structure_type_code , cpc.val_unit_id , cvu.val_unit_code , cpc.transaction_id , cpc.cost_date , cpc.cost_date cost_asof_date , cpc.currency_code , (SELECT unit_of_measure FROM fusion.INV_UNITS_OF_MEASURE_vl WHERE uom_code = cpc.uom_code ) AS uom_code , SUM(cpc.unit_cost_average) total_cost , SUM(cpc.unit_cost_onhand) previous_cost , NULL receipt_num , fc.precision , fc.extended_precision, NULL effective_start_date, NULL effective_end_date FROM cst_perpavg_cost cpc , cst_transactions ct , cst_cost_profiles_b ccp , cst_val_units_b cvu , cst_val_structures_b cvs , egp_system_items_vl esi , cst_cost_org_parameters ccop , egp_item_categories eic , egp_default_category_sets edcs , egp_categories_vl ec , hr_organization_units_f_tl houft , cst_cost_books_b ccb , fnd_currencies_b fc WHERE cpc.cost_book_id = ccb.cost_book_id AND cpc.cost_org_id = houft.organization_id AND ccop.cost_org_id = houft.organization_id AND cvu.val_structure_id = cvs.val_structure_id AND cpc.val_unit_id = cvu.val_unit_id AND cpc.transaction_id = ct.transaction_id AND ct.cost_profile_id = ccp.cost_profile_id AND cpc.currency_code = fc.currency_code AND esi.inventory_item_id = cpc.inventory_item_id AND esi.organization_id = ccop.master_organization_id AND eic.inventory_item_id(+) = esi.inventory_item_id AND eic.organization_id(+) = esi.organization_id AND ( eic.category_id IS NULL OR eic.category_set_id = edcs.category_set_id ) AND edcs.functional_area_id = 5 AND ec.category_id(+) = eic.category_id AND houft.language = userenv('LANG') AND houft.effective_start_date <= TRUNC(cpc.cost_date) AND houft.effective_end_date >= TRUNC (cpc.cost_date) GROUP BY cpc.cost_org_id, houft.name, cpc.cost_book_id, cpc.uom_code , ccb.cost_book_code, ec.category_name, ccp.cost_profile_code, ccop.master_organization_id, cpc.inventory_item_id, esi.item_number, esi.description, 'PERPETUAL_AVERAGE', cvs.val_structure_id, cvs.val_structure_code, cvs.val_structure_type_code, cpc.val_unit_id, cvu.val_unit_code, cpc.transaction_id, cpc.cost_date, cpc.cost_date, cpc.currency_code, cpc.uom_code, NULL, fc.precision, fc.extended_precision, effective_start_date, effective_end_date UNION ALL SELECT /*+ FIRST_ROWS(10) */ DISTINCT TransactionEO.COST_ORG_ID, CostOrgPEO.COST_ORG_NAME, TransactionEO.COST_BOOK_ID, (SELECT cost_book_code FROM cst_cost_books_vl WHERE cost_book_id = TransactionEO.cost_book_id ) AS COST_BOOK_CODE, NULL , ccp.cost_profile_code, TransactionEO.INVENTORY_ORG_ID, TransactionEO.INVENTORY_ITEM_ID, ItemPEO.ITEM_NUMBER, ItemPEO.description, 'ACTUAL' cost_method_code, TransactionEO.VAL_structure_ID, cvs.VAL_structure_code, cvs.val_structure_type_code, TransactionEO.VAL_UNIT_ID, ValUnitPEO.VAL_UNIT_CODE, TransactionEO.transaction_id, nvl(TransactionCostEO.COST_DATE,TransactionEO.COST_DATE) cost_date, nvl(TransactionCostEO.COST_DATE,TransactionEO.COST_DATE) cost_asof_date, TransactionCostEO.CURRENCY_CODE, (SELECT unit_of_measure FROM fusion.INV_UNITS_OF_MEASURE_vl WHERE uom_code = TransactionEO.uom_code ) AS uom_code, SUM(TransactionCostEO.UNIT_COST) over(partition BY TransactionCostEO.transaction_id, TransactionCostEO.eff_date, ItemPEO.item_number, ValUnitPEO.VAL_UNIT_CODE order by TransactionCostEO.eff_date) total_cost, NULL , RcvShipmentHeaders.RECEIPT_NUM, fc.precision, fc.extended_precision, NULL effective_start_date, NULL effective_end_date FROM CST_TRANSACTION_COSTS TransactionCostEO, EGP_SYSTEM_ITEMS_VL ItemPEO, CST_TRANSACTIONS TransactionEO, CST_COST_ORGS_V CostOrgPEO, CST_VAL_UNITS_VL ValUnitPEO, RCV_TRANSACTIONS ReceivingTransactionPEO, RCV_SHIPMENT_HEADERS RcvShipmentHeaders, cst_val_structures_b cvs, fnd_currencies_b fc, cst_cost_profiles_b ccp WHERE TransactionEO.INVENTORY_ITEM_ID = ItemPEO.INVENTORY_ITEM_ID AND TransactionEO.INVENTORY_ORG_ID = ItemPEO.ORGANIZATION_ID AND TransactionCostEO.TRANSACTION_ID = TransactionEO.TRANSACTION_ID AND TransactionEO.COST_ORG_ID = CostOrgPEO.COST_ORG_ID AND TransactionEO.VAL_UNIT_ID = ValUnitPEO.VAL_UNIT_ID AND TransactionEO.COST_METHOD_CODE ='ACTUAL' AND TransactionEO.VAL_structure_ID = cvs.VAL_structure_ID AND TransactionEO.RCV_TRANSACTION_ID = ReceivingTransactionPEO.TRANSACTION_ID(+) AND ReceivingTransactionPEO.SHIPMENT_HEADER_ID = RcvShipmentHeaders.SHIPMENT_HEADER_ID(+) AND TransactionEO.COST_TRANSACTION_TYPE = 'RECEIPT' AND TransactionEO.cost_profile_id = ccp.cost_profile_id AND TransactionCostEO.UNIT_COST IS NOT NULL AND TransactionCostEO.EXPENSE_POOL_ID <> -5 AND fc.currency_code = TransactionCostEO.currency_code UNION ALL SELECT csc.cost_org_id , houft.name cost_org_name , csc.cost_book_id , ccb.cost_book_code , ec.category_name , ccp.cost_profile_code , ccop.master_organization_id organization_id , csc.inventory_item_id , esi.item_number , esi.description , 'STANDARD' cost_method_code , cvs.val_structure_id , cvs.val_structure_code , cvs.val_structure_type_code , csc.val_unit_id , cvu.val_unit_code , 0 transaction_id , csc.effective_start_date cost_date, csc.effective_start_date cost_asof_date , csc.currency_code , uom.unit_of_measure AS uom_code , total_cost , previous_total_cost , NULL receipt_num , fc.PRECISION , fc.extended_precision , csc.effective_start_date , csc.effective_end_date FROM cst_std_costs csc , cst_cost_profiles_b ccp , cst_val_units_b cvu , cst_val_structures_b cvs , egp_system_items_vl esi , cst_cost_org_parameters ccop , egp_item_categories eic , egp_default_category_sets edcs , egp_categories_vl ec , hr_organization_units_f_tl houft , cst_cost_books_b ccb , fnd_currencies_b fc , INV_UNITS_OF_MEASURE_vl uom , cst_item_cost_profiles cicp WHERE csc.cost_book_id = ccb.cost_book_id AND csc.cost_org_id = houft.organization_id AND ccop.cost_org_id = houft.organization_id AND cvu.val_structure_id = cvs.val_structure_id AND csc.val_unit_id = cvu.val_unit_id AND csc.cost_org_id = cicp.cost_org_id AND csc.cost_book_id = cicp.cost_book_id AND csc.inventory_item_id = cicp.inventory_item_id AND ccp.cost_profile_id = ( CASE WHEN cvs.val_structure_type_code = 'EXPENSE' THEN cicp.expense_cost_profile_id WHEN cvs.val_structure_type_code = 'ASSET' THEN cicp.asset_cost_profile_id END ) AND csc.currency_code = fc.currency_code AND esi.inventory_item_id = csc.inventory_item_id AND esi.organization_id = ccop.master_organization_id AND eic.inventory_item_id(+) = esi.inventory_item_id AND eic.organization_id(+) = esi.organization_id AND ( eic.category_id IS NULL OR eic.category_set_id = edcs.category_set_id ) AND edcs.functional_area_id = 5 AND ec.category_id(+) = eic.category_id AND houft.LANGUAGE = userenv('LANG') AND TRUNC(csc.effective_start_date) >= houft.effective_start_date AND TRUNC(csc.effective_start_date) <= houft.effective_end_date AND csc.uom_code = uom.uom_code AND csc.status_code = 'PUBLISHED' |