PJO_BASE_PLAN_BY_GL_PERIOD_V

Details

  • Schema: FUSION

  • Object owner: PJO

  • Object type: VIEW

Columns

Name

PLAN_VERSION_ID

PROJECT_ID

TASK_ID

PLAN_TYPE_ID

PLANNED_FOR_CODE

GL_PERIOD_NAME

PERIOD_YEAR

PERIOD_START_DATE

PERIOD_END_DATE

RBS_ELEMENT_ID

ALIAS

RBS_HEADER_ID

RESOURCE_SOURCE_ID

RAW_COST

BRDND_COST

REVENUE

QUANTITY

LABOR_QUANTITY

UNIT_OF_MEASURE

RESOURCE_UOM

APPROVED_COST_PLAN_TYPE_FLAG

APPROVED_REV_PLAN_TYPE_FLAG

RBS_VERSION_ID

PRIMARY_COST_FORECAST_FLAG

PRIMARY_REV_FORECAST_FLAG

ORG_ID

Query

SQL_Statement

SELECT PV.PLAN_VERSION_ID PLAN_VERSION_ID

, PV.PROJECT_ID PROJECT_ID

, PE.TASK_ID TASK_ID

, PV.PLAN_TYPE_ID PLAN_TYPE_ID

, PV.PLANNED_FOR_CODE PLANNED_FOR_CODE

, GPS.PERIOD_NAME GL_PERIOD_NAME

, GPS.PERIOD_YEAR PERIOD_YEAR

, GPS.START_DATE PERIOD_START_DATE

, GPS.END_DATE PERIOD_END_DATE

, PE.RBS_ELEMENT_ID RBS_ELEMENT_ID

, RBSE.ALIAS ALIAS

, RBSV.RBS_HEADER_ID RBS_HEADER_ID

, RBSE.RESOURCE_SOURCE_ID RESOURCE_SOURCE_ID

, DECODE (PJO_PLAN_VERSION_UTILS.GET_TIME_PHASED_CODE(PV.PLAN_VERSION_ID) ,'G',PLD.TC_RAW_COST,

PJO_PLAN_VERSION_UTILS.SPREAD_AMOUNT('L', PLD.START_DATE, PLD.END_DATE, GPS.START_DATE,

GPS.END_DATE, PLD.TC_RAW_COST)) RAW_COST

, DECODE (PJO_PLAN_VERSION_UTILS.GET_TIME_PHASED_CODE(PV.PLAN_VERSION_ID) ,'G',PLD.TC_BRDND_COST,

PJO_PLAN_VERSION_UTILS.SPREAD_AMOUNT('L', PLD.START_DATE, PLD.END_DATE, GPS.START_DATE,

GPS.END_DATE, PLD.TC_BRDND_COST)) BRDND_COST

, DECODE (PJO_PLAN_VERSION_UTILS.GET_TIME_PHASED_CODE(PV.PLAN_VERSION_ID ),'G',PLD.TC_REVENUE,

PJO_PLAN_VERSION_UTILS.SPREAD_AMOUNT('L', PLD.START_DATE, PLD.END_DATE, GPS.START_DATE,

GPS.END_DATE, PLD.TC_REVENUE)) REVENUE

, DECODE (PJO_PLAN_VERSION_UTILS.GET_TIME_PHASED_CODE(PV.PLAN_VERSION_ID) ,'G',PLD.QUANTITY,

PJO_PLAN_VERSION_UTILS.SPREAD_AMOUNT('L', PLD.START_DATE, PLD.END_DATE, GPS.START_DATE,

GPS.END_DATE, PLD.QUANTITY)) QUANTITY

, TO_NUMBER(DECODE(PE.RATE_BASED_FLAG, 'N', NULL, DECODE(PE.UNIT_OF_MEASURE,'HOURS', DECODE

(PJO_PLAN_VERSION_UTILS.GET_TIME_PHASED_CODE(PV.PLAN_VERSION_ID),'G',PLD.QUANTITY,

PJO_PLAN_VERSION_UTILS.SPREAD_AMOUNT('L', PLD.START_DATE, PLD.END_DATE, GPS.START_DATE,

GPS.END_DATE, PLD.QUANTITY)), NULL))) LABOR_QUANTITY

, PE.UNIT_OF_MEASURE UNIT_OF_MEASURE

, RBSE.UNIT_OF_MEASURE RESOURCE_UOM

, PO.APPROVED_COST_PLAN_TYPE_FLAG APPROVED_COST_PLAN_TYPE_FLAG

, PO.APPROVED_REV_PLAN_TYPE_FLAG APPROVED_REV_PLAN_TYPE_FLAG

,RBSV.RBS_VERSION_ID RBS_VERSION_ID

,PO.PRIMARY_COST_FORECAST_FLAG PRIMARY_COST_FORECAST_FLAG

,PO.PRIMARY_REV_FORECAST_FLAG PRIMARY_REV_FORECAST_FLAG

,PI.ORG_ID ORG_ID

FROM PJF_RBS_ELEMENTS_VL RBSE,

PJF_RBS_VERSIONS_B RBSV,

PJO_PLANNING_OPTIONS PO,

PJF_BU_IMPL_ALL_V PI,

GL_PERIOD_STATUSES GPS,

PJO_PLAN_LINE_DETAILS PLD,

PJO_PLANNING_ELEMENTS PE,

PJO_PLAN_VERSIONS_B PV

WHERE PE.RBS_ELEMENT_ID = RBSE.RBS_ELEMENT_ID

AND RBSE.RBS_VERSION_ID = RBSV.RBS_VERSION_ID

AND PLD.PLANNING_ELEMENT_ID = PE.PLANNING_ELEMENT_ID

AND PV.PLAN_VERSION_ID = PE.PLAN_VERSION_ID

AND PV.CURRENT_PLAN_STATUS_FLAG = 'Y'

AND ((GPS.START_DATE <= PLD.END_DATE)

AND (GPS.END_DATE >= PLD.START_DATE))

AND PI.PRIMARY_LEDGER_ID =GPS.SET_OF_BOOKS_ID

AND GPS.ADJUSTMENT_PERIOD_FLAG = 'N'

AND GPS.APPLICATION_ID = PJF_PERIODS_GRP.PERIOD_APPLICATION_ID