<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: GL Budget Account Range Upload -->
 <REPORTS_ROW>
  <GUID>A03DF1F1A7EB46D8B980A33508E7C77F</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>select
null action_,
null status_,
null message_,
null modified_columns_,
null request_id_,
gbar.range_id,
gbbo.funding_budget_version_id,
gl.name ledger,
gbe.name budget_organization,
gbar.sequence_number line,
xxen_gl_upload.budget_range_account(gbar.range_id,&apos;N&apos;) account_low,
xxen_gl_upload.budget_range_account(gbar.range_id,&apos;Y&apos;) account_high,
xxen_util.meaning(gbar.entry_code,&apos;ENTRY_CODE&apos;,101) entry_type,
gbar.currency_code currency,
xxen_util.meaning(gbar.status,&apos;GLBAAR_STATUSES&apos;,101) range_status,
xxen_util.meaning(gbbo.funds_check_level_code,&apos;FUNDS_CHECK_LEVEL&apos;,101) funds_check_level,
xxen_util.meaning(gbbo.amount_type,&apos;PTD_YTD&apos;,101) amount_type,
xxen_util.meaning(gbbo.boundary_code,&apos;BOUNDARY_TYPE&apos;,101) boundary,
gbv.budget_name funding_budget,
xxen_util.display_flexfield_context(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context) range_context,
xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE1&apos;,gbar.rowid,gbar.attribute1) range_attribute1,
xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE2&apos;,gbar.rowid,gbar.attribute2) range_attribute2,
xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE3&apos;,gbar.rowid,gbar.attribute3) range_attribute3,
xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE4&apos;,gbar.rowid,gbar.attribute4) range_attribute4,
xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE5&apos;,gbar.rowid,gbar.attribute5) range_attribute5,
xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE6&apos;,gbar.rowid,gbar.attribute6) range_attribute6,
xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE7&apos;,gbar.rowid,gbar.attribute7) range_attribute7,
xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE8&apos;,gbar.rowid,gbar.attribute8) range_attribute8,
xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE9&apos;,gbar.rowid,gbar.attribute9) range_attribute9,
xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE10&apos;,gbar.rowid,gbar.attribute10) range_attribute10,
xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE11&apos;,gbar.rowid,gbar.attribute11) range_attribute11,
xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE12&apos;,gbar.rowid,gbar.attribute12) range_attribute12,
xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE13&apos;,gbar.rowid,gbar.attribute13) range_attribute13,
xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE14&apos;,gbar.rowid,gbar.attribute14) range_attribute14,
xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE15&apos;,gbar.rowid,gbar.attribute15) range_attribute15,
null delete_range,
null delete_funding_budget,
null assignment_request,
null upload_row
from
gl_ledgers gl,
gl_budget_entities gbe,
gl_budget_assignment_ranges gbar,
gl_budorg_bc_options gbbo,
gl_budget_versions gbv
where
1=1 and
gl.ledger_id in (select xroa.id from xxen_report_org_access xroa where xroa.access_type=&apos;LEDGER&apos;) and
gl.ledger_id=gbe.ledger_id and
gbe.budget_entity_id=gbar.budget_entity_id and
gbar.range_id=gbbo.range_id(+) and
gbbo.funding_budget_version_id=gbv.budget_version_id(+)</SQL_TEXT>
  <VERSION_COMMENTS>Initial version.</VERSION_COMMENTS>
  <TYPE>U</TYPE>
  <UPLOAD_TYPE>A</UPLOAD_TYPE>
  <UPLOAD_OBJECT>xxen_gl_upload.upload_budget_range</UPLOAD_OBJECT>
  <UPLOAD_POST_PROCEDURE>xxen_gl_upload.assign_budget_ranges</UPLOAD_POST_PROCEDURE>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>GL Budget Account Range Upload</REPORT_NAME>
    <DESCRIPTION>Creates, updates and deletes the account ranges of GL budget organizations - the Excel equivalent of the Ranges region of the Define Budget Organization form (Budgets &gt; Define &gt; Organization).

Each row is one account range (line) of a budget organization. Account Low and Account High are entered with all segments, separated by the segment delimiter of the chart of accounts.

As in the form, the account range, Entry Type and Currency of an existing line cannot be changed: delete the line and create a new one. Deleting a line also removes its account assignments and budgetary control options.

After the upload, Assign Budget Account Ranges is submitted for every budget organization that has new lines. It assigns the accounts of the new ranges to the budget organization; its request is shown in the Assignment Request column.

Funds Check Level, Amount Type, Boundary and Funding Budget are the budgetary control options of a line, available for entered lines in the ledger currency of a ledger with budgetary control enabled. A line with several funding budgets takes one row per funding budget.</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>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>gl.name=:ledger</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>GL Ledger</LOV_NAME>
    <LOV_GUID>8E2FF36EDEB879D2E0530100007F1FF2</LOV_GUID>
    <LOV_QUERY_DSP>select
gl.name value,
fifsv.id_flex_structure_name||&apos;: &apos;||decode(gl.ledger_category_code,&apos;NONE&apos;,xxen_util.meaning(gl.object_type_code,&apos;LEDGERS&apos;,101),xxen_util.meaning(gl.ledger_category_code,&apos;GL_ASF_LEDGER_CATEGORY&apos;,101))||&apos;: &apos;||gl.description description
from
gl_ledgers gl,
fnd_id_flex_structures_vl fifsv
where
(:$flex$.ledger_category is null or gl.ledger_category_code=xxen_util.lookup_code(:$flex$.ledger_category,&apos;GL_ASF_LEDGER_CATEGORY&apos;,101,&apos;Y&apos;)) and
(:$flex$.chart_of_accounts is null or xxen_util.contains(:$flex$.chart_of_accounts,fifsv.id_flex_structure_name)=&apos;Y&apos;) and
gl.ledger_id in (select xroa.id from xxen_report_org_access xroa where xroa.access_type=&apos;LEDGER&apos;) and
gl.chart_of_accounts_id=fifsv.id_flex_num and
fifsv.id_flex_code=&apos;GL#&apos; and
fifsv.application_id=101
order by
fifsv.id_flex_structure_name,
decode(gl.ledger_category_code,&apos;PRIMARY&apos;,1,&apos;SECONDARY&apos;,2,&apos;ALC&apos;,3,&apos;NONE&apos;,4),
gl.name</LOV_QUERY_DSP>
    <DEFAULT_VALUE>coalesce(xxen_util.previous_parameter_value(:parameter_id),xxen_util.default_ledger)</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Ledger</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>: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</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Upload Mode</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>gbe.name=:budget_organization</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <LOV_QUERY_DSP>select
