<ROOT>
 <APPS_INITIALIZE_DATA>
  <USER_NAME>ENGINATICS</USER_NAME>
  <RESPONSIBILITY_KEY>SYSTEM_ADMINISTRATOR</RESPONSIBILITY_KEY>
  <APPLICATION_SHORT_NAME>SYSADMIN</APPLICATION_SHORT_NAME>
 </APPS_INITIALIZE_DATA>
<LOVS>
<!-- loader xml for Enginatics Blitz Report lov: Blitz Upload Mode -->
 <LOVS_ROW>
  <GUID>E811F942597A2075E0530100007FF4F2</GUID>
  <LOV_NAME>Blitz Upload Mode</LOV_NAME>
  <VALIDATE_FROM_LIST>Y</VALIDATE_FROM_LIST>
  <LOV_QUERY>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>
  <LOV_TRANSLATIONS>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
   </LOV_TRANSLATIONS_ROW>
  </LOV_TRANSLATIONS>
 </LOVS_ROW>
<!-- loader xml for Enginatics Blitz Report lov: INV Category (restricted) -->
 <LOVS_ROW>
  <GUID>8E2FF36EDF2E79D2E0530100007F1FF2</GUID>
  <LOV_NAME>INV Category (restricted)</LOV_NAME>
  <VALIDATE_FROM_LIST>Y</VALIDATE_FROM_LIST>
  <LOV_QUERY>select
mck.concatenated_segments value,
mct.description
from
mtl_category_sets_v mcsv,
mtl_categories_kfv mck,
mtl_categories_tl mct
where
mcsv.category_set_name=:$flex$.category_set and
mcsv.structure_id=mck.structure_id and
(mcsv.category_set_id, mck.category_id) in (select mic.category_set_id, mic.category_id from mtl_item_categories mic where mic.organization_id=fnd_profile.value(&apos;MFG_ORGANIZATION_ID&apos;)) and
mck.category_id=mct.category_id and
mct.language=userenv(&apos;lang&apos;)
order by
mck.concatenated_segments</LOV_QUERY>
  <LOV_TRANSLATIONS>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>AR</LANGUAGE>
    <DESCRIPTION>فئة عنصر المخزون ، مقيدة بمجموعة الفئة المحددة السابقة والفئات التي تحتوي على عنصر واحد على الأقل معين في MFG_ORGANIZATION_ID الحالي</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>D</LANGUAGE>
    <DESCRIPTION>Kategorie des Inventarartikels, eingeschränkt auf den zuvor ausgewählten Kategoriensatz und auf Kategorien, denen mindestens ein Artikel in der aktuellen MFG_ORGANIZATION_ID zugeordnet ist</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>E</LANGUAGE>
    <DESCRIPTION>Categoría de artículo de inventario, restringida al conjunto de categorías seleccionadas anteriormente y a las categorías que tienen al menos un artículo asignado en el MFG_ORGANIZATION_ID actual</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>F</LANGUAGE>
    <DESCRIPTION>Catégorie d&apos;article d&apos;inventaire, limitée à l&apos;ensemble des catégories sélectionnées précédemment et aux catégories auxquelles au moins un article est attribué dans l&apos;ID_ORGANISATION_FMG actuelle</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>I</LANGUAGE>
    <DESCRIPTION>Categoria di articolo dell&apos;inventario, limitata al precedente set di categorie selezionato e alle categorie che hanno almeno un articolo assegnato nel MFG_ORGANIZATION_ID corrente</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>JA</LANGUAGE>
    <DESCRIPTION>インベントリ項目カテゴリ、前に選択されたカテゴリセットに制限され、現在のMFG_ORGANIZATION_IDに少なくとも1つの項目が割り当てられているカテゴリに制限されています。</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>KO</LANGUAGE>
    <DESCRIPTION>재고 품목 범주, 이전에 선택한 범주 세트 및 현재 MFG_ORGANIZATION_ID에 할당 된 품목이 하나 이상있는 범주로 제한됨</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>PTB</LANGUAGE>
    <DESCRIPTION>Categoria de item de inventário, restrita ao conjunto de categorias selecionadas anteriormente e às categorias que têm pelo menos um item atribuído no MFG_ORGANIZATION_ID atual</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>RU</LANGUAGE>
    <DESCRIPTION>Категория инвентаризационных элементов, ограниченная ранее выбранной категорией и категориями, которым в текущем идентификаторе MFG_ORGANIZATION_ID присвоен хотя бы один элемент.</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>S</LANGUAGE>
    <DESCRIPTION>Lagerkategori, begränsad till tidigare vald kategorisats och till kategorier som har åtminstone ett objekt tilldelat i den aktuella MFG_ORGANIZATION_ID</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>TR</LANGUAGE>
    <DESCRIPTION>Envanter öğesi kategorisi, önceki seçilen kategori grubuyla ve geçerli MFG_ORGANIZATION_ID&apos;de atanmış en az bir öğeye sahip kategorilerle sınırlıdır</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <DESCRIPTION>Inventory item category, restricted to previous selected category set and to categories which have at least one item assigned in the current MFG_ORGANIZATION_ID</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>ZHS</LANGUAGE>
    <DESCRIPTION>库存项目类别，仅限于以前选定的类别集和在当前MFG_ORGANIZATION_ID中至少有一个项目的类别。</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
  </LOV_TRANSLATIONS>
 </LOVS_ROW>
<!-- loader xml for Enginatics Blitz Report lov: INV Category Set (restricted) -->
 <LOVS_ROW>
  <GUID>8E2FF36EDF2D79D2E0530100007F1FF2</GUID>
  <LOV_NAME>INV Category Set (restricted)</LOV_NAME>
  <VALIDATE_FROM_LIST>Y</VALIDATE_FROM_LIST>
  <LOV_QUERY>select
mcsv.category_set_name value,
mcsv.description
from
mtl_category_sets_vl mcsv
where
mcsv.category_set_id in (select mic.category_set_id from mtl_item_categories mic where mic.organization_id=fnd_profile.value(&apos;MFG_ORGANIZATION_ID&apos;))
order by
mcsv.category_set_name</LOV_QUERY>
  <LOV_TRANSLATIONS>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <DESCRIPTION>Category sets having at least one assigned inv items</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
  </LOV_TRANSLATIONS>
 </LOVS_ROW>
<!-- loader xml for Enginatics Blitz Report lov: INV Item Status -->
 <LOVS_ROW>
  <GUID>8E2FF36EDE9C79D2E0530100007F1FF2</GUID>
  <LOV_NAME>INV Item Status</LOV_NAME>
  <VALIDATE_FROM_LIST>Y</VALIDATE_FROM_LIST>
  <LOV_QUERY>select
misv.inventory_item_status_code_tl value,
misv.description
from
mtl_item_status_vl misv
order by
misv.inventory_item_status_code_tl</LOV_QUERY>
  <LOV_TRANSLATIONS>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
   </LOV_TRANSLATIONS_ROW>
  </LOV_TRANSLATIONS>
 </LOVS_ROW>
<!-- loader xml for Enginatics Blitz Report lov: INV Item Type -->
 <LOVS_ROW>
  <GUID>8E2FF36EDE8579D2E0530100007F1FF2</GUID>
  <LOV_NAME>INV Item Type</LOV_NAME>
  <VALIDATE_FROM_LIST>Y</VALIDATE_FROM_LIST>
  <LOV_QUERY>select
flvv.meaning value,
flvv.lookup_code description
from
fnd_lookup_values_vl flvv
where
flvv.enabled_flag=&apos;Y&apos; and
flvv.lookup_type=&apos;ITEM_TYPE&apos; and
flvv.view_application_id=3 and
flvv.security_group_id=0
order by
flvv.lookup_code</LOV_QUERY>
  <LOV_TRANSLATIONS>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
   </LOV_TRANSLATIONS_ROW>
  </LOV_TRANSLATIONS>
 </LOVS_ROW>
</LOVS>
<REPORTS>
<!-- loader xml for Enginatics Blitz Report: CST Item Average Cost Upload -->
 <REPORTS_ROW>
  <GUID>3A3524047B27AEF2E06362FB0905BD30</GUID>
  <SQL_TEXT>select
