<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: PER Position -->
 <LOVS_ROW>
  <GUID>B4E3DF780980FB27E0530100007F704C</GUID>
  <LOV_NAME>PER Position</LOV_NAME>
  <VALIDATE_FROM_LIST>Y</VALIDATE_FROM_LIST>
  <LOV_QUERY>select
pp.name value,
pjv.name description
from
per_positions pp,
per_jobs_vl pjv
where
(:$flex$.operating_unit is null or pp.business_group_id in (select haouv.business_group_id from hr_all_organization_units_vl haouv where xxen_util.contains(:$flex$.operating_unit,haouv.name)=&apos;Y&apos;)) and
sysdate between pp.date_effective and nvl(pp.date_end,sysdate) and
pp.job_id=pjv.job_id
order by
pp.name</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: MDS Test PO Hierarchy -->
 <REPORTS_ROW>
  <GUID>22F57B8CD38F8713E06362FB09057B6C</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>SELECT distinct peha.employee_position_id, pap1.name position_name,  pcr.amount_limit, peha.superior_position_id superior_id, 
-------------------------------------------------------------
CASE 
WHEN pcr.amount_limit &gt; 1000000 THEN
        &apos;Executive&apos;
WHEN pcr.amount_limit &gt; 60000 THEN
         &apos;Manager&apos; 
ELSE  &apos;Staff&apos;
END  role_type,
--------------------------------------------------------------
pap2.name superior_name,
ppsv.name hierarchy, pcga.control_group_name, pcf.control_function_name, pcga.org_id 
-----------------------------------------------------------------------------------------------------------------------------
FROM 
apps.po_employee_hierarchies_all peha,
apps.per_all_positions pap1,
apps.per_all_positions pap2,
apps.per_position_structures_v ppsv,
apps.po_position_controls_all ppca,
apps.po_control_groups_all pcga,
apps.po_control_rules pcr,
apps.po_control_functions pcf
------------------------------------------------------------------------------------------------------------------------------
WHERE 1 = 1
and peha.employee_position_id = pap1.position_id
and peha.superior_position_id = pap2.position_id
and peha.position_structure_id = ppsv.position_structure_id
and pap1.position_id = ppca.position_id --- eliminated 3 out of 20 positions
and ppca.control_group_id = pcga.control_group_id
and pcga.control_group_id = pcr.control_group_id
and pcga.org_id = ppca.org_id
and ppca.control_function_id = pcf.control_function_id
----------------------------------------------------------------------------
and peha.superior_level = 1
--and ppca.position_control_id is not null -- don&apos;t really know what this does??
and pcga.enabled_flag = &apos;Y&apos;
and pcr.inactive_date is NULL
and pcf.enabled_flag = &apos;Y&apos;
and pcr.amount_limit &gt; 0
and peha.business_group_id = 202
and ppca.org_id = 204
--and pcf.control_function_name = &apos;Approve Purchase Requisitions&apos;
-------------------------------------------------------------------------------------------------------------
and peha.position_structure_id = 3
--and ppsv.name=:Hierarchy_Name
and 2=2
and 3=3
------------------------------------------------------------------------------------------
UNION ALL     --- Second Query retrieves top position in hierarchy
------------------------------------------------------------------------------------------
SELECT distinct peha.employee_position_id, pap1.name position_name, pcr.amount_limit, null superior_id, 
------------------------------------------------------------------------------------------
CASE 
WHEN pcr.amount_limit &gt; 1000000 THEN
        &apos;Executive&apos;
WHEN pcr.amount_limit &gt; 60000 THEN
         &apos;Manager&apos; 
ELSE  &apos;Staff&apos;
END  role_type,
--------------------------------------------------------------
pap2.name superior_name,
ppsv.name hierarchy, pcga.control_group_name, pcf.control_function_name, pcga.org_id 
----------------------------------------------------------------------------------------------------------
FROM
apps.po_employee_hierarchies_all peha,
apps.per_all_positions pap1,
apps.per_all_positions pap2,
apps.per_position_structures_v ppsv,
apps.po_position_controls_all ppca,
apps.po_control_groups_all pcga,
apps.po_control_rules pcr,
apps.po_control_functions pcf
------------------------------------------------------------------------------------------------------------
WHERE 1 = 1
and peha.employee_position_id = pap1.position_id
and peha.superior_position_id = pap2.position_id
and peha.position_structure_id = ppsv.position_structure_id
and pap1.position_id = ppca.position_id --- eliminated 3 out of 20 positions
and ppca.control_group_id = pcga.control_group_id
and pcga.control_group_id = pcr.control_group_id
and pcga.org_id = ppca.org_id
and ppca.control_function_id = pcf.control_function_id
----------------------------------------------------------------------------
and peha.superior_level = 0
--and ppca.position_control_id is not null -- don&apos;t know what this does??
and pcga.enabled_flag = &apos;Y&apos;
and pcr.inactive_date is NULL
and pcf.enabled_flag = &apos;Y&apos;
and pcr.amount_limit &gt; 0
and peha.business_group_id = 202
and ppca.org_id = 204
--and pcf.control_function_name = &apos;Approve Purchase Requisitions&apos;
and pap1.name = &apos;EX140.Chief Financial Officer&apos; -- Top position in hierarchy
and peha.position_structure_id = 3
------------------------------------------------------------------------------------------------------
---and ppsv.name=:Hierarchy_Name
and 2=2
and 3=3
and 4=4
-----------------------------------------------------------------------------------
ORDER BY position_name</SQL_TEXT>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>MDS Test PO Hierarchy</REPORT_NAME>
    <DESCRIPTION>Mark&apos;s Test PO Hierachy Report</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
  </CATEGORY_ASSIGNMENTS>
  <ANCHORS>
   <ANCHORS_ROW>
    <ANCHOR>1=1</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>2=2</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>3=3</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>4=4</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>2=2</ANCHOR>
    <SQL_TEXT>ppsv.name=:position_structure</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PER_POS_STRUCTS</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
s.position_structure_id id,
s.name value,
null description
from
per_position_structures s
where s.business_group_id=fnd_global.per_business_group_id
order by value,description</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Position Structure</PARAMETER_NAME>
      <DESCRIPTION>Position Structure</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>3=3</ANCHOR>
    <SQL_TEXT>pcf.control_function_name=:document_type</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
pcf.control_function_name value,
flv.meaning description
from
po_control_functions pcf,
fnd_lookup_values flv
where
pcf.document_type_code=flv.lookup_code(+) and
flv.lookup_type(+)=&apos;DOCUMENT TYPE&apos; and
flv.view_application_id(+)=201 and
flv.language(+)=userenv(&apos;lang&apos;) and
flv.security_group_id(+)=0
order by
flv.meaning,
pcf.control_function_name
</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Document Type</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <ANCHOR>4=4</ANCHOR>
    <SQL_TEXT>pap1.name=:top_position</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>PER Position</LOV_NAME>
    <LOV_GUID>B4E3DF780980FB27E0530100007F704C</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
pp.name value,
pjv.name description
from
per_positions pp,
per_jobs_vl pjv
where
(:$flex$.operating_unit is null or pp.business_group_id in (select haouv.business_group_id from hr_all_organization_units_vl haouv where xxen_util.contains(:$flex$.operating_unit,haouv.name)=&apos;Y&apos;)) and
sysdate between pp.date_effective and nvl(pp.date_end,sysdate) and
pp.job_id=pjv.job_id
order by
pp.name</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Top Position</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>
