<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 Absence Upload -->
 <REPORTS_ROW>
  <GUID>8F5049BB0491461688C564EA25195417</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>select
null action_,
null status_,
null message_,
null modified_columns_,
to_number(null) absence_id_out,
paa.absence_attendance_id absence_id,
pbg.name business_group,
papf.employee_number,
papf.full_name,
paatv.name absence_type,
xxen_util.meaning(paatv.absence_category,&apos;ABSENCE_CATEGORY&apos;,3) category,
(select xxen_util.meaning(paar.name,&apos;ABSENCE_REASON&apos;,3) from per_abs_attendance_reasons paar where paa.abs_attendance_reason_id=paar.abs_attendance_reason_id) reason,
paa.occurrence,
paa.date_notification notified,
paa.date_projected_start projected_start,
paa.time_projected_start projected_start_time,
paa.date_projected_end projected_end,
paa.time_projected_end projected_end_time,
paa.date_start actual_start,
paa.time_start actual_start_time,
paa.date_end actual_end,
paa.time_end actual_end_time,
paa.absence_days duration_days,
paa.absence_hours duration_hours,
paa.reason_for_notification_delay reason_for_late_notification,
xxen_util.yes(paa.accept_late_notification_flag) accept_late_notification,
(select papf2.employee_number from per_all_people_f papf2 where paa.authorising_person_id=papf2.person_id and coalesce(paa.date_start,paa.date_projected_start,trunc(sysdate)) between papf2.effective_start_date and papf2.effective_end_date) authorized_by_number,
(select papf2.full_name from per_all_people_f papf2 where paa.authorising_person_id=papf2.person_id and coalesce(paa.date_start,paa.date_projected_start,trunc(sysdate)) between papf2.effective_start_date and papf2.effective_end_date) authorized_by_name,
(select papf2.employee_number from per_all_people_f papf2 where paa.replacement_person_id=papf2.person_id and coalesce(paa.date_start,paa.date_projected_start,trunc(sysdate)) between papf2.effective_start_date and papf2.effective_end_date) replaced_by_number,
(select papf2.full_name from per_all_people_f papf2 where paa.replacement_person_id=papf2.person_id and coalesce(paa.date_start,paa.date_projected_start,trunc(sysdate)) between papf2.effective_start_date and papf2.effective_end_date) replaced_by_name,
null delete_absence,
xxen_util.display_flexfield_context(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category) abs_attribute_category,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE1&apos;,paa.rowid,paa.attribute1) abs_attribute1,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE2&apos;,paa.rowid,paa.attribute2) abs_attribute2,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE3&apos;,paa.rowid,paa.attribute3) abs_attribute3,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE4&apos;,paa.rowid,paa.attribute4) abs_attribute4,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE5&apos;,paa.rowid,paa.attribute5) abs_attribute5,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE6&apos;,paa.rowid,paa.attribute6) abs_attribute6,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE7&apos;,paa.rowid,paa.attribute7) abs_attribute7,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE8&apos;,paa.rowid,paa.attribute8) abs_attribute8,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE9&apos;,paa.rowid,paa.attribute9) abs_attribute9,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE10&apos;,paa.rowid,paa.attribute10) abs_attribute10,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE11&apos;,paa.rowid,paa.attribute11) abs_attribute11,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE12&apos;,paa.rowid,paa.attribute12) abs_attribute12,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE13&apos;,paa.rowid,paa.attribute13) abs_attribute13,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE14&apos;,paa.rowid,paa.attribute14) abs_attribute14,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE15&apos;,paa.rowid,paa.attribute15) abs_attribute15,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE16&apos;,paa.rowid,paa.attribute16) abs_attribute16,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE17&apos;,paa.rowid,paa.attribute17) abs_attribute17,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE18&apos;,paa.rowid,paa.attribute18) abs_attribute18,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE19&apos;,paa.rowid,paa.attribute19) abs_attribute19,
xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE20&apos;,paa.rowid,paa.attribute20) abs_attribute20,
0 upload_row
from
per_business_groups pbg,
per_all_people_f papf,
per_absence_attendances paa,
per_abs_attendance_types_vl paatv
where
1=1 and
pbg.business_group_id=:business_group_id and
papf.business_group_id=pbg.business_group_id and
trunc(sysdate) between papf.effective_start_date and papf.effective_end_date and
papf.person_id=paa.person_id and
paa.absence_attendance_type_id=paatv.absence_attendance_type_id</SQL_TEXT>
  <VERSION_COMMENTS>Initial version</VERSION_COMMENTS>
  <TYPE>U</TYPE>
  <UPLOAD_TYPE>A</UPLOAD_TYPE>
  <UPLOAD_OBJECT>xxen_per_upload.create_update_absence</UPLOAD_OBJECT>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>PER Absence Upload</REPORT_NAME>
    <DESCRIPTION>Upload to create, update and delete person absences as in the Absence Detail window: absence type and reason, notification, projected and actual dates and times, duration, late notification, authorizer and replacement, and the Additional Absence Details flexfield.

