DBA Data[Home] [Help]

VIEW: APPS.CST_WIP_COST_ELEM_VARIANCES_V

Source

View Text - Preformatted

SELECT WPB.ACCT_PERIOD_ID , ACCT.PERIOD_NAME , ACCT.PERIOD_START_DATE , ACCT.SCHEDULE_CLOSE_DATE , WPB.WIP_ENTITY_ID , WRS.LINE_ID , WPB.ORGANIZATION_ID , CCE.COST_ELEMENT_ID , CCE.COST_ELEMENT , DECODE(CCE.COST_ELEMENT_ID, 1,DECODE(WPB.REPETITIVE_SCHEDULE_ID, NULL, WDJ.MATERIAL_ACCOUNT, WRS.MATERIAL_ACCOUNT), 2, DECODE(WPB.REPETITIVE_SCHEDULE_ID, NULL, WDJ.MATERIAL_OVERHEAD_ACCOUNT, WRS.MATERIAL_OVERHEAD_ACCOUNT), 3, DECODE(WPB.REPETITIVE_SCHEDULE_ID, NULL, WDJ.RESOURCE_ACCOUNT, WRS.RESOURCE_ACCOUNT), 4,DECODE(WPB.REPETITIVE_SCHEDULE_ID, NULL, WDJ.OUTSIDE_PROCESSING_ACCOUNT, WRS.OUTSIDE_PROCESSING_ACCOUNT), 5,DECODE(WPB.REPETITIVE_SCHEDULE_ID, NULL, WDJ.OVERHEAD_ACCOUNT, WRS.OVERHEAD_ACCOUNT), NULL) , SUM( DECODE(CCE.COST_ELEMENT_ID, 1,0, 2,0, 3, NVL(WPB.TL_RESOURCE_IN,0), 4,NVL(WPB.TL_OUTSIDE_PROCESSING_IN,0), 5,NVL(WPB.TL_OVERHEAD_IN,0), 0)) , SUM( DECODE(CCE.COST_ELEMENT_ID, 1,NVL(WPB.TL_MATERIAL_OUT,0), 2, NVL(WPB.TL_MATERIAL_OVERHEAD_OUT,0), 3,NVL(WPB.TL_RESOURCE_OUT,0), 4,NVL(WPB.TL_OUTSIDE_PROCESSING_OUT,0), 5, NVL(WPB.TL_OVERHEAD_OUT,0), 0)) , SUM( DECODE(CCE.COST_ELEMENT_ID, 1,NVL(WPB.PL_MATERIAL_IN,0), 2, NVL(WPB.PL_MATERIAL_OVERHEAD_IN,0), 3,NVL(WPB.PL_RESOURCE_IN,0), 4,NVL(WPB.PL_OUTSIDE_PROCESSING_IN,0), 5,NVL(WPB.PL_OVERHEAD_IN,0) , 0)) , SUM( DECODE(CCE.COST_ELEMENT_ID, 1,NVL(WPB.PL_MATERIAL_OUT,0), 2, NVL(WPB.PL_MATERIAL_OVERHEAD_OUT,0), 3,NVL(WPB.PL_RESOURCE_OUT,0), 4,NVL(WPB.PL_OUTSIDE_PROCESSING_OUT,0), 5, NVL(WPB.PL_OVERHEAD_OUT,0), 0)) , SUM( DECODE(CCE.COST_ELEMENT_ID, 1,0 + NVL(WPB.PL_MATERIAL_IN,0), 2,0 + NVL(WPB.PL_MATERIAL_OVERHEAD_IN,0), 3, NVL(WPB.TL_RESOURCE_IN,0) + NVL(PL_RESOURCE_IN,0), 4, NVL(WPB.TL_OUTSIDE_PROCESSING_IN,0)+NVL(PL_OUTSIDE_PROCESSING_IN, 0), 5,NVL(WPB.TL_OVERHEAD_IN,0) + NVL(PL_OVERHEAD_IN,0), 0)) , SUM( DECODE(CCE.COST_ELEMENT_ID, 1,NVL(WPB.TL_MATERIAL_OUT,0) + NVL(WPB.PL_MATERIAL_OUT,0), 2,NVL(WPB.TL_MATERIAL_OVERHEAD_OUT,0) +NVL(WPB.PL_MATERIAL_OVERHEAD_OUT,0), 3,NVL(WPB.TL_RESOURCE_OUT,0) + NVL(PL_RESOURCE_OUT,0), 4,NVL(WPB.TL_OUTSIDE_PROCESSING_OUT,0) +NVL(PL_OUTSIDE_PROCESSING_OUT,0), 5,NVL(WPB.TL_OVERHEAD_OUT,0) + NVL(PL_OVERHEAD_OUT,0), 0)) , SUM( DECODE(CCE.COST_ELEMENT_ID, 1,NVL(WPB.TL_MATERIAL_VAR,0) + NVL(WPB.PL_MATERIAL_VAR,0), 2,NVL(WPB.TL_MATERIAL_OVERHEAD_VAR,0) +NVL(WPB.PL_MATERIAL_OVERHEAD_VAR,0), 3,NVL(WPB.TL_RESOURCE_VAR,0) + NVL(PL_RESOURCE_VAR,0), 4,NVL(WPB.TL_OUTSIDE_PROCESSING_VAR,0) +NVL(PL_OUTSIDE_PROCESSING_VAR,0), 5,NVL(WPB.TL_OVERHEAD_VAR,0) + NVL(PL_OVERHEAD_VAR,0), 0)) , SUM( DECODE(CCE.COST_ELEMENT_ID, 1,0 + NVL(WPB.PL_MATERIAL_IN,0), 2,0 + NVL(WPB.PL_MATERIAL_OVERHEAD_IN,0), 3, NVL(WPB.TL_RESOURCE_IN,0) + NVL(PL_RESOURCE_IN,0), 4, NVL(WPB.TL_OUTSIDE_PROCESSING_IN,0)+NVL(PL_OUTSIDE_PROCESSING_IN, 0), 5,NVL(WPB.TL_OVERHEAD_IN,0) + NVL(PL_OVERHEAD_IN,0), 0) - DECODE(CCE.COST_ELEMENT_ID, 1,NVL(WPB.TL_MATERIAL_OUT,0) + NVL(WPB.PL_MATERIAL_OUT,0), 2,NVL(WPB.TL_MATERIAL_OVERHEAD_OUT,0) +NVL(WPB.PL_MATERIAL_OVERHEAD_OUT,0), 3,NVL(WPB.TL_RESOURCE_OUT,0) + NVL(PL_RESOURCE_OUT,0), 4,NVL(WPB.TL_OUTSIDE_PROCESSING_OUT,0) + NVL(PL_OUTSIDE_PROCESSING_OUT,0), 5,NVL(WPB.TL_OVERHEAD_OUT,0) + NVL(PL_OVERHEAD_OUT,0), 0) - DECODE(CCE.COST_ELEMENT_ID, 1, NVL(WPB.TL_MATERIAL_VAR,0) + NVL(WPB.PL_MATERIAL_VAR,0), 2, NVL(WPB.TL_MATERIAL_OVERHEAD_VAR,0) +NVL(WPB.PL_MATERIAL_OVERHEAD_VAR,0), 3,NVL(WPB.TL_RESOURCE_VAR,0) + NVL(PL_RESOURCE_VAR,0), 4,NVL(WPB.TL_OUTSIDE_PROCESSING_VAR,0) + NVL(PL_OUTSIDE_PROCESSING_VAR,0), 5,NVL(WPB.TL_OVERHEAD_VAR,0) + NVL(PL_OVERHEAD_VAR,0), 0)) FROM ORG_ACCT_PERIODS ACCT, CST_COST_ELEMENTS CCE, WIP_REPETITIVE_SCHEDULES WRS, WIP_DISCRETE_JOBS WDJ, WIP_PERIOD_BALANCES WPB WHERE WDJ.WIP_ENTITY_ID (+) = WPB.WIP_ENTITY_ID AND WDJ.ORGANIZATION_ID (+) = WPB.ORGANIZATION_ID AND WRS.REPETITIVE_SCHEDULE_ID (+) = WPB.REPETITIVE_SCHEDULE_ID AND WRS.ORGANIZATION_ID (+) = WPB.ORGANIZATION_ID AND WPB.ACCT_PERIOD_ID = ACCT.ACCT_PERIOD_ID AND WPB.ORGANIZATION_ID = ACCT.ORGANIZATION_ID GROUP BY WPB.ACCT_PERIOD_ID, ACCT.PERIOD_NAME, ACCT.PERIOD_START_DATE, ACCT.SCHEDULE_CLOSE_DATE, WPB.WIP_ENTITY_ID, WRS.LINE_ID, WPB.ORGANIZATION_ID, CCE.COST_ELEMENT_ID, CCE.COST_ELEMENT, DECODE(CCE.COST_ELEMENT_ID, 1,DECODE(WPB.REPETITIVE_SCHEDULE_ID, NULL, WDJ.MATERIAL_ACCOUNT, WRS.MATERIAL_ACCOUNT), 2,DECODE(WPB.REPETITIVE_SCHEDULE_ID, NULL, WDJ.MATERIAL_OVERHEAD_ACCOUNT, WRS.MATERIAL_OVERHEAD_ACCOUNT), 3,DECODE(WPB.REPETITIVE_SCHEDULE_ID, NULL, WDJ.RESOURCE_ACCOUNT, WRS.RESOURCE_ACCOUNT), 4,DECODE(WPB.REPETITIVE_SCHEDULE_ID, NULL, WDJ.OUTSIDE_PROCESSING_ACCOUNT, WRS.OUTSIDE_PROCESSING_ACCOUNT), 5,DECODE(WPB.REPETITIVE_SCHEDULE_ID, NULL, WDJ.OVERHEAD_ACCOUNT, WRS.OVERHEAD_ACCOUNT), NULL)
View Text - HTML Formatted

