PJO_DIS_PD_PROF_GL_V
Details
-
Schema: FUSION
-
Object owner: PJO
-
Object type: VIEW
Columns
Name |
---|
PERIOD_PROFILE_ID CURRENT_PERIOD_NAME FROM_ANCHOR_START FROM_ANCHOR_END NUM_OF_PERIODS START_PERIOD_NAME END_PERIOD_NAME PERIOD_NAME START_DATE END_DATE SET_OF_BOOKS_ID PERIOD_YEAR QUARTER_NUM |
Query
SQL_Statement |
---|
SELECT pmd.period_profile_id, glcp.period_name current_period_name, pmd.from_anchor_start, pmd.from_anchor_end, pmd.num_of_periods, decode(glsd.period_name,gled.period_name,glsd.period_name,glsd.period_name) start_period_name, gled.period_name end_period_name, decode(glsd.period_name,gled.period_name,glsd.period_name,glsd.period_name||'-'||gled.period_name) period_name, glsd.start_date start_date, gled.end_date end_date, glsd.set_of_books_id, glsd.period_year, glsd.quarter_num FROM (SELECT ROW_NUMBER() OVER(PARTITION BY gl.period_set_name,gl.period_type ORDER BY gl.start_date) rn, gl.start_date start_date, gl.end_Date end_date, gl.period_name period_name, gl.period_set_name period_set_name, gl.period_type period_type, gsb.set_of_books_id, gl.period_year, gl.quarter_num FROM gl_periods gl, PJF_BU_IMPL_ALL_V pim, gl_sets_of_books gsb WHERE gl.period_set_name = pim.period_set_name AND gl.period_type = gsb.accounted_period_type AND gl.adjustment_period_flag='N' AND pim.org_id = PJO_EDIT_PLAN_SETUP.GET_PROJECT_ORG_ID AND gsb.set_of_books_id = pim.primary_ledger_id) glsd, (SELECT ROW_NUMBER() OVER(PARTITION BY gl.period_set_name,gl.period_type ORDER BY gl.start_date) rn, ROW_NUMBER() OVER(PARTITION BY gl.period_set_name,gl.period_type ORDER BY gl.start_date desc ) rnreverse, gl.start_date start_date, gl.end_Date end_date, gl.period_name period_name, gl.period_set_name period_set_name, gl.period_type period_type, gsb.set_of_books_id, gl.period_year, gl.quarter_num FROM gl_periods gl, PJF_BU_IMPL_ALL_V pim, gl_sets_of_books gsb WHERE gl.period_set_name = pim.period_set_name AND gl.period_type = gsb.accounted_period_type AND gl.adjustment_period_flag='N' AND pim.org_id = PJO_EDIT_PLAN_SETUP.GET_PROJECT_ORG_ID AND gsb.set_of_books_id = pim.primary_ledger_id) gled, (SELECT ROW_NUMBER() OVER(PARTITION BY gl.period_set_name,gl.period_type ORDER BY gl.start_date) rn, gl.start_date start_date, gl.end_Date end_date, gl.period_name period_name, gl.period_set_name period_set_name, gl.period_type period_type, gsb.set_of_books_id, gl.period_year, gl.quarter_num FROM gl_periods gl, PJF_BU_IMPL_ALL_V pim, gl_sets_of_books gsb WHERE gl.period_set_name = pim.period_set_name AND gl.period_type = gsb.accounted_period_type AND gl.adjustment_period_flag='N' AND pim.org_id = PJO_EDIT_PLAN_SETUP.GET_PROJECT_ORG_ID AND gsb.set_of_books_id = pim.primary_ledger_id)glcp, pjo_period_profile_dtls pmd WHERE glsd.rn = decode(pmd.from_anchor_start,-99999,1,pmd.from_anchor_start + glcp.rn) AND decode(pmd.from_anchor_end,99999,gled.rnreverse,gled.rn) = decode(pmd.from_anchor_end,99999,1,pmd.from_anchor_end+glcp.rn) AND pmd.period_profile_id = PJO_EDIT_PLAN_SETUP.GET_PERIOD_PROFILE_ID AND glcp.period_name = PJO_EDIT_PLAN_SETUP.GET_CURRENT_PLANNING_PERIOD |