<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>
<LOVS>
<!-- loader xml for Enginatics Blitz Report lov: Blitz Report Category -->
 <LOVS_ROW>
  <GUID>8E2FF36EDEFA79D2E0530100007F1FF2</GUID>
  <LOV_NAME>Blitz Report Category</LOV_NAME>
  <VALIDATE_FROM_LIST>Y</VALIDATE_FROM_LIST>
  <LOV_QUERY>select
xrcv.category value,
(select count(*) from xxen_report_category_assigns xrca where xrcv.category_id=xrca.category_id) description
from
xxen_report_categories_v xrcv
order by
xrcv.category</LOV_QUERY>
  <LOV_TRANSLATIONS>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
   </LOV_TRANSLATIONS_ROW>
  </LOV_TRANSLATIONS>
 </LOVS_ROW>
<!-- loader xml for Enginatics Blitz Report lov: Yes -->
 <LOVS_ROW>
  <GUID>8E2FF36EDEA679D2E0530100007F1FF2</GUID>
  <LOV_NAME>Yes</LOV_NAME>
  <VALIDATE_FROM_LIST>Y</VALIDATE_FROM_LIST>
  <LOV_QUERY>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual</LOV_QUERY>
  <LOV_TRANSLATIONS>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
   </LOV_TRANSLATIONS_ROW>
  </LOV_TRANSLATIONS>
 </LOVS_ROW>
</LOVS>
<REPORTS>
<!-- loader xml for Enginatics Blitz Report: Blitz Report Security -->
 <REPORTS_ROW>
  <GUID>0B27EAB46A9481B5E0630100007F707B</GUID>
  <SQL_TEXT>select
x.*
from
(
select
xrv.report_name,
xrv.category,
nvl2(xrpv1.report_id,&apos;Ledger&apos;,null) ledger_parameter,
nvl2(xrpv2.report_id,&apos;Operating Unit&apos;,null) operating_unit_parameter,
nvl2(xrpv3.report_id,&apos;Organization Code&apos;,null) inv_org_parameter,
xxen_util.meaning(nvl(xrpv1.required,case when lower(xrv.required_parameters) like &apos;%:ledger is not null%&apos; then &apos;Y&apos; end),&apos;YES_NO&apos;,0) gl_required,
xxen_util.meaning(nvl(xrpv2.required,case when lower(xrv.required_parameters) like &apos;%:operating_unit is not null%&apos; then &apos;Y&apos; end),&apos;YES_NO&apos;,0) ou_required,
xxen_util.meaning(nvl(xrpv3.required,case when lower(xrv.required_parameters) like &apos;%:organization_code is not null%&apos; then &apos;Y&apos; end),&apos;YES_NO&apos;,0) inv_required,
case when xrv.sql_text_full like &apos;%gl_access_set_norm_assign gasna, gl_ledger_set_norm_assign_v%&apos; or xrv.sql_text_full like &apos;%gl_access_set_assignments%&apos; then xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) end gl_restricted,
case when xrv.sql_text_full like &apos;%from mo_glob_org_access_tmp mgoat%&apos; then xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) end ou_restricted,
case when xrv.sql_text_full like &apos;%from org_access_view oav%&apos; then xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) end inv_restricted,
xrv.required_parameters advanced_required_parameters
from
xxen_reports_v xrv,
(select xrpv.* from xxen_report_parameters_v xrpv where xrpv.lov_name in (&apos;GL Ledger&apos;,&apos;GL Ledger (Asset Book Secured)&apos;,&apos;GL Ledger (restricted by AR System Parameters)&apos;)) xrpv1,
(select xrpv.* from xxen_report_parameters_v xrpv where xrpv.lov_name in (&apos;HR Operating Unit&apos;)) xrpv2,
(select xrpv.* from xxen_report_parameters_v xrpv where xrpv.lov_name in (&apos;INV Organization Code&apos;,&apos;INV Organization Code (including master)&apos;)) xrpv3
where
1=1 and
xrv.type is null and
xrv.report_name not like &apos;AD %&apos; and
xrv.report_name not like &apos;Blitz Report%&apos; and
xrv.report_name not like &apos;DBA %&apos; and
xrv.report_name not like &apos;DIS %&apos; and
xrv.report_name not like &apos;ECC %&apos; and
xrv.report_name not like &apos;FND %&apos; and
xrv.report_name not like &apos;JTF Grid %&apos; and
xrv.report_name not like &apos;WF %&apos; and
xrv.report_name not like &apos;XDO %&apos; and
xrv.report_name not like &apos;XLA %&apos; and
xrv.report_name not like &apos;XLE %&apos; and
xrv.report_name not like &apos;ZX %&apos; and
xrv.report_id=xrpv1.report_id(+) and
xrv.report_id=xrpv2.report_id(+) and
xrv.report_id=xrpv3.report_id(+)
) x
where
2=2
order by
x.report_name</SQL_TEXT>
  <ENABLED>Y</ENABLED>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>Blitz Report Security</REPORT_NAME>
    <DESCRIPTION>Shows all Enginatics reports and their security, for example parameter or SQL restrictions.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>Enginatics</CATEGORY>
   </CATEGORY_ASSIGNMENTS_ROW>
  </CATEGORY_ASSIGNMENTS>
  <ANCHORS>
   <ANCHORS_ROW>
    <ANCHOR>1=1</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>2=2</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>xrv.report_id in (
select
xrca.report_id
from
xxen_report_category_assigns xrca,
xxen_report_categories_v xrcv
where
xrcv.category=:category and
xrcv.category_id=xrca.category_id
)</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>Blitz Report Category</LOV_NAME>
    <LOV_GUID>8E2FF36EDEFA79D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
xrcv.category value,
(select count(*) from xxen_report_category_assigns xrca where xrcv.category_id=xrca.category_id) description
from
xxen_report_categories_v xrcv
order by
xrcv.category</LOV_QUERY_DSP>
    <DEFAULT_VALUE>Enginatics</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Category</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>lower(xrv.report_name) like lower(:report_name)||&apos;%&apos;</SQL_TEXT>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Report Name starts with</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>2=2</ANCHOR>
    <SQL_TEXT>x.ledger_parameter is not null and x.gl_required is null and x.gl_restricted is null or
x.operating_unit_parameter is not null and x.ou_required is null and x.ou_restricted is null or
x.inv_org_parameter is not null and x.inv_required is null and x.inv_restricted is null</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>Missing security</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <PARAMETER_DEPENDENCIES>
  </PARAMETER_DEPENDENCIES>
  <TEMPLATES>
  </TEMPLATES>
  <DEFAULT_TEMPLATES>
  </DEFAULT_TEMPLATES>
  <UPLOAD_COLUMNS>
  </UPLOAD_COLUMNS>
  <UPLOAD_PARAMETERS>
  </UPLOAD_PARAMETERS>
  <UPLOAD_SQLS>
  </UPLOAD_SQLS>
  <UPLOAD_DEPENDENCIES>
  </UPLOAD_DEPENDENCIES>
 </REPORTS_ROW>
</REPORTS>
</ROOT>