gbe.name value,
gbe.description
from
gl_ledgers gl,
gl_budget_entities gbe
where
gl.name=:$flex$.ledger and
gl.ledger_id=gbe.ledger_id
order by
gbe.name</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Budget Organization</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <TEMPLATES>
   <TEMPLATES_ROW>
    <GUID>3D26A0DD4331480B809E3202D8874E6B</GUID>
    <TEMPLATE_NAME>Budgetary Control</TEMPLATE_NAME>
    <DESCRIPTION>Account ranges with their budgetary control options, one row per funding budget.</DESCRIPTION>
    <OWNER>ENGINATICS</OWNER>
    <TEMPLATE_COLUMNS>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACCOUNT_HIGH</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACCOUNT_LOW</COLUMN_NAME>
      <FREEZE_PANES>Y</FREEZE_PANES>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
      <COLUMN_NAME>AMOUNT_TYPE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>15</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ASSIGNMENT_REQUEST</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>11</DISPLAY_SEQUENCE>
      <COLUMN_NAME>BOUNDARY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
      <COLUMN_NAME>BUDGET_ORGANIZATION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
      <COLUMN_NAME>CURRENCY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>14</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DELETE_FUNDING_BUDGET</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>13</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DELETE_RANGE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ENTRY_TYPE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>12</DISPLAY_SEQUENCE>
      <COLUMN_NAME>FUNDING_BUDGET</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
      <COLUMN_NAME>FUNDS_CHECK_LEVEL</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LEDGER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_STATUS</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>ED635952159746B986E8B6E2E972406B</GUID>
    <TEMPLATE_NAME>Default</TEMPLATE_NAME>
    <DESCRIPTION>Account ranges without budgetary control options and descriptive flexfield.</DESCRIPTION>
    <OWNER>ENGINATICS</OWNER>
    <TEMPLATE_COLUMNS>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACCOUNT_HIGH</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACCOUNT_LOW</COLUMN_NAME>
      <FREEZE_PANES>Y</FREEZE_PANES>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ASSIGNMENT_REQUEST</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
      <COLUMN_NAME>BUDGET_ORGANIZATION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
      <COLUMN_NAME>CURRENCY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DELETE_RANGE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ENTRY_TYPE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LEDGER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_STATUS</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>EC45BD0C560F4E8ABBEDE227423E3B7B</GUID>
    <TEMPLATE_NAME>Descriptive Flexfield</TEMPLATE_NAME>
    <DESCRIPTION>Descriptive flexfield of the account ranges.</DESCRIPTION>
    <OWNER>ENGINATICS</OWNER>
    <TEMPLATE_COLUMNS>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACCOUNT_HIGH</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACCOUNT_LOW</COLUMN_NAME>
      <FREEZE_PANES>Y</FREEZE_PANES>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
      <COLUMN_NAME>BUDGET_ORGANIZATION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LEDGER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_ATTRIBUTE1</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>16</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_ATTRIBUTE10</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>17</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_ATTRIBUTE11</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>18</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_ATTRIBUTE12</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>19</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_ATTRIBUTE13</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_ATTRIBUTE14</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>21</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_ATTRIBUTE15</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_ATTRIBUTE2</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_ATTRIBUTE3</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_ATTRIBUTE4</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>11</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_ATTRIBUTE5</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>12</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_ATTRIBUTE6</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>13</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_ATTRIBUTE7</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>14</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_ATTRIBUTE8</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>15</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_ATTRIBUTE9</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
      <COLUMN_NAME>RANGE_CONTEXT</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>ED635952159746B986E8B6E2E972406B</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>REQUEST_ID_</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>6</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_ID</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>7</COLUMN_NUMBER>
    <COLUMN_NAME>FUNDING_BUDGET_VERSION_ID</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>8</COLUMN_NUMBER>
    <COLUMN_NAME>LEDGER</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_NAME>GL Ledger</LOV_NAME>
    <LOV_GUID>8E2FF36EDEB879D2E0530100007F1FF2</LOV_GUID>
    <LOV_QUERY_DSP>select
gl.name value,
fifsv.id_flex_structure_name||&apos;: &apos;||decode(gl.ledger_category_code,&apos;NONE&apos;,xxen_util.meaning(gl.object_type_code,&apos;LEDGERS&apos;,101),xxen_util.meaning(gl.ledger_category_code,&apos;GL_ASF_LEDGER_CATEGORY&apos;,101))||&apos;: &apos;||gl.description description
from
gl_ledgers gl,
fnd_id_flex_structures_vl fifsv
where
(:$flex$.ledger_category is null or gl.ledger_category_code=xxen_util.lookup_code(:$flex$.ledger_category,&apos;GL_ASF_LEDGER_CATEGORY&apos;,101,&apos;Y&apos;)) and
(:$flex$.chart_of_accounts is null or xxen_util.contains(:$flex$.chart_of_accounts,fifsv.id_flex_structure_name)=&apos;Y&apos;) and
gl.ledger_id in (select xroa.id from xxen_report_org_access xroa where xroa.access_type=&apos;LEDGER&apos;) and
gl.chart_of_accounts_id=fifsv.id_flex_num and
fifsv.id_flex_code=&apos;GL#&apos; and
fifsv.application_id=101
order by
fifsv.id_flex_structure_name,
decode(gl.ledger_category_code,&apos;PRIMARY&apos;,1,&apos;SECONDARY&apos;,2,&apos;ALC&apos;,3,&apos;NONE&apos;,4),
gl.name</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
gl.ledger_id id,
gl.name value
from
gl_ledgers gl
where
gl.ledger_id in (select xroa.id from xxen_report_org_access xroa where xroa.access_type=&apos;LEDGER&apos;)</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>:$flex$.ledger</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>9</COLUMN_NUMBER>
    <COLUMN_NAME>BUDGET_ORGANIZATION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
gbe.budget_entity_id id,
gbe.name value,
gbe.description
from
gl_ledgers gl,
gl_budget_entities gbe
where
gl.name=:$column$.ledger and
gl.ledger_id=gbe.ledger_id and
gbe.status_code&lt;&gt;&apos;D&apos; and
upper(gbe.name)&lt;&gt;upper(xxen_util.meaning(&apos;ALL&apos;,&apos;LITERAL&apos;,101)) and
(gbe.security_flag=&apos;N&apos; or fnd_data_security.check_function(1.0,&apos;GL_DAS_BUDGET_ORG_M&apos;,&apos;GL_DAS_BUDGET_ORG&apos;,to_char(gbe.budget_entity_id),null,null,null,null,fnd_global.user_name)=&apos;T&apos;)
order by
gbe.name</LOV_QUERY_DSP>
    <DEFAULT_VALUE>:$flex$.budget_organization</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>10</COLUMN_NUMBER>
    <COLUMN_NAME>LINE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>11</COLUMN_NUMBER>
    <COLUMN_NAME>ACCOUNT_LOW</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <COMMENTS>Low account of the range, all segments entered and separated by the chart of accounts segment delimiter.</COMMENTS>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>12</COLUMN_NUMBER>
    <COLUMN_NAME>ACCOUNT_HIGH</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <COMMENTS>High account of the range, all segments entered and separated by the chart of accounts segment delimiter.</COMMENTS>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>13</COLUMN_NUMBER>
    <COLUMN_NAME>ENTRY_TYPE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
flvv.lookup_code id,
flvv.meaning value,
flvv.description
from
fnd_lookup_values_vl flvv
where
flvv.lookup_type=&apos;ENTRY_CODE&apos; and
flvv.view_application_id=101 and
flvv.security_group_id=0 and
flvv.enabled_flag=&apos;Y&apos;
order by
flvv.meaning</LOV_QUERY_DSP>
    <DEFAULT_VALUE>xxen_util.meaning(&apos;E&apos;,&apos;ENTRY_CODE&apos;,101)</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>14</COLUMN_NUMBER>
    <COLUMN_NAME>CURRENCY</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