null action_,
null status_,
null message_,
null modified_columns_,
:p_upload_type upload_type,
to_number(null) source_line_id,
to_number(null) source_header_id,
:p_trx_type transaction_type,
:p_trx_source source,
x.*
from
(
select
mp.organization_code organization,
msiv.concatenated_segments item,
ccg.cost_group cost_group,
:p_trx_date transaction_date,
msiv.description description,
cql.item_cost item_average_cost,
--
clcdv.level_type_dsp cost_element_level,
clcdv.cost_element,
--
to_number(null) new_average_cost,
to_number(null) percentage_change,
to_number(null) value_change,
--
cql.layer_quantity valued_quantity,
decode(:p_upload_type,&apos;D&apos;,clcdv.item_cost,cql.item_cost) old_average_cost,
round(cql.layer_quantity * decode(:p_upload_type,&apos;D&apos;,clcdv.item_cost,cql.item_cost),2) old_valuation,
--
to_number(null) adjusted_average_cost,
to_number(null) adjusted_valuation,
to_number(null) valuation_change,
--
null material_adj_account,
null material_overhead_adj_account,
null resource_adj_account,
null outside_processing_adj_account,
null overhead_adj_account,
:p_default_adj_account default_adj_account,
--
null reason,
null reference,
--
clcdv.cost_element_id,
clcdv.level_type,
0 upload_row
from
mtl_parameters mp,
mtl_system_items_vl msiv,
cst_quantity_layers cql,
cst_layer_cost_details_v clcdv,
cst_cost_groups ccg
where
mp.organization_id = msiv.organization_id and
mp.organization_id in (select oav.organization_id from org_access_view oav where oav.resp_application_id=fnd_global.resp_appl_id and oav.responsibility_id=fnd_global.resp_id) and
mp.primary_cost_method = 2 and
msiv.organization_id = cql.organization_id and
msiv.inventory_item_id = cql.inventory_item_id and
msiv.inventory_item_flag = &apos;Y&apos; and
msiv.inventory_asset_flag = &apos;Y&apos; and
msiv.costing_enabled_flag = &apos;Y&apos; and
decode(:p_upload_type,&apos;D&apos;,cql.layer_id,null) = clcdv.layer_id(+) and
(:p_upload_type = &apos;S&apos; or clcdv.cost_element_id is not null) and
cql.cost_group_id = ccg.cost_group_id and
(
 (ccg.cost_group_id = mp.default_cost_group_id) or
 ( nvl(ccg.cost_group_type,1) in (1,3) and
   exists
   (select
    &apos;EXISTS&apos;
    from
    cst_cost_group_accounts ccga
    where
    ccga.cost_group_id = ccg.cost_group_id and
    ccga.organization_id = mp.organization_id
   )
 )
) and
1=1
union
-- for new items with no costing layers take from the cst_item_costs/cst_item_cost_details
select
mp.organization_code organization,
msiv.concatenated_segments item,
ccg.cost_group cost_group,
:p_trx_date transaction_date,
msiv.description description,
cic.item_cost item_average_cost,
--
cicdv.level_type_dsp cost_element_level,
cicdv.cost_element,
--
to_number(null) new_average_cost,
to_number(null) percentage_change,
to_number(null) value_change,
--
0 valued_quantity,
decode(:p_upload_type,&apos;D&apos;,cicdv.item_cost,cic.item_cost) old_average_cost,
0 old_valuation,
--
to_number(null) adjusted_average_cost,
to_number(null) adjusted_valuation,
to_number(null) valuation_change,
--
null material_adj_account,
null material_overhead_adj_account,
null resource_adj_account,
null outside_processing_adj_account,
null overhead_adj_account,
null default_adj_account,
--
null reason,
null reference,
--
cicdv.cost_element_id,
cicdv.level_type,
0 upload_row
from
mtl_parameters mp,
mtl_system_items_vl msiv,
cst_item_costs cic,
cst_item_cost_details_v cicdv,
cst_cost_groups ccg
where
mp.organization_id = msiv.organization_id and
mp.organization_id in (select oav.organization_id from org_access_view oav where oav.resp_application_id=fnd_global.resp_appl_id and oav.responsibility_id=fnd_global.resp_id) and
mp.primary_cost_method = 2 and
msiv.organization_id = cic.organization_id and
msiv.inventory_item_id = cic.inventory_item_id and
msiv.inventory_item_flag = &apos;Y&apos; and
msiv.inventory_asset_flag = &apos;Y&apos; and
msiv.costing_enabled_flag = &apos;Y&apos; and
not exists (select null from cst_quantity_layers cql where cql.organization_id = msiv.organization_id and cql.inventory_item_id = msiv.inventory_item_id) and
mp.primary_cost_method = cic.cost_type_id and
decode(:p_upload_type,&apos;D&apos;,cic.organization_id,null) = cicdv.organization_id(+) and
decode(:p_upload_type,&apos;D&apos;,cic.inventory_item_id,null) = cicdv.inventory_item_id(+) and
decode(:p_upload_type,&apos;D&apos;,cic.cost_type_id,null) = cicdv.cost_type_id(+) and
(:p_upload_type = &apos;S&apos; or cicdv.cost_element_id is not null) and
mp.default_cost_group_id = ccg.cost_group_id and
1=1
) x</SQL_TEXT>
  <ENABLED>Y</ENABLED>
  <TYPE>U</TYPE>
  <DB_PACKAGE>XXEN_CST_UPLOAD</DB_PACKAGE>
  <UPLOAD_TYPE>A</UPLOAD_TYPE>
  <UPLOAD_OBJECT>xxen_cst_upload.upload_avg_cost_upd_trx</UPLOAD_OBJECT>
  <UPLOAD_POST_PROCEDURE>xxen_cst_upload.process_avg_cost_upd_trx</UPLOAD_POST_PROCEDURE>
  <UPLOAD_EXCEL_VALIDATION>xxen_cst_upload.validate_avg_cost_upd_trx
( p_upload_type =&gt; :$column$.upload_type
, p_cost_element_level =&gt; :$column$.cost_element_level
, p_cost_element =&gt; :$column$.cost_element
, p_new_average_cost =&gt; :$column$.new_average_cost
, p_percentage_change =&gt; :$column$.percentage_change
, p_value_change =&gt; :$column$.value_change
)</UPLOAD_EXCEL_VALIDATION>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>CST Item Average Cost Upload</REPORT_NAME>
    <DESCRIPTION>CST Item Average Cost Upload
============================

This upload supports the uploading of item average costs for organizations using the Average Costing Method.

The upload delivers equivalent functionality to the Average Cost Update form in Oracle EBS 
(At this time the upload does not support value change quantity adjustments). 

Upload Mode:
Use the “Create” upload mode to generate an empty excel into which you can paste the average cost updates to be uploaded.
Use the “Create, Update” upload mode if you wish to download the current average costs for a specified set of items into the excel for updating. Additional entries (rows) can also be created in the generated excel.  

Upload Type:
The upload supports updating average costs at the (summary) item level or at the (detailed) elemental cost level. This is determined by the Upload Type report parameter.

If updating the average cost at the item level, any change made to the item average cost is spread to all cost elements and levels in the same proportion as existed prior to the update.

If updating the average cost at the elemental cost level, you only need to adjust and upload the specific cost elements/levels that require a change. It is not necessary to upload the average costs for all cost elements/levels for the item. The upload will only adjust the costs for the cost elements/levels uploaded and leave the others unchanged. The total item average cost will be updated based on the total of the item’s elemental costs.

For uploads at the item cost level, the Cost Element Level Type (This, Previous) and the Cost Element columns must be left blank.
For uploads at the elemental cost level, the Cost Element Level Type (This, Previous) and the Cost Element columns must be populated in the upload excel.

To adjust the average price for an item or cost element you must enter one and one only of either of the following columns 
- New Average Cost: the average cost of the item or cost element will be set to this value. It must be a positive value
- Percentage Change: the average cost of the item or cost element will be changed by this +/- percentage
- Value Change: the +/- amount by which the onhand inventory value should be changed. The average cost will be calculated based on the dividing the new inventory value by the quantity onhand. You can only perform a value change for items with onhand quantity.

Default Adjustment Account
The default adjustment account is used for the inventory revaluations. You can override the default adjustment account for each cost element within the upload excel if required. Otherwise leave the adjustment accounts in the upload excel blank, or you can remove them from the report template so they do not show. 

Informational Columns.
The upload excel by default contains some information columns. If you do not require these columns they can be removed from the template being used so they do not show.

The following columns are informational only
- Description: the item description
- Item Average Cost: the item’s current average cost
- Valued Quantity: the quantity on hand 
- Old Average Cost: the item or cost element/level current average cost
- Old Valuation: the current valuation of inventory onhand for the item or cost element/level
- Adjusted Average Cost: the item or cost element/level new average cost based
- Adjusted Valuation: the new valuation of inventory onhand for the item or cost element/level
- Valuation Change: the change in inventory valuation for the item or cost element/level
</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>:p_default_adj_account</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_trx_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_trx_source</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_trx_type</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_upload_type</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>-10</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>:p_coa=:p_coa</SQL_TEXT>
    <PARAMETER_TYPE_DSP>Number</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>select
ood.chart_of_accounts_id
from
org_organization_definitions ood
where
(:$flex$.organization_code is not null and xxen_util.contains(:$flex$.organization_code,ood.organization_code) = &apos;Y&apos;)
or
(:$flex$.organization_code is null and
 ood.organization_code =
 coalesce(
   (select mp.organization_code from mtl_parameters mp where mp.organization_id=fnd_profile.value(&apos;MFG_ORGANIZATION_ID&apos;)),
   (select oav.organization_code from org_access_view oav where oav.resp_application_id=fnd_global.resp_appl_id and oav.responsibility_id=fnd_global.resp_id and rownum=1)
  )
)</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Chart of Accounts ID</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>:p_upload_mode like &apos;%&apos; || xxen_upload.action_update</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>Blitz Upload Mode</LOV_NAME>
    <LOV_GUID>E811F942597A2075E0530100007FF4F2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select xxen_upload.action_create id, xxen_upload.action_meaning(xxen_upload.action_create) value, null description from dual union all
select xxen_upload.action_create || &apos;,&apos; || xxen_upload.action_update id, xxen_upload.action_meaning(xxen_upload.action_create)||&apos;, &apos;||xxen_upload.action_meaning(xxen_upload.action_update) value, null description from dual
</LOV_QUERY_DSP>
    <DEFAULT_VALUE>C,U</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Upload Mode</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_upload_type</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.id,
x.value,
x.description
from
(select &apos;D&apos; id, &apos;Detail - Elemental Costs&apos; value, &apos;Update average cost for each Cost Element. Item cost will be recalculated from the Cost Elements&apos; description from dual 
 union
 select &apos;S&apos; id, &apos;Summary - Item Costs&apos; value, &apos;Update average cost for the Item. Item Cost changes will be apportioned over the Cost Elements&apos; description from dual  
) x
order by
x.value</LOV_QUERY_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Upload Type</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>25</DISPLAY_SEQUENCE>
    <ANCHOR>:p_trx_type</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
mttv.transaction_type_name value,
mttv.description description
from
mtl_trx_types_view mttv
where
mttv.transaction_action_id = 24 and
(mttv.transaction_source_type_id = 13 or mttv.transaction_source_type_id &gt;= 100)
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select mttv.transaction_type_name from mtl_trx_types_view mttv where mttv.transaction_type_id = 80</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Transaction Type</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>5</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>:p_trx_date</ANCHOR>
    <PARAMETER_TYPE_DSP>DateTime</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>sysdate</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Transaction Date</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>6</SORT_ORDER>
    <DISPLAY_SEQUENCE>50</DISPLAY_SEQUENCE>
    <ANCHOR>:p_default_source</ANCHOR>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Transaction Source Name</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>7</SORT_ORDER>
    <DISPLAY_SEQUENCE>55</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>:p_default_acc_alias=:p_default_acc_alias</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
