IBY_EXTN_SUMM_RETURNS_V

Details

  • Schema: FUSION

  • Object owner: IBY

  • Object type: VIEW

Columns

Name

TRXN_EXTENSION_ID

RETURNED_FLAG

RETURNED_STATUS

RETURN_VAL_STATUS

Query

SQL_Statement

SELECT x.trxn_extension_id TRXN_EXTENSION_ID,

DECODE(summ.status, NULL, 'N', 'Y') RETURNED_FLAG,

DECODE(summ.status,

0, 'RETURN_SUCCESS',

100, 'RETURN_PENDING',

111, 'RETURN_PENDING',

11, 'RETURN_PENDING',

5, 'PAYMENT_SYS_REJECT',

16, 'PAYMENT_SYS_REJECT',

17, 'PAYMENT_SYS_REJECT',

20, 'PAYMENT_SYS_REJECT',

NULL) RETURNED_STATUS,

summ.return_val_status RETURN_VAL_STATUS

FROM iby_fndcpt_tx_extensions x,

(SELECT ts.status, ts.transactionid,op.trxn_extension_id,

DECODE(ts.status,

11, 'PENDING',

100,'PENDING',

5, 'REJECTED',

16, 'REJECTED',

17, 'REJECTED',

20, 'REJECTED',

111, DECODE(b.batchstatus,

11, 'TRANSMITTED',

0, 'TRANSMITTED',

'PENDING'),

'TRANSMITTED') return_val_status

FROM iby_trxn_summaries_all ts, iby_fndcpt_tx_operations op, iby_batches_all b

WHERE

ts.transactionid = op.transactionid

AND ts.mbatchid = b.mbatchid(+)

AND ts.trxnmid =

(SELECT max(tt.trxnmid) FROM iby_trxn_summaries_all tt

WHERE tt.reqtype IN ('ORAPMTRETURN','ORAPMTCREDIT')

AND tt.status IN (0, 11, 100, 111, 5, 16, 17, 20)

AND tt.transactionid IN

(SELECT oo.transactionid FROM iby_fndcpt_tx_operations oo

WHERE oo.trxn_extension_id = op.trxn_extension_id)

)

) summ

WHERE

x.trxn_extension_id = summ.trxn_extension_id(+)