PJO_PERIODS_V
Details
-
Schema: FUSION
-
Object owner: PJO
-
Object type: VIEW
Columns
Name |
---|
PERIOD_TYPE PERIOD_SET_NAME PROJECT_ID PROJECT_ORG_ID PROJECT_START_DATE PROJECT_END_DATE CALENDAR_TYPE PERIOD_NAME PERIOD_NUM PERIOD_START_DATE PERIOD_END_DATE QUARTER_NAME QUARTER_NUM QUARTER_START_DATE QUARTER_END_DATE PERIOD_YEAR YEAR_START_DATE YEAR_END_DATE |
Query
SQL_Statement |
---|
select per.period_type period_type, per.period_set_name period_set_name, proj.project_id project_id, proj.org_id project_org_id, proj.start_date project_start_date, proj.completion_date project_end_date, CalendarType.invert CALENDAR_TYPE, per.period_name PERIOD_NAME, per.PERIOD_NUM, per.start_date PERIOD_START_DATE, per.end_date PERIOD_END_DATE, 'Q'||per.QUARTER_NUM||'-'||per.PERIOD_YEAR QUARTER_NAME, QUARTER_NUM, per.quarter_start_date, ADD_MONTHS(per.quarter_start_date,3)-1 QUARTER_END_DATE, PERIOD_YEAR, per.year_start_date, ADD_MONTHS(per.year_start_date,12)-1 YEAR_END_DATE from gl_periods per, fun_all_business_units_v bu, gl_ledger_le_v led, pjf_projects_all_vl proj, pjf_bu_impl_all impl, ( select 'P' invert from dual union select 'G' invert from dual) CalendarType where proj.org_id=impl.org_id and per.adjustment_period_flag='N' and (per.start_date >= proj.start_date or proj.start_date between per.start_date and per.end_date) /* and per.end_date between proj.start_date and nvl(proj.completion_date,ADD_MONTHS(sysdate,12)-1) */ and bu.bu_id=proj.org_id and bu.primary_ledger_id=led.ledger_id and bu.legal_entity_id = led.legal_entity_id and decode(CalendarType.invert,'P',impl.pa_period_type,'G',led.accounted_period_type) =per.period_type and decode(CalendarType.invert,'P',impl.period_set_name,'G',led.period_set_name) =per.period_set_name and proj.project_category IN ('FINANCIAL', 'FIN_EXEC') |