<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 Item -->
 <LOVS_ROW>
  <GUID>8E2FF36EDEF179D2E0530100007F1FF2</GUID>
  <LOV_NAME>INV Item</LOV_NAME>
  <VALIDATE_FROM_LIST>Y</VALIDATE_FROM_LIST>
  <FILTER_BEFORE_DISPLAY>Y</FILTER_BEFORE_DISPLAY>
  <LOV_QUERY>select
msiv.concatenated_segments value,
msiv.description||&apos; (&apos;||mp.organization_code||&apos;)&apos; description
from
mtl_system_items_vl msiv,
mtl_parameters mp
where
(
:$flex$.organization_code is null and (
fnd_profile.value(&apos;MFG_ORGANIZATION_ID&apos;) is null and msiv.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) or
msiv.organization_id=fnd_profile.value(&apos;MFG_ORGANIZATION_ID&apos;)
) or
xxen_util.contains(:$flex$.organization_code,mp.organization_code)=&apos;Y&apos;
) and
msiv.organization_id=mp.organization_id
order by
mp.organization_code,
msiv.concatenated_segments</LOV_QUERY>
  <LOV_TRANSLATIONS>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <DESCRIPTION>Inventory items, restricted to the accessible inventory organizations</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
  </LOV_TRANSLATIONS>
 </LOVS_ROW>
<!-- loader xml for Enginatics Blitz Report lov: INV Organization Code -->
 <LOVS_ROW>
  <GUID>8E2FF36EDEB279D2E0530100007F1FF2</GUID>
  <LOV_NAME>INV Organization Code</LOV_NAME>
  <VALIDATE_FROM_LIST>Y</VALIDATE_FROM_LIST>
  <LOV_QUERY>select
ood.organization_code value,
ood.organization_name||&apos; (&apos;||ftv.territory_short_name||&apos;, &apos;||hla.town_or_city||decode(mp.organization_id,mp.master_organization_id,null,&apos;, &apos;||mp0.organization_code)||&apos;)&apos; description
from
org_organization_definitions ood,
mtl_parameters mp,
mtl_parameters mp0,
hr_all_organization_units haou,
hr_locations_all hla,
fnd_territories_vl ftv
where
ood.organization_id=mp.organization_id and
mp.organization_id&lt;&gt;mp.master_organization_id and
(
ood.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) or
not exists (select null from org_access_view oav where oav.resp_application_id=fnd_global.resp_appl_id and oav.responsibility_id=fnd_global.resp_id) and
ood.operating_unit in (select mgoat.organization_id from mo_glob_org_access_tmp mgoat union select fnd_global.org_id from dual where fnd_release.major_version=11)
) and
(:$flex$.operating_unit is null or ood.operating_unit in (select haouv.organization_id from hr_all_organization_units_vl haouv where xxen_util.contains(:$flex$.operating_unit,haouv.name)=&apos;Y&apos;)) and
(:$flex$.ledger is null or ood.set_of_books_id in (select gl.ledger_id from gl_ledgers gl where xxen_util.contains(:$flex$.ledger,gl.name)=&apos;Y&apos;)) and
nvl(ood.disable_date,sysdate)&gt;=sysdate and
mp.master_organization_id=mp0.organization_id and
ood.organization_id=haou.organization_id(+) and
haou.location_id=hla.location_id(+) and
hla.country=ftv.territory_code(+)
order by
ood.organization_code</LOV_QUERY>
  <LOV_TRANSLATIONS>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>AR</LANGUAGE>
    <DESCRIPTION>جميع أكواد تنظيم المخزون النشط باستثناء المؤسسات الرئيسية ، مقيدة بعرض الوصول إلى مؤسسة المستخدم الحالي</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>D</LANGUAGE>
    <DESCRIPTION>Alle aktiven Inventar-Organisationscodes mit Ausnahme von Master-Organisationen, beschränkt auf die Org-Zugriffsansicht des aktuellen Benutzers</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>E</LANGUAGE>
    <DESCRIPTION>Todos los códigos de organización de inventario activos, excluyendo las organizaciones maestras, restringidos a la vista de acceso a la organización del usuario actual</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>F</LANGUAGE>
    <DESCRIPTION>Tous les codes d&apos;organisation de l&apos;inventaire actif, à l&apos;exclusion des organisations maîtresses, limités à la vue d&apos;accès à l&apos;organisation de l&apos;utilisateur actuel</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>I</LANGUAGE>
    <DESCRIPTION>Tutti i codici di organizzazione dell&apos;inventario attivi, escluse le organizzazioni master, limitati alla vista di accesso all&apos;org dell&apos;utente corrente</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>JA</LANGUAGE>
    <DESCRIPTION>すべてのアクティブなインベントリの組織コードは、マスター組織を除いて、現在のユーザーの組織のアクセスビューに制限されます。</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>KO</LANGUAGE>
    <DESCRIPTION>현재 사용자의 조직 액세스보기로 제한되는 마스터 조직을 제외한 모든 활성 재고 조직 코드</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>PTB</LANGUAGE>
    <DESCRIPTION>Todos os códigos ativos de organização de inventário, excluindo organizações mestre, restritos à visão de acesso org do usuário atual</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>RU</LANGUAGE>
    <DESCRIPTION>Все активные инвентаризационные организационные коды, исключая основные организации, ограниченные текущим представлением доступа пользователя к оргструктуре.</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>S</LANGUAGE>
    <DESCRIPTION>Alla aktiva lagerorganisationskoder exklusive huvudorganisationer, begränsade till den aktuella användarens organisationsåtkomstvy</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>TR</LANGUAGE>
    <DESCRIPTION>Ana organizasyonlar hariç tüm aktif envanter organizasyon kodları, mevcut kullanıcının organizasyon erişim görünümü ile sınırlıdır</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <DESCRIPTION>All active inventory organization codes excluding master organizations, restricted to the current user&apos;s org access view</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>ZHS</LANGUAGE>
    <DESCRIPTION>所有活动的清单组织代码，不包括主组织，仅限于当前用户的组织访问视图。</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
  </LOV_TRANSLATIONS>
 </LOVS_ROW>
