Product: | PA - Projects |
---|---|
Description: | This view provides progress data for task assignments. |
Implementation/DBA Data: |
![]() |
SELECT PPR.ACTUAL_FINISH_DATE - PTAV.ASSIGNMENT_END_DATE ACT_SCH_FINISH_VAR
, PPR.ACTUAL_START_DATE - PTAV.ASSIGNMENT_START_DATE ACT_SCH_START_VAR
, (DECODE(PTAV.RESOURCE_CLASS_CODE
, 'PEOPLE'
, PPR.PPL_ACT_COST_TO_DATE_TC
, 'EQUIPMENT'
, PPR.EQPMT_ACT_COST_TO_DATE_TC
, PPR.OTH_ACT_COST_TO_DATE_TC) - NVL(PA_PROGRESS_UTILS.GET_ACT_COST_THIS_PERIOD (PPR.AS_OF_DATE
, PPR.PROJECT_ID
, PPR.OBJECT_ID
, PPR.OBJECT_VERSION_ID
, PPR.PROJ_ELEMENT_ID)
, 0)) ACTUAL_COST
, (DECODE(PTAV.RESOURCE_CLASS_CODE
, 'PEOPLE'
, PPR.PPL_ACT_EFFORT_TO_DATE
, 'EQUIPMENT'
, PPR.EQPMT_ACT_EFFORT_TO_DATE) - NVL(PA_PROGRESS_UTILS.GET_ACT_EFFORT_THIS_PERIOD (PPR.AS_OF_DATE
, PPR.PROJECT_ID
, PPR.OBJECT_ID
, PPR.OBJECT_VERSION_ID
, PPR.PROJ_ELEMENT_ID)
, 0)) ACTUAL_EFFORT
, PPR.ACTUAL_FINISH_DATE
, PPR.ACTUAL_START_DATE
, PPR.CUMULATIVE_WORK_QUANTITY ACTUAL_WORK_QUANTITY
, PPR.AS_OF_DATE AS_OF_DATE
, PTAV.BL_PLANNED_BUR_COST_TXN_CUR BASELINE_COST
, PTAV.BASELINED_ASGMT_END_DATE
, PTAV.BASELINED_ASGMT_START_DATE
, PTAV.BASELINED_PLANNED_QTY BASELINED_EFFORT
, (PA_PROGRESS_UTILS.GET_NEXT_PROGRESS_CYCLE(PPA.PROJECT_ID
, PPE.PROJ_ELEMENT_ID
, PTAV.RESOURCE_LIST_MEMBER_ID
, 'PA_ASSIGNMENTS')-TRUNC(SYSDATE)) DAYS_UNTIL_PROGRESS_DUE
, TRUNC(PTAV.ASSIGNMENT_END_DATE) - TRUNC(SYSDATE)
, (TRUNC(PTAV.ASSIGNMENT_START_DATE)-TRUNC(SYSDATE)) DAYS_UNTIL_START
, PPR.EARNED_VALUE EARNED_VALUE
, (NVL(PPR.OTH_ACT_COST_TO_DATE_TC
, 0) +NVL(PPR.PPL_ACT_COST_TO_DATE_TC
, 0) +NVL(PPR.EQPMT_ACT_COST_TO_DATE_TC
, 0) +PA_PROGRESS_UTILS.SUM_ETC_VALUES(PTAV.PLANNED_BUR_COST_TXN_CUR
, PPR.PPL_ETC_COST_TC
, PPR.EQPMT_ETC_COST_TC
, PPR.OTH_ETC_COST_TC
, NULL
, NULL
, NULL
, NULL
, (NVL(PPR.OTH_ACT_COST_TO_DATE_TC
, 0)+NVL(PPR.PPL_ACT_COST_TO_DATE_TC
, 0)+NVL(PPR.EQPMT_ACT_COST_TO_DATE_TC
, 0)))) EST_AT_COMPLETION_COST
, (NVL(PPR.PPL_ACT_EFFORT_TO_DATE
, 0) +NVL(PPR.EQPMT_ACT_EFFORT_TO_DATE
, 0) +PA_PROGRESS_UTILS.SUM_ETC_VALUES(PTAV.PLANNED_QUANTITY
, PPR.ESTIMATED_REMAINING_EFFORT
, PPR.EQPMT_ETC_EFFORT
, NULL
, NULL
, NULL
, NULL
, NULL
, (NVL(PPR.PPL_ACT_EFFORT_TO_DATE
, 0)+NVL(PPR.EQPMT_ACT_EFFORT_TO_DATE
, 0)+NVL(PPR.OTH_QUANTITY_TO_DATE
, 0)))) EST_AT_COMPLETION_EFFORT
, (PPR.ESTIMATED_FINISH_DATE - PTAV.BASELINED_ASGMT_END_DATE) EST_BAS_FINISH_VAR
, (PPR.ESTIMATED_START_DATE - PTAV.BASELINED_ASGMT_START_DATE) EST_BAS_START_VAR
, (NVL(PPR.EQPMT_ETC_EFFORT
, 0) + NVL(ESTIMATED_REMAINING_EFFORT
, 0)) ESTIMATED_REMAINING_EFFORT
, PPR.ESTIMATED_FINISH_DATE - PTAV.ASSIGNMENT_END_DATE EST_SCH_FINISH_VAR
, PPR.ESTIMATED_FINISH_DATE
, PPR.ESTIMATED_START_DATE
, PA_PROGRESS_UTILS.SUM_ETC_VALUES(PTAV.PLANNED_BUR_COST_TXN_CUR
, PPR.PPL_ETC_COST_TC
, PPR.EQPMT_ETC_COST_TC
, PPR.OTH_ETC_COST_TC
, NULL
, NULL
, NULL
, NULL
, (NVL(PPR.OTH_ACT_COST_TO_DATE_TC
, 0)+NVL(PPR.PPL_ACT_COST_TO_DATE_TC
, 0)+NVL(PPR.EQPMT_ACT_COST_TO_DATE_TC
, 0))) ETC_COST_TC
, PA_PROGRESS_UTILS.SUM_ETC_VALUES(PTAV.PLANNED_QUANTITY
, PPR.ESTIMATED_REMAINING_EFFORT
, PPR.EQPMT_ETC_EFFORT
, NULL
, NULL
, NULL
, NULL
, NULL
, (NVL(PPR.PPL_ACT_EFFORT_TO_DATE
, 0)+NVL(PPR.EQPMT_ACT_EFFORT_TO_DATE
, 0)+NVL(PPR.OTH_QUANTITY_TO_DATE
, 0))) ETC_EFFORT
, (NVL(PPVSCH.WQ_PLANNED_QUANTITY
, 0) - NVL(CUMULATIVE_WORK_QUANTITY
, 0) ) ETC_WORK_QUANTITY
, PA_PROGRESS_UTILS.GET_NEXT_PROGRESS_CYCLE(PPE.PROJECT_ID
, PPE.PROJ_ELEMENT_ID
, PTAV.RESOURCE_LIST_MEMBER_ID
, 'PA_ASSIGNMENTS')
, PA_PROGRESS_UTILS.GET_PROG_DT_CLOSEST_TO_SYS_DT(PPE.PROJECT_ID
, PPE.PROJ_ELEMENT_ID
, PTAV.RESOURCE_LIST_MEMBER_ID
, 'PA_ASSIGNMENTS')
, PA_PROGRESS_UTILS.PERCENT_COMPLETE_VALUE( (NVL(PPR.OTH_ACT_COST_TO_DATE_TC
, 0)+NVL(PPR.PPL_ACT_COST_TO_DATE_TC
, 0)+NVL(PPR.EQPMT_ACT_COST_TO_DATE_TC
, 0))
, ( NVL(PPR.OTH_ETC_COST_TC
, 0)+NVL(PPR.PPL_ETC_COST_TC
, 0)+NVL(PPR.EQPMT_ETC_COST_TC
, 0)) ) PERCENT_COMPLETE_COST
, PA_PROGRESS_UTILS.PERCENT_COMPLETE_VALUE( (NVL(PPR.PPL_ACT_EFFORT_TO_DATE
, 0)+NVL(PPR.EQPMT_ACT_EFFORT_TO_DATE
, 0))
, (NVL(PPR.ESTIMATED_REMAINING_EFFORT
, 0)+NVL(PPR.EQPMT_ETC_EFFORT
, 0)) ) PERCENT_COMPLETE_EFFORT
, PPC.PERCENT_COMPLETE_ID
, PA_PROGRESS_UTILS.PERCENT_SPENT_VALUE( (NVL(PPR.OTH_ACT_COST_TO_DATE_TC
, 0)+NVL(PPR.PPL_ACT_COST_TO_DATE_TC
, 0)+NVL(PPR.EQPMT_ACT_COST_TO_DATE_TC
, 0))
, (NVL(PTAV.PLANNED_BUR_COST_TXN_CUR
, 0)) ) PERCENT_SPENT_COST
, PA_PROGRESS_UTILS.PERCENT_SPENT_VALUE( (NVL(PPR.PPL_ACT_EFFORT_TO_DATE
, 0)+NVL(PPR.EQPMT_ACT_EFFORT_TO_DATE
, 0))
, (NVL(PTAV.PLANNED_QUANTITY
, 0)) ) PERCENT_SPENT_EFFORT
, NVL(PTAV.PLANNED_BUR_COST_TXN_CUR
, 0) PLANNED_COST
, (NVL(PTAV.PLANNED_BUR_COST_TXN_CUR
, 0)/DECODE(NVL(PPR.CUMULATIVE_WORK_QUANTITY
, 0)
, 0
, 1
, NVL(PPR.CUMULATIVE_WORK_QUANTITY
, 0))) PLANNED_COST_PER_UNIT
, PTAV.PLANNED_QUANTITY
, PPVSCH.WQ_PLANNED_QUANTITY
, PA_RELATIONSHIP_UTILS.DISPLAY_PREDECESSORS(PPE.PROJ_ELEMENT_ID) PREDECESSORS
, PPE.PRIORITY_CODE
, PTAV.ASSIGNMENT_END_DATE - PTAV.BASELINED_ASGMT_END_DATE SCH_BASE_FINISH_VAR
, PTAV.ASSIGNMENT_START_DATE -PTAV.BASELINED_ASGMT_START_DATE SCH_BASE_START_VAR
, ROUND((NVL(PPR.EARNED_VALUE
, 0)/DECODE(NVL(PA_PROGRESS_UTILS.GET_BCWS(PPA.PROJECT_ID
, PPR.OBJECT_ID
, PPE.PROJ_ELEMENT_ID
, PPR.AS_OF_DATE
, PPEV.PARENT_STRUCTURE_VERSION_ID
, PPPA.TASK_WEIGHT_BASIS_CODE
, PPE.BASELINE_START_DATE
, PPE.BASELINE_FINISH_DATE)
, 0)
, 0
, 1
, NVL(PA_PROGRESS_UTILS.GET_BCWS(PPA.PROJECT_ID
, PPR.OBJECT_ID
, PPE.PROJ_ELEMENT_ID
, PPR.AS_OF_DATE
, PPEV.PARENT_STRUCTURE_VERSION_ID
, PPPA.TASK_WEIGHT_BASIS_CODE
, PPE.BASELINE_START_DATE
, PPE.BASELINE_FINISH_DATE)
, 0)))
, 2) SCH_PERFORMANCE_INDEX
, PTAV.ASSIGNMENT_END_DATE
, PTAV.ASSIGNMENT_START_DATE
, PPE.PROJ_ELEMENT_ID
, NULL TASK_MANAGER_NAME
, PPE.MANAGER_PERSON_ID
, PPE.NAME
, PPE.ELEMENT_NUMBER
, PTT.TASK_TYPE
, ROUND(DECODE(PPR.TASK_WT_BASIS_CODE
, 'EFFORT'
, ((NVL(PTAV.BASELINED_PLANNED_QTY
, 0) -NVL(PPR.EARNED_VALUE
, 0))/(DECODE((NVL(PTAV.BASELINED_PLANNED_QTY
, 0)-(NVL(PPR.PPL_ACT_EFFORT_TO_DATE
, 0) +NVL(PPR.EQPMT_ACT_EFFORT_TO_DATE
, 0)))
, 0
, 1
, (NVL(PTAV.BL_PLANNED_BUR_COST_TXN_CUR
, 0)-(NVL(PPR.PPL_ACT_EFFORT_TO_DATE
, 0)+NVL(PPR.EQPMT_ACT_EFFORT_TO_DATE
, 0))))))
, ((NVL(PTAV.BL_PLANNED_BUR_COST_TXN_CUR
, 0)-NVL(PPR.EARNED_VALUE
, 0)) /(DECODE((NVL(PTAV.BL_PLANNED_BUR_COST_TXN_CUR
, 0)-(NVL(PPR.OTH_ACT_COST_TO_DATE_TC
, 0) +NVL(PPR.PPL_ACT_COST_TO_DATE_TC
, 0)+NVL(PPR.EQPMT_ACT_COST_TO_DATE_TC
, 0)))
, 0
, 1
, (NVL(PTAV.BL_PLANNED_BUR_COST_TXN_CUR
, 0)-(NVL(PPR.OTH_ACT_COST_TO_DATE_TC
, 0) +NVL(PPR.PPL_ACT_COST_TO_DATE_TC
, 0)+NVL(PPR.EQPMT_ACT_COST_TO_DATE_TC
, 0)))))))
, 2) TO_COMPLETE_PERFORMANCE_INDEX
, TO_CHAR(NULL) UNIT_OF_MEASURE
, (NVL(PTAV.BL_PLANNED_BUR_COST_TXN_CUR
, 0)-(NVL(PPR.OTH_ACT_COST_TO_DATE_TC
, 0) +NVL(PPR.PPL_ACT_COST_TO_DATE_TC
, 0) +NVL(PPR.EQPMT_ACT_COST_TO_DATE_TC
, 0) +PA_PROGRESS_UTILS.SUM_ETC_VALUES(PTAV.BL_PLANNED_BUR_COST_TXN_CUR
, PPR.PPL_ETC_COST_TC
, PPR.EQPMT_ETC_COST_TC
, PPR.OTH_ETC_COST_TC
, NULL
, NULL
, NULL
, NULL
, (NVL(PPR.OTH_ACT_COST_TO_DATE_TC
, 0)+NVL(PPR.PPL_ACT_COST_TO_DATE_TC
, 0)+NVL(PPR.EQPMT_ACT_COST_TO_DATE_TC
, 0))))) VAR_AT_COMPLETION_COST
, (NVL(PTAV.BASELINED_PLANNED_QTY
, 0)-(NVL(PPR.PPL_ACT_EFFORT_TO_DATE
, 0) +NVL(PPR.EQPMT_ACT_EFFORT_TO_DATE
, 0) +PA_PROGRESS_UTILS.SUM_ETC_VALUES(PTAV.BASELINED_PLANNED_QTY
, PPR.ESTIMATED_REMAINING_EFFORT
, PPR.EQPMT_ETC_EFFORT
, NULL
, NULL
, NULL
, NULL
, NULL
, (NVL(PPR.PPL_ACT_EFFORT_TO_DATE
, 0)+NVL(PPR.EQPMT_ACT_EFFORT_TO_DATE
, 0)+NVL(PPR.OTH_QUANTITY_TO_DATE
, 0))))) VAR_AT_COMPLETION_EFFORT
, PPEV.WBS_NUMBER
, PPE.WQ_ITEM_CODE
, TO_NUMBER(NULL) WORK_TYPE
, PTAV.RESOURCE_ASSIGNMENT_ID RESOURCE_ASSIGNMENT_ID
, PPC.CURRENT_FLAG
, PPEV.DISPLAY_SEQUENCE
, PPEV.ELEMENT_VERSION_ID
, PPA.LONG_NAME
, PPEV.OBJECT_TYPE
, PPE.PROJ_ELEMENT_ID
, PPA.PROJECT_ID
, PPA.NAME
, PPA.SEGMENT1
, NULL PUBLISHED_BY_NAME
, PPC.PUBLISHED_BY_PARTY_ID
, PPC.PUBLISHED_FLAG
, PPC.RECORD_VERSION_NUMBER
, PTAV.UNIT_OF_MEASURE_CODE
, PTAV.UNIT_OF_MEASURE
, PPEV.WBS_LEVEL
, FLV3.MEANING
, PTAV.TXN_CURRENCY_CODE
, DECODE(PPE.OBJECT_TYPE
, 'PA_STRUCTURES'
, PPPA.REMAIN_EFFORT_ENABLE_FLAG
, DECODE(PTT.REMAIN_EFFORT_ENABLE_FLAG
, 'Y'
, DECODE(PPPA.REMAIN_EFFORT_ENABLE_FLAG
, 'Y'
, 'Y'
, 'N')
, 'N'))
, DECODE(PPE.OBJECT_TYPE
, 'PA_TASKS'
, PTT.PROG_ENTRY_ENABLE_FLAG
, 'Y')
, PTAV.RESOURCE_ALIAS
, PTAV.RESOURCE_LIST_MEMBER_ID
, PTAV.RESOURCE_CLASS_CODE
, PTAV.RESOURCE_CLASS
, PTAV.RBS_ELEMENT_ID
, PTAV.PERSON_ID
, PPC.PROGRESS_COMMENT
, PPC.DESCRIPTION
, TO_CHAR(NULL) PRIORITY_DESCRIPTION
, DECODE(PPEV.OBJECT_TYPE
, 'PA_STRUCTURES'
, 'Y'
, 'PA_TASKS'
, PA_PROJ_ELEMENTS_UTILS.IS_SUMMARY_TASK_OR_STRUCTURE( PPEV.ELEMENT_VERSION_ID )) SUMMARY_ELEMENT_FLAG
, TO_CHAR(NULL) RESOURCES
, PTAV.RATE_BASED_FLAG RATE_BASED_FLAG
, PA_PROGRESS_UTILS.GET_ACT_EFFORT_THIS_PERIOD (PPR.AS_OF_DATE
, PPR.PROJECT_ID
, PPR.OBJECT_ID
, PPR.OBJECT_VERSION_ID
, PPR.PROJ_ELEMENT_ID) ACTUAL_EFFORT_THIS_PERIOD
, PA_PROGRESS_UTILS.GET_ACT_COST_THIS_PERIOD (PPR.AS_OF_DATE
, PPR.PROJECT_ID
, PPR.OBJECT_ID
, PPR.OBJECT_VERSION_ID
, PPR.PROJ_ELEMENT_ID) ACTUAL_COST_THIS_PERIOD
, PA_PROGRESS_UTILS.GET_LATEST_ASS_PROG_DATE(PPA.PROJECT_ID
, PPR.STRUCTURE_TYPE
, PPR.OBJECT_ID
, PPR.OBJECT_TYPE
, PPR.PROJ_ELEMENT_ID) LATEST_PROGRESS_DATE
, PPEV.PARENT_STRUCTURE_VERSION_ID STRUCTURE_VERSION_ID
, PTAV.SPREAD_CURVE_ID
, PTAV.SPREAD_CURVE_NAME
, PTAV.ASSIGNMENT_DESCRIPTION
, PTAV.PLANNED_BUR_COST_PROJFUNC
, PTAV.PLANNED_QUANTITY
, PTAV.ROLE_NAME
, PTAV.PM_RES_ASSIGNMENT_REFERENCE
, PTAV.PM_PROJECT_REFERENCE
, PTAV.PM_PRODUCT_CODE
, PTAV.PM_TASK_REFERENCE
, PTAV.RESOURCE_CLASS_FLAG
, PTAV.UNPLANNED_FLAG
, PTAV.RESOURCE_NAME
, PTAV.RES_TYPE_CODE
, PTAV.BOM_RESOURCE_ID
, PTAV.JOB_ID
, PTAV.PERSON_TYPE_CODE
, PTAV.NON_LABOR_RESOURCE
, PTAV.INVENTORY_ITEM_ID
, PTAV.RESOURCE_CLASS_ID
, PTAV.ITEM_CATEGORY_ID
, PTAV.FINANCIAL_CATEGORY_NAME
, PTAV.FC_RES_TYPE_CODE
, PTAV.EXPENDITURE_TYPE
, PTAV.EXPENDITURE_CATEGORY
, PTAV.EVENT_TYPE
, PTAV.REVENUE_CATEGORY_CODE
, PTAV.ORGANIZATION_NAME
, PTAV.ORGANIZATION_ID
, PTAV.SUPPLIER_NAME
, PTAV.SUPPLIER_ID
, PTAV.TEAM_ROLE
, PTAV.INCURRED_BY_RESOURCE_NAME
, PTAV.INCUR_BY_ROLE_ID
, PTAV.INCUR_BY_RES_CLASS_CODE
, PTAV.INCURRED_BY_RES_FLAG
, PTAV.PROCURE_RESOURCE_FLAG
, PTAV.ROLE_ID
, PTAV.PLANNING_START_DATE
, PTAV.PLANNING_END_DATE
, PTAV.USE_TASK_SCHEDULE_FLAG
, PTAV.DELAY
, PTAV.DURATION
, PTAV.MANUFACTURING_COST_TYPE
, PTAV.MFC_COST_TYPE_ID
, PTAV.ETC_METHOD_NAME
, PTAV.ETC_METHOD_CODE
, PTAV.BILLABLE_WORK_PERCENT
, PTAV.PLANNED_BUR_COST_PROJ_CUR
, PTAV.PLANNED_RAW_COST_TXN_CUR
, PTAV.PLANNED_RAW_COST_PROJ_CUR
, PTAV.PLANNED_RAW_COST_PROJFUNC
, PTAV.ACT_BUR_COST_TXN_CUR
, PTAV.ACT_BUR_COST_PROJ_CUR
, PTAV.ACT_BUR_COST_PROJFUNC
, PTAV.ACT_RAW_COST_TXN_CUR
, PTAV.ACT_RAW_COST_PROJ_CUR
, PTAV.ACT_RAW_COST_PROJFUNC
, PTAV.AVG_RAW_COST_RATE
, PTAV.AVG_BUR_COST_RATE
, PTAV.SCHEDULED_DELAY
FROM PA_PROJECTS_ALL PPA
, PA_PROJ_ELEMENTS PPE
, PA_PROJ_ELEMENT_VERSIONS PPEV
, PA_PROJ_ELEM_VER_SCHEDULE PPVSCH
, PA_PROJ_ELEM_VER_STRUCTURE PPVS
, PA_PROJ_STRUCTURE_TYPES PPST
, PA_PERCENT_COMPLETES PPC
, PA_PROGRESS_ROLLUP PPR
, PA_PROJ_PROGRESS_ATTR PPPA
, PA_PROJECT_STATUSES PPS
, PA_PROJECT_STATUSES PPS1
, PA_TASK_TYPES PTT
, PA_LOOKUPS FLV3
, PA_LOOKUPS FLV6
, PA_TASK_ASSIGNMENTS_V PTAV
FROM PA_PROJECTS_ALL PPA
, PA_PROJ_ELEMENTS PPE
, PA_PROJ_ELEMENT_VERSIONS PPEV
, PA_PROJ_ELEM_VER_SCHEDULE PPVSCH
, PA_PROJ_ELEM_VER_STRUCTURE PPVS
, PA_PROJ_STRUCTURE_TYPES PPST
, PA_PERCENT_COMPLETES PPC
, PA_PROGRESS_ROLLUP PPR
, PA_PROJ_PROGRESS_ATTR PPPA
, PA_PROJECT_STATUSES PPS
, PA_PROJECT_STATUSES PPS1
, PA_TASK_TYPES PTT
, PA_LOOKUPS FLV3
, PA_LOOKUPS FLV6
, PA_TASK_ASSIGNMENTS_V PTAV
WHERE PPE.PROJECT_ID = PPVS.PROJECT_ID
AND PPEV.PROJECT_ID = PPVS.PROJECT_ID
AND PPST.PROJ_ELEMENT_ID = PPVS.PROJ_ELEMENT_ID
AND PPST.STRUCTURE_TYPE_ID = 1
AND PPE.LINK_TASK_FLAG = 'N'
AND PPE.OBJECT_TYPE = 'PA_TASKS'
AND PPE.PROJ_ELEMENT_ID = PPEV.PROJ_ELEMENT_ID
AND PPEV.PARENT_STRUCTURE_VERSION_ID = PPVS.ELEMENT_VERSION_ID
AND PPA.PROJECT_ID = PPVS.PROJECT_ID
AND PPE.PROJECT_ID = PPVSCH.PROJECT_ID
AND PPVSCH.ELEMENT_VERSION_ID = PPEV.ELEMENT_VERSION_ID
AND PPE.TYPE_ID = PTT.TASK_TYPE_ID(+)
AND PTT.OBJECT_TYPE = 'PA_TASKS'
AND PTAV.PROJECT_ID = PPR.PROJECT_ID(+)
AND PTAV.RESOURCE_LIST_MEMBER_ID = PPR.OBJECT_ID(+)
AND PTAV.TASK_ID = PPR.PROJ_ELEMENT_ID(+)
AND 'PA_ASSIGNMENTS' = PPR.OBJECT_TYPE(+)
AND PPC.PROJECT_ID(+) = PPR.PROJECT_ID
AND PPC.OBJECT_ID(+) = PPR.OBJECT_ID
AND PPC.OBJECT_TYPE(+) = PPR.OBJECT_TYPE
AND PPC.STRUCTURE_TYPE(+) = PPR.STRUCTURE_TYPE
AND PPC.TASK_ID(+) = PPR.PROJ_ELEMENT_ID
AND TRUNC(PPC.DATE_COMPUTED(+)) = TRUNC(PPR.AS_OF_DATE)
AND PPPA.STRUCTURE_TYPE = 'WORKPLAN'
AND PPR.STRUCTURE_TYPE(+) = 'WORKPLAN'
AND PPR.OBJECT_VERSION_ID (+) = PTAV.TASK_VERSION_ID
AND PPC.PERCENT_COMPLETE_ID(+) = PPR.PERCENT_COMPLETE_ID
AND NVL(PPR.PROGRESS_STATUS_CODE
, PPR.EFF_ROLLUP_PROG_STAT_CODE) = PPS.PROJECT_STATUS_CODE(+)
AND NVL(PPC.STATUS_CODE
, NVL(PPE.STATUS_CODE
, '124')) = PPS1.PROJECT_STATUS_CODE
AND FLV6.LOOKUP_TYPE(+) = 'PA_TASK_PRIORITY_CODE'
AND PPE.PRIORITY_CODE = FLV6.LOOKUP_CODE(+)
AND FLV3.LOOKUP_TYPE(+) = 'PA_WQ_WORK_ITEMS'
AND PPE.WQ_ITEM_CODE = FLV3.LOOKUP_CODE(+)
AND PTAV.PROJECT_ID = PPE.PROJECT_ID
AND PTAV.TASK_ID = PPE.PROJ_ELEMENT_ID
AND PTAV.TASK_VERSION_ID = PPEV.ELEMENT_VERSION_ID
AND PTAV.STRUCTURE_VERSION_ID =PPEV.PARENT_STRUCTURE_VERSION_ID
AND PPVS.PROJECT_ID = PPPA.PROJECT_ID(+)
AND PPVS.PROJ_ELEMENT_ID = PPPA.OBJECT_ID(+)
AND PTAV.TA_DISPLAY_FLAG = 'Y'