<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: Blitz Report Access Upload -->
 <REPORTS_ROW>
  <GUID>0F0A135237213D43E0630100007F1319</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>select
null action_,
null status_,
null message_,
null modified_columns_,
fpo.user_profile_option_name profile_option_name,
decode(fpov.level_id, 10003, &apos;Responsibility&apos;, 10004, &apos;User&apos;) level_,
decode(fpov.level_id, 10003, frv.responsibility_name, 10004, fu.user_name) value,
decode(fpov.level_id, 10003, frv.description, 10004, fu.description) description,
case
when fpov.profile_option_value=&apos;U&apos; then &apos;User&apos;
when fpov.profile_option_value=&apos;A&apos; then &apos;User Admin&apos;
when fpov.profile_option_value=&apos;D&apos; then &apos;Developer&apos;
when fpov.profile_option_value=&apos;S&apos; then &apos;System&apos;
end access_,
to_number(null) upload_row
from
fnd_profile_options_vl fpo,
fnd_profile_option_values fpov,
fnd_user fu,
fnd_responsibility_vl frv,
fnd_application_vl fav,
fnd_application_vl favr
where
1=1 and
fpov.level_id in (10003,10004) and
fpov.level_value=fu.user_id(+) and
fpov.level_value=frv.responsibility_id(+) and
frv.application_id=favr.application_id(+) and
fav.application_id=fpo.application_id and
fpo.profile_option_id=fpov.profile_option_id and
fpo.application_id=fpov.application_id and
fpo.profile_option_name=&apos;XXEN_REPORT_ACCESS&apos;</SQL_TEXT>
  <VERSION_COMMENTS>Convert result SQL from the legacy lexical style to the standard Error/Success/Order By style; add the hidden upload_row column; order the result by upload_row (the order rows were uploaded).</VERSION_COMMENTS>
  <TYPE>U</TYPE>
  <UPLOAD_TYPE>A</UPLOAD_TYPE>
  <UPLOAD_OBJECT>xxen_fnd_upload.update_blitz_access</UPLOAD_OBJECT>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>Blitz Report Access Upload</REPORT_NAME>
    <DESCRIPTION>Upload to maintain the values of profile option Blitz Report Access at user and responsibility level.

Users of this upload can set the access of other users and responsibilities up to their own access level. With User Admin access, for example, the value can be set to User or User Admin, but not to Developer or System.

Clearing Access on a downloaded row deletes the profile option value at that level, so the value of the next level applies.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>Enginatics</CATEGORY>
   </CATEGORY_ASSIGNMENTS_ROW>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>Upload</CATEGORY>
   </CATEGORY_ASSIGNMENTS_ROW>
  </CATEGORY_ASSIGNMENTS>
  <ANCHORS>
   <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>:current_user_access=:current_user_access</SQL_TEXT>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>fnd_profile.value(&apos;XXEN_REPORT_ACCESS&apos;)</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Current User Access</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>:p_upload_mode like &apos;%&apos; || xxen_upload.action_update</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>Blitz Upload Mode</LOV_NAME>
    <LOV_GUID>E811F942597A2075E0530100007FF4F2</LOV_GUID>
    <LOV_QUERY_DSP>select xxen_upload.action_create id, xxen_upload.action_meaning(xxen_upload.action_create) value, null description from dual union all
select xxen_upload.action_create||&apos;,&apos;||xxen_upload.action_update id, xxen_upload.action_meaning(xxen_upload.action_create)||&apos;, &apos;||xxen_upload.action_meaning(xxen_upload.action_update) value, null description from dual</LOV_QUERY_DSP>
    <DEFAULT_VALUE>C,U</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Upload Mode</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>decode(:level_, &apos;User&apos;, 10004, &apos;Responsibility&apos;, 10003)=fpov.level_id</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>Blitz Report Access Level</LOV_NAME>
    <LOV_GUID>12E95C50531C90BDE0630100007FACBB</LOV_GUID>
    <LOV_QUERY_DSP>select &apos;User&apos; value, null description from dual