</LOVS>
<REPORTS>
<!-- loader xml for Enginatics Blitz Report: INV Unit Of Measure Conversion Upload -->
 <REPORTS_ROW>
  <GUID>0E3260239108DEE9E0636DFB09053774</GUID>
  <SQL_TEXT>with uom_conv_qry as
(
--
-- standard and intra-class
--
select
decode(muc.inventory_item_id,0,&apos;Standard&apos;,&apos;Intra-class&apos;) conversion_type,
--
msiv.concatenated_segments   item,
msiv.description             item_description,
null                         lot_number,
--
muomvf.unit_of_measure_tl    from_uom,
mucv.uom_class_tl            from_uom_class,
muc.conversion_rate          uom_conversion_rate,
muomvt.unit_of_measure_tl    to_uom,
mucv.uom_class_tl            to_uom_class,
muc.disable_date             inactive_date,
--
&apos;1 &apos; || muomvt.unit_of_measure_tl || &apos; = &apos; || muc.conversion_rate || &apos; x &apos; || muomvf.unit_of_measure_tl conversion_text,
--
muc.last_update_date,
muc.last_updated_by
from
mtl_uom_conversions muc,
mtl_units_of_measure_vl muomvf,
mtl_units_of_measure_vl muomvt,
mtl_uom_classes_vl mucv,
mtl_system_items_vl msiv,
mtl_parameters mp
where
muc.uom_class          = muomvf.uom_class and
muomvf.base_uom_flag   = &apos;Y&apos; and
muc.uom_class          = muomvt.uom_class and
muc.uom_code           = muomvt.uom_code and
muomvt.base_uom_flag  != &apos;Y&apos; and
muc.uom_class          = mucv.uom_class and
muc.inventory_item_id  = msiv.inventory_item_id (+) and
msiv.organization_id   = mp.organization_id (+) and
(muc.inventory_item_id = 0 or
 mp.organization_id    = mp.master_organization_id
)
union all
--
-- inter-class
--
select
--
&apos;Inter-class&apos;                conversion_type,
--
msiv.concatenated_segments   item,
msiv.description             item_description,
null                         lot_number,
--
muomvf.unit_of_measure_tl    from_uom,
mucvf.uom_class_tl           from_uom_class,
mucc.conversion_rate         uom_conversion_rate,
muomvt.unit_of_measure_tl    to_uom,
mucvt.uom_class_tl           to_uom_class,
mucc.disable_date            inactive_date,
--
&apos;1 &apos; || muomvt.unit_of_measure_tl || &apos; = &apos; || mucc.conversion_rate || &apos; x &apos; || muomvf.unit_of_measure_tl conversion_text,
--
mucc.last_update_date,
mucc.last_updated_by
from
mtl_uom_class_conversions mucc,
mtl_units_of_measure_vl   muomvf,
mtl_units_of_measure_vl   muomvt,
mtl_uom_classes_vl        mucvf,
mtl_uom_classes_vl        mucvt,
mtl_system_items_vl       msiv,
mtl_parameters            mp
where
mucc.from_uom_class    = muomvf.uom_class and
mucc.from_uom_code     = muomvf.uom_code and
mucc.to_uom_class      = muomvt.uom_class and
mucc.to_uom_code       = muomvt.uom_code and
mucc.from_uom_class    = mucvf.uom_class and
mucc.to_uom_class      = mucvt.uom_class and
mucc.inventory_item_id = msiv.inventory_item_id and
msiv.organization_id   = mp.organization_id and
mp.organization_id     = mp.master_organization_id
union all
--
-- lot inter-class
--
select
--
&apos;Lot Inter-class&apos;             conversion_type,
--
msiv.concatenated_segments   item,
msiv.description             item_description,
mlucc.lot_number             lot_number,
--
muomvf.unit_of_measure_tl    from_uom,
mucvf.uom_class_tl           from_uom_class,
mlucc.conversion_rate        uom_conversion_rate,
muomvt.unit_of_measure_tl    to_uom,
mucvt.uom_class_tl           to_uom_class,
mlucc.disable_date           inactive_date,
--
&apos;1 &apos; || muomvt.unit_of_measure_tl || &apos; = &apos; || mlucc.conversion_rate || &apos; x &apos; || muomvf.unit_of_measure_tl conversion_text,
--
mlucc.last_update_date,
mlucc.last_updated_by
from
mtl_lot_uom_class_conversions mlucc,
mtl_units_of_measure_vl       muomvf,
mtl_units_of_measure_vl       muomvt,
mtl_uom_classes_vl            mucvf,
mtl_uom_classes_vl            mucvt,
mtl_system_items_vl           msiv,
mtl_parameters                mp
where
mlucc.from_uom_class    = muomvf.uom_class and
mlucc.from_uom_code     = muomvf.uom_code and
mlucc.to_uom_class      = muomvt.uom_class and
mlucc.to_uom_code       = muomvt.uom_code and
mlucc.from_uom_class    = mucvf.uom_class and
mlucc.to_uom_class      = mucvt.uom_class and
mlucc.inventory_item_id = msiv.inventory_item_id and
mlucc.organization_id   = msiv.organization_id and
mlucc.organization_id   = mp.organization_id and
mp.organization_code    = :p_organization_code
)
--
-- Main Query Starts Here
--
select
x.*
from
(
select /*+ push_pred(uomc) */
null action_,
null status_,
null message_,
null request_id_,
null modified_columns_,
to_date(null) timestamp_,
:p_upload_mode upload_mode_,
:p_organization_code organization,
--
uomc.item,
uomc.item_description,
uomc.lot_number,
--
uomc.from_uom,
uomc.from_uom_class,
uomc.to_uom,
uomc.to_uom_class,
uomc.uom_conversion_rate,
uomc.inactive_date,
--
null lot_update_type,
null lot_update_reason,
--
uomc.conversion_text,
uomc.conversion_type
from
uom_conv_qry uomc
where
nvl(:p_r122_api_exists,&apos;N&apos;) = nvl(:p_r122_api_exists,&apos;N&apos;) and
1=1
&amp;not_use_first_block
&amp;report_table_select
&amp;report_table_name &amp;report_table_where_clause
&amp;processed_run
) x
order by
x.from_uom_class,
x.from_uom,
x.to_uom_class,
x.to_uom,
nvl2(x.item,2,1),
x.item,
x.lot_number</SQL_TEXT>
  <ENABLED>Y</ENABLED>
  <TYPE>U</TYPE>
  <UPLOAD_TYPE>A</UPLOAD_TYPE>
  <UPLOAD_OBJECT>xxen_inv_upload.upload_uom_conversions</UPLOAD_OBJECT>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>INV Unit Of Measure Conversion Upload</REPORT_NAME>
    <DESCRIPTION>INV Unit Of Measure Conversion Upload