fsfa.alias_name value,
fsfa.concatenated_segments || &apos; (&apos; || flvv.description || &apos;)&apos; description
from
fnd_shorthand_flex_aliases fsfa,
gl_code_combinations_kfv gcck,
fnd_lookup_values_vl flvv
where
fsfa.application_id=101 and
fsfa.id_flex_code=&apos;GL#&apos; and
fsfa.id_flex_num=:$flex$.Chart_of_Accounts_ID and
fsfa.enabled_flag=&apos;Y&apos; and
trunc(sysdate) between nvl(fsfa.start_date_active,trunc(sysdate)) and nvl(fsfa.end_date_active,trunc(sysdate)) and
gcck.chart_of_accounts_id=:$flex$.Chart_of_Accounts_ID and
gcck.concatenated_segments=fsfa.concatenated_segments and
gcck.enabled_flag=&apos;Y&apos; and
gcck.summary_flag=&apos;N&apos; and
trunc(sysdate) between nvl(gcck.start_date_active,trunc(sysdate)) and nvl(gcck.end_date_active,trunc(sysdate)) and
flvv.lookup_type=&apos;ACCOUNT TYPE&apos; and
flvv.view_application_id=101 and
flvv.lookup_code=gcck.gl_account_type
order by value</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Default Adjustment Account Alias</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>8</SORT_ORDER>
    <DISPLAY_SEQUENCE>60</DISPLAY_SEQUENCE>
    <ANCHOR>:p_default_adj_account</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
gcck.concatenated_segments value,
xxen_util.segments_description(gcck.code_combination_id) || &apos; (&apos; || flvv.description || &apos;)&apos; description
from
gl_code_combinations_kfv gcck,
fnd_lookup_values_vl flvv
where
gcck.chart_of_accounts_id=:$flex$.Chart_of_Accounts_ID and
gcck.enabled_flag = &apos;Y&apos; and
gcck.summary_flag = &apos;N&apos; and
trunc(sysdate) between nvl(gcck.start_date_active,trunc(sysdate)) and nvl(gcck.end_date_active,trunc(sysdate)) and
gcck.detail_posting_allowed = &apos;Y&apos; and
flvv.lookup_type = &apos;ACCOUNT TYPE&apos; and
flvv.view_application_id = 101 and
flvv.lookup_code = gcck.gl_account_type and
(:$flex$.Default_Adjustment_Account_Alias is null or
 gcck.concatenated_segments in 
 (select
  fsfa.concatenated_segments
  from
  fnd_shorthand_flex_aliases fsfa
  where
  fsfa.application_id=101 and
  fsfa.id_flex_code=&apos;GL#&apos; and
  fsfa.id_flex_num=:$flex$.Chart_of_Accounts_ID and
  fsfa.enabled_flag=&apos;Y&apos; and
  trunc(sysdate) between nvl(fsfa.start_date_active,trunc(sysdate)) and nvl(fsfa.end_date_active,trunc(sysdate)) and
  fsfa.alias_name = :$flex$.Default_Adjustment_Account_Alias 
 )
) 
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
fsfa.concatenated_segments
from
fnd_shorthand_flex_aliases fsfa
where
fsfa.application_id=101 and
fsfa.id_flex_code=&apos;GL#&apos; and
fsfa.id_flex_num=:$flex$.Chart_of_Accounts_ID and
fsfa.enabled_flag=&apos;Y&apos; and
trunc(sysdate) between nvl(fsfa.start_date_active,trunc(sysdate)) and nvl(fsfa.end_date_active,trunc(sysdate)) and
fsfa.alias_name = :$flex$.Default_Adjustment_Account_Alias</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Default Adjustment Account</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>9</SORT_ORDER>
    <DISPLAY_SEQUENCE>80</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>mp.organization_code=:p_organization_code</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
oav.organization_code value,
oav.organization_name description
from
org_access_view oav,
mtl_parameters mp
where
oav.organization_id = mp.organization_id and
oav.resp_application_id=fnd_global.resp_appl_id and
oav.responsibility_id=fnd_global.resp_id and
mp.primary_cost_method = 2 -- average costing
order by
oav.organization_code</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select mp.organization_code from mtl_parameters mp where mp.organization_id=fnd_profile.value(&apos;MFG_ORGANIZATION_ID&apos;) and mp.primary_cost_method = 2</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Organization Code</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>10</SORT_ORDER>
    <DISPLAY_SEQUENCE>90</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>ccg.cost_group=:p_cost_group</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
ccgv.cost_group value,
ccgv.description || decode(ccgv.cost_group_id,mp.default_cost_group_id,&apos; (Default)&apos;,null) description
from 
cst_cost_groups_v ccgv,
mtl_parameters mp
where
xxen_util.contains(:$flex$.organization_code,mp.organization_code) = &apos;Y&apos; and
mp.organization_id = nvl(ccgv.organization_id,mp.organization_id) and
( 
  mp.default_cost_group_id = ccgv.cost_group_id or 
  ( nvl(ccgv.cost_group_type,1) in (1,3) and 
    exists 
    (select 
     &apos;EXISTS&apos;
     from 
     cst_cost_group_accounts ccga
     where
     ccga.cost_group_id = ccgv.cost_group_id and
     ccga.organization_id = mp.organization_id 
    )
  ) 
) and
nvl(ccgv.cost_group_type,1) &lt;&gt; 2 and 
nvl(ccgv.disable_date, sysdate+1) &gt;= sysdate 
order by 
ccgv.cost_group</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
ccgv.cost_group
from 
cst_cost_groups_v ccgv,
mtl_parameters mp
where
mp.organization_code = :$flex$.organization_code and
mp.organization_id = nvl(ccgv.organization_id,mp.organization_id) and
 (mp.default_cost_group_id = ccgv.cost_group_id) and
nvl(cost_group_type,1) &lt;&gt; 2 and 
nvl(disable_date, sysdate+1) &gt;= sysdate</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Cost Group</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>11</SORT_ORDER>
    <DISPLAY_SEQUENCE>100</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>(msiv.organization_id, msiv.inventory_item_id) in
(
select
mic.organization_id,
mic.inventory_item_id
from
mtl_category_sets_v mcsv,
mtl_item_categories mic
where
mcsv.category_set_name=:p_category_set_name and
mcsv.category_set_id=mic.category_set_id
)</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>INV Category Set (restricted)</LOV_NAME>
    <LOV_GUID>8E2FF36EDF2D79D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
mcsv.category_set_name value,
mcsv.description
from
mtl_category_sets_vl mcsv
where
mcsv.category_set_id in (select mic.category_set_id from mtl_item_categories mic where mic.organization_id=fnd_profile.value(&apos;MFG_ORGANIZATION_ID&apos;))
order by
mcsv.category_set_name</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select category_set_name from mtl_default_sets_view where functional_area_id = 5</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Category Set</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>12</SORT_ORDER>
    <DISPLAY_SEQUENCE>110</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>(msiv.organization_id, msiv.inventory_item_id) in
(
select
mic.organization_id,
mic.inventory_item_id
from
mtl_category_sets_v mcsv,
mtl_categories_kfv mck,
mtl_item_categories mic
where
mck.concatenated_segments=:p_category and
mcsv.category_set_name=:p_category_set_name and
mcsv.category_set_id=mic.category_set_id and
mcsv.structure_id=mck.structure_id and
mck.category_id=mic.category_id
)</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>INV Category (restricted)</LOV_NAME>
    <LOV_GUID>8E2FF36EDF2E79D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
mck.concatenated_segments value,
mct.description
from
mtl_category_sets_v mcsv,
mtl_categories_kfv mck,
mtl_categories_tl mct
where
mcsv.category_set_name=:$flex$.category_set and
mcsv.structure_id=mck.structure_id and
(mcsv.category_set_id, mck.category_id) in (select mic.category_set_id, mic.category_id from mtl_item_categories mic where mic.organization_id=fnd_profile.value(&apos;MFG_ORGANIZATION_ID&apos;)) and
mck.category_id=mct.category_id and
mct.language=userenv(&apos;lang&apos;)
order by
mck.concatenated_segments</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Category</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>13</SORT_ORDER>
    <DISPLAY_SEQUENCE>120</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>msiv.concatenated_segments=:p_item</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <FILTER_BEFORE_DISPLAY_DSP>Y</FILTER_BEFORE_DISPLAY_DSP>
    <LOV_QUERY_DSP>select distinct
msiv.concatenated_segments value,
msiv.description
from
mtl_system_items_vl msiv,
mtl_parameters mp
where
msiv.organization_id = mp.organization_id and
(xxen_util.contains(:$flex$.organization_code,mp.organization_code) = &apos;Y&apos; or
 (:$flex$.organization_code is null and
  mp.organization_id in (select oav.organization_id from org_access_view oav where oav.resp_application_id=fnd_global.resp_appl_id and oav.responsibility_id=fnd_global.resp_id)
 )
) and
msiv.inventory_item_flag = &apos;Y&apos; and
msiv.inventory_asset_flag = &apos;Y&apos; and
msiv.costing_enabled_flag = &apos;Y&apos;
order by
msiv.concatenated_segments</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Item</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>14</SORT_ORDER>
    <DISPLAY_SEQUENCE>130</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>upper(msiv.concatenated_segments) like upper(:p_item_like)</SQL_TEXT>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Item Like</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>15</SORT_ORDER>
    <DISPLAY_SEQUENCE>140</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>upper(msiv.description) like upper(:p_item_desc_like)</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <FILTER_BEFORE_DISPLAY_DSP>Y</FILTER_BEFORE_DISPLAY_DSP>
    <LOV_QUERY_DSP>select distinct
msiv.description value,
msiv.concatenated_segments description
from
mtl_system_items_vl msiv,
mtl_parameters mp
where
msiv.organization_id = mp.organization_id and
(xxen_util.contains(:$flex$.organization_code,mp.organization_code) = &apos;Y&apos; or
 (:$flex$.organization_code is null and
  mp.organization_id in (select oav.organization_id from org_access_view oav where oav.resp_application_id=fnd_global.resp_appl_id and oav.responsibility_id=fnd_global.resp_id)
 )
) and
(msiv.costing_enabled_flag=&apos;Y&apos; or mp.process_enabled_flag=&apos;Y&apos;)
order by
msiv.concatenated_segments</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Item Description</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>16</SORT_ORDER>
    <DISPLAY_SEQUENCE>150</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>msiv.item_type=xxen_util.lookup_code(:p_item_type,&apos;ITEM_TYPE&apos;,3)</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>INV Item Type</LOV_NAME>
    <LOV_GUID>8E2FF36EDE8579D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
flvv.meaning value,
flvv.lookup_code description
from
fnd_lookup_values_vl flvv
where
flvv.enabled_flag=&apos;Y&apos; and
flvv.lookup_type=&apos;ITEM_TYPE&apos; and
flvv.view_application_id=3 and
flvv.security_group_id=0
order by
flvv.lookup_code</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Item Type</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>17</SORT_ORDER>
    <DISPLAY_SEQUENCE>160</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>msiv.inventory_item_status_code not in (select mis.inventory_item_status_code from mtl_item_status mis where mis.inventory_item_status_code_tl=:p_item_status)</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>INV Item Status</LOV_NAME>
    <LOV_GUID>8E2FF36EDE9C79D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