fcav.currency_code value,
fcav.name description
from
fnd_currencies_active_v fcav
where
xxen_util.lookup_code(:$column$.entry_type,&apos;ENTRY_CODE&apos;,101)=&apos;E&apos; or
fcav.currency_code in (&apos;STAT&apos;,(select gl.currency_code from gl_ledgers gl where gl.name=:$column$.ledger))
order by
fcav.currency_code</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select gl.currency_code from gl_ledgers gl where gl.name=:$column$.ledger</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>15</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_STATUS</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>16</COLUMN_NUMBER>
    <COLUMN_NAME>FUNDS_CHECK_LEVEL</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
flvv.lookup_code id,
flvv.meaning value,
flvv.description
from
gl_ledgers gl,
fnd_lookup_values_vl flvv
where
gl.name=:$column$.ledger and
gl.enable_budgetary_control_flag=&apos;Y&apos; and
gl.currency_code=:$column$.currency and
xxen_util.lookup_code(:$column$.entry_type,&apos;ENTRY_CODE&apos;,101)=&apos;E&apos; and
flvv.lookup_type=&apos;FUNDS_CHECK_LEVEL&apos; and
flvv.view_application_id=101 and
flvv.security_group_id=0 and
flvv.enabled_flag=&apos;Y&apos; and
flvv.lookup_code in (&apos;D&apos;,&apos;B&apos;)
order by
flvv.meaning</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>17</COLUMN_NUMBER>
    <COLUMN_NAME>AMOUNT_TYPE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
glatv.amount_type id,
glatv.show_amount_type value,
glatv.description
from
gl_lookups_amount_types_v glatv
where
:$column$.funds_check_level is not null
order by
glatv.show_amount_type</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>18</COLUMN_NUMBER>
    <COLUMN_NAME>BOUNDARY</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
glbv.boundary_code id,
glbv.show_boundary value,
null description
from
gl_lookups_amount_types_v glatv,
gl_lookups_boundaries_v glbv
where
glatv.show_amount_type=:$column$.amount_type and
(
glatv.amount_type=&apos;PTD&apos; and glbv.boundary_code=&apos;P&apos; or
glatv.amount_type=&apos;QTD&apos; and glbv.boundary_code in (&apos;P&apos;,&apos;Q&apos;) or
glatv.amount_type=&apos;YTD&apos; and glbv.boundary_code in (&apos;P&apos;,&apos;Q&apos;,&apos;Y&apos;) or
glatv.amount_type=&apos;PJTD&apos;
)
order by
glbv.show_boundary</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>19</COLUMN_NUMBER>
    <COLUMN_NAME>FUNDING_BUDGET</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
gbrjv.budget_version_id id,
gbrjv.budget_name value,
null description
from
gl_ledgers gl,
gl_budgets_require_journals_v gbrjv
where
gl.name=:$column$.ledger and
gl.ledger_id=gbrjv.ledger_id
order by
gbrjv.budget_name</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
gb.budget_name
from
gl_ledgers gl,
gl_budgets gb
where
:$column$.funds_check_level is not null and
gl.name=:$column$.ledger and
gl.ledger_id=gb.ledger_id and
gb.status=&apos;C&apos; and
gb.require_budget_journals_flag=&apos;Y&apos;</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>20</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_CONTEXT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select distinct
fdfcv.descriptive_flex_context_name value,
fdfcv.description
from
fnd_descriptive_flexs_vl fdfv,
fnd_descr_flex_contexts_vl fdfcv
where
fdfv.descriptive_flexfield_name=&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos; and
fdfv.application_id=101 and
fdfv.application_id=fdfcv.application_id and
fdfv.descriptive_flexfield_name=fdfcv.descriptive_flexfield_name 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>21</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_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; 101,
 p_descriptive_flexfield_name =&gt; &apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,
 p_context_name =&gt; :$column$.range_context,
 p_column_name =&gt; &apos;ATTRIBUTE1&apos;,
 p_attribute1 =&gt; :$column$.range_attribute1,
 p_attribute2 =&gt; :$column$.range_attribute2,
 p_attribute3 =&gt; :$column$.range_attribute3,
 p_attribute4 =&gt; :$column$.range_attribute4,
 p_attribute5 =&gt; :$column$.range_attribute5,
 p_attribute6 =&gt; :$column$.range_attribute6,
 p_attribute7 =&gt; :$column$.range_attribute7,
 p_attribute8 =&gt; :$column$.range_attribute8,
 p_attribute9 =&gt; :$column$.range_attribute9,
 p_attribute10 =&gt; :$column$.range_attribute10,
 p_attribute11 =&gt; :$column$.range_attribute11,
 p_attribute12 =&gt; :$column$.range_attribute12,
 p_attribute13 =&gt; :$column$.range_attribute13,
 p_attribute14 =&gt; :$column$.range_attribute14,
 p_attribute15 =&gt; :$column$.range_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(dffcu.application_column_name) || &apos;: &apos; ||
listagg(decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || dffcx.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || dffcu.form_left_prompt,&apos;, &apos;) within group (order by decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),dffcx.descriptive_flex_context_code) over (partition by dffcu.application_column_name)
from
fnd_descriptive_flexs_vl dff,
fnd_descr_flex_contexts dffcx,
fnd_descr_flex_col_usage_vl dffcu
where
dffcx.application_id=dff.application_id and
dffcx.descriptive_flexfield_name=dff.descriptive_flexfield_name and
dffcx.enabled_flag=&apos;Y&apos; and
dffcu.application_id=dffcx.application_id and
dffcu.descriptive_flexfield_name=dffcx.descriptive_flexfield_name and
dffcu.descriptive_flex_context_code=dffcx.descriptive_flex_context_code and
dffcu.enabled_flag=&apos;Y&apos; and
dff.application_id=101 and
dff.descriptive_flexfield_name=&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos; and
dffcu.application_column_name=&apos;ATTRIBUTE1&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>22</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_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; 101,
 p_descriptive_flexfield_name =&gt; &apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,
 p_context_name =&gt; :$column$.range_context,
 p_column_name =&gt; &apos;ATTRIBUTE2&apos;,
 p_attribute1 =&gt; :$column$.range_attribute1,
 p_attribute2 =&gt; :$column$.range_attribute2,
 p_attribute3 =&gt; :$column$.range_attribute3,
 p_attribute4 =&gt; :$column$.range_attribute4,
 p_attribute5 =&gt; :$column$.range_attribute5,
 p_attribute6 =&gt; :$column$.range_attribute6,
 p_attribute7 =&gt; :$column$.range_attribute7,
 p_attribute8 =&gt; :$column$.range_attribute8,
 p_attribute9 =&gt; :$column$.range_attribute9,
 p_attribute10 =&gt; :$column$.range_attribute10,
 p_attribute11 =&gt; :$column$.range_attribute11,
 p_attribute12 =&gt; :$column$.range_attribute12,
 p_attribute13 =&gt; :$column$.range_attribute13,
 p_attribute14 =&gt; :$column$.range_attribute14,
 p_attribute15 =&gt; :$column$.range_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(dffcu.application_column_name) || &apos;: &apos; ||