=============================
In R12.2 and later:
This upload enables the user to 
- upload new unit of measure conversions
- update existing unit of measure conversions. 

The upload supports the following unit of measure conversion types:
- Standard, Intra-Class and Inter-Class, Lot Specific Inter-class

In R12.1:
The functionality is restricted to creating new Item specific Intra-Class and Inter-Class conversions only.
Update of existing unit of measure conversions is not supported in R12.1
Creation of Standard and Lot specific unit of measure conversions is not supported in R12.1
</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>&amp;not_use_first_block</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>&amp;processed_run</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>&amp;report_table_name</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>&amp;report_table_select</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>&amp;report_table_where_clause</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>1=1</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_organization_code</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_r122_api_exists</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_upload_mode</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>-40</DISPLAY_SEQUENCE>
    <ANCHOR>:p_r122_api_exists</ANCHOR>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>select 
&apos;Y&apos;
from 
dba_objects 
where 
object_type = &apos;PACKAGE&apos; and 
object_name = &apos;INV_UOM_API_PUB&apos;</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>R122 API Exists</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>-30</DISPLAY_SEQUENCE>
    <ANCHOR>:p_organization_code</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>INV Organization Code</LOV_NAME>
    <LOV_GUID>8E2FF36EDEB279D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
ood.organization_code value,
ood.organization_name||&apos; (&apos;||ftv.territory_short_name||&apos;, &apos;||hla.town_or_city||decode(mp.organization_id,mp.master_organization_id,null,&apos;, &apos;||mp0.organization_code)||&apos;)&apos; description
from
org_organization_definitions ood,
mtl_parameters mp,
mtl_parameters mp0,
hr_all_organization_units haou,
hr_locations_all hla,
fnd_territories_vl ftv
where
ood.organization_id=mp.organization_id and
mp.organization_id&lt;&gt;mp.master_organization_id and
(
ood.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) or
not exists (select null from org_access_view oav where oav.resp_application_id=fnd_global.resp_appl_id and oav.responsibility_id=fnd_global.resp_id) and
ood.operating_unit in (select mgoat.organization_id from mo_glob_org_access_tmp mgoat union select fnd_global.org_id from dual where fnd_release.major_version=11)
) and
(:$flex$.operating_unit is null or ood.operating_unit in (select haouv.organization_id from hr_all_organization_units_vl haouv where xxen_util.contains(:$flex$.operating_unit,haouv.name)=&apos;Y&apos;)) and
(:$flex$.ledger is null or ood.set_of_books_id in (select gl.ledger_id from gl_ledgers gl where xxen_util.contains(:$flex$.ledger,gl.name)=&apos;Y&apos;)) and
nvl(ood.disable_date,sysdate)&gt;=sysdate and
mp.master_organization_id=mp0.organization_id and
ood.organization_id=haou.organization_id(+) and
haou.location_id=hla.location_id(+) and
hla.country=ftv.territory_code(+)
order by
ood.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;)</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>3</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</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>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>uomc.conversion_type = :p_conversion_type</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.value,
null description
from
(
select &apos;Standard&apos; value from dual union
select &apos;Intra-class&apos; value from dual union
select &apos;Inter-class&apos; value from dual union
select &apos;Lot Inter-class&apos; value from dual where :$flex$.R122_API_Exists = &apos;Y&apos;
) x
order by
x.value</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Conversion Type</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>5</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>uomc.from_uom_class = :p_from_uom_class</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
mucv.uom_class_tl value,
mucv.uom_class description
from
mtl_uom_classes_vl mucv
where
nvl(mucv.disable_date,sysdate) &gt;= trunc(sysdate)
order by
value</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>From Unit of Measure Class</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>6</SORT_ORDER>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>uomc.from_uom = :p_from_uom</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
muomv.unit_of_measure_tl value,
muomv.uom_code || &apos; (&apos; || mucv.uom_class_tl || &apos;) (Base UOM = &apos; || muomv.base_uom_flag || &apos;)&apos; description
from
mtl_units_of_measure_vl muomv,
mtl_uom_classes_vl mucv
where
muomv.uom_class = mucv.uom_class and
(:$flex$.from_unit_of_measure_class is null or xxen_util.contains(:$flex$.from_unit_of_measure_class,mucv.uom_class_tl) = &apos;Y&apos;) and
muomv.base_uom_flag = &apos;Y&apos; and
nvl(muomv.disable_date,sysdate) &gt;= trunc(sysdate)
order by
value</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>From Unit of Measure</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>7</SORT_ORDER>
    <DISPLAY_SEQUENCE>50</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>uomc.to_uom_class = :p_to_uom_class</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
