CST_XLA_SALES_ORDER_TXNS_V

Details

  • Schema: FUSION

  • Object owner: CST

  • Object type: VIEW

Columns

Name

DISTRIBUTION_ID

COST_BOOK_CODE

COST_ORG_NAME

CUSTOMER_NAME

DOO_ORDER_NUMBER

INV_ORG_CODE

ITEM_NUMBER

QUANTITY

TRANSACTION_DATE

UOM_CODE

VAL_UNIT_CODE

Query

SQL_Statement

SELECT DISTINCT

ccd.distribution_id distribution_id,

ccb.cost_book_code cost_book_code,

cco.cost_org_name cost_org_name,

hp.party_name customer_name,

csod.doo_order_number doo_order_number,

iop.organization_code inv_org_code,

esi.item_number item_number,

ct.quantity quantity,

ct.transaction_date transaction_date,

iuom.unit_of_measure uom_code,

cvu.val_unit_code val_unit_code

FROM cst_transactions ct,

cst_inv_transactions cit,

cst_cost_orgs_v cco,

cst_cost_books_b ccb,

cst_val_units_b cvu,

egp_system_items_vl esi,

inv_org_parameters iop,

cst_sales_order_details csod,

hr_all_organization_units haouse,

hz_parties hp,

cst_cost_distributions ccd,

inv_units_of_measure_vl iuom

WHERE ct.cst_inv_transaction_id = cit.cst_inv_transaction_id

AND ct.cost_org_id = cco.cost_org_id

AND ct.cost_book_id = ccb.cost_book_id

AND ct.val_unit_id = cvu.val_unit_id

AND esi.inventory_item_id = ct.inventory_item_id

AND esi.organization_id = ct.inventory_org_id

AND iop.organization_id = ct.inventory_org_id

AND csod.external_system_ref_id = case when nvl(cit.sales_order_source_system, cit.external_system_reference) = 'NONFUSION' and cit.base_txn_source_type_id= 2

then cit.source_sales_order_number||'^'||cit.source_sales_order_line_number||'^'||cit.source_so_shipment_number

when nvl(cit.sales_order_source_system, cit.external_system_reference) = 'NONFUSION' and cit.base_txn_source_type_id=12 then cit.source_sales_order_number||'^'||cit.source_sales_order_line_number

else to_char(cit.doo_fullfill_line_id) end

AND csod.external_system_reference = nvl(cit.sales_order_source_system, cit.external_system_reference)

AND hp.party_id(+) = csod.customer_id

AND haouse.organization_id(+) = csod.selling_org_id

AND ct.transaction_id = ccd.transaction_id

AND iuom.uom_code = ct.uom_code

UNION ALL

SELECT DISTINCT

ccd.distribution_id distribution_id,

ccb.cost_book_code cost_book_code,

cco.cost_org_name cost_org_name,

hp.party_name customer_name,

csod.doo_order_number doo_order_number,

iop.organization_code inv_org_code,

esi.item_number item_number,

ct.quantity quantity,

ct.transaction_date transaction_date,

iuom.unit_of_measure uom_code,

cvu.val_unit_code val_unit_code

FROM cst_cogs_transactions cct,

cst_transactions ct,

cst_inv_transactions cit,

cst_cost_orgs_v cco,

cst_cost_books_b ccb,

cst_val_units_b cvu,

egp_system_items_vl esi,

inv_org_parameters iop,

cst_sales_order_details csod,

hr_all_organization_units haouse,

hz_parties hp,

cst_cost_distributions ccd,

inv_units_of_measure_vl iuom

WHERE ct.cst_inv_transaction_id = cit.cst_inv_transaction_id

AND cct.cst_transaction_id = ct.transaction_id

AND ct.cost_org_id = cco.cost_org_id

AND ct.cost_book_id = ccb.cost_book_id

AND ct.val_unit_id = cvu.val_unit_id

AND esi.inventory_item_id = ct.inventory_item_id

AND esi.organization_id = ct.inventory_org_id

AND iop.organization_id = ct.inventory_org_id

AND csod.external_system_ref_id = to_char(cit.doo_fullfill_line_id)

AND csod.external_system_reference = cit.external_system_reference

AND hp.party_id(+) = csod.customer_id

AND haouse.organization_id(+) = csod.selling_org_id

AND cct.transaction_id = ccd.transaction_id

AND iuom.uom_code = ct.uom_code