CMR_TRANSACTION_ERRORS_V

Details

  • Schema: FUSION

  • Object owner: CMR

  • Object type: VIEW

Columns

Name

TRANSACTION_ERROR_ID

TRANSACTION_TYPE

SOURCE_DOCUMENT_CODE

RECEIPT_NUMBER

PO_NUMBER

TRANSACTION_DATE

TRANSACTION_QUANTITY

REQUEST_ID

ERROR_CODE

ERROR_CATEGORY

EXCEPTION_SOURCE

PRICE

INVENTORY_ITEM_ID

BUSINESS_UNIT_ID

TABLE_NAME

TOKEN1_NAME

TOKEN1_VALUE

TOKEN2_NAME

TOKEN2_VALUE

Query

SQL_Statement

SELECT distinct CTE.TRANSACTION_ERROR_ID,

CIRT.TRANSACTION_TYPE,

DECODE(CIRT.SOURCE_DOCUMENT_CODE, 'TRANSFER ORDER', 'TO', CIRT.SOURCE_DOCUMENT_CODE) SOURCE_DOCUMENT_CODE,

CIRT.RECEIPT_NUMBER,

(select CPOD.PO_NUMBER from cmr_purchase_order_dtls cpod where cpod.po_line_location_id = cirt.po_line_location_id and rownum<=1) PO_NUMBER,

CIRT.TRANSACTION_DATE,

CIRT.TRANSACTION_QUANTITY,

CPE.REQUEST_ID,

CPE.ERROR_CODE,

CPE.ERROR_CATEGORY,

CPE.EXCEPTION_SOURCE,

(select CPOD.price from cmr_purchase_order_dtls cpod where cpod.po_line_location_id = cirt.po_line_location_id and rownum<=1) PRICE,

CIRT.INVENTORY_ITEM_ID,

CPE.BUSINESS_UNIT_ID,

CPE.TABLE_NAME,

CPE.TOKEN1_NAME,

CPE.TOKEN1_VALUE,

CPE.TOKEN2_NAME,

CPE.TOKEN2_VALUE

FROM CMR_PROCESS_ERRORS CPE,

CMR_TRANSACTION_ERRORS CTE,

CMR_I_RCV_TRANSACTIONS CIRT

WHERE cpe.table_name ='CMR_I_RCV_TRANSACTIONS'

AND cte.cmr_process_error_id = cpe.cmr_process_error_id

AND cte.request_id = cpe.request_id

AND CTE.EXTERNAL_SYSTEM_REF_ID = CIRT.EXTERNAL_SYSTEM_REF_ID

AND CTE.EXTERNAL_SYSTEM_REFERENCE = CIRT.EXTERNAL_SYSTEM_REFERENCE

UNION ALL

/* CMR_RCV_TRANSACTIONS */

SELECT distinct CTE.TRANSACTION_ERROR_ID,

crt.transaction_type,

DECODE(CRT.SOURCE_DOCUMENT_CODE, 'TRANSFER ORDER', 'TO', CRT.SOURCE_DOCUMENT_CODE) SOURCE_DOCUMENT_CODE,

crt.receipt_number,

(select CPOD.PO_NUMBER from cmr_purchase_order_dtls cpod where cpod.po_line_location_id = crt.po_line_location_id and rownum<=1) PO_NUMBER,

crt.transaction_date,

crt.transaction_quantity,

cpe.request_id,

CPE.ERROR_CODE,

CPE.ERROR_CATEGORY,

Cpe.EXCEPTION_SOURCE,

(select CPOD.price from cmr_purchase_order_dtls cpod where cpod.po_line_location_id = crt.po_line_location_id and rownum<=1) PRICE,

CRT.INVENTORY_ITEM_ID,

cpe. business_unit_id,

cpe.table_name,

CPE.TOKEN1_NAME,

CPE.TOKEN1_VALUE,

CPE.TOKEN2_NAME,

CPE.TOKEN2_VALUE