misv.inventory_item_status_code_tl value,
misv.description
from
mtl_item_status_vl misv
order by
misv.inventory_item_status_code_tl</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
misv.inventory_item_status_code_tl
from
mtl_parameters mp,
bom_parameters bp,
mtl_item_status_vl misv
where
mp.organization_id = bp.organization_id and
bp.bom_delete_status_code = misv.inventory_item_status_code and
((:$flex$.organization_code is null and mp.organization_id = fnd_profile.value(&apos;MFG_ORGANIZATION_ID&apos;)) or
 xxen_util.contains(:$flex$.organization_code,mp.organization_code) = &apos;Y&apos;
) and
:$flex$.Item is null</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Excluded Item Statuses</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>18</SORT_ORDER>
    <DISPLAY_SEQUENCE>170</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>msiv.planning_make_buy_code=xxen_util.lookup_code(:p_make_or_buy,&apos;MTL_PLANNING_MAKE_BUY&apos;,700)</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
flvv.meaning value,
null description
from
fnd_lookup_values_vl flvv
where
flvv.lookup_type=&apos;MTL_PLANNING_MAKE_BUY&apos; and
flvv.view_application_id=700 and
flvv.security_group_id=0
order by
flvv.meaning</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Make or Buy</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>19</SORT_ORDER>
    <DISPLAY_SEQUENCE>180</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>msiv.buyer_id=:p_buyer_id</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.*
from
(
select
ppx.person_id id,
ppx.full_name value,
ppx.employee_number description
from
per_people_x ppx
where
ppx.current_employee_flag=&apos;Y&apos; and
ppx.person_id in (select pa.agent_id from po_agents pa where sysdate between nvl(pa.start_date_active,sysdate) and nvl(pa.end_date_active,sysdate))
order by
ppx.full_name
) x
union all
select null id, &apos;&lt;null&gt;&apos; value, null description from dual</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
ppx.full_name
from
fnd_user fu,
per_people_x ppx
where
1=2 and
fu.user_id=fnd_global.user_id and
fu.employee_id=ppx.person_id and
ppx.current_employee_flag=&apos;Y&apos; and
ppx.person_id in (select pa.agent_id from po_agents pa)</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Buyer</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>20</SORT_ORDER>
    <DISPLAY_SEQUENCE>190</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>msiv.planner_code=:p_planner_code</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select distinct
mp.planner_code value,
mp.description
from
mtl_planners mp
where
nvl(mp.disable_date,sysdate+1)&gt;=sysdate and
(:$flex$.organization_code is null or mp.organization_id in (select mp.organization_id from mtl_parameters mp where xxen_util.contains(:$flex$.organization_code,mp.organization_code)=&apos;Y&apos;))
order by
mp.planner_code</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Planner</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <PARAMETER_DEPENDENCIES>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.Chart_of_Accounts_ID</FLEX_BIND>
    <PARAMETER_NAME>Chart of Accounts ID</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Default Adjustment Account</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.Chart_of_Accounts_ID</FLEX_BIND>
    <PARAMETER_NAME>Chart of Accounts ID</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Default Adjustment Account Alias</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.Default_Adjustment_Account_Alias</FLEX_BIND>
    <PARAMETER_NAME>Default Adjustment Account Alias</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Default Adjustment Account</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.Item</FLEX_BIND>
    <PARAMETER_NAME>Item</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Excluded Item Statuses</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.category_set</FLEX_BIND>
    <PARAMETER_NAME>Category Set</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Category</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.organization_code</FLEX_BIND>
    <PARAMETER_NAME>Organization Code</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Chart of Accounts ID</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.organization_code</FLEX_BIND>
    <PARAMETER_NAME>Organization Code</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Cost Group</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.organization_code</FLEX_BIND>
    <PARAMETER_NAME>Organization Code</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Excluded Item Statuses</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.organization_code</FLEX_BIND>
    <PARAMETER_NAME>Organization Code</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Item</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.organization_code</FLEX_BIND>
    <PARAMETER_NAME>Organization Code</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Item Description</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.organization_code</FLEX_BIND>
    <PARAMETER_NAME>Organization Code</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Planner</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
  </PARAMETER_DEPENDENCIES>
  <TEMPLATES>
   <TEMPLATES_ROW>
    <TEMPLATE_NAME>Detail - Elemental Costs Template</TEMPLATE_NAME>
    <DESCRIPTION>Update an items elemental costs. The Item&apos;s total cost will be recalculated from the elmental costs.</DESCRIPTION>
    <OWNER>ERIC.CLEGG</OWNER>
    <TEMPLATE_COLUMNS>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>15</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ADJUSTED_AVERAGE_COST</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>16</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ADJUSTED_VALUATION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COST_ELEMENT</COLUMN_NAME>
      <REQUIRED>Y</REQUIRED>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COST_ELEMENT_LEVEL</COLUMN_NAME>
      <REQUIRED>Y</REQUIRED>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COST_GROUP</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DESCRIPTION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ITEM</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ITEM_AVERAGE_COST</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
      <COLUMN_NAME>NEW_AVERAGE_COST</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>13</DISPLAY_SEQUENCE>
      <COLUMN_NAME>OLD_AVERAGE_COST</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>14</DISPLAY_SEQUENCE>
      <COLUMN_NAME>OLD_VALUATION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PERCENTAGE_CHANGE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>18</DISPLAY_SEQUENCE>
      <COLUMN_NAME>REASON</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>19</DISPLAY_SEQUENCE>
      <COLUMN_NAME>REFERENCE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
      <COLUMN_NAME>TRANSACTION_DATE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>17</DISPLAY_SEQUENCE>
      <COLUMN_NAME>VALUATION_CHANGE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>12</DISPLAY_SEQUENCE>
      <COLUMN_NAME>VALUED_QUANTITY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>11</DISPLAY_SEQUENCE>
      <COLUMN_NAME>VALUE_CHANGE</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>
     </TEMPLATE_PARAMETER_DEFAULTS_ROW>
     <TEMPLATE_PARAMETER_DEFAULTS_ROW>
      <PARAMETER_NAME>Upload Type</PARAMETER_NAME>
      <DEFAULT_VALUE>D</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>
   </TEMPLATES_ROW>
   <TEMPLATES_ROW>
    <TEMPLATE_NAME>Summary - Item Costs Template</TEMPLATE_NAME>
    <DESCRIPTION>Update an items total cost. The changes to an items total cost will be apportioned over the existing cost elements</DESCRIPTION>
    <OWNER>ERIC.CLEGG</OWNER>
    <TEMPLATE_COLUMNS>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>12</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ADJUSTED_AVERAGE_COST</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>13</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ADJUSTED_VALUATION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COST_GROUP</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DESCRIPTION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ITEM</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
      <COLUMN_NAME>NEW_AVERAGE_COST</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
      <COLUMN_NAME>OLD_AVERAGE_COST</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>11</DISPLAY_SEQUENCE>
      <COLUMN_NAME>OLD_VALUATION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PERCENTAGE_CHANGE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>15</DISPLAY_SEQUENCE>
      <COLUMN_NAME>REASON</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>16</DISPLAY_SEQUENCE>
      <COLUMN_NAME>REFERENCE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
      <COLUMN_NAME>TRANSACTION_DATE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>14</DISPLAY_SEQUENCE>
      <COLUMN_NAME>VALUATION_CHANGE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
      <COLUMN_NAME>VALUED_QUANTITY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
      <COLUMN_NAME>VALUE_CHANGE</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>
     </TEMPLATE_PARAMETER_DEFAULTS_ROW>
     <TEMPLATE_PARAMETER_DEFAULTS_ROW>
      <PARAMETER_NAME>Upload Type</PARAMETER_NAME>
      <DEFAULT_VALUE>S</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>
   </TEMPLATES_ROW>
  </TEMPLATES>
  <DEFAULT_TEMPLATES>
   <DEFAULT_TEMPLATES_ROW>
    <TEMPLATE_NAME>Detail - Elemental Costs Template</TEMPLATE_NAME>
   </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>UPLOAD_TYPE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DEFAULT_VALUE>:$flex$.upload_type</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <READ_ONLY>Y</READ_ONLY>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>6</COLUMN_NUMBER>
    <COLUMN_NAME>SOURCE_LINE_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>SOURCE_HEADER_ID</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <READ_ONLY>Y</READ_ONLY>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>8</COLUMN_NUMBER>
    <COLUMN_NAME>TRANSACTION_TYPE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
mttv.transaction_type_id id,
mttv.transaction_type_name value,
mttv.description description
from
mtl_trx_types_view mttv
where
mttv.transaction_action_id = 24 and
(mttv.transaction_source_type_id = 13 or mttv.transaction_source_type_id &gt;= 100)
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>:$flex$.transaction_type</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <READ_ONLY>Y</READ_ONLY>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>9</COLUMN_NUMBER>
    <COLUMN_NAME>SOURCE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DEFAULT_VALUE>:$flex$.Transaction_Source_Name</DEFAULT_VALUE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>10</COLUMN_NUMBER>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
ood.organization_id id,
mp.organization_code value,
ood.organization_name description
from
mtl_parameters mp,
org_organization_definitions ood
where
mp.organization_id in (select oav.organization_id from org_access_view oav where oav.resp_application_id=fnd_global.resp_appl_id and oav.responsibility_id=fnd_global.resp_id) and
mp.organization_id=ood.organization_id and
nvl(ood.disable_date,sysdate)&gt;=sysdate and 
mp.primary_cost_method = 2
order by
mp.organization_code</LOV_QUERY_DSP>
    <DEFAULT_VALUE>:$flex$.organization_code</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>11</COLUMN_NUMBER>
    <COLUMN_NAME>ITEM</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <FILTER_BEFORE_DISPLAY_DSP>Y</FILTER_BEFORE_DISPLAY_DSP>
    <LOV_QUERY_DSP>select
msiv.inventory_item_id id,
msiv.concatenated_segments value,
msiv.description||&apos; (&apos;||mp.organization_code||&apos;)&apos; description
from
mtl_parameters mp,
mtl_system_items_vl msiv
where
mp.organization_code=:$column$.organization and
mp.organization_id=msiv.organization_id and
msiv.inventory_item_flag = &apos;Y&apos; and
msiv.inventory_asset_flag = &apos;Y&apos; and
msiv.costing_enabled_flag = &apos;Y&apos;
order by
msiv.concatenated_segments</LOV_QUERY_DSP>
    <REQUIRED>Y</REQUIRED>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>12</COLUMN_NUMBER>
    <COLUMN_NAME>COST_GROUP</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