union all
select &apos;Responsibility&apos; value, null description from dual</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Level</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>decode(fpov.level_id, 10003, frv.responsibility_name, 10004, fu.user_name)=:value</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <LOV_QUERY_DSP>select
fu.user_name value,
fu.description
from
fnd_user fu
where
trunc(nvl(fu.end_date,sysdate+1))&gt;trunc(sysdate) and
:$flex$.level=&apos;User&apos;
union all
select
frv.responsibility_name value,
frv.description
from
fnd_responsibility_vl frv
where
trunc(nvl(frv.end_date,sysdate+1))&gt;trunc(sysdate) and
:$flex$.level=&apos;Responsibility&apos;</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Value</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <TEMPLATES>
   <TEMPLATES_ROW>
    <GUID>F31BAE6BA864457089E9EDF78677E60F</GUID>
    <TEMPLATE_NAME>Default</TEMPLATE_NAME>
    <DESCRIPTION>All columns.</DESCRIPTION>
    <OWNER>ENGINATICS</OWNER>
    <TEMPLATE_COLUMNS>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACCESS_</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DESCRIPTION</COLUMN_NAME>
      <FREEZE_PANES>Y</FREEZE_PANES>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LEVEL_</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PROFILE_OPTION_NAME</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
      <COLUMN_NAME>VALUE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
    </TEMPLATE_COLUMNS>
    <TEMPLATE_PIVOT>
    </TEMPLATE_PIVOT>
    <TEMPLATE_SHARED_STRINGS>
    </TEMPLATE_SHARED_STRINGS>
    <TEMPLATE_PARAMETER_DEFAULTS>
     <TEMPLATE_PARAMETER_DEFAULTS_ROW>
      <PARAMETER_NAME>Upload Mode</PARAMETER_NAME>
      <DEFAULT_VALUE>C,U</DEFAULT_VALUE>
     </TEMPLATE_PARAMETER_DEFAULTS_ROW>
    </TEMPLATE_PARAMETER_DEFAULTS>
    <TEMPLATE_STYLES>
    </TEMPLATE_STYLES>
    <TEMPLATE_SHARING>
     <TEMPLATE_SHARING_ROW>
      <SHARING_LEVEL>S</SHARING_LEVEL>
      <LEVEL_VALUE>Site</LEVEL_VALUE>
     </TEMPLATE_SHARING_ROW>
    </TEMPLATE_SHARING>
    <PARAMETER_EXCLUSION>
    </PARAMETER_EXCLUSION>
    <TEMPLATE_CONDITIONS>
    </TEMPLATE_CONDITIONS>
   </TEMPLATES_ROW>
  </TEMPLATES>
  <DEFAULT_TEMPLATES>
   <DEFAULT_TEMPLATES_ROW>
    <TEMPLATE_GUID>F31BAE6BA864457089E9EDF78677E60F</TEMPLATE_GUID>
   </DEFAULT_TEMPLATES_ROW>
  </DEFAULT_TEMPLATES>
  <UPLOAD_COLUMNS>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>1</COLUMN_NUMBER>
    <COLUMN_NAME>ACTION_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>2</COLUMN_NUMBER>
    <COLUMN_NAME>STATUS_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>3</COLUMN_NUMBER>
    <COLUMN_NAME>MESSAGE_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>4</COLUMN_NUMBER>
    <COLUMN_NAME>MODIFIED_COLUMNS_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>5</COLUMN_NUMBER>
    <COLUMN_NAME>PROFILE_OPTION_NAME</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>240</DATA_LENGTH>
    <DEFAULT_VALUE>select fpov.user_profile_option_name from fnd_profile_options_vl fpov where fpov.profile_option_name=&apos;XXEN_REPORT_ACCESS&apos;</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>6</COLUMN_NUMBER>
    <COLUMN_NAME>LEVEL_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>14</DATA_LENGTH>
    <LOV_NAME>Blitz Report Access Level</LOV_NAME>
    <LOV_GUID>12E95C50531C90BDE0630100007FACBB</LOV_GUID>
    <LOV_QUERY_DSP>select &apos;User&apos; value, null description from dual
union all
select &apos;Responsibility&apos; value, null description from dual</LOV_QUERY_DSP>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>7</COLUMN_NUMBER>
    <COLUMN_NAME>VALUE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>100</DATA_LENGTH>
    <LOV_QUERY_DSP>select
fu.user_name value,
fu.description
from
fnd_user fu
where
trunc(nvl(fu.end_date,sysdate+1))&gt;trunc(sysdate) and
:$column$.level_=&apos;User&apos;
union all
select
frv.responsibility_name value,
frv.description
from
fnd_responsibility_vl frv
where
trunc(nvl(frv.end_date,sysdate+1))&gt;trunc(sysdate) and
:$column$.level_=&apos;Responsibility&apos;</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
fu.user_id id,
fu.user_name value
from
fnd_user fu
where
:$column$.level_=&apos;User&apos;
union all
select
frv.responsibility_id id,
frv.responsibility_name value
from
fnd_responsibility_vl frv
where
:$column$.level_=&apos;Responsibility&apos;</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>8</COLUMN_NUMBER>
    <COLUMN_NAME>DESCRIPTION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>240</DATA_LENGTH>
    <DEFAULT_VALUE>select
