CST_TRANS_ONHANDS_V

Details

  • Schema: FUSION

  • Object owner: CST

  • Object type: VIEW

Columns

Name

TRANSACTION_ID

REC_TRXN_ID

DEP_TRXN_ID

COST_ORG_ID

COST_BOOK_ID

INVENTORY_ITEM_ID

VAL_UNIT_ID

EFF_DATE

BASE_TXN_TYPE_ID

CT_COST_DATE

COST_TRANSACTION_TYPE

ADDITIONAL_PROCESSING_CODE

TRANS_QUANTITY

VU_RUN_TOTAL

REC_TOTAL

UOM_CODE

Query

SQL_Statement

SELECT DISTINCT CT.TRANSACTION_ID ,

CT.REC_TRXN_ID ,

CT.DEP_TRXN_ID ,

CT.COST_ORG_ID ,

CT.COST_BOOK_ID ,

CT.INVENTORY_ITEM_ID ,

CT.VAL_UNIT_ID ,

CTC.EFF_DATE,

CTC.BASE_TXN_TYPE_ID,

DECODE(ACTN.COST_TRANSACTION_TYPE, 'ADJUST', CTC.COST_DATE, CT.COST_DATE) CT_COST_DATE,

NVL(ACTN.COST_TRANSACTION_TYPE, DECODE(SIGN(CT.QUANTITY),1,'RECEIPT','ISSUE')) COST_TRANSACTION_TYPE,

ACTN.ADDITIONAL_PROCESSING_CODE,

DECODE(ACTN.COST_TRANSACTION_TYPE, 'ADJUST', 0, CT.QUANTITY) TRANS_QUANTITY,

SUM(DECODE(ACTN.COST_TRANSACTION_TYPE, 'ADJUST', 0, CT.QUANTITY)) OVER (PARTITION BY CT.COST_ORG_ID, CT.COST_BOOK_ID, CT.VAL_UNIT_ID, CT.INVENTORY_ITEM_ID ORDER BY CT.INVENTORY_ITEM_ID, DECODE(ACTN.COST_TRANSACTION_TYPE, 'ADJUST', CTC.COST_DATE, CT.COST_DATE), CT.DEP_TRXN_ID, CT.TRANSACTION_ID, CT.REC_TRXN_ID ROWS BETWEEN UNBOUNDED PRECEDING AND 0 PRECEDING) VU_RUN_TOTAL ,

SUM(DECODE(ACTN.COST_TRANSACTION_TYPE, 'ADJUST', 0, CT.QUANTITY)) OVER (PARTITION BY CT.REC_TRXN_ID ORDER BY CT.INVENTORY_ITEM_ID,DECODE(ACTN.COST_TRANSACTION_TYPE, 'ADJUST', CTC.COST_DATE, CT.COST_DATE), CT.DEP_TRXN_ID ROWS BETWEEN UNBOUNDED PRECEDING AND 0 PRECEDING) REC_TOTAL ,

CT.UOM_CODE

FROM CST_TRANSACTION_LAYERS CT,

(SELECT DISTINCT TRANSACTION_ID, BASE_TXN_TYPE_ID, BASE_TXN_SOURCE_TYPE_ID, BASE_TXN_ACTION_ID, EFF_DATE, COST_DATE FROM CST_TRANSACTION_COSTS) CTC,

CST_TXN_SOURCE_ACTIONS ACTN

WHERE CT.TRANSACTION_ID = CTC.TRANSACTION_ID (+) AND

CTC.BASE_TXN_SOURCE_TYPE_ID = ACTN.BASE_TXN_SOURCE_TYPE_ID (+) AND

CTC.BASE_TXN_ACTION_ID = ACTN.BASE_TXN_ACTION_ID (+)AND

CT.POSTED_FLAG NOT IN ( 'X','W')