ccgv.cost_group_id id, 
ccgv.cost_group value,
ccgv.description || decode(ccgv.cost_group_id,mp.default_cost_group_id,&apos; (Default)&apos;,null) description
from 
cst_cost_groups_v ccgv,
mtl_parameters mp
where
mp.organization_code = :$column$.organization and
mp.organization_id = nvl(ccgv.organization_id,mp.organization_id) and
( 
 mp.default_cost_group_id = ccgv.cost_group_id or 
 ( nvl(ccgv.cost_group_type,1) in (1,3) and 
   exists 
   (select 
    &apos;EXISTS&apos;
    from 
    cst_cost_group_accounts ccga
    where
    ccga.cost_group_id = ccgv.cost_group_id and
    ccga.organization_id = mp.organization_id 
   )
 ) 
) and
nvl(ccgv.cost_group_type,1) &lt;&gt; 2 and 
nvl(ccgv.disable_date, sysdate+1) &gt;= sysdate 
order by 
ccgv.cost_group</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
ccgv.cost_group
from 
cst_cost_groups_v ccgv,
mtl_parameters mp
where
mp.organization_code = :$column$.organization and
mp.organization_id = nvl(ccgv.organization_id,mp.organization_id) and
mp.default_cost_group_id = ccgv.cost_group_id</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>13</COLUMN_NUMBER>
    <COLUMN_NAME>TRANSACTION_DATE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Date</COLUMN_TYPE_DSP>
    <DATA_TYPE>date</DATA_TYPE>
    <DEFAULT_VALUE>:$flex$.transaction_date</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>14</COLUMN_NUMBER>
    <COLUMN_NAME>DESCRIPTION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
msiv.description value,
null description
from
mtl_parameters mp,
mtl_system_items_vl msiv
where
mp.organization_code=:$column$.organization and
mp.organization_id=msiv.organization_id and
msiv.concatenated_segments=:$column$.item</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
msiv.description description
from
mtl_parameters mp,
mtl_system_items_vl msiv
where
mp.organization_code=:$column$.organization and
mp.organization_id=msiv.organization_id and
msiv.concatenated_segments=:$column$.item</DEFAULT_VALUE>
    <COMMENTS>Item Description - Informational Only</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>15</COLUMN_NUMBER>
    <COLUMN_NAME>ITEM_AVERAGE_COST</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <DEFAULT_VALUE>select
cql.item_cost
from
mtl_parameters mp,
mtl_system_items_vl msiv,
cst_cost_groups ccg,
cst_quantity_layers cql
where
mp.organization_code = :$column$.organization and
mp.organization_id = msiv.organization_id and
msiv.concatenated_segments = :$column$.item and
mp.organization_id = nvl(ccg.organization_id,mp.organization_id) and
ccg.cost_group = :$column$.cost_group and
msiv.organization_id = cql.organization_id and
msiv.inventory_item_id = cql.inventory_item_id and
ccg.cost_group_id = cql.cost_group_id</DEFAULT_VALUE>
    <COMMENTS>Item Current Average Cost - Informational Only</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>16</COLUMN_NUMBER>
    <COLUMN_NAME>COST_ELEMENT_LEVEL</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
ml.lookup_code id,
ml.meaning value,
null description
from
mfg_lookups ml
where
ml.lookup_type = &apos;CST_LEVEL&apos; and
:$column$.upload_type = &apos;D&apos;
order by
value</LOV_QUERY_DSP>
    <COMMENTS>Only required for Elemental Cost Updates</COMMENTS>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>17</COLUMN_NUMBER>
    <COLUMN_NAME>COST_ELEMENT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
cce.cost_element_id id,
cce.cost_element value,
null description
from
cst_cost_elements cce
where
:$column$.upload_type = &apos;D&apos;
order by
value</LOV_QUERY_DSP>
    <COMMENTS>Only required for Elemental Cost Updates</COMMENTS>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>18</COLUMN_NUMBER>
    <COLUMN_NAME>NEW_AVERAGE_COST</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <COMMENTS>Enter a New Average Cost. This value cannot be negative.

You must enter either a New Average Cost, Percentage Change, or a Value Change</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>19</COLUMN_NUMBER>
    <COLUMN_NAME>PERCENTAGE_CHANGE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <COMMENTS>Enter a percentage change in the average cost. The average cost is updated by this percentage value.

You must enter either a New Average Cost, Percentage Change, or a Value Change</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>20</COLUMN_NUMBER>
    <COLUMN_NAME>VALUE_CHANGE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <COMMENTS>Enter the amount to increase or decrease the current on-hand inventory value. 
To decrease the value, enter a negative amount. 
However, you cannot enter a value that drives the inventory value negative.

You must enter either a New Average Cost, Percentage Change, or a Value Change</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>21</COLUMN_NUMBER>
    <COLUMN_NAME>VALUED_QUANTITY</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <DEFAULT_VALUE>select
cql.layer_quantity
from
mtl_parameters mp,
mtl_system_items_vl msiv,
cst_cost_groups ccg,
cst_quantity_layers cql
where
mp.organization_code = :$column$.organization and
mp.organization_id = msiv.organization_id and
msiv.concatenated_segments = :$column$.item and
mp.organization_id = nvl(ccg.organization_id,mp.organization_id) and
ccg.cost_group = :$column$.cost_group and
msiv.organization_id = cql.organization_id and
msiv.inventory_item_id = cql.inventory_item_id and
ccg.cost_group_id = cql.cost_group_id</DEFAULT_VALUE>
    <COMMENTS>Current Onhand Quantity - Informational Only</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>22</COLUMN_NUMBER>
    <COLUMN_NAME>OLD_AVERAGE_COST</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <DEFAULT_VALUE>select
decode(:$column$.upload_type,&apos;D&apos;,clcdv.item_cost,cql.item_cost)
from
mtl_parameters mp,
mtl_system_items_vl msiv,
cst_cost_groups ccg,
cst_quantity_layers cql,
cst_layer_cost_details_v clcdv
where
mp.organization_code = :$column$.organization and
mp.organization_id = msiv.organization_id and
msiv.concatenated_segments = :$column$.item and
mp.organization_id = nvl(ccg.organization_id,mp.organization_id) and
ccg.cost_group = :$column$.cost_group and
msiv.organization_id = cql.organization_id and
msiv.inventory_item_id = cql.inventory_item_id and
ccg.cost_group_id = cql.cost_group_id and
decode(:$column$.upload_type,&apos;D&apos;,cql.layer_id,null) = clcdv.layer_id(+) and
(clcdv.layer_id is null or (clcdv.level_type_dsp = :$column$.cost_element_level and clcdv.cost_element = :$column$.cost_element))</DEFAULT_VALUE>
    <COMMENTS>Current Average Cost - Informational Only</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>23</COLUMN_NUMBER>
    <COLUMN_NAME>OLD_VALUATION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <DEFAULT_VALUE>select
round(cql.layer_quantity * decode(:$column$.upload_type,&apos;D&apos;,clcdv.item_cost,cql.item_cost),2)
from
mtl_parameters mp,
mtl_system_items_vl msiv,
cst_cost_groups ccg,
cst_quantity_layers cql,
cst_layer_cost_details_v clcdv
where
mp.organization_code = :$column$.organization and
mp.organization_id = msiv.organization_id and
msiv.concatenated_segments = :$column$.item and
mp.organization_id = nvl(ccg.organization_id,mp.organization_id) and
ccg.cost_group = :$column$.cost_group and
msiv.organization_id = cql.organization_id and
msiv.inventory_item_id = cql.inventory_item_id and
ccg.cost_group_id = cql.cost_group_id and
decode(:$column$.upload_type,&apos;D&apos;,cql.layer_id,null) = clcdv.layer_id(+) and
(clcdv.layer_id is null or (clcdv.level_type_dsp = :$column$.cost_element_level and clcdv.cost_element = :$column$.cost_element))</DEFAULT_VALUE>
    <COMMENTS>Current Valuation - Informational Only</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>24</COLUMN_NUMBER>
    <COLUMN_NAME>ADJUSTED_AVERAGE_COST</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <DEFAULT_VALUE>select
case
when :$column$.new_average_cost is not null then round(:$column$.new_average_cost,5)
when :$column$.percentage_change is not null then round(nvl(:$column$.old_average_cost,0) * (1 + :$column$.percentage_change/100),5)
when :$column$.value_change is not null and nvl(:$column$.valued_quantity,0) = 0 then 0
when :$column$.value_change is not null and nvl(:$column$.valued_quantity,0) != 0 then round((nvl(:$column$.old_valuation,0) + :$column$.value_change)/:$column$.valued_quantity,5)
else null
end
from dual</DEFAULT_VALUE>
    <COMMENTS>New Average Cost - Informational Only</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>25</COLUMN_NUMBER>
    <COLUMN_NAME>ADJUSTED_VALUATION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <DEFAULT_VALUE>select
case
when :$column$.new_average_cost is not null then round(:$column$.valued_quantity * :$column$.new_average_cost,2)
when :$column$.percentage_change is not null then round(:$column$.valued_quantity * (nvl(:$column$.old_average_cost,0) * (1+:$column$.percentage_change/100)),2)
when :$column$.value_change is not null then round(nvl(:$column$.old_valuation,0) + :$column$.value_change,2)
else null
end
from dual</DEFAULT_VALUE>
    <COMMENTS>New Valuation - Informational Only</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>26</COLUMN_NUMBER>
    <COLUMN_NAME>VALUATION_CHANGE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <DEFAULT_VALUE>select
case
when :$column$.new_average_cost is not null then round((:$column$.valued_quantity * :$column$.new_average_cost) - :$column$.old_valuation,2)
when :$column$.percentage_change is not null then round((:$column$.valued_quantity * (nvl(:$column$.old_average_cost,0) * (1+:$column$.percentage_change/100))) - :$column$.old_valuation,2)
when :$column$.value_change is not null then round(:$column$.value_change,2)
else null
end
from dual</DEFAULT_VALUE>
    <COMMENTS>Valution Change - Informational Only</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>27</COLUMN_NUMBER>
    <COLUMN_NAME>MATERIAL_ADJ_ACCOUNT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
