CSE_ASSET_TXN_REL_HIST_V

Details

  • Schema: FUSION

  • Object owner: CSE

  • Object type: VIEW

Columns

Name

TRANSACTION_ID

PARENT_ASSET_ID

PARENT_ASSET_NUMBER

CHILD_ASSET_ID

CHILD_ASSET_NUMBER

CHANGE_TYPE

SRC_TRANSACTION_DATE

SRC_TRANSACTION_ID

WORK_ORDER_ID

ASSET_ID

SRC_TRANSACTION_TYPE_ID

Query

SQL_Statement

SELECT

cse_txn.transaction_id,

cse_rel_hist.object_id parent_asset_id,

parent_asset.asset_number AS parent_asset_number,

cse_rel_hist.subject_id child_asset_id,

child_asset.asset_number AS child_asset_number,

DECODE(cse_rel_hist.active_end_date,NULL,'ORA_CSE_CHG_INSTALLED','ORA_CSE_CHG_REMOVED') AS change_type,

cse_txn.src_transaction_date,

cse_txn.src_transaction_id,

cse_tx_assets.work_order_id,

cse_tx_assets.asset_id,

cse_txn.src_transaction_type_id

FROM

cse_transactions cse_txn,

cse_transacted_assets cse_tx_assets,

cse_asset_relationships_hist cse_rel_hist,

cse_transacted_relationships cse_tx_rel,

cse_assets_b parent_asset,

cse_assets_b child_asset

WHERE

cse_tx_assets.transaction_id = cse_txn.transaction_id

AND cse_tx_rel.transaction_id = cse_txn.transaction_id

AND cse_rel_hist.transacted_relationship_id = cse_tx_rel.transacted_relationship_id

AND ((cse_rel_hist.object_id = cse_tx_assets.asset_id AND cse_rel_hist.object_type = 'A')

OR (cse_rel_hist.subject_id = cse_tx_assets.asset_id AND cse_rel_hist.subject_type = 'A'))

AND cse_rel_hist.relationship_type_code = 'ORA_COMPONENT'

AND cse_rel_hist.potential_flag = 'N'

AND parent_asset.asset_id = cse_rel_hist.object_id

AND child_asset.asset_id = cse_rel_hist.subject_id

UNION

SELECT

cse_txn.transaction_id,

cse_rel_hist.object_id parent_asset_id,

parent_asset.asset_number AS parent_asset_number,

cse_rel_hist.subject_id child_asset_id,

child_asset.asset_number AS child_asset_number,

'ORA_CSE_CHG_REMOVED' AS change_type,

cse_txn.src_transaction_date,

cse_txn.src_transaction_id,

work_order.work_order_id,

cse_tx_assets.asset_id,

cse_txn.src_transaction_type_id

FROM

cse_transactions cse_txn,

cse_transacted_assets cse_tx_assets,

cse_asset_relationships_hist cse_rel_hist,

inv_material_txns inv_mtl_txn,

wie_work_orders_b work_order,

inv_transaction_types_b inv_misc_receipt,

cse_assets_b parent_asset,

cse_assets_b child_asset

WHERE

cse_tx_assets.transaction_id = cse_txn.transaction_id

AND ((cse_rel_hist.object_id = cse_tx_assets.asset_id AND cse_rel_hist.object_type = 'A')

OR (cse_rel_hist.subject_id = cse_tx_assets.asset_id AND cse_rel_hist.subject_type = 'A'))

AND cse_rel_hist.relationship_type_code = 'ORA_COMPONENT'

AND cse_rel_hist.potential_flag = 'N'

AND cse_txn.src_transaction_id = inv_mtl_txn.transaction_id

AND inv_mtl_txn.transaction_source_id = work_order.WORK_ORDER_ID

AND cse_txn.src_transaction_type_id = inv_misc_receipt.transaction_type_id

AND cse_txn.src_transaction_type_id = '42'

AND cse_txn.src_system_id = 401

AND parent_asset.asset_id = cse_rel_hist.object_id

AND child_asset.asset_id = cse_rel_hist.subject_id