A row is matched to an existing absence by the hidden absence id of a downloaded row, otherwise by employee, absence type and start date (actual, or projected when there is no actual start). Absences are created and updated with hr_person_absence_api, which also maintains the element entry of absence types linked to an element. Durations left blank are calculated by the api.

Set Delete Absence to Yes to delete a downloaded absence.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>Enginatics</CATEGORY>
   </CATEGORY_ASSIGNMENTS_ROW>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>R12 only</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_ROW>
    <ANCHOR>:business_group_id</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</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>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>:business_group_id</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>FND Business Groups</LOV_NAME>
    <LOV_GUID>D7815153ACE3306DE0530100007FD65A</LOV_GUID>
    <LOV_QUERY_DSP>select
pbg.business_group_id id,
pbg.name value,
pbg.short_name description
from
per_business_groups pbg</LOV_QUERY_DSP>
    <DEFAULT_VALUE>fnd_profile.value(&apos;PER_BUSINESS_GROUP_ID&apos;)</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Business Group</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>papf.employee_number=:employee_number</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <LOV_QUERY_DSP>select
papf.employee_number id,
papf.employee_number value,
papf.full_name description
from
per_all_people_f papf
where
papf.business_group_id=:$flex$.Business_Group and
papf.employee_number is not null and
trunc(sysdate) between papf.effective_start_date and papf.effective_end_date
order by
papf.employee_number</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Employee Number</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>paa.absence_attendance_type_id=:absence_attendance_type_id</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <LOV_QUERY_DSP>select
paatv.absence_attendance_type_id id,
paatv.name value,
null description
from
per_abs_attendance_types_vl paatv
where
paatv.business_group_id=:$flex$.Business_Group
order by
paatv.name</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Absence Type</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>5</SORT_ORDER>
    <DISPLAY_SEQUENCE>50</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>coalesce(paa.date_start,paa.date_projected_start)&gt;=:start_date_from</SQL_TEXT>
    <PARAMETER_TYPE_DSP>Date</PARAMETER_TYPE_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Start Date From</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>6</SORT_ORDER>
    <DISPLAY_SEQUENCE>60</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>coalesce(paa.date_start,paa.date_projected_start)&lt;:start_date_to+1</SQL_TEXT>
    <PARAMETER_TYPE_DSP>Date</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>:$flex$.Start_Date_From</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Start Date To</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <TEMPLATES>
   <TEMPLATES_ROW>
    <GUID>52ECB4DD9B704CD0B97004E81F019C2D</GUID>
    <TEMPLATE_NAME>Create Absences</TEMPLATE_NAME>
    <DESCRIPTION>Empty sheet to record new absences.</DESCRIPTION>
    <OWNER>ENGINATICS</OWNER>
    <TEMPLATE_COLUMNS>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABSENCE_TYPE</COLUMN_NAME>
      <FREEZE_PANES>Y</FREEZE_PANES>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>11</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACTUAL_END</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>12</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACTUAL_END_TIME</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACTUAL_START</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACTUAL_START_TIME</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>16</DISPLAY_SEQUENCE>
      <COLUMN_NAME>AUTHORIZED_BY_NAME</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>15</DISPLAY_SEQUENCE>
      <COLUMN_NAME>AUTHORIZED_BY_NUMBER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>17</DISPLAY_SEQUENCE>
      <COLUMN_NAME>BUSINESS_GROUP</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
      <COLUMN_NAME>CATEGORY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>13</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DURATION_DAYS</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>14</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DURATION_HOURS</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
      <COLUMN_NAME>EMPLOYEE_NUMBER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
      <COLUMN_NAME>FULL_NAME</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
      <COLUMN_NAME>NOTIFIED</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PROJECTED_END</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PROJECTED_START</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
      <COLUMN_NAME>REASON</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</DEFAULT_VALUE>
      <LOCKED>Y</LOCKED>
     </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_ROW>
      <PARAMETER_NAME>Absence Type</PARAMETER_NAME>
     </PARAMETER_EXCLUSION_ROW>
     <PARAMETER_EXCLUSION_ROW>
      <PARAMETER_NAME>Employee Number</PARAMETER_NAME>
     </PARAMETER_EXCLUSION_ROW>
     <PARAMETER_EXCLUSION_ROW>
      <PARAMETER_NAME>Start Date From</PARAMETER_NAME>
     </PARAMETER_EXCLUSION_ROW>
     <PARAMETER_EXCLUSION_ROW>
      <PARAMETER_NAME>Start Date To</PARAMETER_NAME>
     </PARAMETER_EXCLUSION_ROW>
    </PARAMETER_EXCLUSION>
    <TEMPLATE_CONDITIONS>
    </TEMPLATE_CONDITIONS>
   </TEMPLATES_ROW>
   <TEMPLATES_ROW>
    <GUID>7CBCFA1F7D134E41AB12CDB4E32A7C88</GUID>
    <TEMPLATE_NAME>Default</TEMPLATE_NAME>
    <DESCRIPTION>The Absence Detail window fields, without the flexfield.</DESCRIPTION>
    <OWNER>ENGINATICS</OWNER>
    <TEMPLATE_COLUMNS>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABSENCE_TYPE</COLUMN_NAME>
      <FREEZE_PANES>Y</FREEZE_PANES>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>19</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACCEPT_LATE_NOTIFICATION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>14</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACTUAL_END</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>15</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACTUAL_END_TIME</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>12</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACTUAL_START</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>13</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACTUAL_START_TIME</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>21</DISPLAY_SEQUENCE>
      <COLUMN_NAME>AUTHORIZED_BY_NAME</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
      <COLUMN_NAME>AUTHORIZED_BY_NUMBER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>25</DISPLAY_SEQUENCE>
      <COLUMN_NAME>BUSINESS_GROUP</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
      <COLUMN_NAME>CATEGORY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>24</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DELETE_ABSENCE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>16</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DURATION_DAYS</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>17</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DURATION_HOURS</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
      <COLUMN_NAME>EMPLOYEE_NUMBER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
      <COLUMN_NAME>FULL_NAME</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
      <COLUMN_NAME>NOTIFIED</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
      <COLUMN_NAME>OCCURRENCE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PROJECTED_END</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>11</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PROJECTED_END_TIME</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PROJECTED_START</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PROJECTED_START_TIME</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
      <COLUMN_NAME>REASON</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>18</DISPLAY_SEQUENCE>
      <COLUMN_NAME>REASON_FOR_LATE_NOTIFICATION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>23</DISPLAY_SEQUENCE>
      <COLUMN_NAME>REPLACED_BY_NAME</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>22</DISPLAY_SEQUENCE>
      <COLUMN_NAME>REPLACED_BY_NUMBER</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_ROW>
    <GUID>1C3D7B75D9AA44B9BC4A3B78C3118DA7</GUID>
    <TEMPLATE_NAME>Delete Absences</TEMPLATE_NAME>
    <DESCRIPTION>Downloaded absences with the Delete Absence column to remove them.</DESCRIPTION>
    <OWNER>ENGINATICS</OWNER>
    <TEMPLATE_COLUMNS>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABSENCE_TYPE</COLUMN_NAME>
      <FREEZE_PANES>Y</FREEZE_PANES>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACTUAL_END</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACTUAL_START</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
      <COLUMN_NAME>BUSINESS_GROUP</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DELETE_ABSENCE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DURATION_DAYS</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
      <COLUMN_NAME>EMPLOYEE_NUMBER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
      <COLUMN_NAME>FULL_NAME</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PROJECTED_START</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_ROW>
    <GUID>99F293A85C2F4FA29D40D50AFC5BE66E</GUID>
    <TEMPLATE_NAME>Flexfields</TEMPLATE_NAME>
    <DESCRIPTION>Absence key with the Additional Absence Details flexfield.</DESCRIPTION>
    <OWNER>ENGINATICS</OWNER>
    <TEMPLATE_COLUMNS>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABSENCE_TYPE</COLUMN_NAME>
      <FREEZE_PANES>Y</FREEZE_PANES>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE1</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>17</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE10</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>18</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE11</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>19</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE12</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE13</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>21</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE14</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>22</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE15</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>23</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE16</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>24</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE17</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>25</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE18</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>26</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE19</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE2</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>27</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE20</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE3</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>11</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE4</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>12</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE5</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>13</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE6</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>14</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE7</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>15</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE8</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>16</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE9</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ABS_ATTRIBUTE_CATEGORY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACTUAL_START</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
      <COLUMN_NAME>BUSINESS_GROUP</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
      <COLUMN_NAME>EMPLOYEE_NUMBER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
      <COLUMN_NAME>FULL_NAME</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PROJECTED_START</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>7CBCFA1F7D134E41AB12CDB4E32A7C88</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>ABSENCE_ID_OUT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>6</COLUMN_NUMBER>
    <COLUMN_NAME>ABSENCE_ID</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>7</COLUMN_NUMBER>
    <COLUMN_NAME>BUSINESS_GROUP</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>240</DATA_LENGTH>
    <LOV_QUERY_DSP>select
