select
gcc.Code_Combination_id Account_Code_Combination_Id,
CONCATENATED_SEGMENTS Account_Code_Combination,
segment1,
segment2,
segment3,
segment4,
segment5,
segment6,
segment7 ,
segment8,
segment9,
segment10,
segment11,
segment12,
segment13,
segment14,
segment15,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment1
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT1'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment1_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment2
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT2'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment2_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment3
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT3'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment3_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment4
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT4'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment4_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment5
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT5'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment5_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment6
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT6'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment6_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment7
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT7'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment7_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment8
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT8'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment8_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment9
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT9'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment9_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment10
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT10'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment10_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment11
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT11'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment11_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment12
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT12'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment12_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment13
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT13'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment13_desc ,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment14
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT14'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment14_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment15
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT15'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment15_desc,
gcc.START_DATE_ACTIVE GL_Effective_From,
gcc.END_DATE_ACTIVE GL_effective_To,
to_Char(gcc.LAST_UPDATE_DATE,'yyyy-MM-dd HH:mm:ss') LAST_UPDATE_DATE
from gl_Code_Combinations gcc
where trunc(gcc.last_update_date) between NVL(:P_FROM_DATE,trunc(gcc.last_update_date)) AND NVL(:P_END_DATE, trunc(gcc.last_update_date))
--and gcc.ENABLED_FLAG = 'Y'
--and nvl(END_DATE_ACTIVE,sysdate+1) >= sysdate
--and gcc.DETAIL_POSTING_ALLOWED_FLAG = 'Y'
and gcc.account_type in ('E','L','A')
gcc.Code_Combination_id Account_Code_Combination_Id,
CONCATENATED_SEGMENTS Account_Code_Combination,
segment1,
segment2,
segment3,
segment4,
segment5,
segment6,
segment7 ,
segment8,
segment9,
segment10,
segment11,
segment12,
segment13,
segment14,
segment15,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment1
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT1'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment1_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment2
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT2'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment2_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment3
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT3'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment3_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment4
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT4'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment4_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment5
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT5'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment5_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment6
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT6'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment6_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment7
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT7'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment7_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment8
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT8'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment8_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment9
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT9'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment9_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment10
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT10'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment10_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment11
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT11'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment11_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment12
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT12'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment12_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment13
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT13'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment13_desc ,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment14
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT14'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment14_desc,
(
select DESCRIPTION from fnd_flex_values_vl
where flex_value = gcc.segment15
AND FLEX_VALUE_SET_ID IN
(
SELECT FLEX_VALUE_SET_ID FROM FND_ID_FLEX_SEGMENTS_VL
WHERE application_id = 101
AND id_flex_code = 'GL#'
AND enabled_flag = 'Y'
AND application_column_name='SEGMENT15'
and id_flex_num=gcc.chart_of_Accounts_id
)
) segment15_desc,
gcc.START_DATE_ACTIVE GL_Effective_From,
gcc.END_DATE_ACTIVE GL_effective_To,
to_Char(gcc.LAST_UPDATE_DATE,'yyyy-MM-dd HH:mm:ss') LAST_UPDATE_DATE
from gl_Code_Combinations gcc
where trunc(gcc.last_update_date) between NVL(:P_FROM_DATE,trunc(gcc.last_update_date)) AND NVL(:P_END_DATE, trunc(gcc.last_update_date))
--and gcc.ENABLED_FLAG = 'Y'
--and nvl(END_DATE_ACTIVE,sysdate+1) >= sysdate
--and gcc.DETAIL_POSTING_ALLOWED_FLAG = 'Y'
and gcc.account_type in ('E','L','A')