listagg(decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || dffcx.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || dffcu.form_left_prompt,&apos;, &apos;) within group (order by decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),dffcx.descriptive_flex_context_code) over (partition by dffcu.application_column_name)
from
fnd_descriptive_flexs_vl dff,
fnd_descr_flex_contexts dffcx,
fnd_descr_flex_col_usage_vl dffcu
where
dffcx.application_id=dff.application_id and
dffcx.descriptive_flexfield_name=dff.descriptive_flexfield_name and
dffcx.enabled_flag=&apos;Y&apos; and
dffcu.application_id=dffcx.application_id and
dffcu.descriptive_flexfield_name=dffcx.descriptive_flexfield_name and
dffcu.descriptive_flex_context_code=dffcx.descriptive_flex_context_code and
dffcu.enabled_flag=&apos;Y&apos; and
dff.application_id=101 and
dff.descriptive_flexfield_name=&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos; and
dffcu.application_column_name=&apos;ATTRIBUTE2&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>23</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_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; 101,
 p_descriptive_flexfield_name =&gt; &apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,
 p_context_name =&gt; :$column$.range_context,
 p_column_name =&gt; &apos;ATTRIBUTE3&apos;,
 p_attribute1 =&gt; :$column$.range_attribute1,
 p_attribute2 =&gt; :$column$.range_attribute2,
 p_attribute3 =&gt; :$column$.range_attribute3,
 p_attribute4 =&gt; :$column$.range_attribute4,
 p_attribute5 =&gt; :$column$.range_attribute5,
 p_attribute6 =&gt; :$column$.range_attribute6,
 p_attribute7 =&gt; :$column$.range_attribute7,
 p_attribute8 =&gt; :$column$.range_attribute8,
 p_attribute9 =&gt; :$column$.range_attribute9,
 p_attribute10 =&gt; :$column$.range_attribute10,
 p_attribute11 =&gt; :$column$.range_attribute11,
 p_attribute12 =&gt; :$column$.range_attribute12,
 p_attribute13 =&gt; :$column$.range_attribute13,
 p_attribute14 =&gt; :$column$.range_attribute14,
 p_attribute15 =&gt; :$column$.range_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(dffcu.application_column_name) || &apos;: &apos; ||
listagg(decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || dffcx.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || dffcu.form_left_prompt,&apos;, &apos;) within group (order by decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),dffcx.descriptive_flex_context_code) over (partition by dffcu.application_column_name)
from
fnd_descriptive_flexs_vl dff,
fnd_descr_flex_contexts dffcx,
fnd_descr_flex_col_usage_vl dffcu
where
dffcx.application_id=dff.application_id and
dffcx.descriptive_flexfield_name=dff.descriptive_flexfield_name and
dffcx.enabled_flag=&apos;Y&apos; and
dffcu.application_id=dffcx.application_id and
dffcu.descriptive_flexfield_name=dffcx.descriptive_flexfield_name and
dffcu.descriptive_flex_context_code=dffcx.descriptive_flex_context_code and
dffcu.enabled_flag=&apos;Y&apos; and
dff.application_id=101 and
dff.descriptive_flexfield_name=&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos; and
dffcu.application_column_name=&apos;ATTRIBUTE3&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>24</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_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; 101,
 p_descriptive_flexfield_name =&gt; &apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,
 p_context_name =&gt; :$column$.range_context,
 p_column_name =&gt; &apos;ATTRIBUTE4&apos;,
 p_attribute1 =&gt; :$column$.range_attribute1,
 p_attribute2 =&gt; :$column$.range_attribute2,
 p_attribute3 =&gt; :$column$.range_attribute3,
 p_attribute4 =&gt; :$column$.range_attribute4,
 p_attribute5 =&gt; :$column$.range_attribute5,
 p_attribute6 =&gt; :$column$.range_attribute6,
 p_attribute7 =&gt; :$column$.range_attribute7,
 p_attribute8 =&gt; :$column$.range_attribute8,
 p_attribute9 =&gt; :$column$.range_attribute9,
 p_attribute10 =&gt; :$column$.range_attribute10,
 p_attribute11 =&gt; :$column$.range_attribute11,
 p_attribute12 =&gt; :$column$.range_attribute12,
 p_attribute13 =&gt; :$column$.range_attribute13,
 p_attribute14 =&gt; :$column$.range_attribute14,
 p_attribute15 =&gt; :$column$.range_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(dffcu.application_column_name) || &apos;: &apos; ||
listagg(decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || dffcx.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || dffcu.form_left_prompt,&apos;, &apos;) within group (order by decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),dffcx.descriptive_flex_context_code) over (partition by dffcu.application_column_name)
from
fnd_descriptive_flexs_vl dff,
fnd_descr_flex_contexts dffcx,
fnd_descr_flex_col_usage_vl dffcu
where
dffcx.application_id=dff.application_id and
dffcx.descriptive_flexfield_name=dff.descriptive_flexfield_name and
dffcx.enabled_flag=&apos;Y&apos; and
dffcu.application_id=dffcx.application_id and
dffcu.descriptive_flexfield_name=dffcx.descriptive_flexfield_name and
dffcu.descriptive_flex_context_code=dffcx.descriptive_flex_context_code and
dffcu.enabled_flag=&apos;Y&apos; and
dff.application_id=101 and
dff.descriptive_flexfield_name=&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos; and
dffcu.application_column_name=&apos;ATTRIBUTE4&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>25</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_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; 101,
 p_descriptive_flexfield_name =&gt; &apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,
 p_context_name =&gt; :$column$.range_context,
 p_column_name =&gt; &apos;ATTRIBUTE5&apos;,
 p_attribute1 =&gt; :$column$.range_attribute1,
 p_attribute2 =&gt; :$column$.range_attribute2,
 p_attribute3 =&gt; :$column$.range_attribute3,
 p_attribute4 =&gt; :$column$.range_attribute4,
 p_attribute5 =&gt; :$column$.range_attribute5,
 p_attribute6 =&gt; :$column$.range_attribute6,
 p_attribute7 =&gt; :$column$.range_attribute7,
 p_attribute8 =&gt; :$column$.range_attribute8,
 p_attribute9 =&gt; :$column$.range_attribute9,
 p_attribute10 =&gt; :$column$.range_attribute10,
 p_attribute11 =&gt; :$column$.range_attribute11,
 p_attribute12 =&gt; :$column$.range_attribute12,
 p_attribute13 =&gt; :$column$.range_attribute13,
 p_attribute14 =&gt; :$column$.range_attribute14,
 p_attribute15 =&gt; :$column$.range_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(dffcu.application_column_name) || &apos;: &apos; ||
listagg(decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || dffcx.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || dffcu.form_left_prompt,&apos;, &apos;) within group (order by decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),dffcx.descriptive_flex_context_code) over (partition by dffcu.application_column_name)
from
fnd_descriptive_flexs_vl dff,
fnd_descr_flex_contexts dffcx,
fnd_descr_flex_col_usage_vl dffcu
where
dffcx.application_id=dff.application_id and
dffcx.descriptive_flexfield_name=dff.descriptive_flexfield_name and
dffcx.enabled_flag=&apos;Y&apos; and
dffcu.application_id=dffcx.application_id and
dffcu.descriptive_flexfield_name=dffcx.descriptive_flexfield_name and
dffcu.descriptive_flex_context_code=dffcx.descriptive_flex_context_code and
dffcu.enabled_flag=&apos;Y&apos; and
dff.application_id=101 and
dff.descriptive_flexfield_name=&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos; and
dffcu.application_column_name=&apos;ATTRIBUTE5&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>26</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_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; 101,
 p_descriptive_flexfield_name =&gt; &apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,
 p_context_name =&gt; :$column$.range_context,
 p_column_name =&gt; &apos;ATTRIBUTE6&apos;,
 p_attribute1 =&gt; :$column$.range_attribute1,
 p_attribute2 =&gt; :$column$.range_attribute2,
 p_attribute3 =&gt; :$column$.range_attribute3,
 p_attribute4 =&gt; :$column$.range_attribute4,
 p_attribute5 =&gt; :$column$.range_attribute5,
 p_attribute6 =&gt; :$column$.range_attribute6,
 p_attribute7 =&gt; :$column$.range_attribute7,
 p_attribute8 =&gt; :$column$.range_attribute8,
 p_attribute9 =&gt; :$column$.range_attribute9,
 p_attribute10 =&gt; :$column$.range_attribute10,
 p_attribute11 =&gt; :$column$.range_attribute11,
 p_attribute12 =&gt; :$column$.range_attribute12,
 p_attribute13 =&gt; :$column$.range_attribute13,
 p_attribute14 =&gt; :$column$.range_attribute14,
 p_attribute15 =&gt; :$column$.range_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(dffcu.application_column_name) || &apos;: &apos; ||