mucv.uom_class_tl value,
mucv.uom_class description
from
mtl_uom_classes_vl mucv
where
(:$flex$.conversion_type is null or
 (xxen_util.contains(:$flex$.conversion_type,&apos;Standard&apos;) = &apos;Y&apos; and mucv.uom_class_tl = nvl(:$flex$.from_unit_of_measure_class,mucv.uom_class_tl)) or
 (xxen_util.contains(:$flex$.conversion_type,&apos;Intra-class&apos;) = &apos;Y&apos; and mucv.uom_class_tl = nvl(:$flex$.from_unit_of_measure_class,mucv.uom_class_tl)) or 
 (xxen_util.contains(:$flex$.conversion_type,&apos;Inter-class&apos;) = &apos;Y&apos; and mucv.uom_class_tl != nvl(:$flex$.from_unit_of_measure_class,&apos;?&apos;)) or
 (xxen_util.contains(:$flex$.conversion_type,&apos;Lot Inter-class&apos;) = &apos;Y&apos; and mucv.uom_class_tl != nvl(:$flex$.from_unit_of_measure_class,&apos;?&apos;))
) and
nvl(mucv.disable_date,sysdate) &gt;= trunc(sysdate)
order by
value</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>To Unit of Measure Class</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>8</SORT_ORDER>
    <DISPLAY_SEQUENCE>60</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>uomc.to_uom = :p_to_uom</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
muomv.unit_of_measure_tl value,
muomv.uom_code || &apos; (&apos; || mucv.uom_class_tl || &apos;) (Base UOM = &apos; || muomv.base_uom_flag || &apos;)&apos; description
from
mtl_units_of_measure_vl muomv,
mtl_uom_classes_vl mucv
where
muomv.uom_class = mucv.uom_class and
(:$flex$.to_unit_of_measure_class is null or xxen_util.contains(:$flex$.to_unit_of_measure_class,mucv.uom_class_tl) = &apos;Y&apos;) and
muomv.unit_of_measure_tl != nvl(:$flex$.from_unit_of_measure,&apos;?&apos;) and
(:$flex$.conversion_type is null or
 (xxen_util.contains(:$flex$.conversion_type,&apos;Standard&apos;) = &apos;Y&apos; and muomv.base_uom_flag = &apos;N&apos; and mucv.uom_class_tl = nvl(:$flex$.from_unit_of_measure_class,mucv.uom_class_tl)) or
 (xxen_util.contains(:$flex$.conversion_type,&apos;Intra-class&apos;) = &apos;Y&apos; and muomv.base_uom_flag = &apos;N&apos; and mucv.uom_class_tl = nvl(:$flex$.from_unit_of_measure_class,mucv.uom_class_tl)) or 
 (xxen_util.contains(:$flex$.conversion_type,&apos;Inter-class&apos;) = &apos;Y&apos; and muomv.base_uom_flag = &apos;Y&apos; and mucv.uom_class_tl != nvl(:$flex$.from_unit_of_measure_class,&apos;?&apos;)) or
 (xxen_util.contains(:$flex$.conversion_type,&apos;Lot Inter-class&apos;) = &apos;Y&apos; and muomv.base_uom_flag = &apos;Y&apos; and mucv.uom_class_tl != nvl(:$flex$.from_unit_of_measure_class,&apos;?&apos;))
) and
nvl(muomv.disable_date,sysdate) &gt;= trunc(sysdate)
order by
value</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>To Unit of Measure</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>9</SORT_ORDER>
    <DISPLAY_SEQUENCE>70</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>uomc.item = :p_item</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>INV Item</LOV_NAME>
    <LOV_GUID>8E2FF36EDEF179D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <FILTER_BEFORE_DISPLAY_DSP>Y</FILTER_BEFORE_DISPLAY_DSP>
    <LOV_QUERY_DSP>select
msiv.concatenated_segments value,
msiv.description||&apos; (&apos;||mp.organization_code||&apos;)&apos; description
from
mtl_system_items_vl msiv,
mtl_parameters mp
where
(
:$flex$.organization_code is null and (
fnd_profile.value(&apos;MFG_ORGANIZATION_ID&apos;) is null and msiv.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) or
msiv.organization_id=fnd_profile.value(&apos;MFG_ORGANIZATION_ID&apos;)
) or
xxen_util.contains(:$flex$.organization_code,mp.organization_code)=&apos;Y&apos;
) and
msiv.organization_id=mp.organization_id
order by
mp.organization_code,
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>10</SORT_ORDER>
    <DISPLAY_SEQUENCE>80</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>uomc.lot_number = :p_lot_number</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <LOV_QUERY_DSP>select 
mln.lot_number value,
mln.description || nvl2(mln.parent_lot_number,&apos;(Parent: &apos; || mln.parent_lot_number || &apos;)&apos;,null) description
from 
mtl_parameters mp,
mtl_system_items_vl msiv,
mtl_lot_numbers mln
where 
:$flex$.r122_api_exists = &apos;Y&apos; and
mp.organization_code = :$flex$.organization_code and
msiv.organization_id = mp.organization_id and
msiv.concatenated_segments = :$flex$.item and
mln.organization_id = msiv.organization_id and
mln.inventory_item_id = msiv.inventory_item_id and 
nvl(mln.expiration_date,sysdate) &gt;= trunc(sysdate) and 
nvl(mln.disable_flag,&apos;2&apos;) = &apos;2&apos; and
msiv.lot_control_code != 1 and
msiv.serial_number_control_code = 1 
order by
value</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Lot Number</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <PARAMETER_DEPENDENCIES>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.R122_API_Exists</FLEX_BIND>
    <PARAMETER_NAME>R122 API Exists</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Conversion Type</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.conversion_type</FLEX_BIND>
    <PARAMETER_NAME>Conversion Type</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>To Unit of Measure</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.conversion_type</FLEX_BIND>
    <PARAMETER_NAME>Conversion Type</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>To Unit of Measure Class</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.from_unit_of_measure</FLEX_BIND>
    <PARAMETER_NAME>From Unit of Measure</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>To Unit of Measure</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.from_unit_of_measure_class</FLEX_BIND>
    <PARAMETER_NAME>From Unit of Measure Class</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>From Unit of Measure</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.from_unit_of_measure_class</FLEX_BIND>
    <PARAMETER_NAME>From Unit of Measure Class</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>To Unit of Measure</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.from_unit_of_measure_class</FLEX_BIND>
    <PARAMETER_NAME>From Unit of Measure Class</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>To Unit of Measure Class</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.item</FLEX_BIND>
    <PARAMETER_NAME>Item</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Lot Number</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>Lot Number</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.r122_api_exists</FLEX_BIND>
    <PARAMETER_NAME>R122 API Exists</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Lot Number</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.to_unit_of_measure_class</FLEX_BIND>
    <PARAMETER_NAME>To Unit of Measure Class</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>To Unit of Measure</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
  </PARAMETER_DEPENDENCIES>
  <TEMPLATES>
  </TEMPLATES>
  <DEFAULT_TEMPLATES>
  </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>REQUEST_ID_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>5</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>6</COLUMN_NUMBER>
    <COLUMN_NAME>TIMESTAMP_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Date</COLUMN_TYPE_DSP>
    <DATA_TYPE>date</DATA_TYPE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>7</COLUMN_NUMBER>
    <COLUMN_NAME>UPLOAD_MODE_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DEFAULT_VALUE>:$flex$.Upload_Mode</DEFAULT_VALUE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>8</COLUMN_NUMBER>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_NAME>INV Organization Code</LOV_NAME>
    <LOV_GUID>8E2FF36EDEB279D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