gcck.code_combination_id id,
gcck.concatenated_segments value,
xxen_util.segments_description(gcck.code_combination_id) || &apos; (&apos; || flvv.description || &apos;)&apos; description
from
org_organization_definitions ood,
gl_code_combinations_kfv gcck,
fnd_lookup_values_vl flvv
where
ood.organization_code=:$column$.organization and
gcck.chart_of_accounts_id=ood.chart_of_accounts_id and
gcck.enabled_flag = &apos;Y&apos; and
gcck.summary_flag = &apos;N&apos; and
trunc(sysdate) between nvl(gcck.start_date_active,trunc(sysdate)) and nvl(gcck.end_date_active,trunc(sysdate)) and
gcck.detail_posting_allowed = &apos;Y&apos; and
flvv.lookup_type = &apos;ACCOUNT TYPE&apos; and
flvv.view_application_id = 101 and
flvv.lookup_code = gcck.gl_account_type
order by
value</LOV_QUERY_DSP>
    <COMMENTS>Only required if you need to override the Default Adjustment Account specified in the report parameters</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>28</COLUMN_NUMBER>
    <COLUMN_NAME>MATERIAL_OVERHEAD_ADJ_ACCOUNT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
gcck.code_combination_id id,
gcck.concatenated_segments value,
xxen_util.segments_description(gcck.code_combination_id) || &apos; (&apos; || flvv.description || &apos;)&apos; description
from
org_organization_definitions ood,
gl_code_combinations_kfv gcck,
fnd_lookup_values_vl flvv
where
ood.organization_code=:$column$.organization and
gcck.chart_of_accounts_id=ood.chart_of_accounts_id and
gcck.enabled_flag = &apos;Y&apos; and
gcck.summary_flag = &apos;N&apos; and
trunc(sysdate) between nvl(gcck.start_date_active,trunc(sysdate)) and nvl(gcck.end_date_active,trunc(sysdate)) and
gcck.detail_posting_allowed = &apos;Y&apos; and
flvv.lookup_type = &apos;ACCOUNT TYPE&apos; and
flvv.view_application_id = 101 and
flvv.lookup_code = gcck.gl_account_type
order by
value</LOV_QUERY_DSP>
    <COMMENTS>Only required if you need to override the Default Adjustment Account specified in the report parameters</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>29</COLUMN_NUMBER>
    <COLUMN_NAME>RESOURCE_ADJ_ACCOUNT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
gcck.code_combination_id id,
gcck.concatenated_segments value,
xxen_util.segments_description(gcck.code_combination_id) || &apos; (&apos; || flvv.description || &apos;)&apos; description
from
org_organization_definitions ood,
gl_code_combinations_kfv gcck,
fnd_lookup_values_vl flvv
where
ood.organization_code=:$column$.organization and
gcck.chart_of_accounts_id=ood.chart_of_accounts_id and
gcck.enabled_flag = &apos;Y&apos; and
gcck.summary_flag = &apos;N&apos; and
trunc(sysdate) between nvl(gcck.start_date_active,trunc(sysdate)) and nvl(gcck.end_date_active,trunc(sysdate)) and
gcck.detail_posting_allowed = &apos;Y&apos; and
flvv.lookup_type = &apos;ACCOUNT TYPE&apos; and
flvv.view_application_id = 101 and
flvv.lookup_code = gcck.gl_account_type
order by
value</LOV_QUERY_DSP>
    <COMMENTS>Only required if you need to override the Default Adjustment Account specified in the report parameters</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>30</COLUMN_NUMBER>
    <COLUMN_NAME>OUTSIDE_PROCESSING_ADJ_ACCOUNT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
gcck.code_combination_id id,
gcck.concatenated_segments value,
xxen_util.segments_description(gcck.code_combination_id) || &apos; (&apos; || flvv.description || &apos;)&apos; description
from
org_organization_definitions ood,
gl_code_combinations_kfv gcck,
fnd_lookup_values_vl flvv
where
ood.organization_code=:$column$.organization and
gcck.chart_of_accounts_id=ood.chart_of_accounts_id and
gcck.enabled_flag = &apos;Y&apos; and
gcck.summary_flag = &apos;N&apos; and
trunc(sysdate) between nvl(gcck.start_date_active,trunc(sysdate)) and nvl(gcck.end_date_active,trunc(sysdate)) and
gcck.detail_posting_allowed = &apos;Y&apos; and
flvv.lookup_type = &apos;ACCOUNT TYPE&apos; and
flvv.view_application_id = 101 and
flvv.lookup_code = gcck.gl_account_type
order by
value</LOV_QUERY_DSP>
    <COMMENTS>Only required if you need to override the Default Adjustment Account specified in the report parameters</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>31</COLUMN_NUMBER>
    <COLUMN_NAME>OVERHEAD_ADJ_ACCOUNT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
gcck.code_combination_id id,
gcck.concatenated_segments value,
xxen_util.segments_description(gcck.code_combination_id) || &apos; (&apos; || flvv.description || &apos;)&apos; description
from
org_organization_definitions ood,
gl_code_combinations_kfv gcck,
fnd_lookup_values_vl flvv
where
ood.organization_code=:$column$.organization and
gcck.chart_of_accounts_id=ood.chart_of_accounts_id and
gcck.enabled_flag = &apos;Y&apos; and
gcck.summary_flag = &apos;N&apos; and
trunc(sysdate) between nvl(gcck.start_date_active,trunc(sysdate)) and nvl(gcck.end_date_active,trunc(sysdate)) and
gcck.detail_posting_allowed = &apos;Y&apos; and
flvv.lookup_type = &apos;ACCOUNT TYPE&apos; and
flvv.view_application_id = 101 and
flvv.lookup_code = gcck.gl_account_type
order by
value</LOV_QUERY_DSP>
    <COMMENTS>Only required if you need to override the Default Adjustment Account specified in the report parameters</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>32</COLUMN_NUMBER>
    <COLUMN_NAME>DEFAULT_ADJ_ACCOUNT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
gcck.code_combination_id id,
gcck.concatenated_segments value,
xxen_util.segments_description(gcck.code_combination_id) || &apos; (&apos; || flvv.description || &apos;)&apos; description
from
org_organization_definitions ood,
gl_code_combinations_kfv gcck,
fnd_lookup_values_vl flvv
where
ood.organization_code=:$column$.organization and
gcck.chart_of_accounts_id=ood.chart_of_accounts_id and
gcck.enabled_flag = &apos;Y&apos; and
gcck.summary_flag = &apos;N&apos; and
trunc(sysdate) between nvl(gcck.start_date_active,trunc(sysdate)) and nvl(gcck.end_date_active,trunc(sysdate)) and
gcck.detail_posting_allowed = &apos;Y&apos; and
flvv.lookup_type = &apos;ACCOUNT TYPE&apos; and
flvv.view_application_id = 101 and
flvv.lookup_code = gcck.gl_account_type
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>:$flex$.Default_Adjustment_Account</DEFAULT_VALUE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>33</COLUMN_NUMBER>
    <COLUMN_NAME>REASON</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select 
mtr.reason_id id,
mtr.reason_name value,
mtr.description description
from 
mtl_transaction_reasons mtr
where
nvl(mtr.disable_date, sysdate+1) &gt; sysdate and
( nvl(fnd_profile.value_wnps(&apos;INV_TRANS_REASON_SECURITY&apos;), &apos;N&apos;) = &apos;N&apos; or 
  mtr.reason_id in 
  (select 
   mtrs.reason_id 
   from 
   mtl_trans_reason_security mtrs 
   where 
   (mtrs.transaction_type_id = (select mttv.transaction_type_id from mtl_trx_types_view mttv where mttv.transaction_type_name = :$column$.transaction_type) or 
    nvl(mtrs.transaction_type_id,-1) = -1
   ) and 
   (mtrs.responsibility_id = fnd_global.resp_id or 
    nvl(mtrs.responsibility_id,-1) = -1)
   )
)
order by
value</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>34</COLUMN_NUMBER>
    <COLUMN_NAME>REFERENCE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>35</COLUMN_NUMBER>
    <COLUMN_NAME>COST_ELEMENT_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>36</COLUMN_NUMBER>
    <COLUMN_NAME>LEVEL_TYPE</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>37</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>2</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>3</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>U</SOURCE>
    <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_source_line_id</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>SOURCE_LINE_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_source_header_id</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>SOURCE_HEADER_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_upload_type</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>UPLOAD_TYPE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_transaction_type_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>TRANSACTION_TYPE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_transaction_date</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Date</PARAMETER_TYPE>
    <COLUMN_NAME>TRANSACTION_DATE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_transaction_source_name</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>SOURCE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_organization_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>11</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_inventory_item_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>ITEM</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>12</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_cost_group_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>COST_GROUP</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>13</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_cost_element_level_type</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>COST_ELEMENT_LEVEL</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>14</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_cost_element_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>COST_ELEMENT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>15</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_new_average_cost</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>NEW_AVERAGE_COST</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>16</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_value_change</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>VALUE_CHANGE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>17</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_percentage_change</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>PERCENTAGE_CHANGE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>18</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_default_adj_account</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>DEFAULT_ADJ_ACCOUNT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>19</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_material_account</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>MATERIAL_ADJ_ACCOUNT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_material_overhead_account</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>MATERIAL_OVERHEAD_ADJ_ACCOUNT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>21</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_resource_account</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>RESOURCE_ADJ_ACCOUNT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>22</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_outside_processing_account</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>OUTSIDE_PROCESSING_ADJ_ACCOUNT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>23</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_overhead_account</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>OVERHEAD_ADJ_ACCOUNT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>24</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_reason_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>REASON</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>25</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_transaction_reference</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>REFERENCE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>26</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_valued_quantity</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>VALUED_QUANTITY</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>27</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_old_average_cost</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>OLD_AVERAGE_COST</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>28</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_old_valuation</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>OLD_VALUATION</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>29</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_adjusted_average_cost</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>ADJUSTED_AVERAGE_COST</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_adjusted_valuation</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>ADJUSTED_VALUATION</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>31</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_valuation_change</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>VALUATION_CHANGE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>P</SOURCE>
    <DISPLAY_SEQUENCE>1</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>2</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>3</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_source_header_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>SOURCE_HEADER_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
  </UPLOAD_PARAMETERS>
  <UPLOAD_SQLS>
   <UPLOAD_SQLS_ROW>
    <SQL_TYPE>Error SQL</SQL_TYPE>
    <SQL_TEXT>select