SELECT WPB.ACCT_PERIOD_ID
, ACCT.PERIOD_NAME
, ACCT.PERIOD_START_DATE
, ACCT.SCHEDULE_CLOSE_DATE
, WPB.WIP_ENTITY_ID
, WRS.LINE_ID
, WPB.ORGANIZATION_ID
, CCE.COST_ELEMENT_ID
, CCE.COST_ELEMENT
, DECODE(CCE.COST_ELEMENT_ID
, 1
, DECODE(WPB.REPETITIVE_SCHEDULE_ID
, NULL
, WDJ.MATERIAL_ACCOUNT
, WRS.MATERIAL_ACCOUNT)
, 2
, DECODE(WPB.REPETITIVE_SCHEDULE_ID
, NULL
, WDJ.MATERIAL_OVERHEAD_ACCOUNT
, WRS.MATERIAL_OVERHEAD_ACCOUNT)
, 3
, DECODE(WPB.REPETITIVE_SCHEDULE_ID
, NULL
, WDJ.RESOURCE_ACCOUNT
, WRS.RESOURCE_ACCOUNT)
, 4
, DECODE(WPB.REPETITIVE_SCHEDULE_ID
, NULL
, WDJ.OUTSIDE_PROCESSING_ACCOUNT
, WRS.OUTSIDE_PROCESSING_ACCOUNT)
, 5
, DECODE(WPB.REPETITIVE_SCHEDULE_ID
, NULL
, WDJ.OVERHEAD_ACCOUNT
, WRS.OVERHEAD_ACCOUNT)
, NULL)
, SUM( DECODE(CCE.COST_ELEMENT_ID
, 1
, 0
, 2
, 0
, 3
, NVL(WPB.TL_RESOURCE_IN
, 0)
, 4
, NVL(WPB.TL_OUTSIDE_PROCESSING_IN
, 0)
, 5
, NVL(WPB.TL_OVERHEAD_IN
, 0)
, 0))
, SUM( DECODE(CCE.COST_ELEMENT_ID
, 1
, NVL(WPB.TL_MATERIAL_OUT
, 0)
, 2
, NVL(WPB.TL_MATERIAL_OVERHEAD_OUT
, 0)
, 3
, NVL(WPB.TL_RESOURCE_OUT
, 0)
, 4
, NVL(WPB.TL_OUTSIDE_PROCESSING_OUT
, 0)
, 5
, NVL(WPB.TL_OVERHEAD_OUT
, 0)
, 0))
, SUM( DECODE(CCE.COST_ELEMENT_ID
, 1
, NVL(WPB.PL_MATERIAL_IN
, 0)
, 2
, NVL(WPB.PL_MATERIAL_OVERHEAD_IN
, 0)
, 3
, NVL(WPB.PL_RESOURCE_IN
, 0)
, 4
, NVL(WPB.PL_OUTSIDE_PROCESSING_IN
, 0)
, 5
, NVL(WPB.PL_OVERHEAD_IN
, 0)
, 0))
, SUM( DECODE(CCE.COST_ELEMENT_ID
, 1
, NVL(WPB.PL_MATERIAL_OUT
, 0)
, 2
, NVL(WPB.PL_MATERIAL_OVERHEAD_OUT
, 0)
, 3
, NVL(WPB.PL_RESOURCE_OUT
, 0)
, 4
, NVL(WPB.PL_OUTSIDE_PROCESSING_OUT
, 0)
, 5
, NVL(WPB.PL_OVERHEAD_OUT
, 0)
, 0))
, SUM( DECODE(CCE.COST_ELEMENT_ID
, 1
, 0 + NVL(WPB.PL_MATERIAL_IN
, 0)
, 2
, 0 + NVL(WPB.PL_MATERIAL_OVERHEAD_IN
, 0)
, 3
, NVL(WPB.TL_RESOURCE_IN
, 0) + NVL(PL_RESOURCE_IN
, 0)
, 4
, NVL(WPB.TL_OUTSIDE_PROCESSING_IN
, 0)+NVL(PL_OUTSIDE_PROCESSING_IN
, 0)
, 5
, NVL(WPB.TL_OVERHEAD_IN
, 0) + NVL(PL_OVERHEAD_IN
, 0)
, 0))
, SUM( DECODE(CCE.COST_ELEMENT_ID
, 1
, NVL(WPB.TL_MATERIAL_OUT
, 0) + NVL(WPB.PL_MATERIAL_OUT
, 0)
, 2
, NVL(WPB.TL_MATERIAL_OVERHEAD_OUT
, 0) +NVL(WPB.PL_MATERIAL_OVERHEAD_OUT
, 0)
, 3
, NVL(WPB.TL_RESOURCE_OUT
, 0) + NVL(PL_RESOURCE_OUT
, 0)
, 4
, NVL(WPB.TL_OUTSIDE_PROCESSING_OUT
, 0) +NVL(PL_OUTSIDE_PROCESSING_OUT
, 0)
, 5
, NVL(WPB.TL_OVERHEAD_OUT
, 0) + NVL(PL_OVERHEAD_OUT
, 0)
, 0))
, SUM( DECODE(CCE.COST_ELEMENT_ID
, 1
, NVL(WPB.TL_MATERIAL_VAR
, 0) + NVL(WPB.PL_MATERIAL_VAR
, 0)
, 2
, NVL(WPB.TL_MATERIAL_OVERHEAD_VAR
, 0) +NVL(WPB.PL_MATERIAL_OVERHEAD_VAR
, 0)
, 3
, NVL(WPB.TL_RESOURCE_VAR
, 0) + NVL(PL_RESOURCE_VAR
, 0)
, 4
, NVL(WPB.TL_OUTSIDE_PROCESSING_VAR
, 0) +NVL(PL_OUTSIDE_PROCESSING_VAR
, 0)
, 5
, NVL(WPB.TL_OVERHEAD_VAR
, 0) + NVL(PL_OVERHEAD_VAR
, 0)
, 0))
, SUM( DECODE(CCE.COST_ELEMENT_ID
, 1
, 0 + NVL(WPB.PL_MATERIAL_IN
, 0)
, 2
, 0 + NVL(WPB.PL_MATERIAL_OVERHEAD_IN
, 0)
, 3
, NVL(WPB.TL_RESOURCE_IN
, 0) + NVL(PL_RESOURCE_IN
, 0)
, 4
, NVL(WPB.TL_OUTSIDE_PROCESSING_IN
, 0)+NVL(PL_OUTSIDE_PROCESSING_IN
, 0)
, 5
, NVL(WPB.TL_OVERHEAD_IN
, 0) + NVL(PL_OVERHEAD_IN
, 0)
, 0) - DECODE(CCE.COST_ELEMENT_ID
, 1
, NVL(WPB.TL_MATERIAL_OUT
, 0) + NVL(WPB.PL_MATERIAL_OUT
, 0)
, 2
, NVL(WPB.TL_MATERIAL_OVERHEAD_OUT
, 0) +NVL(WPB.PL_MATERIAL_OVERHEAD_OUT
, 0)
, 3
, NVL(WPB.TL_RESOURCE_OUT
, 0) + NVL(PL_RESOURCE_OUT
, 0)
, 4
, NVL(WPB.TL_OUTSIDE_PROCESSING_OUT
, 0) + NVL(PL_OUTSIDE_PROCESSING_OUT
, 0)
, 5
, NVL(WPB.TL_OVERHEAD_OUT
, 0) + NVL(PL_OVERHEAD_OUT
, 0)
, 0) - DECODE(CCE.COST_ELEMENT_ID
, 1
, NVL(WPB.TL_MATERIAL_VAR
, 0) + NVL(WPB.PL_MATERIAL_VAR
, 0)
, 2
, NVL(WPB.TL_MATERIAL_OVERHEAD_VAR
, 0) +NVL(WPB.PL_MATERIAL_OVERHEAD_VAR
, 0)
, 3
, NVL(WPB.TL_RESOURCE_VAR
, 0) + NVL(PL_RESOURCE_VAR
, 0)
, 4
, NVL(WPB.TL_OUTSIDE_PROCESSING_VAR
, 0) + NVL(PL_OUTSIDE_PROCESSING_VAR
, 0)
, 5
, NVL(WPB.TL_OVERHEAD_VAR
, 0) + NVL(PL_OVERHEAD_VAR
, 0)
, 0))
FROM ORG_ACCT_PERIODS ACCT
, CST_COST_ELEMENTS CCE
, WIP_REPETITIVE_SCHEDULES WRS
, WIP_DISCRETE_JOBS WDJ
, WIP_PERIOD_BALANCES WPB
WHERE WDJ.WIP_ENTITY_ID (+) = WPB.WIP_ENTITY_ID
AND WDJ.ORGANIZATION_ID (+) = WPB.ORGANIZATION_ID
AND WRS.REPETITIVE_SCHEDULE_ID (+) = WPB.REPETITIVE_SCHEDULE_ID
AND WRS.ORGANIZATION_ID (+) = WPB.ORGANIZATION_ID
AND WPB.ACCT_PERIOD_ID = ACCT.ACCT_PERIOD_ID
AND WPB.ORGANIZATION_ID = ACCT.ORGANIZATION_ID GROUP BY WPB.ACCT_PERIOD_ID
, ACCT.PERIOD_NAME
, ACCT.PERIOD_START_DATE
, ACCT.SCHEDULE_CLOSE_DATE
, WPB.WIP_ENTITY_ID
, WRS.LINE_ID
, WPB.ORGANIZATION_ID
, CCE.COST_ELEMENT_ID
, CCE.COST_ELEMENT
, DECODE(CCE.COST_ELEMENT_ID
, 1
, DECODE(WPB.REPETITIVE_SCHEDULE_ID
, NULL
, WDJ.MATERIAL_ACCOUNT
, WRS.MATERIAL_ACCOUNT)
, 2
, DECODE(WPB.REPETITIVE_SCHEDULE_ID
, NULL
, WDJ.MATERIAL_OVERHEAD_ACCOUNT
, WRS.MATERIAL_OVERHEAD_ACCOUNT)
, 3
, DECODE(WPB.REPETITIVE_SCHEDULE_ID
, NULL
, WDJ.RESOURCE_ACCOUNT
, WRS.RESOURCE_ACCOUNT)
, 4
, DECODE(WPB.REPETITIVE_SCHEDULE_ID
, NULL
, WDJ.OUTSIDE_PROCESSING_ACCOUNT
, WRS.OUTSIDE_PROCESSING_ACCOUNT)
, 5
, DECODE(WPB.REPETITIVE_SCHEDULE_ID
, NULL
, WDJ.OVERHEAD_ACCOUNT
, WRS.OVERHEAD_ACCOUNT)
, NULL)