ood.organization_code value,
ood.organization_name||&apos; (&apos;||ftv.territory_short_name||&apos;, &apos;||hla.town_or_city||decode(mp.organization_id,mp.master_organization_id,null,&apos;, &apos;||mp0.organization_code)||&apos;)&apos; description
from
org_organization_definitions ood,
mtl_parameters mp,
mtl_parameters mp0,
hr_all_organization_units haou,
hr_locations_all hla,
fnd_territories_vl ftv
where
ood.organization_id=mp.organization_id and
mp.organization_id&lt;&gt;mp.master_organization_id and
(
ood.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) or
not exists (select null from org_access_view oav where oav.resp_application_id=fnd_global.resp_appl_id and oav.responsibility_id=fnd_global.resp_id) and
ood.operating_unit in (select mgoat.organization_id from mo_glob_org_access_tmp mgoat union select fnd_global.org_id from dual where fnd_release.major_version=11)
) and
(:$flex$.operating_unit is null or ood.operating_unit in (select haouv.organization_id from hr_all_organization_units_vl haouv where xxen_util.contains(:$flex$.operating_unit,haouv.name)=&apos;Y&apos;)) and
(:$flex$.ledger is null or ood.set_of_books_id in (select gl.ledger_id from gl_ledgers gl where xxen_util.contains(:$flex$.ledger,gl.name)=&apos;Y&apos;)) and
nvl(ood.disable_date,sysdate)&gt;=sysdate and
mp.master_organization_id=mp0.organization_id and
ood.organization_id=haou.organization_id(+) and
haou.location_id=hla.location_id(+) and
hla.country=ftv.territory_code(+)
order by
ood.organization_code</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
mp.organization_id id,
mp.organization_code value
from
mtl_parameters mp
where 
mp.organization_code = :$column$.organization</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>:$flex$.organization_code</DEFAULT_VALUE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>9</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.concatenated_segments value,
msiv.description description
from
mtl_system_items_vl msiv,
mtl_parameters mp
where
msiv.organization_id=mp.organization_id and
mp.organization_id = nvl(to_number(fnd_profile.value(&apos;MFG_ORGANIZATION_ID&apos;)),mp.master_organization_id)
order by
msiv.concatenated_segments</LOV_QUERY_DSP>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>10</COLUMN_NUMBER>
    <COLUMN_NAME>ITEM_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,
msiv.concatenated_segments description
from
mtl_system_items_vl msiv,
mtl_parameters mp
where
msiv.organization_id=mp.organization_id and
mp.organization_id = nvl(to_number(fnd_profile.value(&apos;MFG_ORGANIZATION_ID&apos;)),mp.master_organization_id) and
msiv.concatenated_segments = :$column$.item
order by
msiv.concatenated_segments</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
msiv.description
from
mtl_system_items_vl msiv,
mtl_parameters mp
where
msiv.organization_id=mp.organization_id and
mp.organization_id = nvl(to_number(fnd_profile.value(&apos;MFG_ORGANIZATION_ID&apos;)),mp.master_organization_id) and
msiv.concatenated_segments = :$column$.item
</DEFAULT_VALUE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>11</COLUMN_NUMBER>
    <COLUMN_NAME>LOT_NUMBER</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 
mln.lot_number value,
mln.description || nvl2(mln.parent_lot_number,&apos;(Parent: &apos; || mln.parent_lot_number || &apos;)&apos;,null) description
from 
mtl_parameters mp,
mtl_system_items_vl msiv,
mtl_lot_numbers mln
where 
:$flex$.r122_api_exists = &apos;Y&apos; and
mp.organization_code = :$column$.organization and
msiv.organization_id = mp.organization_id and
msiv.concatenated_segments = :$column$.item and
mln.organization_id = msiv.organization_id and
mln.inventory_item_id = msiv.inventory_item_id and 
nvl(mln.expiration_date,sysdate) &gt;= trunc(sysdate) and 
nvl(mln.disable_flag,&apos;2&apos;) = &apos;2&apos; and
msiv.lot_control_code != 1 and
msiv.serial_number_control_code = 1 
order by
value</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>12</COLUMN_NUMBER>
    <COLUMN_NAME>FROM_UOM</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