pbg.business_group_id id,
pbg.name value,
null description
from
per_business_groups pbg
where
pbg.business_group_id=:$flex$.Business_Group
order by
pbg.name</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select pbg.name from per_business_groups pbg where pbg.business_group_id=:$flex$.Business_Group</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>8</COLUMN_NUMBER>
    <COLUMN_NAME>EMPLOYEE_NUMBER</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>30</DATA_LENGTH>
    <FILTER_BEFORE_DISPLAY_DSP>Y</FILTER_BEFORE_DISPLAY_DSP>
    <LOV_QUERY_DSP>select
papf.employee_number id,
papf.employee_number value,
papf.full_name description
from
per_business_groups pbg,
per_all_people_f papf
where
pbg.name=:$column$.business_group and
papf.business_group_id=pbg.business_group_id and
papf.employee_number is not null and
trunc(sysdate) between papf.effective_start_date and papf.effective_end_date
order by
papf.employee_number</LOV_QUERY_DSP>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>9</COLUMN_NUMBER>
    <COLUMN_NAME>FULL_NAME</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>240</DATA_LENGTH>
    <DEFAULT_VALUE>select papf.full_name from per_business_groups pbg, per_all_people_f papf where pbg.name=:$column$.business_group and papf.business_group_id=pbg.business_group_id and papf.employee_number=:$column$.employee_number and trunc(sysdate) between papf.effective_start_date and papf.effective_end_date</DEFAULT_VALUE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>10</COLUMN_NUMBER>
    <COLUMN_NAME>ABSENCE_TYPE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>80</DATA_LENGTH>
    <LOV_QUERY_DSP>select
