<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: PER Saudi Contract Expiry -->
 <REPORTS_ROW>
  <GUID>C6E085D471A051A9E05362FB09050512</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>SELECT org.name
              ,people.employee_number
              ,people.full_name
              ,con.reference
              ,hr1.meaning type
              ,decode(con.ctr_information1,null,null,hr2.meaning) status
              ,con.active_start_date
              ,con.duration
              ,con.duration_units
              /*,NVL(to_date(con.ctr_information2,&apos;RRRR/MM/DD HH24:MI:SS&apos;),  DECODE(duration_units,&apos;D&apos;,(active_start_date+duration),
                                                           &apos;W&apos;, (active_start_date+(duration*7)),
                                                           &apos;M&apos;,(add_months(active_start_date,duration)),
                                                           &apos;Y&apos;,(add_months(active_start_date,(duration*12))),&apos;&apos;)) expiry_date,*/
			  ,fnd_date.date_to_displaydate(NVL(to_date(con.ctr_information2,&apos;RRRR/MM/DD HH24:MI:SS&apos;),  DECODE(duration_units,&apos;D&apos;,(active_start_date+duration),
                                                           &apos;W&apos;, (active_start_date+(duration*7)),
                                                           &apos;M&apos;,(add_months(active_start_date,duration)),
                                                           &apos;Y&apos;,(add_months(active_start_date,(duration*12))),&apos;&apos;)), calendar_aware=&gt;1) expiry_date,
	PER_PERSACTR_XMLP_PKG.cf_1formula() CF_1
FROM   per_all_assignments_f assg
             ,per_all_people     people
             ,per_contracts        con
             ,hr_lookups hr1
             ,hr_lookups hr2
             ,hr_all_organization_units   org
WHERE assg.person_id = people.person_id
AND   assg.ASSIGNMENT_TYPE=&apos;E&apos;
AND     NVL(:P_DATE,sysdate) BETWEEN assg.effective_start_date
                  AND   assg.effective_end_date
AND     NVL(:P_DATE,sysdate) between people.effective_start_date
                  AND   people.effective_end_date
AND    assg.contract_id = con.contract_id
AND    hr1.lookup_type = &apos;CONTRACT_TYPE&apos;
AND    hr1.lookup_code = con.type
AND    assg.organization_id = org.organization_id
AND    con.ctr_information_category = &apos;SA&apos;
AND    nvl(con.ctr_information1,&apos;BACHELOR_STATUS&apos;) = hr2.lookup_code (+)
AND    decode(:P_EMP_STATUS,null,nvl(con.ctr_information1,&apos;0000&apos;), :P_EMP_STATUS) = nvl(con.ctr_information1,&apos;0000&apos;)
AND    hr2.lookup_type(+) = &apos;SA_EMPLOYMENT_STATUS&apos;
AND    con.status like &apos;A-%&apos;
&amp;l_org_condition
&amp;l_type_condition
&amp;l_status_condition
AND org.business_group_id = :p_business_group_id
AND    NVL(to_date(ctr_information2,&apos;RRRR/MM/DD HH24:MI:SS&apos;),  DECODE(duration_units,&apos;D&apos;,(active_start_date+duration),&apos;W&apos;,(active_start_date+(duration*7)),
               &apos;M&apos;,(add_months(active_start_date,duration)),
               &apos;Y&apos;,(add_months(active_start_date,(duration*12))),&apos;&apos;)) BETWEEN 
NVL(:P_DATE,sysdate) AND DECODE(:P_EXP_UNITS,
       &apos;D&apos;,(NVL(:P_DATE,sysdate)+:P_EXP),
       &apos;W&apos;,(NVL(:P_DATE,sysdate)+(:P_EXP*7)),
       &apos;M&apos;,(add_months(NVL(:P_DATE,sysdate),:P_EXP)),
       &apos;Y&apos;,(add_months(NVL(:P_DATE,sysdate),(:P_EXP*12)))) 
ORDER BY org.name, expiry_date, full_name
</SQL_TEXT>
  <XDO_APPLICATION_SHORT_NAME>PER</XDO_APPLICATION_SHORT_NAME>
  <XDO_DATA_SOURCE_CODE>PERSACTR_XML</XDO_DATA_SOURCE_CODE>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>AR</LANGUAGE>
    <REPORT_NAME>PER تقرير انتهاء صلاحية العقد في السعودية (بتنسيق XML)</REPORT_NAME>
    <DESCRIPTION>Imported from BI Publisher
Description: تقرير انتهاء صلاحية العقد في السعودية
Application: الموارد البشرية
Source: تقرير انتهاء صلاحية العقد في السعودية (بتنسيق XML)
Short Name: PERSACTR_XML
DB package: PER_PERSACTR_XMLP_PKG</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>PER Saudi Contract Expiry</REPORT_NAME>
    <DESCRIPTION>Imported from BI Publisher
