CST_XLA_TRANSACTIONS_V
Details
-
Schema: FUSION
-
Object owner: CST
-
Object type: VIEW
Columns
Name |
---|
TRANSACTION_ID COST_ORG_ID COST_BOOK_ID VAL_STRUCTURE_ID STRUCTURE_INSTANCE_NUMBER VAL_UNIT_ID VAL_UNIT_COMBINATION_ID INVENTORY_ITEM_ID INV_ORG_ID ITEM_VALIDATION_ORG_ID LOGICAL_FLAG BASE_TXN_TYPE_ID BASE_TXN_SOURCE_TYPE_ID COST_PROFILE_ID EXPENSE_TRANSACTION_FLAG COST_METHOD_CODE NEGATIVE_QUANTITY_CODE QUANTITY_FLOW_CODE UOM_CODE CST_INV_TRANSACTION_ID CST_INV_TRANSACTION_DTL_ID OWNING_COST_ORG_ID TRANSFER_COST_ORG_ID TRANSFER_BOOK_ID TRANSFER_VAL_UNIT_ID PRICING_OPTION FOB_POINT TXN_SOURCE_DOC_TYPE TXN_SOURCE_DOC_NUMBER TXN_SOURCE_REF_DOC_TYPE TXN_SOURCE_REF_DOC_NUMBER BUSINESS_UNIT_ID TRANSACTION_FLOW_TYPE INTRANSIT_FLAG INTERNAL_PROFIT_TRACKING PO_DISTRIBUTION_ID DOO_FULLFILL_LINE_ID CST_WORK_ORDER_ID CST_WORK_ORDER_OPERATION_ID WORK_ORDER_SUPPLY_TYPE WORK_CENTER_ID SCRAP_COST_TYPE PROVISIONAL_COMPLETION_TYPE SUBINVENTORY_CODE LOCATOR_ID REASON_ID SOURCE_SALES_ORDER_NUMBER SOURCE_SALES_ORDER_LINE_NUMBER SALES_ORDER_SOURCE_SYSTEM SOURCE_SO_SHIPMENT_NUMBER RECEIPT_ADVICE_NUMBER RECEIPT_ADVICE_LINE_NUMBER PRIOR_INVENTORY_ORG_ID PRIOR_BUSINESS_UNIT_ID PRIOR_COST_ORG_ID SUCCESSOR_INVENTORY_ORG_ID SUCCESSOR_BUSINESS_UNIT_ID EXTERNAL_SYSTEM_REF_ID SUCCESSOR_COST_ORG_ID REVENUE_ACCOUNT PO_HEADER_ID PO_LINE_ID CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID CUST_TRX_LINE_GL_DIST_ID TO_LINE_ID DESCRIPTION_ITEM_FLAG REVENUE_RECOGNITION_SOURCE SUPPLIER_RETURN_HEADER_ID DISPOSITION_ID VRM_SRC_DOCUMENT_ID VRM_SRC_DOCUMENT_LINE_ID ASSEMBLY_ASSET_ID |
Query
SQL_Statement |
---|
SELECT ct.transaction_id transaction_id, ct.cost_org_id cost_org_id, ct.cost_book_id cost_book_id, ct.val_structure_id val_structure_id, ct.structure_instance_number structure_instance_number, ct.val_unit_id val_unit_id, ct.val_unit_combination_id val_unit_combination_id, ct.inventory_item_id inventory_item_id, ct.inventory_org_id inv_org_id, CASE WHEN ct.intransit_flag = 'Y' THEN (SELECT iop.master_organization_id FROM inv_org_parameters iop WHERE iop.organization_id = ct.inventory_org_id) ELSE ct.inventory_org_id END item_validation_org_id, ct.logical_flag logical_flag, ct.base_txn_type_id base_txn_type_id, nvl(ct.inv_txn_source_type_id, ct.base_txn_source_type_id) base_txn_source_type_id, ct.cost_profile_id cost_profile_id, ct.expense_transaction_flag expense_transaction_flag, ct.cost_method_code cost_method_code, ct.negative_qty_code negative_quantity_code, ct.quantity_flow_code quantity_flow_code, DECODE(ct.uom_code, ' X ', NULL, ct.uom_code) uom_code, ct.cst_inv_transaction_id cst_inv_transaction_id, ct.cst_inv_transaction_dtl_id cst_inv_transaction_dtl_id, ct.owning_cost_org_id owning_cost_org_id, ct.transfer_cost_org_id transfer_cost_org_id, ct.transfer_book_id transfer_book_id, ct.transfer_val_unit_id transfer_val_unit_id, ct.pricing_option pricing_option, ct.fob_point fob_point, ct.txn_source_doc_type txn_source_doc_type, ct.txn_source_doc_number txn_source_doc_number, ct.txn_source_ref_doc_type txn_source_ref_doc_type, ct.txn_source_ref_doc_number txn_source_ref_doc_number, ct.business_unit_id business_unit_id, ct.transaction_flow_type transaction_flow_type, ct.intransit_flag intransit_flag, ct.internal_profit_tracking internal_profit_tracking, ct.po_distribution_id po_distribution_id, ct.doo_fullfill_line_id doo_fullfill_line_id, ct.cst_work_order_id cst_work_order_id, ct.cst_work_order_operation_id cst_work_order_operation_id, ct.supply_type work_order_supply_type, ct.work_center_id work_center_id, ct.operation_scrap_cost_type scrap_cost_type, ct.provisional_completion_type provisional_completion_type, cit.subinventory_code subinventory_code, cit.locator_id locator_id, cit.transaction_reason_id reason_id, cit.source_sales_order_number source_sales_order_number, cit.source_sales_order_line_number source_sales_order_line_number, cit.sales_order_source_system sales_order_source_system, cit.source_so_shipment_number source_so_shipment_number, cit.receipt_advice_number receipt_advice_number, cit.receipt_advice_line_number receipt_advice_line_number, cit.prior_inventory_org_id prior_inventory_org_id, cit.prior_business_unit_id prior_business_unit_id, ccioa.cost_org_id prior_cost_org_id, cit.successor_inventory_org_id successor_inventory_org_id, cit.successor_business_unit_id successor_business_unit_id, cit.external_system_ref_id external_system_ref_id, cciob.cost_org_id successor_cost_org_id, - 1 revenue_account, (SELECT pd.po_header_id FROM po_distributions_all pd WHERE pd.po_distribution_id = ct.po_distribution_id) po_header_id, (SELECT pd.po_line_id FROM po_distributions_all pd WHERE pd.po_distribution_id = ct.po_distribution_id) po_line_id, (SELECT DISTINCT crl.customer_trx_id FROM cst_revenue_lines crl, cst_cogs_transactions cct, cst_txn_source_actions ctsa WHERE cct.revenue_line_id = crl.revenue_line_id AND cct.cst_transaction_id = ct.transaction_id AND crl.external_system_reference = 'FUSION' AND ctsa.cogs_recognition_flag = 'Y' AND ct.base_txn_action_id = ctsa.base_txn_action_id AND ct.base_txn_source_type_id = ctsa.base_txn_source_type_id AND ROWNUM=1) customer_trx_id, (SELECT DISTINCT crl.customer_trx_line_id FROM cst_revenue_lines crl, cst_cogs_transactions cct, cst_txn_source_actions ctsa WHERE cct.revenue_line_id = crl.revenue_line_id AND cct.cst_transaction_id = ct.transaction_id AND crl.external_system_reference = 'FUSION' AND ctsa.cogs_recognition_flag = 'Y' AND ct.base_txn_action_id = ctsa.base_txn_action_id AND ct.base_txn_source_type_id = ctsa.base_txn_source_type_id AND ROWNUM=1) customer_trx_line_id, CAST(NULL AS NUMBER(18)) cust_trx_line_gl_dist_id, CAST(NVL(ctol.external_system_ref_id,cit.inv_transfer_order_line_id) AS NUMBER(18)) to_line_id, nvl2(ct.po_item_description, 'Y', 'N') description_item_flag, CAST (NULL AS VARCHAR2(60)) revenue_recognition_source, cit.supplier_return_header_id supplier_return_header_id, CASE WHEN cit.base_txn_source_type_id = 6 and cit.base_txn_action_id in (1, 27) THEN (SELECT igd.disposition_id FROM inv_generic_dispositions igd, inv_material_txns imt WHERE igd.disposition_id = imt.transaction_source_id AND igd.organization_id = imt.organization_id AND imt.transaction_id = cit.external_system_ref_id AND cit.external_system_reference = 'FUSION' AND cit.base_txn_source_type_id = 6 AND cit.base_txn_action_id IN ( 1, 27 ) ) ELSE NULL END disposition_id, (SELECT DISTINCT crl.vrm_src_doc_id FROM cst_revenue_lines crl, cst_cogs_transactions cct, cst_txn_source_actions ctsa WHERE cct.revenue_line_id = crl.revenue_line_id AND crl.external_system_reference = 'VRM' AND cct.cst_transaction_id = ct.transaction_id AND ctsa.cogs_recognition_flag = 'Y' AND ct.base_txn_action_id = ctsa.base_txn_action_id AND ct.base_txn_source_type_id = ctsa.base_txn_source_type_id AND ROWNUM=1) vrm_src_document_id, (SELECT DISTINCT crl.vrm_src_doc_line_id FROM cst_revenue_lines crl, cst_cogs_transactions cct, cst_txn_source_actions ctsa WHERE cct.revenue_line_id = crl.revenue_line_id AND crl.external_system_reference = 'VRM' AND cct.cst_transaction_id = ct.transaction_id AND ctsa.cogs_recognition_flag = 'Y' AND ct.base_txn_action_id = ctsa.base_txn_action_id AND ct.base_txn_source_type_id = ctsa.base_txn_source_type_id AND ROWNUM=1) vrm_src_document_line_id, case when ct.assembly_asset_id is not null then ct.assembly_asset_id when ct.cst_work_order_id is not null then (select min(wwa.asset_id) asset_id from wie_wo_assets wwa, cst_work_orders cwo where cwo.cst_work_order_id = ct.cst_work_order_id and cwo.external_system_ref_id = wwa.work_order_id and nvl(wwa.route_asset_flag,'N') = 'N') else null end assembly_asset_id FROM cst_transactions ct, cst_inv_transactions cit, cst_cost_inv_orgs ccioa, cst_cost_inv_orgs cciob, cst_transfer_order_lines ctol WHERE ct.cst_inv_transaction_id = cit.cst_inv_transaction_id (+) AND ccioa.inv_org_id (+) = cit.prior_inventory_org_id AND cciob.inv_org_id (+) = cit.successor_inventory_org_id AND ctol.external_system_reference (+) = 'FUSION' AND ctol.cst_transfer_order_line_id (+) = ct.cst_transfer_order_line_id UNION ALL SELECT cct.transaction_id transaction_id, cct.cost_org_id cost_org_id, cct.cost_book_id cost_book_id, ct.val_structure_id val_structure_id, ct.structure_instance_number structure_instance_number, ct.val_unit_id val_unit_id, ct.val_unit_combination_id val_unit_combination_id, cct.inventory_item_id inventory_item_id, cct.inventory_org_id inv_org_id, CASE WHEN ct.intransit_flag = 'Y' THEN (SELECT iop.master_organization_id FROM inv_org_parameters iop WHERE iop.organization_id = ct.inventory_org_id) ELSE ct.inventory_org_id END item_validation_org_id, ct.logical_flag logical_flag, ct.base_txn_type_id base_txn_type_id, nvl(ct.inv_txn_source_type_id, ct.base_txn_source_type_id) base_txn_source_type_id, ct.cost_profile_id cost_profile_id, ct.expense_transaction_flag expense_transaction_flag, ct.cost_method_code cost_method_code, ct.negative_qty_code negative_quantity_code, ct.quantity_flow_code quantity_flow_code, ct.uom_code uom_code, ct.cst_inv_transaction_id cst_inv_transaction_id, ct.cst_inv_transaction_dtl_id cst_inv_transaction_dtl_id, ct.owning_cost_org_id owning_cost_org_id, ct.transfer_cost_org_id transfer_cost_org_id, ct.transfer_book_id transfer_book_id, ct.transfer_val_unit_id transfer_val_unit_id, ct.pricing_option pricing_option, ct.fob_point fob_point, ct.txn_source_doc_type txn_source_doc_type, ct.txn_source_doc_number txn_source_doc_number, ct.txn_source_ref_doc_type txn_source_ref_doc_type, ct.txn_source_ref_doc_number txn_source_ref_doc_number, ct.business_unit_id business_unit_id, ct.transaction_flow_type transaction_flow_type, ct.intransit_flag intransit_flag, ct.internal_profit_tracking internal_profit_tracking, - 1 po_distribution_id, cct.shipment_fullfill_line_id doo_fullfill_line_id, ct.cst_work_order_id cst_work_order_id, ct.cst_work_order_operation_id cst_work_order_operation_id, ct.supply_type work_order_supply_type, ct.work_center_id work_center_id, ct.operation_scrap_cost_type scrap_cost_type, ct.provisional_completion_type provisional_completion_type, cit.subinventory_code subinventory_code, cit.locator_id locator_id, cit.transaction_reason_id reason_id, cit.source_sales_order_number source_sales_order_number, cit.source_sales_order_line_number source_sales_order_line_number, cit.sales_order_source_system sales_order_source_system, cit.source_so_shipment_number source_so_shipment_number, cit.receipt_advice_number receipt_advice_number, cit.receipt_advice_line_number receipt_advice_line_number, cit.prior_inventory_org_id prior_inventory_org_id, cit.prior_business_unit_id prior_business_unit_id, ccioa.cost_org_id prior_cost_org_id, cit.successor_inventory_org_id successor_inventory_org_id, cit.successor_business_unit_id successor_business_unit_id, cit.external_system_ref_id external_system_ref_id, cciob.cost_org_id successor_cost_org_id, crl.revenue_account revenue_account, CAST(NULL AS NUMBER(18)) po_header_id, CAST(NULL AS NUMBER(18)) po_line_id, crl.customer_trx_id customer_trx_id, crl.customer_trx_line_id customer_trx_line_id, crl.external_system_ref_id cust_trx_line_gl_dist_id, CAST(NULL AS NUMBER(18)) to_line_id, 'N' description_item_flag, crl.external_system_reference revenue_recognition_source, cit.supplier_return_header_id supplier_return_header_id, CAST(NULL as NUMBER(18)) disposition_id, CASE WHEN crl.external_system_reference = 'VRM' THEN crl.VRM_SRC_DOC_ID ELSE CAST(NULL as NUMBER(18)) END vrm_src_document_id, CASE WHEN crl.external_system_reference = 'VRM' THEN crl.VRM_SRC_DOC_LINE_ID ELSE CAST(NULL as NUMBER(18)) END vrm_src_document_line_id, null assembly_asset_id FROM cst_cogs_transactions cct, cst_transactions ct, cst_inv_transactions cit, cst_cost_inv_orgs ccioa, cst_cost_inv_orgs cciob, cst_revenue_lines crl WHERE cct.cst_transaction_id = ct.transaction_id AND ct.cst_inv_transaction_id = cit.cst_inv_transaction_id (+) AND ccioa.inv_org_id (+) = cit.prior_inventory_org_id AND cciob.inv_org_id (+) = cit.successor_inventory_org_id AND crl.revenue_line_id (+) = cct.revenue_line_id |