listagg(decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || dffcx.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || dffcu.form_left_prompt,&apos;, &apos;) within group (order by decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),dffcx.descriptive_flex_context_code) over (partition by dffcu.application_column_name)
from
fnd_descriptive_flexs_vl dff,
fnd_descr_flex_contexts dffcx,
fnd_descr_flex_col_usage_vl dffcu
where
dffcx.application_id=dff.application_id and
dffcx.descriptive_flexfield_name=dff.descriptive_flexfield_name and
dffcx.enabled_flag=&apos;Y&apos; and
dffcu.application_id=dffcx.application_id and
dffcu.descriptive_flexfield_name=dffcx.descriptive_flexfield_name and
dffcu.descriptive_flex_context_code=dffcx.descriptive_flex_context_code and
dffcu.enabled_flag=&apos;Y&apos; and
dff.application_id=101 and
dff.descriptive_flexfield_name=&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos; and
dffcu.application_column_name=&apos;ATTRIBUTE6&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>27</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_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; 101,
 p_descriptive_flexfield_name =&gt; &apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,
 p_context_name =&gt; :$column$.range_context,
 p_column_name =&gt; &apos;ATTRIBUTE7&apos;,
 p_attribute1 =&gt; :$column$.range_attribute1,
 p_attribute2 =&gt; :$column$.range_attribute2,
 p_attribute3 =&gt; :$column$.range_attribute3,
 p_attribute4 =&gt; :$column$.range_attribute4,
 p_attribute5 =&gt; :$column$.range_attribute5,
 p_attribute6 =&gt; :$column$.range_attribute6,
 p_attribute7 =&gt; :$column$.range_attribute7,
 p_attribute8 =&gt; :$column$.range_attribute8,
 p_attribute9 =&gt; :$column$.range_attribute9,
 p_attribute10 =&gt; :$column$.range_attribute10,
 p_attribute11 =&gt; :$column$.range_attribute11,
 p_attribute12 =&gt; :$column$.range_attribute12,
 p_attribute13 =&gt; :$column$.range_attribute13,
 p_attribute14 =&gt; :$column$.range_attribute14,
 p_attribute15 =&gt; :$column$.range_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(dffcu.application_column_name) || &apos;: &apos; ||
listagg(decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || dffcx.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || dffcu.form_left_prompt,&apos;, &apos;) within group (order by decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),dffcx.descriptive_flex_context_code) over (partition by dffcu.application_column_name)
from
fnd_descriptive_flexs_vl dff,
fnd_descr_flex_contexts dffcx,
fnd_descr_flex_col_usage_vl dffcu
where
dffcx.application_id=dff.application_id and
dffcx.descriptive_flexfield_name=dff.descriptive_flexfield_name and
dffcx.enabled_flag=&apos;Y&apos; and
dffcu.application_id=dffcx.application_id and
dffcu.descriptive_flexfield_name=dffcx.descriptive_flexfield_name and
dffcu.descriptive_flex_context_code=dffcx.descriptive_flex_context_code and
dffcu.enabled_flag=&apos;Y&apos; and
dff.application_id=101 and
dff.descriptive_flexfield_name=&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos; and
dffcu.application_column_name=&apos;ATTRIBUTE7&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>28</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_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; 101,
 p_descriptive_flexfield_name =&gt; &apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,
 p_context_name =&gt; :$column$.range_context,
 p_column_name =&gt; &apos;ATTRIBUTE8&apos;,
 p_attribute1 =&gt; :$column$.range_attribute1,
 p_attribute2 =&gt; :$column$.range_attribute2,
 p_attribute3 =&gt; :$column$.range_attribute3,
 p_attribute4 =&gt; :$column$.range_attribute4,
 p_attribute5 =&gt; :$column$.range_attribute5,
 p_attribute6 =&gt; :$column$.range_attribute6,
 p_attribute7 =&gt; :$column$.range_attribute7,
 p_attribute8 =&gt; :$column$.range_attribute8,
 p_attribute9 =&gt; :$column$.range_attribute9,
 p_attribute10 =&gt; :$column$.range_attribute10,
 p_attribute11 =&gt; :$column$.range_attribute11,
 p_attribute12 =&gt; :$column$.range_attribute12,
 p_attribute13 =&gt; :$column$.range_attribute13,
 p_attribute14 =&gt; :$column$.range_attribute14,
 p_attribute15 =&gt; :$column$.range_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(dffcu.application_column_name) || &apos;: &apos; ||
listagg(decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || dffcx.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || dffcu.form_left_prompt,&apos;, &apos;) within group (order by decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),dffcx.descriptive_flex_context_code) over (partition by dffcu.application_column_name)
from
fnd_descriptive_flexs_vl dff,
fnd_descr_flex_contexts dffcx,
fnd_descr_flex_col_usage_vl dffcu
where
dffcx.application_id=dff.application_id and
dffcx.descriptive_flexfield_name=dff.descriptive_flexfield_name and
dffcx.enabled_flag=&apos;Y&apos; and
dffcu.application_id=dffcx.application_id and
dffcu.descriptive_flexfield_name=dffcx.descriptive_flexfield_name and
dffcu.descriptive_flex_context_code=dffcx.descriptive_flex_context_code and
dffcu.enabled_flag=&apos;Y&apos; and
dff.application_id=101 and
dff.descriptive_flexfield_name=&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos; and
dffcu.application_column_name=&apos;ATTRIBUTE8&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>29</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_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; 101,
 p_descriptive_flexfield_name =&gt; &apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,
 p_context_name =&gt; :$column$.range_context,
 p_column_name =&gt; &apos;ATTRIBUTE9&apos;,
 p_attribute1 =&gt; :$column$.range_attribute1,
 p_attribute2 =&gt; :$column$.range_attribute2,
 p_attribute3 =&gt; :$column$.range_attribute3,
 p_attribute4 =&gt; :$column$.range_attribute4,
 p_attribute5 =&gt; :$column$.range_attribute5,
 p_attribute6 =&gt; :$column$.range_attribute6,
 p_attribute7 =&gt; :$column$.range_attribute7,
 p_attribute8 =&gt; :$column$.range_attribute8,
 p_attribute9 =&gt; :$column$.range_attribute9,
 p_attribute10 =&gt; :$column$.range_attribute10,
 p_attribute11 =&gt; :$column$.range_attribute11,
 p_attribute12 =&gt; :$column$.range_attribute12,
 p_attribute13 =&gt; :$column$.range_attribute13,
 p_attribute14 =&gt; :$column$.range_attribute14,
 p_attribute15 =&gt; :$column$.range_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(dffcu.application_column_name) || &apos;: &apos; ||