FROM CMR_PROCESS_ERRORS CPE,

CMR_TRANSACTION_ERRORS CTE,

CMR_RCV_TRANSACTIONS CRT

WHERE cpe.table_name ='CMR_RCV_TRANSACTIONS'

AND cte.cmr_process_error_id = cpe.cmr_process_error_id

AND cte.request_id = cpe.request_id

AND cte.cmr_rcv_transaction_id = crt.cmr_rcv_transaction_id

UNION ALL

/* CMR_TRANSACTIONS */

SELECT distinct CTE.TRANSACTION_ERROR_ID,

CT.TRANSACTION_TYPE,

DECODE(CT.SOURCE_DOCUMENT_CODE, 'TRANSFER ORDER', 'TO', CT.SOURCE_DOCUMENT_CODE) SOURCE_DOCUMENT_CODE,

CT.RECEIPT_NUMBER,

NULL PO_NUMBER,

CT.TRANSACTION_DATE,

CT.TRANSACTION_QTY,

CPE.REQUEST_ID,

CPE.ERROR_CODE,

CPE.ERROR_CATEGORY,

CPE.EXCEPTION_SOURCE,

NULL PRICE,

ct.INVENTORY_ITEM_ID,

CPE.BUSINESS_UNIT_ID,

CPE.TABLE_NAME,

CPE.TOKEN1_NAME,

CPE.TOKEN1_VALUE,

CPE.TOKEN2_NAME,

CPE.TOKEN2_VALUE

FROM cmr_process_errors cpe,

cmr_transaction_errors cte,

cmr_transactions ct

WHERE cpe.table_name = 'CMR_TRANSACTIONS'

AND cte.cmr_process_error_id = cpe.cmr_process_error_id

AND cte.request_id = cpe.request_id

AND CTE.CMR_RCV_TRANSACTION_ID = ct.CMR_RCV_TRANSACTION_ID

UNION ALL

/* CMR_RCV_EVENTS */

SELECT distinct CTE.TRANSACTION_ERROR_ID,

cre.TRANSACTION_TYPE_CODE,

Cre.EVENT_SOURCE,

cre.sla_transaction_number RECEIPT_NUMBER,

cre.source_doc_number PO_NUMBER,

Cre.TRANSACTION_DATE,

CRe.TRANSACTION_QTY,

CPE.REQUEST_ID,

CPE.ERROR_CODE,

CPE.ERROR_CATEGORY,

CPE.EXCEPTION_SOURCE,

NULL PRICE,

cre.INVENTORY_ITEM_ID,

CPE.BUSINESS_UNIT_ID,

CPE.TABLE_NAME,

CPE.TOKEN1_NAME,

CPE.TOKEN1_VALUE,

CPE.TOKEN2_NAME,

CPE.TOKEN2_VALUE

FROM cmr_process_errors cpe,

cmr_transaction_errors cte,

CMR_RCV_EVENTS cre

WHERE cpe.table_name = 'CMR_RCV_EVENTS'

AND cte.cmr_process_error_id = cpe.cmr_process_error_id

AND cte.request_id = cpe.request_id

AND CTE.accounting_event_id = cre.accounting_event_id

UNION ALL

/* CMR_I_PURCHASE_ORDER_DTLS */

SELECT distinct CTE.TRANSACTION_ERROR_ID,

NULL TRANSACTION_TYPE,

'PO' SOURCE_DOCUMENT_CODE,

NULL RECEIPT_NUMBER,

cipod.PO_NUMBER,

NULL TRANSACTION_DATE,

NULL TRANSACTION_QUANTITY,

CPE.REQUEST_ID,

CPE.ERROR_CODE,

CPE.ERROR_CATEGORY,

CPE.EXCEPTION_SOURCE,

cipod.PRICE PRICE,

cipod.INVENTORY_ITEM_ID,

CPE.BUSINESS_UNIT_ID,

CPE.TABLE_NAME,