xu.action_,
xxen_upload.status_meaning(xxen_upload.status_error) status_,
coalesce(
(select mti.error_code|| nvl2(mti.error_code,nvl2(mti.error_explanation,&apos;: &apos;,&apos;&apos;),&apos;&apos;) || mti.error_explanation from mtl_transactions_interface mti where mti.source_code=xxen_cst_upload.avg_cost_upd_trx_source_code and xu.source_header_id=mti.source_header_id and xu.source_line_id=mti.source_line_id and rownum=1),
xu.message_,
&apos;Record was not processed but no error was returned&apos;) message_,
xu.modified_columns_,
xu.upload_type,
xu.source_line_id,
xu.source_header_id,
xu.transaction_type,
xu.source,
xu.organization,
xu.item,
xu.cost_group,
xu.transaction_date,
xu.description,
xu.item_average_cost,
xu.cost_element_level,
xu.cost_element,
xu.new_average_cost,
xu.percentage_change,
xu.value_change,
xu.valued_quantity,
xu.old_average_cost,
xu.old_valuation,
xu.adjusted_average_cost,
xu.adjusted_valuation,
xu.valuation_change,
xu.material_adj_account,
xu.material_overhead_adj_account,
xu.resource_adj_account,
xu.outside_processing_adj_account,
xu.overhead_adj_account,
xu.default_adj_account,
xu.reason,
xu.reference,
xu.cost_element_id,
xu.level_type,
xu.upload_row
from
xxen_cst_item_average_c_1504_u xu
where
nvl(xu.status_code_,&apos;E&apos;)&lt;&gt;&apos;S&apos; or
(xu.source_line_id, xu.source_header_id) in (select mti.source_line_id, mti.source_header_id from mtl_transactions_interface mti where mti.source_code=xxen_cst_upload.avg_cost_upd_trx_source_code)
</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
   <UPLOAD_SQLS_ROW>
    <SQL_TYPE>Order By</SQL_TYPE>
    <SQL_TEXT>upload_row,
organization,
item,
cost_group,
level_type,
cost_element_id
</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
   <UPLOAD_SQLS_ROW>
    <SQL_TYPE>Success SQL</SQL_TYPE>
    <SQL_TEXT>select /*+ push_pred(mctcdv_sum) */
xu.action_,
xu.status_,
xu.message_,
xu.modified_columns_,
xu.upload_type,
xu.source_header_id,
xu.source_line_id,
--
(select mttv.transaction_type_name from mtl_trx_types_view mttv where mttv.transaction_type_id = mmt.transaction_type_id) transaction_type,
mmt.transaction_source_name source,
--
mp.organization_code organization,
msiv.concatenated_segments item,

ccg.cost_group cost_group,
mmt.transaction_date transaction_date,
msiv.description description,
case
when mmt.costed_flag is null then nvl(cql.item_cost,0)
else (select
      sum(case
          when mctcdv.new_average_cost is not null then mctcdv.new_average_cost
          when mctcdv.percentage_change is not null then nvl(mctcdv.item_cost,nvl(clcdv.item_cost,0)) * (1 + mctcdv.percentage_change / 100)
          when mctcdv.value_change is not null and nvl(cql.layer_quantity,0) != 0 then ((nvl(mctcdv.item_cost,nvl(clcdv.item_cost,0)) * cql.layer_quantity) + mctcdv.value_change) / cql.layer_quantity
          else 0
          end
         )
      from
      mtl_cst_txn_cost_details_v mctcdv,
      cst_quantity_layers cql,
      cst_layer_cost_details_v clcdv
      where
      mctcdv.transaction_id = mmt.transaction_id and
      mctcdv.organization_id = cql.organization_id (+) and
      mctcdv.inventory_item_id = cql.inventory_item_id (+) and
      mmt.cost_group_id = cql.cost_group_id (+) and
      cql.layer_id = clcdv.layer_id (+) and
      mctcdv.cost_element_id = clcdv.cost_element_id (+) and
      mctcdv.level_type = clcdv.level_type (+)
     )
end item_average_cost,
--
xu.cost_element_level,
xu.cost_element,
--
case when xu.new_average_cost is not null then decode(xu.upload_type,&apos;D&apos;,mctcdv.new_average_cost,mctcdv_sum.new_average_cost) end new_average_cost,
case when xu.percentage_change is not null then decode(xu.upload_type,&apos;D&apos;,mctcdv.percentage_change,mmt.percentage_change) end percentage_change,
case when xu.value_change is not null then decode(xu.upload_type,&apos;D&apos;,mctcdv.value_change,mmt.value_change) end value_change,
--
nvl(cql.layer_quantity,0) valued_quantity,
decode(xu.upload_type,&apos;D&apos;,nvl(mctcdv.item_cost,0),decode(mmt.costed_flag,null,mmt.prior_cost,nvl(cql.item_cost,0))) old_average_cost,
round(nvl(cql.layer_quantity,0) * decode(xu.upload_type,&apos;D&apos;,nvl(mctcdv.item_cost,0),decode(mmt.costed_flag,null,mmt.prior_cost,nvl(cql.item_cost,0))),2) old_valuation,
--
case
when mmt.costed_flag is null then decode(xu.upload_type,&apos;D&apos;,clcdv.item_cost,nvl(cql.item_cost,0))
when xu.new_average_cost is not null then decode(xu.upload_type,&apos;D&apos;,mctcdv.new_average_cost,mctcdv_sum.new_average_cost)
when xu.percentage_change is not null then decode(xu.upload_type,&apos;D&apos;,nvl(mctcdv.item_cost,0),decode(mmt.costed_flag,null,mmt.prior_cost,nvl(cql.item_cost,0))) * (1 + decode(xu.upload_type,&apos;D&apos;,mctcdv.percentage_change,mmt.percentage_change) / 100)
when xu.value_change is not null and nvl(cql.layer_quantity,0) = 0 then 0
when xu.value_change is not null then ((cql.layer_quantity * decode(xu.upload_type,&apos;D&apos;,nvl(mctcdv.item_cost,0),decode(mmt.costed_flag,null,mmt.prior_cost,nvl(cql.item_cost,0)))) + decode(xu.upload_type,&apos;D&apos;,mctcdv.value_change,mmt.value_change)) / cql.layer_quantity
else null
end adjusted_average_cost,
case
when mmt.costed_flag is null then round(nvl(cql.layer_quantity,0) * decode(xu.upload_type,&apos;D&apos;,clcdv.item_cost,nvl(cql.item_cost,0)),2)
when xu.new_average_cost is not null then round(nvl(cql.layer_quantity,0) * decode(xu.upload_type,&apos;D&apos;,mctcdv.new_average_cost,mctcdv_sum.new_average_cost),2)
when xu.percentage_change is not null then round(nvl(cql.layer_quantity,0) * (decode(xu.upload_type,&apos;D&apos;,nvl(mctcdv.item_cost,0),decode(mmt.costed_flag,null,mmt.prior_cost,nvl(cql.item_cost,0))) * (1 + decode(xu.upload_type,&apos;D&apos;,mctcdv.percentage_change,mmt.percentage_change)/100)),2)
when xu.value_change is not null and nvl(cql.layer_quantity,0) = 0 then 0
when xu.value_change is not null then round(nvl(cql.layer_quantity,0) * (((cql.layer_quantity * decode(xu.upload_type,&apos;D&apos;,nvl(mctcdv.item_cost,0),decode(mmt.costed_flag,null,mmt.prior_cost,nvl(cql.item_cost,0)))) + decode(xu.upload_type,&apos;D&apos;,mctcdv.value_change,mmt.value_change)) / cql.layer_quantity),2)
else null
end adjusted_valuation,
case
when mmt.costed_flag is null then round(nvl(cql.layer_quantity,0) * decode(xu.upload_type,&apos;D&apos;,clcdv.item_cost,nvl(cql.item_cost,0)),2) - nvl(xu.old_valuation,0)
when xu.new_average_cost is not null then round(nvl(cql.layer_quantity,0) * decode(xu.upload_type,&apos;D&apos;,mctcdv.new_average_cost,mctcdv_sum.new_average_cost),2) - nvl(xu.old_valuation,0)
when xu.percentage_change is not null then round(nvl(cql.layer_quantity,0) * (decode(xu.upload_type,&apos;D&apos;,nvl(mctcdv.item_cost,0),decode(mmt.costed_flag,null,mmt.prior_cost,nvl(cql.item_cost,0))) * (1 + decode(xu.upload_type,&apos;D&apos;,mctcdv.percentage_change,mmt.percentage_change)/100)),2) - nvl(xu.old_valuation,0)
when xu.value_change is not null and nvl(cql.layer_quantity,0) = 0 then 0
when xu.value_change is not null then round(nvl(cql.layer_quantity,0) * (((cql.layer_quantity * decode(xu.upload_type,&apos;D&apos;,nvl(mctcdv.item_cost,0),decode(mmt.costed_flag,null,mmt.prior_cost,nvl(cql.item_cost,0)))) + decode(xu.upload_type,&apos;D&apos;,mctcdv.value_change,mmt.value_change)) / cql.layer_quantity),2) - nvl(xu.old_valuation,0)
else null
end valuation_change,
--
(select gcck.concatenated_segments from gl_code_combinations_kfv gcck where gcck.code_combination_id = mmt.material_account) material_adj_account,
(select gcck.concatenated_segments from gl_code_combinations_kfv gcck where gcck.code_combination_id = mmt.material_overhead_account) material_overhead_adj_account,
(select gcck.concatenated_segments from gl_code_combinations_kfv gcck where gcck.code_combination_id = mmt.resource_account) resource_adj_account,
(select gcck.concatenated_segments from gl_code_combinations_kfv gcck where gcck.code_combination_id = mmt.outside_processing_account) outside_processing_adj_account,
(select gcck.concatenated_segments from gl_code_combinations_kfv gcck where gcck.code_combination_id = mmt.overhead_account) overhead_adj_account,
xu.default_adj_account,
--
(select mtr.reason_name from mtl_transaction_reasons mtr where mtr.reason_id = mmt.reason_id) reason,
mmt.transaction_reference reference,
--
clcdv.cost_element_id,
clcdv.level_type,
xu.upload_row
from
xxen_cst_item_average_c_1504_u xu,
mtl_material_transactions mmt,
(select
 mctcdv.transaction_id,
 sum(mctcdv.new_average_cost) new_average_cost
 from
 mtl_cst_txn_cost_details_v mctcdv
 group by
 mctcdv.transaction_id
) mctcdv_sum,
mtl_cst_txn_cost_details_v mctcdv,
cst_quantity_layers cql,
cst_layer_cost_details_v clcdv,
mtl_parameters mp,
mtl_system_items_vl msiv,
cst_cost_groups ccg
where
xu.status_code_=xxen_upload.status_success and
--
xu.transaction_date = mmt.transaction_date and
xu.source_line_id = mmt.source_line_id and
mmt.source_code = xxen_cst_upload.avg_cost_upd_trx_source_code and
--
mmt.transaction_id = mctcdv_sum.transaction_id and
decode(xu.upload_type,&apos;D&apos;,mmt.transaction_id,null) = mctcdv.transaction_id(+) and
xu.cost_element_level = mctcdv.level_type_dsp (+) and
xu.cost_element = mctcdv.cost_element (+) and