muomv.unit_of_measure_tl value,
muomv.uom_code || &apos; (&apos; || mucv.uom_class_tl || &apos;) (Base UOM = &apos; || muomv.base_uom_flag || &apos;)&apos; description
from
mtl_units_of_measure_vl muomv,
mtl_uom_classes_vl mucv
where
muomv.uom_class = mucv.uom_class and
muomv.base_uom_flag = &apos;Y&apos; and
nvl(muomv.disable_date,sysdate) &gt;= trunc(sysdate) and
(:$column$.item is null or
 muomv.uom_class =
 (select
  muomv2.uom_class
  from
  mtl_system_items_vl msiv,
  mtl_parameters mp,  
  mtl_units_of_measure_vl muomv2
  where
  msiv.organization_id = mp.organization_id and
  msiv.concatenated_segments = :$column$.item and
  mp.organization_id = nvl(to_number(fnd_profile.value(&apos;MFG_ORGANIZATION_ID&apos;)),mp.master_organization_id) and
  muomv2.uom_code = msiv.primary_uom_code
 )
)
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
muomv.uom_code id,
muomv.unit_of_measure_tl value
from
mtl_units_of_measure_vl muomv,
mtl_uom_classes_vl mucv
where
muomv.uom_class = mucv.uom_class and
mucv.uom_class_tl = :$column$.from_uom_class and
muomv.unit_of_measure_tl = :$column$.from_uom
</VALUE_TO_ID_QUERY>
    <REQUIRED>Y</REQUIRED>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>13</COLUMN_NUMBER>
    <COLUMN_NAME>FROM_UOM_CLASS</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
mucv.uom_class_tl value,
mucv.uom_class description
from
mtl_units_of_measure_vl muomv,
mtl_uom_classes_vl mucv
where
muomv.uom_class = mucv.uom_class and
muomv.unit_of_measure_tl = :$column$.from_uom
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
mucv.uom_class id,
mucv.uom_class_tl value
from
mtl_uom_classes_vl mucv
where
mucv.uom_class_tl = :$column$.from_uom_class</VALUE_TO_ID_QUERY>
    <REQUIRED>Y</REQUIRED>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>14</COLUMN_NUMBER>
    <COLUMN_NAME>TO_UOM</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
muomvt.unit_of_measure_tl value,
muomvt.uom_code || &apos; (&apos; || mucvt.uom_class_tl || &apos;) (Base UOM = &apos; || muomvt.base_uom_flag || &apos;)&apos; description
from
mtl_units_of_measure_vl muomvf,
mtl_units_of_measure_vl muomvt,
mtl_uom_classes_vl mucvt
where
muomvt.uom_class = mucvt.uom_class and
muomvf.unit_of_measure_tl = :$column$.from_uom and
muomvt.unit_of_measure_tl != muomvf.unit_of_measure_tl and
muomvt.base_uom_flag = decode(muomvt.uom_class,muomvf.uom_class,&apos;N&apos;,&apos;Y&apos;) and
(:$column$.item is not null or muomvt.uom_class = muomvf.uom_class) and
(:$column$.lot_number is null or muomvt.uom_class != muomvf.uom_class) and
nvl(muomvt.disable_date,sysdate) &gt;= trunc(sysdate)
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
muomv.uom_code id,
muomv.unit_of_measure_tl value
from
mtl_units_of_measure_vl muomv,
mtl_uom_classes_vl mucv
where
muomv.uom_class = mucv.uom_class and
mucv.uom_class_tl = :$column$.to_uom_class and
muomv.unit_of_measure_tl = :$column$.to_uom</VALUE_TO_ID_QUERY>
    <REQUIRED>Y</REQUIRED>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>15</COLUMN_NUMBER>
    <COLUMN_NAME>TO_UOM_CLASS</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
mucv.uom_class_tl value,
mucv.uom_class description
from
mtl_units_of_measure_vl muomv,
mtl_uom_classes_vl mucv
where
muomv.uom_class = mucv.uom_class and
muomv.unit_of_measure_tl = :$column$.to_uom
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
mucv.uom_class id,
mucv.uom_class_tl value
from
mtl_uom_classes_vl mucv
where
mucv.uom_class_tl = :$column$.to_uom_class</VALUE_TO_ID_QUERY>
    <REQUIRED>Y</REQUIRED>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>16</COLUMN_NUMBER>
    <COLUMN_NAME>UOM_CONVERSION_RATE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>17</COLUMN_NUMBER>
    <COLUMN_NAME>INACTIVE_DATE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Date</COLUMN_TYPE_DSP>
    <DATA_TYPE>date</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>18</COLUMN_NUMBER>
    <COLUMN_NAME>LOT_UPDATE_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
flvv.meaning value,
null description
from
fnd_lookup_values_vl flvv
where
:$flex$.r122_api_exists = &apos;Y&apos; and
:$column$.lot_number is not null and
flvv.lookup_type = &apos;GMI_UPDATE_TYPE&apos; and
flvv.view_application_id = 551 and
flvv.security_group_id = fnd_global.security_group_id and
flvv.lookup_code in (&apos;0&apos;,&apos;1&apos;,&apos;2&apos;,&apos;3&apos;,&apos;4&apos;)
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
decode(flvv.lookup_code,&apos;0&apos;,1,2) id,
flvv.meaning value
from
fnd_lookup_values_vl flvv
where
flvv.lookup_type = &apos;GMI_UPDATE_TYPE&apos; and
flvv.view_application_id = 551 and
flvv.security_group_id = fnd_global.security_group_id</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>19</COLUMN_NUMBER>
    <COLUMN_NAME>LOT_UPDATE_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_name value,
mtr.description
from
mtl_transaction_reasons mtr
where
:$flex$.r122_api_exists = &apos;Y&apos; and
:$column$.lot_number is not null
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
mtr.reason_id id,
mtr.reason_name value
from
mtl_transaction_reasons mtr
</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>20</COLUMN_NUMBER>
    <COLUMN_NAME>CONVERSION_TEXT</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
&apos;1 &apos; || :$column$.to_uom || &apos; = &apos; || :$column$.uom_conversion_rate || &apos; x &apos; || :$column$.from_uom value,
null description
from
dual
order by 
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>&apos;1 &apos; || :$column$.to_uom || &apos; = &apos; || :$column$.uom_conversion_rate || &apos; x &apos; || :$column$.from_uom value</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>21</COLUMN_NUMBER>
    <COLUMN_NAME>CONVERSION_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