listagg(decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || dffcx.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || dffcu.form_left_prompt,&apos;, &apos;) within group (order by decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),dffcx.descriptive_flex_context_code) over (partition by dffcu.application_column_name)
from
fnd_descriptive_flexs_vl dff,
fnd_descr_flex_contexts dffcx,
fnd_descr_flex_col_usage_vl dffcu
where
dffcx.application_id=dff.application_id and
dffcx.descriptive_flexfield_name=dff.descriptive_flexfield_name and
dffcx.enabled_flag=&apos;Y&apos; and
dffcu.application_id=dffcx.application_id and
dffcu.descriptive_flexfield_name=dffcx.descriptive_flexfield_name and
dffcu.descriptive_flex_context_code=dffcx.descriptive_flex_context_code and
dffcu.enabled_flag=&apos;Y&apos; and
dff.application_id=101 and
dff.descriptive_flexfield_name=&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos; and
dffcu.application_column_name=&apos;ATTRIBUTE9&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>30</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_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; 101,
 p_descriptive_flexfield_name =&gt; &apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,
 p_context_name =&gt; :$column$.range_context,
 p_column_name =&gt; &apos;ATTRIBUTE10&apos;,
 p_attribute1 =&gt; :$column$.range_attribute1,
 p_attribute2 =&gt; :$column$.range_attribute2,
 p_attribute3 =&gt; :$column$.range_attribute3,
 p_attribute4 =&gt; :$column$.range_attribute4,
 p_attribute5 =&gt; :$column$.range_attribute5,
 p_attribute6 =&gt; :$column$.range_attribute6,
 p_attribute7 =&gt; :$column$.range_attribute7,
 p_attribute8 =&gt; :$column$.range_attribute8,
 p_attribute9 =&gt; :$column$.range_attribute9,
 p_attribute10 =&gt; :$column$.range_attribute10,
 p_attribute11 =&gt; :$column$.range_attribute11,
 p_attribute12 =&gt; :$column$.range_attribute12,
 p_attribute13 =&gt; :$column$.range_attribute13,
 p_attribute14 =&gt; :$column$.range_attribute14,
 p_attribute15 =&gt; :$column$.range_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(dffcu.application_column_name) || &apos;: &apos; ||
listagg(decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || dffcx.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || dffcu.form_left_prompt,&apos;, &apos;) within group (order by decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),dffcx.descriptive_flex_context_code) over (partition by dffcu.application_column_name)
from
fnd_descriptive_flexs_vl dff,
fnd_descr_flex_contexts dffcx,
fnd_descr_flex_col_usage_vl dffcu
where
dffcx.application_id=dff.application_id and
dffcx.descriptive_flexfield_name=dff.descriptive_flexfield_name and
dffcx.enabled_flag=&apos;Y&apos; and
dffcu.application_id=dffcx.application_id and
dffcu.descriptive_flexfield_name=dffcx.descriptive_flexfield_name and
dffcu.descriptive_flex_context_code=dffcx.descriptive_flex_context_code and
dffcu.enabled_flag=&apos;Y&apos; and
dff.application_id=101 and
dff.descriptive_flexfield_name=&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos; and
dffcu.application_column_name=&apos;ATTRIBUTE10&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>31</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_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; 101,
 p_descriptive_flexfield_name =&gt; &apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,
 p_context_name =&gt; :$column$.range_context,
 p_column_name =&gt; &apos;ATTRIBUTE11&apos;,
 p_attribute1 =&gt; :$column$.range_attribute1,
 p_attribute2 =&gt; :$column$.range_attribute2,
 p_attribute3 =&gt; :$column$.range_attribute3,
 p_attribute4 =&gt; :$column$.range_attribute4,
 p_attribute5 =&gt; :$column$.range_attribute5,
 p_attribute6 =&gt; :$column$.range_attribute6,
 p_attribute7 =&gt; :$column$.range_attribute7,
 p_attribute8 =&gt; :$column$.range_attribute8,
 p_attribute9 =&gt; :$column$.range_attribute9,
 p_attribute10 =&gt; :$column$.range_attribute10,
 p_attribute11 =&gt; :$column$.range_attribute11,
 p_attribute12 =&gt; :$column$.range_attribute12,
 p_attribute13 =&gt; :$column$.range_attribute13,
 p_attribute14 =&gt; :$column$.range_attribute14,
 p_attribute15 =&gt; :$column$.range_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(dffcu.application_column_name) || &apos;: &apos; ||
listagg(decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || dffcx.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || dffcu.form_left_prompt,&apos;, &apos;) within group (order by decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),dffcx.descriptive_flex_context_code) over (partition by dffcu.application_column_name)
from
fnd_descriptive_flexs_vl dff,
fnd_descr_flex_contexts dffcx,
fnd_descr_flex_col_usage_vl dffcu
where
dffcx.application_id=dff.application_id and
dffcx.descriptive_flexfield_name=dff.descriptive_flexfield_name and
dffcx.enabled_flag=&apos;Y&apos; and
dffcu.application_id=dffcx.application_id and
dffcu.descriptive_flexfield_name=dffcx.descriptive_flexfield_name and
dffcu.descriptive_flex_context_code=dffcx.descriptive_flex_context_code and
dffcu.enabled_flag=&apos;Y&apos; and
dff.application_id=101 and
dff.descriptive_flexfield_name=&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos; and
dffcu.application_column_name=&apos;ATTRIBUTE11&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>32</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_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; 101,
 p_descriptive_flexfield_name =&gt; &apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,
 p_context_name =&gt; :$column$.range_context,
 p_column_name =&gt; &apos;ATTRIBUTE12&apos;,
 p_attribute1 =&gt; :$column$.range_attribute1,
 p_attribute2 =&gt; :$column$.range_attribute2,
 p_attribute3 =&gt; :$column$.range_attribute3,
 p_attribute4 =&gt; :$column$.range_attribute4,
 p_attribute5 =&gt; :$column$.range_attribute5,
 p_attribute6 =&gt; :$column$.range_attribute6,
 p_attribute7 =&gt; :$column$.range_attribute7,
 p_attribute8 =&gt; :$column$.range_attribute8,
 p_attribute9 =&gt; :$column$.range_attribute9,
 p_attribute10 =&gt; :$column$.range_attribute10,
 p_attribute11 =&gt; :$column$.range_attribute11,
 p_attribute12 =&gt; :$column$.range_attribute12,
 p_attribute13 =&gt; :$column$.range_attribute13,
 p_attribute14 =&gt; :$column$.range_attribute14,
 p_attribute15 =&gt; :$column$.range_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(dffcu.application_column_name) || &apos;: &apos; ||