paatv.absence_attendance_type_id id,
paatv.name value,
xxen_util.meaning(paatv.absence_category,&apos;ABSENCE_CATEGORY&apos;,3) description
from
per_business_groups pbg,
per_abs_attendance_types_vl paatv
where
pbg.name=:$column$.business_group and
paatv.business_group_id=pbg.business_group_id
order by
paatv.name</LOV_QUERY_DSP>
    <COMMENTS>Cannot be changed on an existing absence.</COMMENTS>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>11</COLUMN_NUMBER>
    <COLUMN_NAME>CATEGORY</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>80</DATA_LENGTH>
    <DEFAULT_VALUE>select xxen_util.meaning(paatv.absence_category,&apos;ABSENCE_CATEGORY&apos;,3) from per_business_groups pbg, per_abs_attendance_types_vl paatv where pbg.name=:$column$.business_group and paatv.business_group_id=pbg.business_group_id and paatv.name=:$column$.absence_type</DEFAULT_VALUE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>12</COLUMN_NUMBER>
    <COLUMN_NAME>REASON</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>80</DATA_LENGTH>
    <LOV_QUERY_DSP>select
paar.abs_attendance_reason_id id,
xxen_util.meaning(paar.name,&apos;ABSENCE_REASON&apos;,3) value,
null description
from
per_business_groups pbg,
per_abs_attendance_types_vl paatv,
per_abs_attendance_reasons paar
where
pbg.name=:$column$.business_group and
paatv.business_group_id=pbg.business_group_id and
paatv.name=:$column$.absence_type and
paatv.absence_attendance_type_id=paar.absence_attendance_type_id
order by
2</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>13</COLUMN_NUMBER>
    <COLUMN_NAME>OCCURRENCE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>14</COLUMN_NUMBER>
    <COLUMN_NAME>NOTIFIED</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Date</COLUMN_TYPE_DSP>
    <DATA_TYPE>date</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>15</COLUMN_NUMBER>
    <COLUMN_NAME>PROJECTED_START</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Date</COLUMN_TYPE_DSP>
    <DATA_TYPE>date</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>16</COLUMN_NUMBER>
    <COLUMN_NAME>PROJECTED_START_TIME</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>5</DATA_LENGTH>
    <COMMENTS>Time in the format HH24:MI, for absence types recorded in hours.</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>17</COLUMN_NUMBER>
    <COLUMN_NAME>PROJECTED_END</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Date</COLUMN_TYPE_DSP>
    <DATA_TYPE>date</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>18</COLUMN_NUMBER>
    <COLUMN_NAME>PROJECTED_END_TIME</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>5</DATA_LENGTH>
    <COMMENTS>Time in the format HH24:MI, for absence types recorded in hours.</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>19</COLUMN_NUMBER>
    <COLUMN_NAME>ACTUAL_START</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Date</COLUMN_TYPE_DSP>
    <DATA_TYPE>date</DATA_TYPE>
    <COMMENTS>Either Actual Start or Projected Start is required.</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>20</COLUMN_NUMBER>
    <COLUMN_NAME>ACTUAL_START_TIME</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>5</DATA_LENGTH>
    <COMMENTS>Time in the format HH24:MI, for absence types recorded in hours.</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>21</COLUMN_NUMBER>
    <COLUMN_NAME>ACTUAL_END</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Date</COLUMN_TYPE_DSP>
    <DATA_TYPE>date</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>22</COLUMN_NUMBER>
    <COLUMN_NAME>ACTUAL_END_TIME</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>5</DATA_LENGTH>
    <COMMENTS>Time in the format HH24:MI, for absence types recorded in hours.</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>23</COLUMN_NUMBER>
    <COLUMN_NAME>DURATION_DAYS</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <COMMENTS>Calculated from the dates when left blank. A changed date recalculates it unless it is entered as well.</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>24</COLUMN_NUMBER>
    <COLUMN_NAME>DURATION_HOURS</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <COMMENTS>Calculated from the dates and times when left blank. A changed date or time recalculates it unless it is entered as well.</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>25</COLUMN_NUMBER>
    <COLUMN_NAME>REASON_FOR_LATE_NOTIFICATION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>2000</DATA_LENGTH>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>26</COLUMN_NUMBER>
    <COLUMN_NAME>ACCEPT_LATE_NOTIFICATION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>80</DATA_LENGTH>
    <LOV_NAME>Yes</LOV_NAME>
    <LOV_GUID>8E2FF36EDEA679D2E0530100007F1FF2</LOV_GUID>
    <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>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>27</COLUMN_NUMBER>
    <COLUMN_NAME>AUTHORIZED_BY_NUMBER</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>30</DATA_LENGTH>
    <FILTER_BEFORE_DISPLAY_DSP>Y</FILTER_BEFORE_DISPLAY_DSP>
    <LOV_QUERY_DSP>select
