CST_COSTED_INTR_BIP_V

Details

  • Schema: FUSION

  • Object owner: CST

  • Object type: VIEW

Columns

Name

TXN_SOURCE_REF_DOC_TYPE

TXN_SOURCE_REF_DOC_NUMBER

TXN_SOURCE_DOC_TYPE

TXN_SOURCE_DOC_NUMBER

TRANSACTION_FLOW_TYPE

COST_ORG_ID

COST_BOOK_ID

BUSINESS_UNIT_ID

INVENTORY_ORG_ID

INVENTORY_ITEM_ID

TRANSFER_INVENTORY_ORG_ID

ITEM_ORGANIZATION_ID

SNAPSHOT_DATE

EFF_TO_DATE

ONHAND_QUANTITY

ONHAND_VALUE

ACCTD_ONHAND_VALUE

FUNCTIONAL_CURRENCY

UOM_CODE

EXPENSE_TRANSACTION_FLAG

CONSIGNED_FLAG

COST_METHOD_CODE

LEDGER_NAME

ITEM_NUMBER

DESCRIPTION

CATEGORY_CODE

CATEGORY_NAME

CATEGORY_SET_NAME

COST_ORG_NAME

COST_BOOK_CODE

INV_ORG_NAME

TRANSFER_ORG_NAME

COST_ELEMENT_ID

COST_ELEMENT_CODE

COST_ELEMENT_TYPE

ACCOUNTED_FLAG

Query

SQL_Statement

WITH iod AS ( select organization_id, organization_code, organization_name from inv_organization_definitions_v )

SELECT

q.txn_source_ref_doc_type,

q.txn_source_ref_doc_number,

nvl(q.txn_source_doc_type, t.txn_source_doc_type) txn_source_doc_type,

nvl(q.txn_source_doc_number, t.txn_source_doc_number) txn_source_doc_number,

q.transaction_flow_type,

q.cost_org_id,

q.cost_book_id,

nvl(iop.profit_center_bu_id, iop.business_unit_id) business_unit_id,

q.inventory_org_id,

q.inventory_item_id,

t.transfer_inventory_org_id,

iop.master_organization_id item_organization_id,

greatest(q.snapshot_date, c.snapshot_date) snapshot_date,

least(q.eff_to_date, c.eff_to_date) eff_to_date,

SUM(q.quantity + nvl(q.cmr_rcv_quantity,0)) onhand_quantity,

SUM(DECODE (q.quantity, 0, c.onhand_value, c.onhand_value * (q.quantity + nvl(q.cmr_rcv_quantity,0))/(q.quantity))) onhand_value,

SUM(DECODE (q.quantity, 0, c.acctd_onhand_value, c.acctd_onhand_value * (q.quantity + nvl(q.cmr_rcv_quantity,0))/(q.quantity))) acctd_onhand_value,

c.currency_code AS functional_currency,

q.uom_code,

q.expense_transaction_flag,

q.consigned_flag,

c.cost_method_code,

gl.name AS ledger_name,

esi.item_number,

esi.description,

ec.category_code,

ec.category_name,

ec.category_set_name,

co.cost_org_name,

cb.cost_book_code,

iod.organization_name AS inv_org_name,

iod1.organization_name AS transfer_org_name,

ce.cost_element_id AS cost_element_id,

ce.cost_element_code AS cost_element_code,

ce.cost_element_type AS cost_element_type,

q.accounted_flag

FROM

fusion.cst_costed_intr_txn_onhand_v q,

fusion.cst_costed_intr_txn_costs_v c,

cst_inv_transactions t,

inv_org_parameters iop,

cst_cost_orgs_v co,

cst_cost_books_vl cb,

gl_ledgers gl,

cst_cost_org_books cob,

egp_system_items_vl esi,

cst_cost_elements_vl ce,

iod iod,

iod iod1,

(SELECT eic.inventory_item_id,

eic.category_id,

eic.organization_id,

ecv.category_name,

ecv.category_code,

ecs.category_set_name

FROM egp_item_categories eic,

egp_default_category_sets edc,

egp_categories_vl ecv,

egp_category_sets_vl ecs

WHERE eic.category_set_id = edc.category_set_id

AND edc.functional_area_id = 5

AND eic.category_id = ecv.category_id

AND edc.category_set_id = ecs.category_set_id

) ec

WHERE

q.txn_source_ref_doc_number = c.txn_source_ref_doc_number

AND q.txn_source_ref_doc_type = c.txn_source_ref_doc_type

AND nvl(q.txn_source_doc_number, ' ') = nvl(c.txn_source_doc_number, ' ')

AND nvl(q.txn_source_doc_type, ' ') = nvl(c.txn_source_doc_type, ' ')

AND q.cost_org_id = c.cost_org_id

AND q.cost_book_id = c.cost_book_id

AND q.inventory_item_id = c.inventory_item_id

AND q.inventory_org_id = c.inventory_org_id

AND q.expense_transaction_flag = c.expense_transaction_flag

AND q.consigned_flag = c.consigned_flag

AND nvl(q.transfer_txn_id, - 1) = nvl(c.transfer_txn_id, - 1)

AND to_char(q.transfer_txn_id) = t.external_system_ref_id (+)

AND 'FUSION' = t.external_system_reference (+)

AND q.inventory_org_id = iop.organization_id

AND cob.ledger_id = gl.ledger_id(+)

AND q.cost_org_id = cob.cost_org_id

and q.cost_book_id = cob.cost_book_id

AND q.inventory_item_id = esi.inventory_item_id

AND iop.master_organization_id = esi.organization_id

AND q.inventory_item_id = ec.inventory_item_id(+)

AND q.inventory_org_id = ec.organization_id(+)

AND q.cost_org_id = co.cost_org_id

AND q.cost_book_id = cb.cost_book_id

AND iod.organization_id = q.inventory_org_id

AND iod1.organization_id = t.transfer_inventory_org_id

AND c.cost_element_id = ce.cost_element_id(+)

AND c.cost_element_id <> 0

AND ((q.snapshot_date BETWEEN c.snapshot_date AND (c.eff_to_date - 1)) OR (c.snapshot_date BETWEEN q.snapshot_date AND (q.eff_to_date - 1)))

GROUP BY

q.txn_source_ref_doc_type,

q.txn_source_ref_doc_number,

q.txn_source_doc_type,

t.txn_source_doc_type,

q.txn_source_doc_number,

t.txn_source_doc_number,

q.transaction_flow_type,

q.cost_org_id,

q.cost_book_id,

iop.profit_center_bu_id,

iop.business_unit_id,

q.inventory_org_id,

q.inventory_item_id,

t.inventory_org_id,

t.transfer_inventory_org_id,

iop.master_organization_id,

q.snapshot_date,

c.snapshot_date,

q.eff_to_date,

c.eff_to_date,

c.currency_code,

q.uom_code,

q.expense_transaction_flag,

q.consigned_flag,

c.cost_method_code,

gl.name,

esi.item_number,

esi.description,

ec.category_code,

ec.category_name,

ec.category_set_name,

co.cost_org_name,

cb.cost_book_code,

iod.organization_name,

iod1.organization_name,

ce.cost_element_id,

ce.cost_element_code,

ce.cost_element_type,

q.accounted_flag