<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: GL Data Access Sets -->
 <REPORTS_ROW>
  <GUID>8143175C7BEA161EE0530100007FF604</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>select
gasv.name access_set,
gasv.description,
gasv.chart_of_accounts_name chart_of_accounts,
gasv.period_set_name calendar,
gasv.user_period_type period_type,
decode(gasv.security_segment_code,&apos;F&apos;,&apos;Full Ledger&apos;,&apos;B&apos;,&apos;Balancing Segment Value&apos;,&apos;M&apos;,&apos;Management Segment Value&apos;) access_set_type,
gasv.default_ledger_name default_ledger,
gasna.indent||gl.name ledger_name,
decode(gl.ledger_category_code,&apos;NONE&apos;,xxen_util.meaning(&apos;S&apos;,&apos;LEDGERS&apos;,101),xxen_util.meaning(gl.ledger_category_code,&apos;GL_ASF_LEDGER_CATEGORY&apos;,101)) ledger_category,
xxen_util.meaning(gasna.all_segment_value_flag,&apos;YES_NO&apos;,0) all_values,
gasna.segment_value specific_value,
decode(gasna.access_privilege_code,&apos;B&apos;,&apos;Read and Write&apos;,&apos;R&apos;,&apos;Read Only&apos;) privilege,
&amp;responsibility_columns
xxen_util.user_name(gasna.created_by) created_by,
xxen_util.client_time(gasna.creation_date) creation_date,
xxen_util.user_name(gasna.last_updated_by) last_updated_by,
xxen_util.client_time(gasna.last_update_date) last_update_date,
gasv.access_set_id
from
gl_access_sets_v gasv,
(
select gasna.ledger_id ledger_id_, null indent, gasna.* from gl_access_set_norm_assign gasna union
select glsnav.ledger_id ledger_id_, &apos;  &apos; indent, gasna.* from gl_access_set_norm_assign gasna, gl_ledger_set_norm_assign_v glsnav where gasna.ledger_id=glsnav.ledger_set_id
) gasna,
gl_ledgers gl
&amp;responsibility_table
where
1=1 and
&amp;responsibility_join
gasv.access_set_id=gasna.access_set_id(+) and
gasna.ledger_id_=gl.ledger_id(+) and
nvl(gasna.status_code,&apos;x&apos;) not in (&apos;D&apos;,&apos;I&apos;)
order by
gasv.name,
gasna.ledger_id,
gl.object_type_code desc,
gl.name
&amp;responsibility_order</SQL_TEXT>
  <VERSION_COMMENTS>Added parameters Ledger, Access Set Type, Show Responsibilities and Summary Accounts Allowed. Show Responsibilities adds one row per responsibility with the GL: Data Access Set profile set at responsibility or application level, and a column showing whether it can define summary accounts for the ledger.</VERSION_COMMENTS>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>AR</LANGUAGE>
    <REPORT_NAME>GL Data Access Sets</REPORT_NAME>
    <DESCRIPTION>تقرير بيانات رئيسي يوضح الوصول إلى أمان حساب GL عبر دفاتر الأستاذ المتعددة.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>D</LANGUAGE>
    <REPORT_NAME>GL Data Access Sets</REPORT_NAME>
    <DESCRIPTION>Stammdatenbericht mit Anzeige des GL-Konto-Sicherheitszugriffs über mehrere Ledger hinweg.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>E</LANGUAGE>
    <REPORT_NAME>GL Data Access Sets</REPORT_NAME>
    <DESCRIPTION>Informe de datos maestros que muestra el acceso a la seguridad de la cuenta del libro mayor en varios libros.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>F</LANGUAGE>
    <REPORT_NAME>GL Data Access Sets</REPORT_NAME>
    <DESCRIPTION>Rapport sur les données de base montrant l&apos;accès à la sécurité des comptes de GL dans plusieurs grands livres.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>I</LANGUAGE>
    <REPORT_NAME>GL Data Access Sets</REPORT_NAME>
    <DESCRIPTION>Rapporto dei dati principali che mostra l&apos;accesso di sicurezza del conto GL su più libri mastri.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>JA</LANGUAGE>
    <REPORT_NAME>GL Data Access Sets</REPORT_NAME>
    <DESCRIPTION>複数の台帳にまたがるGLアカウントのセキュリティアクセスを示すマスターデータレポート。</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>KO</LANGUAGE>
    <REPORT_NAME>GL Data Access Sets</REPORT_NAME>
    <DESCRIPTION>여러 원장에 대한 GL 계정 보안 액세스를 보여주는 마스터 데이터 보고서.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>PTB</LANGUAGE>
    <REPORT_NAME>GL Data Access Sets</REPORT_NAME>
    <DESCRIPTION>Relatório de dados mestre mostrando o acesso de segurança da conta GL em vários ledgers.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>RU</LANGUAGE>
    <REPORT_NAME>GL Data Access Sets</REPORT_NAME>
    <DESCRIPTION>Отчет об основных данных, показывающий безопасный доступ к учетным записям GL по нескольким бухгалтерским записям.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>S</LANGUAGE>
    <REPORT_NAME>GL Data Access Sets</REPORT_NAME>
    <DESCRIPTION>Huvuddatarapport som visar GL-kontos säkerhetsåtkomst över flera huvudböcker.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>TR</LANGUAGE>
    <REPORT_NAME>GL Data Access Sets</REPORT_NAME>
    <DESCRIPTION>Birden çok defterde GL hesabı güvenlik erişimini gösteren ana veri raporu.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>GL Data Access Sets</REPORT_NAME>
    <DESCRIPTION>Master data report showing ledger security.