papf.person_id id,
papf.employee_number value,
papf.full_name description
from
per_business_groups pbg,
per_all_people_f papf
where
pbg.name=:$column$.business_group and
papf.business_group_id=pbg.business_group_id and
papf.employee_number is not null and
trunc(sysdate) between papf.effective_start_date and papf.effective_end_date
order by
papf.employee_number</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>28</COLUMN_NUMBER>
    <COLUMN_NAME>AUTHORIZED_BY_NAME</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>240</DATA_LENGTH>
    <DEFAULT_VALUE>select papf.full_name from per_business_groups pbg, per_all_people_f papf where pbg.name=:$column$.business_group and papf.business_group_id=pbg.business_group_id and papf.employee_number=:$column$.authorized_by_number and trunc(sysdate) between papf.effective_start_date and papf.effective_end_date</DEFAULT_VALUE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>29</COLUMN_NUMBER>
    <COLUMN_NAME>REPLACED_BY_NUMBER</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>30</DATA_LENGTH>
    <FILTER_BEFORE_DISPLAY_DSP>Y</FILTER_BEFORE_DISPLAY_DSP>
    <LOV_QUERY_DSP>select
papf.person_id id,
papf.employee_number value,
papf.full_name description
from
per_business_groups pbg,
per_all_people_f papf
where
pbg.name=:$column$.business_group and
papf.business_group_id=pbg.business_group_id and
papf.employee_number is not null and
trunc(sysdate) between papf.effective_start_date and papf.effective_end_date
order by
papf.employee_number</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>30</COLUMN_NUMBER>
    <COLUMN_NAME>REPLACED_BY_NAME</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>240</DATA_LENGTH>
    <DEFAULT_VALUE>select papf.full_name from per_business_groups pbg, per_all_people_f papf where pbg.name=:$column$.business_group and papf.business_group_id=pbg.business_group_id and papf.employee_number=:$column$.replaced_by_number and trunc(sysdate) between papf.effective_start_date and papf.effective_end_date</DEFAULT_VALUE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>31</COLUMN_NUMBER>
    <COLUMN_NAME>DELETE_ABSENCE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>80</DATA_LENGTH>
    <LOV_NAME>Yes</LOV_NAME>
    <LOV_GUID>8E2FF36EDEA679D2E0530100007F1FF2</LOV_GUID>
    <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>
    <COMMENTS>Set to Yes to delete the absence.</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>32</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE_CATEGORY</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>80</DATA_LENGTH>
    <LOV_QUERY_DSP>select