CPE.TOKEN1_NAME,

CPE.TOKEN1_VALUE,

CPE.TOKEN2_NAME,

CPE.TOKEN2_VALUE

FROM cmr_process_errors cpe,

cmr_transaction_errors cte,

CMR_I_PURCHASE_ORDER_DTLS cipod

WHERE cpe.table_name = 'CMR_I_PURCHASE_ORDER_DTLS'

AND cte.cmr_process_error_id = cpe.cmr_process_error_id

AND cte.request_id = cpe.request_id

and ( cte.external_system_ref_id = cipod.external_system_ref_id and cte.external_system_ref_id = cipod.external_system_ref_id )

UNION ALL

/*CST_TRADE_EVENTS */

SELECT distinct cte.transaction_error_id,

ctre.transaction_type,

ctre.txn_source_doc_type,

NULL,

CTRE.TXN_SOURCE_DOC_NUMBER,

CTRE.TRANSACTION_DATE,

CTRE.TRANSACTION_QTY,

CPE.REQUEST_ID,

cpe.error_code,

cpe.error_category,

cpe.exception_source,

NULL,

cpe.inventory_item_id,

cpe. business_unit_id,

cpe.table_name,

CPE.TOKEN1_NAME,

CPE.TOKEN1_VALUE,

CPE.TOKEN2_NAME,

CPE.TOKEN2_VALUE

FROM CMR_PROCESS_ERRORS CPE,

CMR_TRANSACTION_ERRORS CTE,

CST_TRADE_EVENTS CTRE

WHERE cpe.table_name ='CST_TRADE_EVENTS'

AND cte.request_id = cpe.request_id

AND cte.cmr_process_error_id = cpe.cmr_process_error_id

AND ctre.trade_event_id = cte.trade_event_id

UNION ALL

SELECT distinct cte.transaction_error_id,

ct.transaction_type,

'PO',

ct.receipt_number ||': Charge: ' || (select cr.name from cml_charges_vl cr where cr.charge_id = crce.charge_id) receipt_number,

cpod.po_number po_number,

ct.transaction_date,

ct.source_doc_qty,

cpe.request_id,

cpe.error_code,

cpe.error_category,

cpe.exception_source,

cpod.price PRICE,

cpod.inventory_item_id,

ct.profit_center_business_unit_id,

cpe.table_name,

CPE.TOKEN1_NAME,

CPE.TOKEN1_VALUE,

CPE.TOKEN2_NAME,

CPE.TOKEN2_VALUE

FROM cmr_process_errors cpe,

cmr_transaction_errors cte,

cml_rcv_charge_estimates crce,

cmr_purchase_order_dtls cpod,

cmr_transactions ct

WHERE cpe.table_name in ('CML_RCV_CHARGE_ESTIMATES')

AND cte.request_id = cpe.request_id

AND cte.cmr_process_error_id = cpe.cmr_process_error_id

AND crce.rcv_charge_estimate_id = cte.rcv_charge_estimate_id

and crce.cmr_po_line_location_id = cpod.cmr_po_line_location_id

and cpod.active_flag = 'Y'

and crce.cmr_po_line_location_id = ct.cmr_po_line_location_id

and crce.cmr_rcv_transaction_id = ct.cmr_rcv_transaction_id

and ct.cmr_po_distribution_id = cpod.cmr_po_distribution_id

UNION ALL

SELECT distinct cte.transaction_error_id,

ct.transaction_type,

'PO',

ct.receipt_number ||': Charge: ' || (select cr.name from cml_charges_vl cr where cr.charge_id = crce.charge_id) receipt_number,

cpod.po_number po_number,

ct.transaction_date,

ct.source_doc_qty,

cpe.request_id,

cpe.error_code,

cpe.error_category,

cpe.exception_source,

cpod.price PRICE,

cpod.inventory_item_id,

ct.profit_center_business_unit_id,

cpe.table_name,

CPE.TOKEN1_NAME,