Listing of all GL data access sets and the ledgers or ledger sets that each access set can access.

Show Responsibilities adds one row per responsibility using the access set through the GL: Data Access Set profile set at responsibility or application level. Responsibilities inheriting the site level value are not listed.

Summary Accounts Allowed shows Yes when the responsibility&apos;s menu grants the Summary Accounts form and the access set gives full read and write access to the whole ledger. Otherwise the form&apos;s Ledger list does not offer the ledger (FRM-41830 List of Values contains no entries).</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>ZHS</LANGUAGE>
    <REPORT_NAME>GL Data Access Sets</REPORT_NAME>
    <DESCRIPTION>主数据报告显示多个分类账的GL账户安全访问。</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>Enginatics</CATEGORY>
   </CATEGORY_ASSIGNMENTS_ROW>
  </CATEGORY_ASSIGNMENTS>
  <ANCHORS>
   <ANCHORS_ROW>
    <ANCHOR>&amp;responsibility_columns</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>&amp;responsibility_join</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>&amp;responsibility_order</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>&amp;responsibility_table</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>1=1</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>gasv.name=:access_set</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select 
gasv.name value,
gasv.description
from
gl_access_sets_v gasv
order by
gasv.name</LOV_QUERY_DSP>
    <DEFAULT_VALUE>fnd_profile.value(&apos;GL_ACCESS_SET_ID&apos;)</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Access Set</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>15</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>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>gasv.security_segment_code=:access_set_type</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select &apos;F&apos; id, &apos;Full Ledger&apos; value, null description from dual union all
select &apos;B&apos; id, &apos;Balancing Segment Value&apos; value, null description from dual union all
select &apos;M&apos; id, &apos;Management Segment Value&apos; value, null description from dual</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Access Set Type</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>&amp;responsibility_columns</ANCHOR>
    <SQL_TEXT>r.responsibility_name responsibility,
r.application_name responsibility_application,
decode(r.level_id,10002,&apos;Application&apos;,10003,&apos;Responsibility&apos;) profile_level,
xxen_util.yes(nvl2(gasl.ledger_id,r.summary_accounts_form,null)) summary_accounts_allowed,</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>Yes</LOV_NAME>
    <LOV_GUID>8E2FF36EDEA679D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Show Responsibilities</PARAMETER_NAME>
      <DESCRIPTION>One row per responsibility with the GL: Data Access Set profile set at responsibility or application level, including whether it can define summary accounts for the ledger.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>5</SORT_ORDER>
    <ANCHOR>&amp;responsibility_join</ANCHOR>
    <SQL_TEXT>to_char(gasv.access_set_id)=r.access_set_id and