case
when :$column$.lot_number is not null then &apos;Lot Inter-class&apos;
when :$column$.from_uom_class != :$column$.to_uom_class  then &apos;Inter-class&apos;
when :$column$.item is not null then &apos;Intra-class&apos;
else &apos;Standard&apos;
end value,
null description
from
dual
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>case
when :$column$.lot_number is not null then &apos;Lot Inter-class&apos;
when :$column$.from_uom_class != :$column$.to_uom_class  then &apos;Inter-class&apos;
when :$column$.item is not null then &apos;Intra-class&apos;
else &apos;Standard&apos;
end</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
   </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>request_id_</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>REQUEST_ID_</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>timestamp_</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Date</PARAMETER_TYPE>
    <COLUMN_NAME>TIMESTAMP_</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>upload_mode_</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>UPLOAD_MODE_</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_item</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>ITEM</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_inventory_item_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_from_uom_code</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>FROM_UOM</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_from_uom_class</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>FROM_UOM_CLASS</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>11</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_to_uom_code</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>TO_UOM</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>12</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_to_uom_class</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>TO_UOM_CLASS</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>13</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_conversion_rate</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>UOM_CONVERSION_RATE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>14</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_disable_date</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Date</PARAMETER_TYPE>
    <COLUMN_NAME>INACTIVE_DATE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>15</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_organization_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ORGANIZATION</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>16</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_lot_number</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>LOT_NUMBER</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>17</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_reason_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>LOT_UPDATE_REASON</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>18</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_onhand_update</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>LOT_UPDATE_TYPE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>19</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_update_type</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>LOT_UPDATE_TYPE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
  </UPLOAD_PARAMETERS>
  <UPLOAD_SQLS>
   <UPLOAD_SQLS_ROW>
    <SQL_TYPE>Lexical</SQL_TYPE>
    <ANCHOR>&amp;not_use_first_block</ANCHOR>
    <SQL_TEXT>and 1=0</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
   <UPLOAD_SQLS_ROW>
    <SQL_TYPE>Lexical</SQL_TYPE>
    <ANCHOR>&amp;processed_run</ANCHOR>
    <SQL_TEXT>and&apos;Y&apos;=&apos;Y&apos;</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
   <UPLOAD_SQLS_ROW>
    <SQL_TYPE>Lexical</SQL_TYPE>
    <ANCHOR>&amp;report_table_name</ANCHOR>
    <SQL_TEXT>xxen_inv_unit_of_measur_0641_u</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
   <UPLOAD_SQLS_ROW>
    <SQL_TYPE>Lexical</SQL_TYPE>
    <ANCHOR>&amp;report_table_select</ANCHOR>
    <SQL_TEXT>union all
select /*+ ordered push_pred(uomc) */
case when xm.status_code_ = xxen_upload.status_success and uomc.last_updated_by is not null
then xxen_upload.action_meaning(xxen_upload.action_update)
else xm.action_
end action_,
case when xm.status_code_ = xxen_upload.status_success and uomc.last_updated_by is not null
then xm.status_
else xxen_upload.status_meaning(xxen_upload.status_error)
end status_,
case when xm.status_code_ = xxen_upload.status_success and uomc.last_updated_by is not null
then xm.message_
else nvl(xm.message_,&apos;The API failed to &apos; || xm.action_ || &apos; the Conversion&apos;)
end message_,
xm.request_id_,
xm.modified_columns_,
xm.timestamp_,
xm.upload_mode_,
xm.organization,
--
nvl2(uomc.last_updated_by,uomc.item,xm.item) item,
nvl2(uomc.last_updated_by,uomc.item_description,xm.item_description) item_description,
nvl2(uomc.last_updated_by,uomc.lot_number,xm.lot_number) lot_number,
--
nvl2(uomc.last_updated_by,uomc.from_uom,xm.from_uom) from_uom,
nvl2(uomc.last_updated_by,uomc.from_uom_class,xm.from_uom_class) from_uom_class,
nvl2(uomc.last_updated_by,uomc.to_uom,xm.to_uom) to_uom,
nvl2(uomc.last_updated_by,uomc.to_uom_class,xm.to_uom_class) to_uom_class,
nvl2(uomc.last_updated_by,uomc.uom_conversion_rate,xm.uom_conversion_rate) uom_conversion_rate,
nvl2(uomc.last_updated_by,uomc.inactive_date,xm.inactive_date) inactive_date,
--
nvl2(uomc.last_updated_by,null,xm.lot_update_type) lot_update_type,
nvl2(uomc.last_updated_by,null,xm.lot_update_reason) lot_update_reason,
--
nvl2(uomc.last_updated_by,uomc.conversion_text,xm.conversion_text) conversion_text,
nvl2(uomc.last_updated_by,uomc.conversion_type,xm.conversion_type) converions_type
from</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
   <UPLOAD_SQLS_ROW>
    <SQL_TYPE>Lexical</SQL_TYPE>
    <ANCHOR>&amp;report_table_where_clause</ANCHOR>
    <SQL_TEXT> xm,