CPE.TOKEN1_VALUE,

CPE.TOKEN2_NAME,

CPE.TOKEN2_VALUE

FROM cmr_process_errors cpe,

cmr_transaction_errors cte,

CML_RCV_CHARGE_ACTUALS crce,

cmr_purchase_order_dtls cpod,

cmr_transactions ct

WHERE cpe.table_name in ('CML_RCV_CHARGE_ACTUALS')

AND cte.request_id = cpe.request_id

AND cte.cmr_process_error_id = cpe.cmr_process_error_id

AND crce.rcv_charge_actual_id = cte.rcv_charge_actual_id

and crce.cmr_po_line_location_id = cpod.cmr_po_line_location_id

and cpod.active_flag = 'Y'

and crce.cmr_po_line_location_id = ct.cmr_po_line_location_id

and crce.cmr_rcv_transaction_id = ct.cmr_rcv_transaction_id

and ct.cmr_po_distribution_id = cpod.cmr_po_distribution_id

UNION ALL

SELECT distinct cte.transaction_error_id,

crt.transaction_type || ': Invoice Type - '|| ciaid.invoice_type,

crt.source_document_code,

crt.receipt_number || ': Invoice - '|| ciaid.invoice_number,

CPOD.PO_NUMBER,

ciaid.accounting_DATE,

crt.transaction_quantity,

CPE.REQUEST_ID,

cpe.error_code,

cpe.error_category,

cpe.exception_source,

cpod.price,

cpod.inventory_item_id,

cpe. business_unit_id,

cpe.table_name,

CPE.TOKEN1_NAME,

CPE.TOKEN1_VALUE,

CPE.TOKEN2_NAME,

CPE.TOKEN2_VALUE

FROM CMR_PROCESS_ERRORS CPE,

CMR_TRANSACTION_ERRORS CTE,

CMR_I_AP_INVOICE_DTLS CIAID,

cmr_purchase_order_dtls cpod,

cmr_rcv_transactions crt

WHERE

cpe.table_name = 'CMR_I_AP_INVOICE_DTLS'

AND cte.request_id = cpe.request_id

AND cte.cmr_process_error_id = cpe.cmr_process_error_id

and CTE.EXTERNAL_SYSTEM_REFERENCE = CIAID.EXTERNAL_SYSTEM_REFERENCE

and CTE.EXTERNAL_SYSTEM_REF_ID = CIAID.EXTERNAL_SYSTEM_REF_ID

AND ciaid.external_system_reference = cpod.external_system_reference(+)

AND ciaid.po_distribution_id = cpod.external_system_ref_id (+)

AND ciaid.external_system_reference = crt.external_system_reference(+)

AND ciaid.rcv_transaction_id = crt.external_system_ref_id(+)

UNION ALL

SELECT distinct cte.transaction_error_id,

crt.transaction_type,

crt.source_document_code,

crt.receipt_number,

CPOD.PO_NUMBER,

crt.TRANSACTION_DATE,

crt.transaction_quantity,

CPE.REQUEST_ID,

cpe.error_code,

cpe.error_category,

cpe.exception_source,

cpod.price,

cpod.inventory_item_id,

cpe. business_unit_id,

cpe.table_name,

CPE.TOKEN1_NAME,

CPE.TOKEN1_VALUE,

CPE.TOKEN2_NAME,

CPE.TOKEN2_VALUE

FROM CMR_PROCESS_ERRORS CPE,

fusion.CMR_TRANSACTION_ERRORS CTE,

cmr_purchase_order_dtls cpod,

cmr_rcv_transactions crt

WHERE cpe.table_name = 'CMR_PURCHASE_ORDER_DTLS'

AND cte.request_id = cpe.request_id

AND cte.cmr_process_error_id = cpe.cmr_process_error_id

and cte.cmr_po_distribution_id = cpod.cmr_po_distribution_id

and cte.cmr_rcv_transaction_id = crt.cmr_rcv_transaction_id