--
mmt.organization_id = cql.organization_id (+) and
mmt.inventory_item_id = cql.inventory_item_id (+) and
mmt.cost_group_id = cql.cost_group_id (+) and
--
decode(xu.upload_type,&apos;D&apos;,cql.layer_id,null) = clcdv.layer_id(+) and
xu.cost_element_level = clcdv.level_type_dsp (+) and
xu.cost_element = clcdv.cost_element (+) and
--
mmt.organization_id = mp.organization_id and
mmt.organization_id = msiv.organization_id and
mmt.inventory_item_id = msiv.inventory_item_id and
mmt.cost_group_id = ccg.cost_group_id


</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
  </UPLOAD_SQLS>
  <UPLOAD_DEPENDENCIES>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.new_average_cost</FLEX_BIND>
    <COLUMN_NAME>NEW_AVERAGE_COST</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>ADJUSTED_AVERAGE_COST</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.old_average_cost</FLEX_BIND>
    <COLUMN_NAME>OLD_AVERAGE_COST</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>ADJUSTED_AVERAGE_COST</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.old_valuation</FLEX_BIND>
    <COLUMN_NAME>OLD_VALUATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>ADJUSTED_AVERAGE_COST</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.percentage_change</FLEX_BIND>
    <COLUMN_NAME>PERCENTAGE_CHANGE</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>ADJUSTED_AVERAGE_COST</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.valued_quantity</FLEX_BIND>
    <COLUMN_NAME>VALUED_QUANTITY</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>ADJUSTED_AVERAGE_COST</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.value_change</FLEX_BIND>
    <COLUMN_NAME>VALUE_CHANGE</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>ADJUSTED_AVERAGE_COST</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.new_average_cost</FLEX_BIND>
    <COLUMN_NAME>NEW_AVERAGE_COST</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>ADJUSTED_VALUATION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.old_average_cost</FLEX_BIND>
    <COLUMN_NAME>OLD_AVERAGE_COST</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>ADJUSTED_VALUATION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.old_valuation</FLEX_BIND>
    <COLUMN_NAME>OLD_VALUATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>ADJUSTED_VALUATION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.percentage_change</FLEX_BIND>
    <COLUMN_NAME>PERCENTAGE_CHANGE</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>ADJUSTED_VALUATION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.valued_quantity</FLEX_BIND>
    <COLUMN_NAME>VALUED_QUANTITY</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>ADJUSTED_VALUATION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.value_change</FLEX_BIND>
    <COLUMN_NAME>VALUE_CHANGE</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>ADJUSTED_VALUATION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.upload_type</FLEX_BIND>
    <COLUMN_NAME>UPLOAD_TYPE</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>COST_ELEMENT</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.upload_type</FLEX_BIND>
    <COLUMN_NAME>UPLOAD_TYPE</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>COST_ELEMENT_LEVEL</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>COST_GROUP</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>COST_GROUP</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>DEFAULT_ADJ_ACCOUNT</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$flex$.Default_Adjustment_Account</FLEX_BIND>
    <REPORT_PARAMETER_NAME>Default Adjustment Account|:p_default_adj_account|</REPORT_PARAMETER_NAME>
    <DEPENDENT_COLUMN_NAME>DEFAULT_ADJ_ACCOUNT</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.item</FLEX_BIND>
    <COLUMN_NAME>ITEM</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>DESCRIPTION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.item</FLEX_BIND>
    <COLUMN_NAME>ITEM</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>DESCRIPTION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>DESCRIPTION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>DESCRIPTION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>ITEM</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.cost_group</FLEX_BIND>
    <COLUMN_NAME>COST_GROUP</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>ITEM_AVERAGE_COST</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.item</FLEX_BIND>
    <COLUMN_NAME>ITEM</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>ITEM_AVERAGE_COST</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>ITEM_AVERAGE_COST</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>MATERIAL_ADJ_ACCOUNT</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>MATERIAL_OVERHEAD_ADJ_ACCOUNT</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.cost_element</FLEX_BIND>
    <COLUMN_NAME>COST_ELEMENT</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>OLD_AVERAGE_COST</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.cost_element_level</FLEX_BIND>
    <COLUMN_NAME>COST_ELEMENT_LEVEL</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>OLD_AVERAGE_COST</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.cost_group</FLEX_BIND>
    <COLUMN_NAME>COST_GROUP</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>OLD_AVERAGE_COST</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.item</FLEX_BIND>
    <COLUMN_NAME>ITEM</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>OLD_AVERAGE_COST</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>OLD_AVERAGE_COST</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.upload_type</FLEX_BIND>
    <COLUMN_NAME>UPLOAD_TYPE</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>OLD_AVERAGE_COST</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.cost_element</FLEX_BIND>
    <COLUMN_NAME>COST_ELEMENT</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>OLD_VALUATION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.cost_element_level</FLEX_BIND>
    <COLUMN_NAME>COST_ELEMENT_LEVEL</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>OLD_VALUATION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.cost_group</FLEX_BIND>
    <COLUMN_NAME>COST_GROUP</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>OLD_VALUATION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.item</FLEX_BIND>
    <COLUMN_NAME>ITEM</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>OLD_VALUATION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>OLD_VALUATION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.upload_type</FLEX_BIND>
    <COLUMN_NAME>UPLOAD_TYPE</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>OLD_VALUATION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$flex$.organization_code</FLEX_BIND>
    <REPORT_PARAMETER_NAME>Organization Code|1=1|</REPORT_PARAMETER_NAME>
    <DEPENDENT_COLUMN_NAME>ORGANIZATION</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>OUTSIDE_PROCESSING_ADJ_ACCOUNT</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>OVERHEAD_ADJ_ACCOUNT</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.transaction_type</FLEX_BIND>
    <COLUMN_NAME>TRANSACTION_TYPE</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>REASON</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>RESOURCE_ADJ_ACCOUNT</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$flex$.Transaction_Source_Name</FLEX_BIND>
    <REPORT_PARAMETER_NAME>Transaction Source Name|:p_default_source|</REPORT_PARAMETER_NAME>
    <DEPENDENT_COLUMN_NAME>SOURCE</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$flex$.transaction_date</FLEX_BIND>
    <REPORT_PARAMETER_NAME>Transaction Date|:p_trx_date|</REPORT_PARAMETER_NAME>
    <DEPENDENT_COLUMN_NAME>TRANSACTION_DATE</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$flex$.transaction_type</FLEX_BIND>
    <REPORT_PARAMETER_NAME>Transaction Type|:p_trx_type|</REPORT_PARAMETER_NAME>
    <DEPENDENT_COLUMN_NAME>TRANSACTION_TYPE</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$flex$.upload_type</FLEX_BIND>
    <REPORT_PARAMETER_NAME>Upload Type|:p_upload_type|</REPORT_PARAMETER_NAME>
    <DEPENDENT_COLUMN_NAME>UPLOAD_TYPE</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.new_average_cost</FLEX_BIND>
    <COLUMN_NAME>NEW_AVERAGE_COST</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>VALUATION_CHANGE</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.old_average_cost</FLEX_BIND>
    <COLUMN_NAME>OLD_AVERAGE_COST</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>VALUATION_CHANGE</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.old_valuation</FLEX_BIND>
    <COLUMN_NAME>OLD_VALUATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>VALUATION_CHANGE</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.percentage_change</FLEX_BIND>
    <COLUMN_NAME>PERCENTAGE_CHANGE</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>VALUATION_CHANGE</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.valued_quantity</FLEX_BIND>
    <COLUMN_NAME>VALUED_QUANTITY</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>VALUATION_CHANGE</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.value_change</FLEX_BIND>
    <COLUMN_NAME>VALUE_CHANGE</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>VALUATION_CHANGE</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.cost_group</FLEX_BIND>
    <COLUMN_NAME>COST_GROUP</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>VALUED_QUANTITY</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.item</FLEX_BIND>
    <COLUMN_NAME>ITEM</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>VALUED_QUANTITY</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>VALUED_QUANTITY</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Excel validation</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.cost_element</FLEX_BIND>
    <COLUMN_NAME>COST_ELEMENT</COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Excel validation</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.cost_element_level</FLEX_BIND>
    <COLUMN_NAME>COST_ELEMENT_LEVEL</COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Excel validation</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.new_average_cost</FLEX_BIND>
    <COLUMN_NAME>NEW_AVERAGE_COST</COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_cost_group_id</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_default_adj_account</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_inventory_item_id</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_material_account</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_material_overhead_account</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_outside_processing_account</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_overhead_account</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.organization</FLEX_BIND>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_resource_account</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Excel validation</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.percentage_change</FLEX_BIND>
    <COLUMN_NAME>PERCENTAGE_CHANGE</COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.transaction_type</FLEX_BIND>
    <COLUMN_NAME>TRANSACTION_TYPE</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_reason_id</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.upload_type</FLEX_BIND>
    <COLUMN_NAME>UPLOAD_TYPE</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_cost_element_id</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.upload_type</FLEX_BIND>
    <COLUMN_NAME>UPLOAD_TYPE</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_cost_element_level_type</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Excel validation</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.upload_type</FLEX_BIND>
    <COLUMN_NAME>UPLOAD_TYPE</COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Excel validation</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.value_change</FLEX_BIND>
    <COLUMN_NAME>VALUE_CHANGE</COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
  </UPLOAD_DEPENDENCIES>
 </REPORTS_ROW>
</REPORTS>
</ROOT>