Description: Saudi Contract Expiry Report
Application: Human Resources
Source: Saudi Contract Expiry Report (XML)
Short Name: PERSACTR_XML
DB package: PER_PERSACTR_XMLP_PKG</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>BI Publisher</CATEGORY>
   </CATEGORY_ASSIGNMENTS_ROW>
  </CATEGORY_ASSIGNMENTS>
  <ANCHORS>
   <ANCHORS_ROW>
    <ANCHOR>&amp;l_org_condition</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>&amp;l_status_condition</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>&amp;l_type_condition</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_1</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:l_org_condition</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:l_status_condition</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:l_type_condition</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:lp_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_business_group_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_con_type</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_conc_request_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_date_disp</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_emp_status</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_exp</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_exp_units</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_org_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_org_structure_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_org_structure_version_id</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>-20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_business_group_id</ANCHOR>
    <PARAMETER_TYPE_DSP>Number</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>fnd_profile.value(&apos;PER_BUSINESS_GROUP_ID&apos;)</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>AR</LANGUAGE>
      <PARAMETER_NAME>معرف مجموعة الأعمال</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Business Group Id</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>:p_org_structure_id</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>HR_SA_ORG_STRUCTURES</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
organization_structure_id id,
name||decode(business_group_id,null,&apos; (*)&apos;,null) value,
null description
from
per_organization_structures
where business_group_id=fnd_global.per_business_group_id
or (business_group_id is null
and (select p.business_group_id
from per_security_profiles p
where p.security_profile_id=fnd_global.per_security_profile_id) is null)
order by name</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>AR</LANGUAGE>
      <PARAMETER_NAME>هيكل المنشأة</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Organization Structure</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_org_structure_version_id</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>HR_SA_ORG_STRUCT_VERSIONS</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
org_structure_version_id id,
to_char(version_number) value,
fnd_date.date_to_displaydate(date_to,calendar_aware=&gt;2) description
from
per_org_structure_versions
where organization_structure_id=:$flex$.hr_sa_org_structures
order by date_from desc</LOV_QUERY_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>AR</LANGUAGE>
      <PARAMETER_NAME>النسخة</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Version</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>:p_org_id</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>HR_SA_ORG_STRUCT_ELEMENTS</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
organization_id id,
name value,
null description
from
hr_organization_units
where (:$flex$.hr_sa_org_structures:null is not null
and exists (select 1
from per_org_structure_elements e
where e.org_structure_version_id=:$flex$.hr_sa_org_struct_versions:null
and (e.organization_id_parent=organization_id
or e.organization_id_child=organization_id)))
or (:$flex$.hr_sa_org_structures:null is null)
and business_group_id=fnd_global.per_business_group_id
order by name</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>AR</LANGUAGE>
      <PARAMETER_NAME>المنشأة</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Organization</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>5</SORT_ORDER>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <ANCHOR>:p_con_type</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>HR_SA_CONTRACT_TYPE</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
lookup_code id,
meaning value,
null description
from
hr_lookups h,fnd_sessions s
where lookup_type=&apos;CONTRACT_TYPE&apos;
and enabled_flag=&apos;Y&apos;
and session_id=userenv(&apos;SESSIONID&apos;)
and s.effective_date between nvl(h.start_date_active,s.effective_date) and nvl(end_date_active,s.effective_date)
order by meaning</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>AR</LANGUAGE>
      <PARAMETER_NAME>نوع العقد</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Contract Type</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>6</SORT_ORDER>
    <DISPLAY_SEQUENCE>50</DISPLAY_SEQUENCE>
    <ANCHOR>:p_emp_status</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>HR_SA_EMPLOYMENT_STATUS</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
lookup_code id,
meaning value,
null description
from
hr_lookups h,fnd_sessions s
where lookup_type=&apos;SA_EMPLOYMENT_STATUS&apos;
and enabled_flag=&apos;Y&apos;
and session_id=userenv(&apos;SESSIONID&apos;)
and s.effective_date between nvl(h.start_date_active,s.effective_date) and nvl(end_date_active,s.effective_date)
order by meaning</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>AR</LANGUAGE>
      <PARAMETER_NAME>حالة التوظيف</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Employment Status</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>7</SORT_ORDER>
    <DISPLAY_SEQUENCE>60</DISPLAY_SEQUENCE>
    <ANCHOR>:p_exp</ANCHOR>
    <PARAMETER_TYPE_DSP>Number</PARAMETER_TYPE_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>AR</LANGUAGE>
      <PARAMETER_NAME>انتهاء الصلاحية في</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Expires In</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>8</SORT_ORDER>
    <DISPLAY_SEQUENCE>70</DISPLAY_SEQUENCE>
    <ANCHOR>:p_exp_units</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>HR_SA_DURATION_UNITS</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
lookup_code id,
meaning value,
null description
from
hr_lookups h,fnd_sessions s
where lookup_type=&apos;QUALIFYING_UNITS&apos;
and enabled_flag=&apos;Y&apos;
and session_id=userenv(&apos;SESSIONID&apos;)
and s.effective_date between nvl(h.start_date_active,s.effective_date) and nvl(end_date_active,s.effective_date)
order by meaning
</LOV_QUERY_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>AR</LANGUAGE>
      <PARAMETER_NAME>وحدات انتهاء الصلاحية في</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Expires In Units</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>9</SORT_ORDER>
    <DISPLAY_SEQUENCE>80</DISPLAY_SEQUENCE>
    <ANCHOR>:p_date</ANCHOR>
    <PARAMETER_TYPE_DSP>Date</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>select fnd_date.date_to_displaydate(effective_date) from fnd_sessions where session_id = userenv(&apos;SESSIONID&apos;)</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>AR</LANGUAGE>
      <PARAMETER_NAME>التاريخ</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Date</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>