fu.description
from
fnd_user fu
where
trunc(nvl(fu.end_date,sysdate+1))&gt;trunc(sysdate) and
:$column$.level_=&apos;User&apos; and
:$column$.value=fu.user_name
union all
select
frv.description
from
fnd_responsibility_vl frv
where
trunc(nvl(frv.end_date,sysdate+1))&gt;trunc(sysdate) and
:$column$.level_=&apos;Responsibility&apos; and
:$column$.value=frv.responsibility_name</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>9</COLUMN_NUMBER>
    <COLUMN_NAME>ACCESS_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>10</DATA_LENGTH>
    <LOV_QUERY_DSP>select x.value, x.description from 
(
select &apos;User&apos; value, null description, 1 level_rank from dual
union all
select &apos;User Admin&apos; value, null description, 2 level_rank from dual
union all
select &apos;Developer&apos; value, null description, 3 level_rank from dual
union all
select &apos;System&apos; value, null description, 4 level_rank from dual
) x
where
x.level_rank&lt;=decode(:$flex$.current_user_access,&apos;U&apos;, 1, &apos;A&apos;, 2, &apos;D&apos;, 3, &apos;S&apos;,4)</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select &apos;U&apos; id, &apos;User&apos; value from dual
union all
select &apos;A&apos; id, &apos;User Admin&apos; value from dual
union all
select &apos;D&apos; id, &apos;Developer&apos; value from dual
union all
select &apos;S&apos; id, &apos;System&apos; value from dual</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>10</COLUMN_NUMBER>
    <COLUMN_NAME>UPLOAD_ROW</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
  </UPLOAD_COLUMNS>
  <UPLOAD_PARAMETERS>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_level</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LEVEL_</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_value</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>VALUE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_profile_option_value</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>ACCESS_</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>action_</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>ACTION_CODE_</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>status_</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>STATUS_CODE_</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>message_</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>MESSAGE_</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
  </UPLOAD_PARAMETERS>
  <UPLOAD_SQLS>
   <UPLOAD_SQLS_ROW>
    <SQL_TYPE>Error SQL</SQL_TYPE>
   </UPLOAD_SQLS_ROW>
   <UPLOAD_SQLS_ROW>
    <SQL_TYPE>Order By</SQL_TYPE>
    <SQL_TEXT>upload_row, profile_option_name, level_</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
   <UPLOAD_SQLS_ROW>
    <SQL_TYPE>Success SQL</SQL_TYPE>
    <SQL_TEXT>select
xm.action_,
xm.status_,
xm.message_,
xm.modified_columns_,
nvl(xm.user_profile_option_name,xm.profile_option_name) profile_option_name,
nvl(decode(fpov.level_id, 10003, &apos;Responsibility&apos;, 10004, &apos;User&apos;), xm.level_) level_,
nvl(decode(fpov.level_id, 10003, xm.responsibility_name, 10004, xm.user_name),xm.value) value,
nvl(decode(fpov.level_id, 10003, xm.responsibility_description, 10004, xm.user_description),xm.description) description,
nvl(
case 
when fpov.profile_option_value=&apos;U&apos; then &apos;User&apos;
when fpov.profile_option_value=&apos;A&apos; then &apos;User Admin&apos;
when fpov.profile_option_value=&apos;D&apos; then &apos;Developer&apos;
when fpov.profile_option_value=&apos;S&apos; then &apos;System&apos;
end,
xm.access_) access_,
xm.upload_row
from
(
select
xm.action_,
xm.status_,
xm.message_,
xm.modified_columns_,
xm.profile_option_name,
xm.level_,
xm.value,
xm.description,
xm.access_,
xm.upload_row,
fpo.user_profile_option_name,
fpo.application_id,
fpo.profile_option_id,
fu.user_id,
fu.user_name,
fu.description user_description,
frv.responsibility_id,
frv.responsibility_name,
frv.description responsibility_description
from
xxen_blitz_report_acces_2812_u xm,
fnd_profile_options_vl fpo,
fnd_user fu,
fnd_responsibility_vl frv,
fnd_application_vl fav,
fnd_application_vl favr
where
xm.status_code_=xxen_upload.status_success and
xm.value=fu.user_name(+)and
xm.value=frv.responsibility_name(+)and
frv.application_id=favr.application_id(+) and
fpo.application_id =fav.application_id(+) and
fpo.profile_option_name(+)=&apos;XXEN_REPORT_ACCESS&apos;
) xm, --before 12c an outer joined table may reference at most one other table, so the driving tables are wrapped
fnd_profile_option_values fpov
where
decode(xm.level_,&apos;User&apos;,xm.user_id,&apos;Responsibility&apos;,xm.responsibility_id)=fpov.level_value(+) and
decode(xm.level_,&apos;User&apos;,10004,&apos;Responsibility&apos;,10003)=fpov.level_id(+) and
xm.application_id=fpov.application_id(+) and
xm.profile_option_id=fpov.profile_option_id(+)</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
  </UPLOAD_SQLS>
 </REPORTS_ROW>
</REPORTS>
</ROOT>