fdfcv.descriptive_flex_context_code id,
fdfcv.descriptive_flex_context_name value,
fdfcv.description
from
fnd_descr_flex_contexts_vl fdfcv
where
fdfcv.application_id=800 and
fdfcv.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfcv.enabled_flag=&apos;Y&apos; and
fdfcv.descriptive_flex_context_code&lt;&gt;&apos;Global Data Elements&apos;
order by
fdfcv.descriptive_flex_context_name</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>33</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE1</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE1&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE1&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>34</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE2</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE2&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE2&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>35</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE3</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE3&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE3&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>36</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE4</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE4&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE4&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>37</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE5</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE5&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE5&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>38</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE6</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE6&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE6&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>39</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE7</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE7&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE7&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>40</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE8</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE8&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE8&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>41</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE9</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE9&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE9&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>42</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE10</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE10&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE10&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>43</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE11</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE11&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE11&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>44</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE12</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE12&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE12&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>45</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE13</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE13&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE13&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>46</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE14</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE14&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE14&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>47</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE15</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE15&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE15&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>48</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE16</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE16&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE16&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>49</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE17</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE17&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE17&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>50</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE18</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE18&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE18&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>51</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE19</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE19&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE19&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>52</COLUMN_NUMBER>
    <COLUMN_NAME>ABS_ATTRIBUTE20</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(xxen_util.dff_attribute_lov(
p_application_id=&gt;800,
p_descriptive_flexfield_name=&gt;&apos;PER_ABSENCE_ATTENDANCES&apos;,
p_context_name=&gt;:$column$.abs_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE20&apos;,
p_attribute1=&gt;:$column$.abs_attribute1,
p_attribute2=&gt;:$column$.abs_attribute2,
p_attribute3=&gt;:$column$.abs_attribute3,
p_attribute4=&gt;:$column$.abs_attribute4,
p_attribute5=&gt;:$column$.abs_attribute5,
p_attribute6=&gt;:$column$.abs_attribute6,
p_attribute7=&gt;:$column$.abs_attribute7,
p_attribute8=&gt;:$column$.abs_attribute8,
p_attribute9=&gt;:$column$.abs_attribute9,
p_attribute10=&gt;:$column$.abs_attribute10,
p_attribute11=&gt;:$column$.abs_attribute11,
p_attribute12=&gt;:$column$.abs_attribute12,
p_attribute13=&gt;:$column$.abs_attribute13,
p_attribute14=&gt;:$column$.abs_attribute14,
p_attribute15=&gt;:$column$.abs_attribute15,
p_attribute16=&gt;:$column$.abs_attribute16,
p_attribute17=&gt;:$column$.abs_attribute17,
p_attribute18=&gt;:$column$.abs_attribute18,
p_attribute19=&gt;:$column$.abs_attribute19,
p_attribute20=&gt;:$column$.abs_attribute20)) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos;||initcap(fdfcuv.application_column_name)||&apos;: &apos;||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos;||fdfc.descriptive_flex_context_code||&apos;)&apos;)||&apos; &apos;||fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfc.application_id=800 and
fdfc.descriptive_flexfield_name=&apos;PER_ABSENCE_ATTENDANCES&apos; and
fdfc.enabled_flag=&apos;Y&apos; and
fdfcuv.application_id=fdfc.application_id and
fdfcuv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code=fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE20&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>53</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>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>2</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_absence_attendance_id_out</PARAMETER_NAME>
    <IN_OUT>in/out</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>ABSENCE_ID_OUT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_business_group_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>BUSINESS_GROUP</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_employee_number</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>EMPLOYEE_NUMBER</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_absence_attendance_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABSENCE_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_absence_attendance_type_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABSENCE_TYPE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attendance_reason_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>REASON</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_date_notification</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Date</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>NOTIFIED</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_date_projected_start</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Date</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>PROJECTED_START</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_time_projected_start</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>PROJECTED_START_TIME</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>11</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_date_projected_end</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Date</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>PROJECTED_END</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>12</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_time_projected_end</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>PROJECTED_END_TIME</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>13</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_date_start</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Date</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ACTUAL_START</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>14</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_time_start</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ACTUAL_START_TIME</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>15</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_date_end</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Date</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ACTUAL_END</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>16</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_time_end</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ACTUAL_END_TIME</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>17</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_absence_days</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>DURATION_DAYS</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>18</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_absence_hours</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>DURATION_HOURS</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>19</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_reason_for_late_notif</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>REASON_FOR_LATE_NOTIFICATION</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_accept_late_notif_flag</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ACCEPT_LATE_NOTIFICATION</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>21</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_authorising_person_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>AUTHORIZED_BY_NUMBER</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>22</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_replacement_person_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>REPLACED_BY_NUMBER</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>23</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_delete_absence</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>DELETE_ABSENCE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>24</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute_category</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE_CATEGORY</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>25</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute1</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE1</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>26</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute2</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE2</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>27</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute3</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE3</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>28</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute4</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE4</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>29</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute5</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE5</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute6</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE6</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>31</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute7</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE7</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>32</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute8</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE8</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>33</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute9</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE9</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>34</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute10</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE10</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>35</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute11</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE11</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>36</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute12</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE12</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>37</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute13</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE13</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>38</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute14</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE14</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>39</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute15</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE15</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute16</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE16</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>41</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute17</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE17</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>42</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute18</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE18</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>43</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute19</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE19</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>44</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_abs_attribute20</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ABS_ATTRIBUTE20</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>45</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>46</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, employee_number, actual_start, projected_start</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
   <UPLOAD_SQLS_ROW>
    <SQL_TYPE>Success SQL</SQL_TYPE>
    <SQL_TEXT>select
