PJT_RES_MONTHLY_ALLOC_HRS_V
Details
-
Schema: FUSION
-
Object owner: PJT
-
Object type: VIEW
Columns
Name |
---|
RESOURCE_ID PROJECT_ID PROJECT_ROLE_ID RES_START_DATE CY_PERIOD_END_DATE ALLOCATED_HOURS |
Query
SQL_Statement |
---|
SELECT a.resource_id , a.project_id , a.project_role_id , a.res_start_date , last_day(dlyhrs.start_date) cy_period_end_date , ROUND(SUM(DECODE(SIGN(dlyhrs.start_date-a.res_start_date), -1, 0, DECODE(SIGN(a.res_end_date-dlyhrs.start_date), -1, 0, dlyhrs.hours*a.allocation/100))), 2) allocated_hours FROM ( SELECT DISTINCT prjres.resource_id , res.person_id , res.email , NVL(prj.project_calendar_id, -99) AS schedule_id , prj.project_id , prjres.project_role_id , TRUNC(NVL(prjres.start_date_active, prj.start_date)) res_start_date , TRUNC(NVL(prjres.end_date_active, NVL(prj.completion_date, sysdate+366))) res_end_date , prjres.allocation FROM fusion.pjt_project_resource prjres, fusion.pjf_projects_all_vl prj, fusion.pjt_prj_enterprise_resource_vl res WHERE 1 =1 AND prjres.project_id = prj.project_id AND prjres.resource_id = res.resource_id AND res.resource_class = 'PEOPLE' AND NVL(prj.template_flag,'N') <> 'Y' AND prj.project_category IN ('EXECUTION','FIN_EXEC') AND prj.project_status_code <> 'CLOSED' )a, fusion.PJT_ZMM_SCHEDULE_DTLS_V dlyhrs WHERE a.schedule_id = dlyhrs.schedule_id GROUP BY a.resource_id , a.project_id , a.project_role_id , a.res_start_date , last_day(dlyhrs.start_date) |