listagg(decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || dffcx.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || dffcu.form_left_prompt,&apos;, &apos;) within group (order by decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),dffcx.descriptive_flex_context_code) over (partition by dffcu.application_column_name)
from
fnd_descriptive_flexs_vl dff,
fnd_descr_flex_contexts dffcx,
fnd_descr_flex_col_usage_vl dffcu
where
dffcx.application_id=dff.application_id and
dffcx.descriptive_flexfield_name=dff.descriptive_flexfield_name and
dffcx.enabled_flag=&apos;Y&apos; and
dffcu.application_id=dffcx.application_id and
dffcu.descriptive_flexfield_name=dffcx.descriptive_flexfield_name and
dffcu.descriptive_flex_context_code=dffcx.descriptive_flex_context_code and
dffcu.enabled_flag=&apos;Y&apos; and
dff.application_id=101 and
dff.descriptive_flexfield_name=&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos; and
dffcu.application_column_name=&apos;ATTRIBUTE12&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>33</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_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; 101,
 p_descriptive_flexfield_name =&gt; &apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,
 p_context_name =&gt; :$column$.range_context,
 p_column_name =&gt; &apos;ATTRIBUTE13&apos;,
 p_attribute1 =&gt; :$column$.range_attribute1,
 p_attribute2 =&gt; :$column$.range_attribute2,
 p_attribute3 =&gt; :$column$.range_attribute3,
 p_attribute4 =&gt; :$column$.range_attribute4,
 p_attribute5 =&gt; :$column$.range_attribute5,
 p_attribute6 =&gt; :$column$.range_attribute6,
 p_attribute7 =&gt; :$column$.range_attribute7,
 p_attribute8 =&gt; :$column$.range_attribute8,
 p_attribute9 =&gt; :$column$.range_attribute9,
 p_attribute10 =&gt; :$column$.range_attribute10,
 p_attribute11 =&gt; :$column$.range_attribute11,
 p_attribute12 =&gt; :$column$.range_attribute12,
 p_attribute13 =&gt; :$column$.range_attribute13,
 p_attribute14 =&gt; :$column$.range_attribute14,
 p_attribute15 =&gt; :$column$.range_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(dffcu.application_column_name) || &apos;: &apos; ||
listagg(decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || dffcx.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || dffcu.form_left_prompt,&apos;, &apos;) within group (order by decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),dffcx.descriptive_flex_context_code) over (partition by dffcu.application_column_name)
from
fnd_descriptive_flexs_vl dff,
fnd_descr_flex_contexts dffcx,
fnd_descr_flex_col_usage_vl dffcu
where
dffcx.application_id=dff.application_id and
dffcx.descriptive_flexfield_name=dff.descriptive_flexfield_name and
dffcx.enabled_flag=&apos;Y&apos; and
dffcu.application_id=dffcx.application_id and
dffcu.descriptive_flexfield_name=dffcx.descriptive_flexfield_name and
dffcu.descriptive_flex_context_code=dffcx.descriptive_flex_context_code and
dffcu.enabled_flag=&apos;Y&apos; and
dff.application_id=101 and
dff.descriptive_flexfield_name=&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos; and
dffcu.application_column_name=&apos;ATTRIBUTE13&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>34</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_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; 101,
 p_descriptive_flexfield_name =&gt; &apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,
 p_context_name =&gt; :$column$.range_context,
 p_column_name =&gt; &apos;ATTRIBUTE14&apos;,
 p_attribute1 =&gt; :$column$.range_attribute1,
 p_attribute2 =&gt; :$column$.range_attribute2,
 p_attribute3 =&gt; :$column$.range_attribute3,
 p_attribute4 =&gt; :$column$.range_attribute4,
 p_attribute5 =&gt; :$column$.range_attribute5,
 p_attribute6 =&gt; :$column$.range_attribute6,
 p_attribute7 =&gt; :$column$.range_attribute7,
 p_attribute8 =&gt; :$column$.range_attribute8,
 p_attribute9 =&gt; :$column$.range_attribute9,
 p_attribute10 =&gt; :$column$.range_attribute10,
 p_attribute11 =&gt; :$column$.range_attribute11,
 p_attribute12 =&gt; :$column$.range_attribute12,
 p_attribute13 =&gt; :$column$.range_attribute13,
 p_attribute14 =&gt; :$column$.range_attribute14,
 p_attribute15 =&gt; :$column$.range_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(dffcu.application_column_name) || &apos;: &apos; ||
listagg(decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || dffcx.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || dffcu.form_left_prompt,&apos;, &apos;) within group (order by decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),dffcx.descriptive_flex_context_code) over (partition by dffcu.application_column_name)
from
fnd_descriptive_flexs_vl dff,
fnd_descr_flex_contexts dffcx,
fnd_descr_flex_col_usage_vl dffcu
where
dffcx.application_id=dff.application_id and
dffcx.descriptive_flexfield_name=dff.descriptive_flexfield_name and
dffcx.enabled_flag=&apos;Y&apos; and
dffcu.application_id=dffcx.application_id and
dffcu.descriptive_flexfield_name=dffcx.descriptive_flexfield_name and
dffcu.descriptive_flex_context_code=dffcx.descriptive_flex_context_code and
dffcu.enabled_flag=&apos;Y&apos; and
dff.application_id=101 and
dff.descriptive_flexfield_name=&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos; and
dffcu.application_column_name=&apos;ATTRIBUTE14&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>35</COLUMN_NUMBER>
    <COLUMN_NAME>RANGE_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; 101,
 p_descriptive_flexfield_name =&gt; &apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,
 p_context_name =&gt; :$column$.range_context,
 p_column_name =&gt; &apos;ATTRIBUTE15&apos;,
 p_attribute1 =&gt; :$column$.range_attribute1,
 p_attribute2 =&gt; :$column$.range_attribute2,
 p_attribute3 =&gt; :$column$.range_attribute3,
 p_attribute4 =&gt; :$column$.range_attribute4,
 p_attribute5 =&gt; :$column$.range_attribute5,
 p_attribute6 =&gt; :$column$.range_attribute6,
 p_attribute7 =&gt; :$column$.range_attribute7,
 p_attribute8 =&gt; :$column$.range_attribute8,
 p_attribute9 =&gt; :$column$.range_attribute9,
 p_attribute10 =&gt; :$column$.range_attribute10,
 p_attribute11 =&gt; :$column$.range_attribute11,
 p_attribute12 =&gt; :$column$.range_attribute12,
 p_attribute13 =&gt; :$column$.range_attribute13,
 p_attribute14 =&gt; :$column$.range_attribute14,
 p_attribute15 =&gt; :$column$.range_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(dffcu.application_column_name) || &apos;: &apos; ||