xu.action_,
xu.status_,
xu.message_,
xu.modified_columns_,
xu.absence_id_out,
nvl(paa.absence_attendance_id,xu.absence_id) absence_id,
nvl(pbg.name,xu.business_group) business_group,
nvl(papf.employee_number,xu.employee_number) employee_number,
nvl(papf.full_name,xu.full_name) full_name,
nvl(paatv.name,xu.absence_type) absence_type,
nvl(xxen_util.meaning(paatv.absence_category,&apos;ABSENCE_CATEGORY&apos;,3),xu.category) category,
nvl((select xxen_util.meaning(paar.name,&apos;ABSENCE_REASON&apos;,3) from per_abs_attendance_reasons paar where paa.abs_attendance_reason_id=paar.abs_attendance_reason_id),xu.reason) reason,
nvl(paa.occurrence,xu.occurrence) occurrence,
nvl(paa.date_notification,xu.notified) notified,
nvl(paa.date_projected_start,xu.projected_start) projected_start,
nvl(paa.time_projected_start,xu.projected_start_time) projected_start_time,
nvl(paa.date_projected_end,xu.projected_end) projected_end,
nvl(paa.time_projected_end,xu.projected_end_time) projected_end_time,
nvl(paa.date_start,xu.actual_start) actual_start,
nvl(paa.time_start,xu.actual_start_time) actual_start_time,
nvl(paa.date_end,xu.actual_end) actual_end,
nvl(paa.time_end,xu.actual_end_time) actual_end_time,
nvl(paa.absence_days,xu.duration_days) duration_days,
nvl(paa.absence_hours,xu.duration_hours) duration_hours,
nvl(paa.reason_for_notification_delay,xu.reason_for_late_notification) reason_for_late_notification,
nvl(xxen_util.yes(paa.accept_late_notification_flag),xu.accept_late_notification) accept_late_notification,
nvl((select papf2.employee_number from per_all_people_f papf2 where paa.authorising_person_id=papf2.person_id and coalesce(paa.date_start,paa.date_projected_start,trunc(sysdate)) between papf2.effective_start_date and papf2.effective_end_date),xu.authorized_by_number) authorized_by_number,
nvl((select papf2.full_name from per_all_people_f papf2 where paa.authorising_person_id=papf2.person_id and coalesce(paa.date_start,paa.date_projected_start,trunc(sysdate)) between papf2.effective_start_date and papf2.effective_end_date),xu.authorized_by_name) authorized_by_name,
nvl((select papf2.employee_number from per_all_people_f papf2 where paa.replacement_person_id=papf2.person_id and coalesce(paa.date_start,paa.date_projected_start,trunc(sysdate)) between papf2.effective_start_date and papf2.effective_end_date),xu.replaced_by_number) replaced_by_number,
nvl((select papf2.full_name from per_all_people_f papf2 where paa.replacement_person_id=papf2.person_id and coalesce(paa.date_start,paa.date_projected_start,trunc(sysdate)) between papf2.effective_start_date and papf2.effective_end_date),xu.replaced_by_name) replaced_by_name,
xu.delete_absence,
nvl(xxen_util.display_flexfield_context(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category),xu.abs_attribute_category) abs_attribute_category,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE1&apos;,paa.rowid,paa.attribute1),xu.abs_attribute1) abs_attribute1,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE2&apos;,paa.rowid,paa.attribute2),xu.abs_attribute2) abs_attribute2,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE3&apos;,paa.rowid,paa.attribute3),xu.abs_attribute3) abs_attribute3,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE4&apos;,paa.rowid,paa.attribute4),xu.abs_attribute4) abs_attribute4,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE5&apos;,paa.rowid,paa.attribute5),xu.abs_attribute5) abs_attribute5,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE6&apos;,paa.rowid,paa.attribute6),xu.abs_attribute6) abs_attribute6,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE7&apos;,paa.rowid,paa.attribute7),xu.abs_attribute7) abs_attribute7,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE8&apos;,paa.rowid,paa.attribute8),xu.abs_attribute8) abs_attribute8,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE9&apos;,paa.rowid,paa.attribute9),xu.abs_attribute9) abs_attribute9,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE10&apos;,paa.rowid,paa.attribute10),xu.abs_attribute10) abs_attribute10,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE11&apos;,paa.rowid,paa.attribute11),xu.abs_attribute11) abs_attribute11,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE12&apos;,paa.rowid,paa.attribute12),xu.abs_attribute12) abs_attribute12,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE13&apos;,paa.rowid,paa.attribute13),xu.abs_attribute13) abs_attribute13,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE14&apos;,paa.rowid,paa.attribute14),xu.abs_attribute14) abs_attribute14,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE15&apos;,paa.rowid,paa.attribute15),xu.abs_attribute15) abs_attribute15,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE16&apos;,paa.rowid,paa.attribute16),xu.abs_attribute16) abs_attribute16,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE17&apos;,paa.rowid,paa.attribute17),xu.abs_attribute17) abs_attribute17,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE18&apos;,paa.rowid,paa.attribute18),xu.abs_attribute18) abs_attribute18,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE19&apos;,paa.rowid,paa.attribute19),xu.abs_attribute19) abs_attribute19,
nvl(xxen_util.display_flexfield_value(800,&apos;PER_ABSENCE_ATTENDANCES&apos;,paa.attribute_category,&apos;ATTRIBUTE20&apos;,paa.rowid,paa.attribute20),xu.abs_attribute20) abs_attribute20,
xu.upload_row
from
xxen_per_absence_upload_3390_u xu,
per_absence_attendances paa,
per_abs_attendance_types_vl paatv,
per_all_people_f papf,
per_business_groups pbg
where
xu.status_code_=xxen_upload.status_success and
xu.absence_id_out=paa.absence_attendance_id(+) and
paa.absence_attendance_type_id=paatv.absence_attendance_type_id(+) and
paa.person_id=papf.person_id(+) and
trunc(sysdate) between papf.effective_start_date(+) and papf.effective_end_date(+) and
paa.business_group_id=pbg.business_group_id(+)</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
  </UPLOAD_SQLS>
 </REPORTS_ROW>
</REPORTS>
</ROOT>
