Product: | BOM - Bills of Material |
---|---|
Description: | Standard cost update for jobs or schedules : SINGLE-ORG view |
Implementation/DBA Data: |
![]() |
SELECT COST_UPDATE_ID
, ORGANIZATION_ID
, WIP_ENTITY_ID
, INVENTORY_ITEM_ID
, SUM(DECODE(LEVEL_TYPE
, 1
, DECODE(COST_ELEMENT_ID
, 3
, DECODE(IN_OUT_FLAG
, 1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 1
, DECODE(COST_ELEMENT_ID
, 4
, DECODE(IN_OUT_FLAG
, 1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 1
, DECODE(COST_ELEMENT_ID
, 5
, DECODE(IN_OUT_FLAG
, 1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 2
, DECODE(COST_ELEMENT_ID
, 1
, DECODE(IN_OUT_FLAG
, 1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 2
, DECODE(COST_ELEMENT_ID
, 2
, DECODE(IN_OUT_FLAG
, 1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 2
, DECODE(COST_ELEMENT_ID
, 3
, DECODE(IN_OUT_FLAG
, 1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 2
, DECODE(COST_ELEMENT_ID
, 4
, DECODE(IN_OUT_FLAG
, 1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 2
, DECODE(COST_ELEMENT_ID
, 5
, DECODE(IN_OUT_FLAG
, 1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 1
, DECODE(COST_ELEMENT_ID
, 1
, DECODE(IN_OUT_FLAG
, -1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 1
, DECODE(COST_ELEMENT_ID
, 3
, DECODE(IN_OUT_FLAG
, -1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 1
, DECODE(COST_ELEMENT_ID
, 4
, DECODE(IN_OUT_FLAG
, -1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 1
, DECODE(COST_ELEMENT_ID
, 5
, DECODE(IN_OUT_FLAG
, -1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 2
, DECODE(COST_ELEMENT_ID
, 1
, DECODE(IN_OUT_FLAG
, -1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 2
, DECODE(COST_ELEMENT_ID
, 2
, DECODE(IN_OUT_FLAG
, -1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 2
, DECODE(COST_ELEMENT_ID
, 3
, DECODE(IN_OUT_FLAG
, -1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 2
, DECODE(COST_ELEMENT_ID
, 4
, DECODE(IN_OUT_FLAG
, -1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 2
, DECODE(COST_ELEMENT_ID
, 5
, DECODE(IN_OUT_FLAG
, -1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
, SUM(DECODE(LEVEL_TYPE
, 1
, DECODE(COST_ELEMENT_ID
, 2
, DECODE(IN_OUT_FLAG
, -1
, (NEW_UNIT_COST-OLD_UNIT_COST)*ADJUSTMENT_QUANTITY
, 0)
, 0)
, 0))
FROM CST_STD_COST_ADJ_VALUES
WHERE TRANSACTION_TYPE > 2 GROUP BY COST_UPDATE_ID
, ORGANIZATION_ID
, WIP_ENTITY_ID
, INVENTORY_ITEM_ID