<ROOT>
 <APPS_INITIALIZE_DATA>
  <USER_NAME>ENGINATICS</USER_NAME>
  <RESPONSIBILITY_KEY>SYSTEM_ADMINISTRATOR</RESPONSIBILITY_KEY>
  <APPLICATION_SHORT_NAME>SYSADMIN</APPLICATION_SHORT_NAME>
 </APPS_INITIALIZE_DATA>
<REPORTS>
<!-- loader xml for Enginatics Blitz Report: QA : Balance Drilldown PTD -->
 <REPORTS_ROW>
  <GUID>1D3054DC37B207AFE06362FB0905AC97</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>select
&apos;Code Combinations&apos;||&apos;|&apos;||&apos;Opening Balance&apos;||&apos;|&apos;||&apos;Dr&apos;||&apos;|&apos;||&apos;Cr&apos;||&apos;|&apos;||&apos;Net&apos;||&apos;|&apos;||&apos;Closing Balance&apos;||&apos;|Company|Company desc|Department|Department desc|Account|Account desc|Sub-Account|Sub-Account desc|Product|Product desc|Segment6|Segment6 desc|Segment7|Segment7 desc&apos;
from dual
union all
select * from(
select /*+ no_merge(x)*/
x.concatenated_segments||&apos;|&apos;||
sum(x.begin_balance)||&apos;|&apos;||
sum(x.period_dr)||&apos;|&apos;||
sum(x.period_cr)||&apos;|&apos;||
sum(x.period_net)||&apos;|&apos;||
sum(x.end_balance)||&apos;|&apos;||x.segment1||&apos;|&apos;||
replace(xxen_util.segment_description(x.segment1,&apos;SEGMENT1&apos;,x.chart_of_accounts_id),&apos;|&apos;,&apos;`^&apos;)||&apos;|&apos;||x.segment2||&apos;|&apos;||
replace(xxen_util.segment_description(x.segment2,&apos;SEGMENT2&apos;,x.chart_of_accounts_id),&apos;|&apos;,&apos;`^&apos;)||&apos;|&apos;||x.segment3||&apos;|&apos;||
replace(xxen_util.segment_description(x.segment3,&apos;SEGMENT3&apos;,x.chart_of_accounts_id),&apos;|&apos;,&apos;`^&apos;)||&apos;|&apos;||x.segment4||&apos;|&apos;||
replace(xxen_util.segment_description(x.segment4,&apos;SEGMENT4&apos;,x.chart_of_accounts_id),&apos;|&apos;,&apos;`^&apos;)||&apos;|&apos;||x.segment5||&apos;|&apos;||
replace(xxen_util.segment_description(x.segment5,&apos;SEGMENT5&apos;,x.chart_of_accounts_id),&apos;|&apos;,&apos;`^&apos;)||&apos;|&apos;||x.segment6||&apos;|&apos;||
replace(xxen_util.segment_description(x.segment6,&apos;SEGMENT6&apos;,x.chart_of_accounts_id),&apos;|&apos;,&apos;`^&apos;)||&apos;|&apos;||x.segment7||&apos;|&apos;||
replace(xxen_util.segment_description(x.segment7,&apos;SEGMENT7&apos;,x.chart_of_accounts_id),&apos;|&apos;,&apos;`^&apos;)
from
(
select /*+ leading(xwsv gcck) index(gb gl_balances_n1)*/
gcck.concatenated_segments,gcck.chart_of_accounts_id,
gcck.segment1,gcck.segment2,gcck.segment3,gcck.segment4,gcck.segment5,gcck.segment6,gcck.segment7,
nvl(begin_balance_dr, 0)- nvl(begin_balance_cr,0) begin_balance,
nvl(period_net_dr,0) period_dr,
nvl(period_net_cr,0) period_cr,
nvl(period_net_dr, 0)- nvl(period_net_cr, 0) period_net,
nvl(begin_balance_dr, 0)+ nvl(period_net_dr, 0) - nvl(begin_balance_cr, 0) - nvl(period_net_cr, 0) end_balance
from
gl_code_combinations_kfv gcck,
gl_balances gb,
gl_ledgers gl
where
1=1 and
gcck.chart_of_accounts_id=gl.chart_of_accounts_id and
gcck.summary_flag=&apos;N&apos; and
gb.template_id is null and
gb.ledger_id=gl.ledger_id and
gcck.code_combination_id=gb.code_combination_id and
gb.translated_flag is null
) x
where
x.period_net&lt;&gt;0 and
3=3
group by 
x.segment1,
xxen_util.segment_description(x.segment1,&apos;SEGMENT1&apos;,x.chart_of_accounts_id),x.segment2,
xxen_util.segment_description(x.segment2,&apos;SEGMENT2&apos;,x.chart_of_accounts_id),x.segment3,
xxen_util.segment_description(x.segment3,&apos;SEGMENT3&apos;,x.chart_of_accounts_id),x.segment4,
xxen_util.segment_description(x.segment4,&apos;SEGMENT4&apos;,x.chart_of_accounts_id),x.segment5,
xxen_util.segment_description(x.segment5,&apos;SEGMENT5&apos;,x.chart_of_accounts_id),x.segment6,
xxen_util.segment_description(x.segment6,&apos;SEGMENT6&apos;,x.chart_of_accounts_id),x.segment7,
xxen_util.segment_description(x.segment7,&apos;SEGMENT7&apos;,x.chart_of_accounts_id),
x.concatenated_segments
order by
x.concatenated_segments
)</SQL_TEXT>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>QA : Balance Drilldown PTD</REPORT_NAME>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
  </CATEGORY_ASSIGNMENTS>
  <ANCHORS>
   <ANCHORS_ROW>
    <ANCHOR>1=1</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>3=3</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>gl.name=:ledger</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>GL Ledger</LOV_NAME>
    <LOV_GUID>8E2FF36EDEB879D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
gl.name value,
fifsv.id_flex_structure_name||&apos;: &apos;||decode(gl.ledger_category_code,&apos;NONE&apos;,xxen_util.meaning(gl.object_type_code,&apos;LEDGERS&apos;,101),xxen_util.meaning(gl.ledger_category_code,&apos;GL_ASF_LEDGER_CATEGORY&apos;,101))||&apos;: &apos;||gl.description description
from
gl_ledgers gl,
fnd_id_flex_structures_vl fifsv
where
(:$flex$.ledger_category is null or gl.ledger_category_code=xxen_util.lookup_code(:$flex$.ledger_category,&apos;GL_ASF_LEDGER_CATEGORY&apos;,101,&apos;Y&apos;)) and
(:$flex$.chart_of_accounts is null or xxen_util.contains(:$flex$.chart_of_accounts,fifsv.id_flex_structure_name)=&apos;Y&apos;) and
gl.ledger_id in (select nvl(glsnav.ledger_id,gasna.ledger_id) from gl_access_set_norm_assign gasna, gl_ledger_set_norm_assign_v glsnav where gasna.access_set_id=fnd_profile.value(&apos;GL_ACCESS_SET_ID&apos;) and gasna.ledger_id=glsnav.ledger_set_id(+)) and
gl.chart_of_accounts_id=fifsv.id_flex_num and
fifsv.id_flex_code=&apos;GL#&apos; and
fifsv.application_id=101
order by
fifsv.id_flex_structure_name,
decode(gl.ledger_category_code,&apos;PRIMARY&apos;,1,&apos;SECONDARY&apos;,2,&apos;ALC&apos;,3,&apos;NONE&apos;,4),
gl.name</LOV_QUERY_DSP>
    <DEFAULT_VALUE>coalesce(xxen_util.previous_parameter_value(:parameter_id),xxen_util.default_ledger)</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Ledger</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>gb.period_name=:period_name</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>GL Period (past)</LOV_NAME>
    <LOV_GUID>8E2FF36EDED479D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select distinct
gp.period_name value,
(
select
xxen_util.meaning(gps.closing_status,&apos;CLOSING_STATUS&apos;,101)||&apos;: &apos;||fnd_date.date_to_displaydate(gps.start_date)||&apos; - &apos;||fnd_date.date_to_displaydate(gps.end_date) description
from
gl_period_statuses gps
where
gp.period_name=gps.period_name and
gps.ledger_id=(select gl.ledger_id from gl_ledgers gl where gl.name=:$flex$.ledger) and
gps.application_id=101
) description,
min(gp.start_date) over (partition by gp.period_name) min_start_date
from
gl_periods gp
where
gp.start_date&lt;=sysdate+400 and
(gp.period_set_name,gp.period_type) in (
select
gl.period_set_name,
gl.accounted_period_type
from
gl_ledgers gl
where
gl.ledger_id in (select nvl(glsnav.ledger_id,gasna.ledger_id) from gl_access_set_norm_assign gasna, gl_ledger_set_norm_assign_v glsnav where gasna.access_set_id=fnd_profile.value(&apos;GL_ACCESS_SET_ID&apos;) and gasna.ledger_id=glsnav.ledger_set_id(+)) and
(:$flex$.ledger is null or xxen_util.contains(:$flex$.ledger,gl.name)=&apos;Y&apos;) and
(:$flex$.operating_unit is null or gl.ledger_id in (select hou.set_of_books_id from hr_operating_units hou where xxen_util.contains(:$flex$.operating_unit,hou.name)=&apos;Y&apos;)) and
(:$flex$.ledger_category is null or gl.ledger_category_code=xxen_util.lookup_code(:$flex$.ledger_category,&apos;GL_ASF_LEDGER_CATEGORY&apos;,101,&apos;Y&apos;)) and
(:$flex$.chart_of_accounts is null or gl.chart_of_accounts_id in (select fifsv.id_flex_num from fnd_id_flex_structures_vl fifsv where fifsv.application_id=101 and fifsv.id_flex_code=&apos;GL#&apos; and xxen_util.contains(:$flex$.chart_of_accounts,fifsv.id_flex_structure_name)=&apos;Y&apos;))
)
order by
min_start_date desc,
gp.period_name</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select distinct
max(gp.period_name) keep (dense_rank last order by gp.start_date,gp.period_year,gp.period_num) over () period_name
from
gl.gl_periods gp
where
gp.start_date&lt;=sysdate and
(gp.period_set_name,gp.period_type) in (
select
gl.period_set_name,
gl.accounted_period_type
from
gl_ledgers gl
where
(:$flex$.ledger is null or xxen_util.contains(:$flex$.ledger,gl.name)=&apos;Y&apos;) and
(:$flex$.chart_of_accounts is null or gl.chart_of_accounts_id in (select fifsv.id_flex_num from fnd_id_flex_structures_vl fifsv where fifsv.application_id=101 and fifsv.id_flex_code=&apos;GL#&apos; and xxen_util.contains(:$flex$.chart_of_accounts,fifsv.id_flex_structure_name)=&apos;Y&apos;))
)</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Period</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>gb.currency_code=:currency_code</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>FND Currency</LOV_NAME>
    <LOV_GUID>8E2FF36EDE9079D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
fcv.currency_code value,
fcv.description
from
fnd_currencies_vl fcv
where
fcv.enabled_flag=&apos;Y&apos;
order by
fcv.currency_code</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Currency</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>gcck.segment1=:segment1</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>GL Segment1</LOV_NAME>
    <LOV_GUID>8E2FF36EDECC79D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select distinct
substrb(l.column_value,instrb(l.column_value,&apos;~&apos;,1,1)+1,instrb(l.column_value,&apos;~&apos;,1,2)-instrb(l.column_value,&apos;~&apos;,1,1)-1) value,
substrb(l.column_value,instrb(l.column_value,&apos;~&apos;,1,2)+1) description
from
(
select /*+ no_unnest*/ fifsv.id_flex_num
from fnd_id_flex_structures_vl fifsv
where fifsv.application_id=101 and fifsv.id_flex_code=&apos;GL#&apos; and
(
xxen_util.contains(:$flex$.chart_of_accounts,fifsv.id_flex_structure_name)=&apos;Y&apos; or
fifsv.id_flex_num in
(
select gl.chart_of_accounts_id from gl_ledgers gl where
(xxen_util.contains(:$flex$.ledger,gl.name)=&apos;Y&apos; or gl.ledger_category_code=xxen_util.lookup_code(:$flex$.ledger_category,&apos;GL_ASF_LEDGER_CATEGORY&apos;,101,&apos;Y&apos;) and
gl.ledger_id in (select nvl(glsnav.ledger_id,gasna.ledger_id) from gl_access_set_norm_assign gasna, gl_ledger_set_norm_assign_v glsnav where gasna.access_set_id=fnd_profile.value(&apos;GL_ACCESS_SET_ID&apos;) and gasna.ledger_id=glsnav.ledger_set_id(+))
)
)
)
) s,
table(xxen_util.kff_segment_lov(
p_application_id=&gt;101,
p_id_flex_code=&gt;&apos;GL#&apos;,
p_id_flex_num=&gt;s.id_flex_num,
p_application_column_name=&gt;&apos;SEGMENT1&apos;,
p_enabled_only=&gt;&apos;N&apos;
)) l
order by
1</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>GL_SEGMENT1</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>5</SORT_ORDER>
    <DISPLAY_SEQUENCE>50</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>gcck.segment2=:segment2</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>GL Segment2</LOV_NAME>
    <LOV_GUID>8E2FF36EDECD79D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select distinct
substrb(l.column_value,instrb(l.column_value,&apos;~&apos;,1,1)+1,instrb(l.column_value,&apos;~&apos;,1,2)-instrb(l.column_value,&apos;~&apos;,1,1)-1) value,
substrb(l.column_value,instrb(l.column_value,&apos;~&apos;,1,2)+1) description
from
(
select /*+ no_unnest*/ fifsv.id_flex_num
from fnd_id_flex_structures_vl fifsv
where fifsv.application_id=101 and fifsv.id_flex_code=&apos;GL#&apos; and
(
xxen_util.contains(:$flex$.chart_of_accounts,fifsv.id_flex_structure_name)=&apos;Y&apos; or
fifsv.id_flex_num in
(
select gl.chart_of_accounts_id from gl_ledgers gl where
(xxen_util.contains(:$flex$.ledger,gl.name)=&apos;Y&apos; or gl.ledger_category_code=xxen_util.lookup_code(:$flex$.ledger_category,&apos;GL_ASF_LEDGER_CATEGORY&apos;,101,&apos;Y&apos;) and
gl.ledger_id in (select nvl(glsnav.ledger_id,gasna.ledger_id) from gl_access_set_norm_assign gasna, gl_ledger_set_norm_assign_v glsnav where gasna.access_set_id=fnd_profile.value(&apos;GL_ACCESS_SET_ID&apos;) and gasna.ledger_id=glsnav.ledger_set_id(+))
)
)
)
) s,
table(xxen_util.kff_segment_lov(
p_application_id=&gt;101,
p_id_flex_code=&gt;&apos;GL#&apos;,
p_id_flex_num=&gt;s.id_flex_num,
p_application_column_name=&gt;&apos;SEGMENT2&apos;,
p_enabled_only=&gt;&apos;N&apos;
)) l
order by
1</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>GL_SEGMENT2</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>6</SORT_ORDER>
    <DISPLAY_SEQUENCE>60</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>gcck.segment3=:segment3</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>GL Segment3</LOV_NAME>
    <LOV_GUID>8E2FF36EDECE79D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select distinct
substrb(l.column_value,instrb(l.column_value,&apos;~&apos;,1,1)+1,instrb(l.column_value,&apos;~&apos;,1,2)-instrb(l.column_value,&apos;~&apos;,1,1)-1) value,
substrb(l.column_value,instrb(l.column_value,&apos;~&apos;,1,2)+1) description
from
(
select /*+ no_unnest*/ fifsv.id_flex_num
from fnd_id_flex_structures_vl fifsv
where fifsv.application_id=101 and fifsv.id_flex_code=&apos;GL#&apos; and
(
xxen_util.contains(:$flex$.chart_of_accounts,fifsv.id_flex_structure_name)=&apos;Y&apos; or
fifsv.id_flex_num in
(
select gl.chart_of_accounts_id from gl_ledgers gl where
(xxen_util.contains(:$flex$.ledger,gl.name)=&apos;Y&apos; or gl.ledger_category_code=xxen_util.lookup_code(:$flex$.ledger_category,&apos;GL_ASF_LEDGER_CATEGORY&apos;,101,&apos;Y&apos;) and
gl.ledger_id in (select nvl(glsnav.ledger_id,gasna.ledger_id) from gl_access_set_norm_assign gasna, gl_ledger_set_norm_assign_v glsnav where gasna.access_set_id=fnd_profile.value(&apos;GL_ACCESS_SET_ID&apos;) and gasna.ledger_id=glsnav.ledger_set_id(+))
)
)
)
) s,
table(xxen_util.kff_segment_lov(
p_application_id=&gt;101,
p_id_flex_code=&gt;&apos;GL#&apos;,
p_id_flex_num=&gt;s.id_flex_num,
p_application_column_name=&gt;&apos;SEGMENT3&apos;,
p_enabled_only=&gt;&apos;N&apos;
)) l
order by
1</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>GL_SEGMENT3</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>7</SORT_ORDER>
    <DISPLAY_SEQUENCE>70</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>gcck.segment4=:segment4</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>GL Segment4</LOV_NAME>
    <LOV_GUID>8E2FF36EDECF79D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select distinct
substrb(l.column_value,instrb(l.column_value,&apos;~&apos;,1,1)+1,instrb(l.column_value,&apos;~&apos;,1,2)-instrb(l.column_value,&apos;~&apos;,1,1)-1) value,
substrb(l.column_value,instrb(l.column_value,&apos;~&apos;,1,2)+1) description
from
(
select /*+ no_unnest*/ fifsv.id_flex_num
from fnd_id_flex_structures_vl fifsv
where fifsv.application_id=101 and fifsv.id_flex_code=&apos;GL#&apos; and
(
xxen_util.contains(:$flex$.chart_of_accounts,fifsv.id_flex_structure_name)=&apos;Y&apos; or
fifsv.id_flex_num in
(
select gl.chart_of_accounts_id from gl_ledgers gl where
(xxen_util.contains(:$flex$.ledger,gl.name)=&apos;Y&apos; or gl.ledger_category_code=xxen_util.lookup_code(:$flex$.ledger_category,&apos;GL_ASF_LEDGER_CATEGORY&apos;,101,&apos;Y&apos;) and
gl.ledger_id in (select nvl(glsnav.ledger_id,gasna.ledger_id) from gl_access_set_norm_assign gasna, gl_ledger_set_norm_assign_v glsnav where gasna.access_set_id=fnd_profile.value(&apos;GL_ACCESS_SET_ID&apos;) and gasna.ledger_id=glsnav.ledger_set_id(+))
)
)
)
) s,
table(xxen_util.kff_segment_lov(
p_application_id=&gt;101,
p_id_flex_code=&gt;&apos;GL#&apos;,
p_id_flex_num=&gt;s.id_flex_num,
p_application_column_name=&gt;&apos;SEGMENT4&apos;,
p_enabled_only=&gt;&apos;N&apos;
)) l
order by
1</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>GL_SEGMENT4</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>8</SORT_ORDER>
    <DISPLAY_SEQUENCE>80</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>gcck.segment5=:segment5</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>GL Segment5</LOV_NAME>
    <LOV_GUID>8E2FF36EDED079D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select distinct
substrb(l.column_value,instrb(l.column_value,&apos;~&apos;,1,1)+1,instrb(l.column_value,&apos;~&apos;,1,2)-instrb(l.column_value,&apos;~&apos;,1,1)-1) value,
substrb(l.column_value,instrb(l.column_value,&apos;~&apos;,1,2)+1) description
from
(
select /*+ no_unnest*/ fifsv.id_flex_num
from fnd_id_flex_structures_vl fifsv
where fifsv.application_id=101 and fifsv.id_flex_code=&apos;GL#&apos; and
(
xxen_util.contains(:$flex$.chart_of_accounts,fifsv.id_flex_structure_name)=&apos;Y&apos; or
fifsv.id_flex_num in
(
select gl.chart_of_accounts_id from gl_ledgers gl where
(xxen_util.contains(:$flex$.ledger,gl.name)=&apos;Y&apos; or gl.ledger_category_code=xxen_util.lookup_code(:$flex$.ledger_category,&apos;GL_ASF_LEDGER_CATEGORY&apos;,101,&apos;Y&apos;) and
gl.ledger_id in (select nvl(glsnav.ledger_id,gasna.ledger_id) from gl_access_set_norm_assign gasna, gl_ledger_set_norm_assign_v glsnav where gasna.access_set_id=fnd_profile.value(&apos;GL_ACCESS_SET_ID&apos;) and gasna.ledger_id=glsnav.ledger_set_id(+))
)
)
)
) s,
table(xxen_util.kff_segment_lov(
p_application_id=&gt;101,
p_id_flex_code=&gt;&apos;GL#&apos;,
p_id_flex_num=&gt;s.id_flex_num,
p_application_column_name=&gt;&apos;SEGMENT5&apos;,
p_enabled_only=&gt;&apos;N&apos;
)) l
order by
1</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>GL_SEGMENT5</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>9</SORT_ORDER>
    <DISPLAY_SEQUENCE>90</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>gcck.segment6=:segment6</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>GL Segment6</LOV_NAME>
    <LOV_GUID>8E2FF36EDED179D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select distinct
substrb(l.column_value,instrb(l.column_value,&apos;~&apos;,1,1)+1,instrb(l.column_value,&apos;~&apos;,1,2)-instrb(l.column_value,&apos;~&apos;,1,1)-1) value,
substrb(l.column_value,instrb(l.column_value,&apos;~&apos;,1,2)+1) description
from
(
select /*+ no_unnest*/ fifsv.id_flex_num
from fnd_id_flex_structures_vl fifsv
where fifsv.application_id=101 and fifsv.id_flex_code=&apos;GL#&apos; and
(
xxen_util.contains(:$flex$.chart_of_accounts,fifsv.id_flex_structure_name)=&apos;Y&apos; or
fifsv.id_flex_num in
(
select gl.chart_of_accounts_id from gl_ledgers gl where
(xxen_util.contains(:$flex$.ledger,gl.name)=&apos;Y&apos; or gl.ledger_category_code=xxen_util.lookup_code(:$flex$.ledger_category,&apos;GL_ASF_LEDGER_CATEGORY&apos;,101,&apos;Y&apos;) and
gl.ledger_id in (select nvl(glsnav.ledger_id,gasna.ledger_id) from gl_access_set_norm_assign gasna, gl_ledger_set_norm_assign_v glsnav where gasna.access_set_id=fnd_profile.value(&apos;GL_ACCESS_SET_ID&apos;) and gasna.ledger_id=glsnav.ledger_set_id(+))
)
)
)
) s,
table(xxen_util.kff_segment_lov(
p_application_id=&gt;101,
p_id_flex_code=&gt;&apos;GL#&apos;,
p_id_flex_num=&gt;s.id_flex_num,
p_application_column_name=&gt;&apos;SEGMENT6&apos;,
p_enabled_only=&gt;&apos;N&apos;
)) l
order by
1</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>GL_SEGMENT6</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>10</SORT_ORDER>
    <DISPLAY_SEQUENCE>100</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>gcck.segment7=:segment7</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>GL Segment7</LOV_NAME>
    <LOV_GUID>8E2FF36EDED279D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select distinct
substrb(l.column_value,instrb(l.column_value,&apos;~&apos;,1,1)+1,instrb(l.column_value,&apos;~&apos;,1,2)-instrb(l.column_value,&apos;~&apos;,1,1)-1) value,
substrb(l.column_value,instrb(l.column_value,&apos;~&apos;,1,2)+1) description
from
(
select /*+ no_unnest*/ fifsv.id_flex_num
from fnd_id_flex_structures_vl fifsv
where fifsv.application_id=101 and fifsv.id_flex_code=&apos;GL#&apos; and
(
xxen_util.contains(:$flex$.chart_of_accounts,fifsv.id_flex_structure_name)=&apos;Y&apos; or
fifsv.id_flex_num in
(
select gl.chart_of_accounts_id from gl_ledgers gl where
(xxen_util.contains(:$flex$.ledger,gl.name)=&apos;Y&apos; or gl.ledger_category_code=xxen_util.lookup_code(:$flex$.ledger_category,&apos;GL_ASF_LEDGER_CATEGORY&apos;,101,&apos;Y&apos;) and
gl.ledger_id in (select nvl(glsnav.ledger_id,gasna.ledger_id) from gl_access_set_norm_assign gasna, gl_ledger_set_norm_assign_v glsnav where gasna.access_set_id=fnd_profile.value(&apos;GL_ACCESS_SET_ID&apos;) and gasna.ledger_id=glsnav.ledger_set_id(+))
)
)
)
) s,
table(xxen_util.kff_segment_lov(
p_application_id=&gt;101,
p_id_flex_code=&gt;&apos;GL#&apos;,
p_id_flex_num=&gt;s.id_flex_num,
p_application_column_name=&gt;&apos;SEGMENT7&apos;,
p_enabled_only=&gt;&apos;N&apos;
)) l
order by
1</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>GL_SEGMENT7</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <TEMPLATES>
  </TEMPLATES>
  <DEFAULT_TEMPLATES>
  </DEFAULT_TEMPLATES>
  <UPLOAD_COLUMNS>
  </UPLOAD_COLUMNS>
  <UPLOAD_PARAMETERS>
  </UPLOAD_PARAMETERS>
  <UPLOAD_SQLS>
  </UPLOAD_SQLS>
 </REPORTS_ROW>
</REPORTS>
</ROOT>