listagg(decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || dffcx.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || dffcu.form_left_prompt,&apos;, &apos;) within group (order by decode(dffcx.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),dffcx.descriptive_flex_context_code) over (partition by dffcu.application_column_name)
from
fnd_descriptive_flexs_vl dff,
fnd_descr_flex_contexts dffcx,
fnd_descr_flex_col_usage_vl dffcu
where
dffcx.application_id=dff.application_id and
dffcx.descriptive_flexfield_name=dff.descriptive_flexfield_name and
dffcx.enabled_flag=&apos;Y&apos; and
dffcu.application_id=dffcx.application_id and
dffcu.descriptive_flexfield_name=dffcx.descriptive_flexfield_name and
dffcu.descriptive_flex_context_code=dffcx.descriptive_flex_context_code and
dffcu.enabled_flag=&apos;Y&apos; and
dff.application_id=101 and
dff.descriptive_flexfield_name=&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos; and
dffcu.application_column_name=&apos;ATTRIBUTE15&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>36</COLUMN_NUMBER>
    <COLUMN_NAME>DELETE_RANGE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual where :$column$.range_id is not null</LOV_QUERY_DSP>
    <COMMENTS>Deletes the line with its account assignments and budgetary control options.</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>37</COLUMN_NUMBER>
    <COLUMN_NAME>DELETE_FUNDING_BUDGET</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual where :$column$.range_id is not null and :$column$.funding_budget is not null</LOV_QUERY_DSP>
    <COMMENTS>Removes the funding budget of the row from the line.</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>38</COLUMN_NUMBER>
    <COLUMN_NAME>ASSIGNMENT_REQUEST</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <COMMENTS>Request of the Assign Budget Account Ranges program submitted for the budget organization after the upload.</COMMENTS>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>39</COLUMN_NUMBER>
    <COLUMN_NAME>UPLOAD_ROW</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</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>20</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_budget_entity_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>BUDGET_ORGANIZATION</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>LINE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_account_low</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ACCOUNT_LOW</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>50</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_account_high</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ACCOUNT_HIGH</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>60</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_entry_type</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ENTRY_TYPE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>70</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_currency</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>CURRENCY</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>80</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_funds_check_level</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>FUNDS_CHECK_LEVEL</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>90</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_amount_type</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>AMOUNT_TYPE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>100</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_boundary</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>BOUNDARY</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>110</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_funding_budget_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>FUNDING_BUDGET</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>120</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_context</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_CONTEXT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>130</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_attribute1</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_ATTRIBUTE1</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>140</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_attribute2</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_ATTRIBUTE2</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>150</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_attribute3</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_ATTRIBUTE3</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>160</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_attribute4</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_ATTRIBUTE4</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>170</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_attribute5</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_ATTRIBUTE5</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>180</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_attribute6</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_ATTRIBUTE6</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>190</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_attribute7</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_ATTRIBUTE7</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>200</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_attribute8</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_ATTRIBUTE8</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>210</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_attribute9</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_ATTRIBUTE9</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>220</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_attribute10</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_ATTRIBUTE10</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>230</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_attribute11</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_ATTRIBUTE11</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>240</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_attribute12</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_ATTRIBUTE12</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>250</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_attribute13</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_ATTRIBUTE13</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>260</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_attribute14</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_ATTRIBUTE14</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>270</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_attribute15</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_ATTRIBUTE15</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>280</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_delete_range</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>DELETE_RANGE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>290</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_delete_funding_budget</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>DELETE_FUNDING_BUDGET</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>300</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>RANGE_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>310</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_range_id_out</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>RANGE_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>315</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_funding_budget_version_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>FUNDING_BUDGET_VERSION_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>320</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>330</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_ROW>
    <SOURCE>P</SOURCE>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_ledger_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>LEDGER</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>P</SOURCE>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_budget_entity_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>BUDGET_ORGANIZATION</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>P</SOURCE>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>request_id_</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>REQUEST_ID_</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>P</SOURCE>
    <DISPLAY_SEQUENCE>40</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>P</SOURCE>
    <DISPLAY_SEQUENCE>50</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>message_</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>ASSIGNMENT_REQUEST</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, ledger, budget_organization, line, funding_budget</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.request_id_,
nvl(gbar.range_id,xu.range_id) range_id,
nvl(gbbo.funding_budget_version_id,xu.funding_budget_version_id) funding_budget_version_id,
nvl(gl.name,xu.ledger) ledger,
nvl(gbe.name,xu.budget_organization) budget_organization,
nvl(gbar.sequence_number,xu.line) line,
nvl(xxen_gl_upload.budget_range_account(gbar.range_id,&apos;N&apos;),xu.account_low) account_low,
nvl(xxen_gl_upload.budget_range_account(gbar.range_id,&apos;Y&apos;),xu.account_high) account_high,
nvl(xxen_util.meaning(gbar.entry_code,&apos;ENTRY_CODE&apos;,101),xu.entry_type) entry_type,
nvl(gbar.currency_code,xu.currency) currency,
nvl(xxen_util.meaning(gbar.status,&apos;GLBAAR_STATUSES&apos;,101),xu.range_status) range_status,
nvl(xxen_util.meaning(gbbo.funds_check_level_code,&apos;FUNDS_CHECK_LEVEL&apos;,101),xu.funds_check_level) funds_check_level,
nvl(xxen_util.meaning(gbbo.amount_type,&apos;PTD_YTD&apos;,101),xu.amount_type) amount_type,
nvl(xxen_util.meaning(gbbo.boundary_code,&apos;BOUNDARY_TYPE&apos;,101),xu.boundary) boundary,
nvl(gbv.budget_name,xu.funding_budget) funding_budget,
nvl(xxen_util.display_flexfield_context(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context),xu.range_context) range_context,
nvl(xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE1&apos;,gbar.rowid,gbar.attribute1),xu.range_attribute1) range_attribute1,
nvl(xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE2&apos;,gbar.rowid,gbar.attribute2),xu.range_attribute2) range_attribute2,
nvl(xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE3&apos;,gbar.rowid,gbar.attribute3),xu.range_attribute3) range_attribute3,
nvl(xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE4&apos;,gbar.rowid,gbar.attribute4),xu.range_attribute4) range_attribute4,
nvl(xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE5&apos;,gbar.rowid,gbar.attribute5),xu.range_attribute5) range_attribute5,
nvl(xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE6&apos;,gbar.rowid,gbar.attribute6),xu.range_attribute6) range_attribute6,
nvl(xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE7&apos;,gbar.rowid,gbar.attribute7),xu.range_attribute7) range_attribute7,
nvl(xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE8&apos;,gbar.rowid,gbar.attribute8),xu.range_attribute8) range_attribute8,
nvl(xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE9&apos;,gbar.rowid,gbar.attribute9),xu.range_attribute9) range_attribute9,
nvl(xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE10&apos;,gbar.rowid,gbar.attribute10),xu.range_attribute10) range_attribute10,
nvl(xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE11&apos;,gbar.rowid,gbar.attribute11),xu.range_attribute11) range_attribute11,
nvl(xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE12&apos;,gbar.rowid,gbar.attribute12),xu.range_attribute12) range_attribute12,
nvl(xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE13&apos;,gbar.rowid,gbar.attribute13),xu.range_attribute13) range_attribute13,
nvl(xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE14&apos;,gbar.rowid,gbar.attribute14),xu.range_attribute14) range_attribute14,
nvl(xxen_util.display_flexfield_value(101,&apos;GL_BUDGET_ASSIGNMENT_RANGES&apos;,gbar.context,&apos;ATTRIBUTE15&apos;,gbar.rowid,gbar.attribute15),xu.range_attribute15) range_attribute15,
xu.delete_range,
xu.delete_funding_budget,
xu.assignment_request,
xu.upload_row
from
(
select
xu.*,
(select gbrjv.budget_version_id from gl_ledgers gl, gl_budgets_require_journals_v gbrjv where xu.ledger=gl.name and gl.ledger_id=gbrjv.ledger_id and gbrjv.budget_name=xu.funding_budget) new_funding_budget_version_id
from
xxen_gl_budget_account_1217_u xu
where
xu.status_code_=xxen_upload.status_success
) xu,
gl_budget_assignment_ranges gbar,
gl_ledgers gl,
gl_budget_entities gbe,
gl_budorg_bc_options gbbo,
gl_budget_versions gbv
where
xu.range_id=gbar.range_id(+) and
gbar.ledger_id=gl.ledger_id(+) and
gbar.budget_entity_id=gbe.budget_entity_id(+) and
xu.range_id=gbbo.range_id(+) and
xu.new_funding_budget_version_id=gbbo.funding_budget_version_id(+) and
gbbo.funding_budget_version_id=gbv.budget_version_id(+)</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
  </UPLOAD_SQLS>
 </REPORTS_ROW>
</REPORTS>
</ROOT>