uom_conv_qry uomc
where
 decode(xm.status_code_,xxen_upload.status_success,xm.from_uom,null) = uomc.from_uom (+) and
 decode(xm.status_code_,xxen_upload.status_success,xm.from_uom_class,null) = uomc.from_uom_class (+) and
 decode(xm.status_code_,xxen_upload.status_success,xm.to_uom,null) = uomc.to_uom (+) and
 decode(xm.status_code_,xxen_upload.status_success,xm.to_uom_class,null) = uomc.to_uom_class (+) and
 decode(xm.status_code_,xxen_upload.status_success,xm.uom_conversion_rate,null) = uomc.uom_conversion_rate (+) and
 decode(xm.status_code_,xxen_upload.status_success,nvl(xm.item,&apos;?&apos;),null) = nvl(uomc.item (+),&apos;?&apos;) and
 decode(xm.status_code_,xxen_upload.status_success,nvl(xm.lot_number,&apos;?&apos;),null) = nvl(uomc.lot_number (+),&apos;?&apos;)
 -- not using below as there is a bug in the API which does not update the who columns on update (MOS DOC ID 2925437.1)
 -- uomc.last_update_date (+) &gt;= xm.timestamp_ and
 -- uomc.last_updated_by (+) = fnd_global.user_id</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
  </UPLOAD_SQLS>
  <UPLOAD_DEPENDENCIES>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.from_uom</FLEX_BIND>
    <COLUMN_NAME>FROM_UOM</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>CONVERSION_TEXT</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.from_uom</FLEX_BIND>
    <COLUMN_NAME>FROM_UOM</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>CONVERSION_TEXT</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.to_uom</FLEX_BIND>
    <COLUMN_NAME>TO_UOM</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>CONVERSION_TEXT</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.to_uom</FLEX_BIND>
    <COLUMN_NAME>TO_UOM</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>CONVERSION_TEXT</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.uom_conversion_rate</FLEX_BIND>
    <COLUMN_NAME>UOM_CONVERSION_RATE</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>CONVERSION_TEXT</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.uom_conversion_rate</FLEX_BIND>
    <COLUMN_NAME>UOM_CONVERSION_RATE</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>CONVERSION_TEXT</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.from_uom_class</FLEX_BIND>
    <COLUMN_NAME>FROM_UOM_CLASS</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>CONVERSION_TYPE</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.from_uom_class</FLEX_BIND>
    <COLUMN_NAME>FROM_UOM_CLASS</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>CONVERSION_TYPE</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>CONVERSION_TYPE</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>CONVERSION_TYPE</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.lot_number</FLEX_BIND>
    <COLUMN_NAME>LOT_NUMBER</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>CONVERSION_TYPE</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.lot_number</FLEX_BIND>
    <COLUMN_NAME>LOT_NUMBER</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>CONVERSION_TYPE</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.to_uom_class</FLEX_BIND>
    <COLUMN_NAME>TO_UOM_CLASS</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>CONVERSION_TYPE</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.to_uom_class</FLEX_BIND>
    <COLUMN_NAME>TO_UOM_CLASS</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>CONVERSION_TYPE</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>FROM_UOM</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.from_uom</FLEX_BIND>
    <COLUMN_NAME>FROM_UOM</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>FROM_UOM_CLASS</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_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>ITEM_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>LOT_NUMBER</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>LOT_NUMBER</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$flex$.r122_api_exists</FLEX_BIND>
    <REPORT_PARAMETER_NAME>R122 API Exists|:p_r122_api_exists|</REPORT_PARAMETER_NAME>
    <DEPENDENT_COLUMN_NAME>LOT_NUMBER</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.lot_number</FLEX_BIND>
    <COLUMN_NAME>LOT_NUMBER</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>LOT_UPDATE_REASON</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$flex$.r122_api_exists</FLEX_BIND>
    <REPORT_PARAMETER_NAME>R122 API Exists|:p_r122_api_exists|</REPORT_PARAMETER_NAME>
    <DEPENDENT_COLUMN_NAME>LOT_UPDATE_REASON</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.lot_number</FLEX_BIND>
    <COLUMN_NAME>LOT_NUMBER</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>LOT_UPDATE_TYPE</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$flex$.r122_api_exists</FLEX_BIND>
    <REPORT_PARAMETER_NAME>R122 API Exists|:p_r122_api_exists|</REPORT_PARAMETER_NAME>
    <DEPENDENT_COLUMN_NAME>LOT_UPDATE_TYPE</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|:p_organization_code|</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$.from_uom</FLEX_BIND>
    <COLUMN_NAME>FROM_UOM</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>TO_UOM</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>TO_UOM</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.lot_number</FLEX_BIND>
    <COLUMN_NAME>LOT_NUMBER</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>TO_UOM</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>LOV query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.to_uom</FLEX_BIND>
    <COLUMN_NAME>TO_UOM</COLUMN_NAME>
    <DEPENDENT_COLUMN_NAME>TO_UOM_CLASS</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Default value</DEPENDENCY_TYPE>
    <FLEX_BIND>:$flex$.Upload_Mode</FLEX_BIND>
    <REPORT_PARAMETER_NAME>Upload Mode|1=1|</REPORT_PARAMETER_NAME>
    <DEPENDENT_COLUMN_NAME>UPLOAD_MODE_</DEPENDENT_COLUMN_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.from_uom</FLEX_BIND>
    <COLUMN_NAME>FROM_UOM</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_from_uom_code</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.from_uom_class</FLEX_BIND>
    <COLUMN_NAME>FROM_UOM_CLASS</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_from_uom_class</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.from_uom_class</FLEX_BIND>
    <COLUMN_NAME>FROM_UOM_CLASS</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_from_uom_code</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_organization_id</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.to_uom</FLEX_BIND>
    <COLUMN_NAME>TO_UOM</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_to_uom_code</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.to_uom_class</FLEX_BIND>
    <COLUMN_NAME>TO_UOM_CLASS</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_to_uom_class</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
   <UPLOAD_DEPENDENCIES_ROW>
    <DEPENDENCY_TYPE>Value to id query</DEPENDENCY_TYPE>
    <FLEX_BIND>:$column$.to_uom_class</FLEX_BIND>
    <COLUMN_NAME>TO_UOM_CLASS</COLUMN_NAME>
    <DEPENDENT_UPLOAD_PARAM_NAME>p_to_uom_code</DEPENDENT_UPLOAD_PARAM_NAME>
   </UPLOAD_DEPENDENCIES_ROW>
  </UPLOAD_DEPENDENCIES>
 </REPORTS_ROW>
</REPORTS>
</ROOT>