gasna.access_set_id=gasl.access_set_id(+) and
gasna.ledger_id_=gasl.ledger_id(+) and</SQL_TEXT>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Show Responsibilities</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>6</SORT_ORDER>
    <ANCHOR>&amp;responsibility_order</ANCHOR>
    <SQL_TEXT>,
r.responsibility_name</SQL_TEXT>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Show Responsibilities</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>7</SORT_ORDER>
    <ANCHOR>&amp;responsibility_table</ANCHOR>
    <SQL_TEXT>,
(
select
frv.responsibility_name,
fav.application_name,
x.level_id,
x.access_set_id,
nvl2(y.responsibility_id,&apos;Y&apos;,null) summary_accounts_form
from
(
select
fr.responsibility_id,
fr.application_id,
max(fpov.level_id) level_id,
max(fpov.profile_option_value) keep (dense_rank last order by fpov.level_id) access_set_id
from
fnd_responsibility fr,
fnd_profile_options fpo,
fnd_profile_option_values fpov
where
sysdate between fr.start_date and nvl(fr.end_date,sysdate) and
fpo.profile_option_name=&apos;GL_ACCESS_SET_ID&apos; and
fpo.application_id=fpov.application_id and
fpo.profile_option_id=fpov.profile_option_id and
fpov.profile_option_value is not null and
(fpov.level_id=10002 and fpov.level_value=fr.application_id or fpov.level_id=10003 and fpov.level_value=fr.responsibility_id and fpov.level_value_application_id=fr.application_id)
group by
fr.responsibility_id,
fr.application_id
) x,
(
select distinct
fr.responsibility_id,
fr.application_id
from
fnd_form_functions fff,
fnd_compiled_menu_functions fcmf,
fnd_responsibility fr
where
fff.function_name in (&apos;GLXACSUM&apos;,&apos;GLXACSUM_G&apos;) and
fff.function_id=fcmf.function_id and
nvl(fcmf.grant_flag,&apos;Y&apos;)=&apos;Y&apos; and
fcmf.menu_id=fr.menu_id and
not exists (select null from fnd_resp_functions frf where frf.rule_type=&apos;F&apos; and frf.application_id=fr.application_id and frf.responsibility_id=fr.responsibility_id and frf.action_id=fcmf.function_id) and
not exists (select null from fnd_resp_functions frf, fnd_compiled_menu_functions fcmf2 where frf.rule_type=&apos;M&apos; and frf.application_id=fr.application_id and frf.responsibility_id=fr.responsibility_id and fcmf2.menu_id=frf.action_id and fcmf2.function_id=fcmf.function_id and nvl(fcmf2.grant_flag,&apos;Y&apos;)=&apos;Y&apos;)
) y,
fnd_responsibility_vl frv,
fnd_application_vl fav
where
x.responsibility_id=y.responsibility_id(+) and
x.application_id=y.application_id(+) and
x.responsibility_id=frv.responsibility_id and
x.application_id=frv.application_id and
x.application_id=fav.application_id
) r,
(
select
gasl.access_set_id,
gasl.ledger_id
from
gl_access_set_ledgers gasl,
gl_ledgers gl
where
gasl.access_privilege_code=&apos;F&apos; and
gasl.ledger_id=gl.ledger_id and
gl.object_type_code=&apos;L&apos;
) gasl</SQL_TEXT>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Show Responsibilities</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>8</SORT_ORDER>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>nvl2(gasl.ledger_id,r.summary_accounts_form,null)=&apos;Y&apos;</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
flvv.lookup_code id,
flvv.meaning value,
null description
from
fnd_lookup_values_vl flvv
where
:$flex$.show_responsibilities=&apos;Y&apos; and
flvv.lookup_type=&apos;YES_NO&apos; and
flvv.view_application_id=0 and
flvv.security_group_id=0 and
flvv.enabled_flag=&apos;Y&apos;
order by
flvv.lookup_code desc</LOV_QUERY_DSP>
    <MATCHING_VALUE>Y</MATCHING_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Summary Accounts Allowed</PARAMETER_NAME>
      <DESCRIPTION>Available when Show Responsibilities is Yes.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>9</SORT_ORDER>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>nvl2(gasl.ledger_id,r.summary_accounts_form,null) is null</SQL_TEXT>
    <MATCHING_VALUE>N</MATCHING_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Summary Accounts Allowed</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>
