<ROOT>
 <APPS_INITIALIZE_DATA>
  <USER_NAME>ENGINATICS</USER_NAME>
  <RESPONSIBILITY_KEY>SYSTEM_ADMINISTRATOR</RESPONSIBILITY_KEY>
  <APPLICATION_SHORT_NAME>SYSADMIN</APPLICATION_SHORT_NAME>
 </APPS_INITIALIZE_DATA>
<REPORTS>
<!-- loader xml for Enginatics Blitz Report: WIP Completion Upload -->
 <REPORTS_ROW>
  <GUID>E32CC702C97C49B79BA6C58BEE9153ED</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>select
null action_,
null status_,
null message_,
null modified_columns_,
to_number(null) transaction_id,
x.organization_code,
x.line,
x.line_description,
x.assembly,
x.assembly_description,
x.primary_uom,
x.job,
x.job_description,
x.bill_revision,
x.transaction_type,
sysdate transaction_date,
to_char(null) overcompletion,
x.job_quantity,
x.job_complete,
x.available,
case when x.revision_qty_control_code=2 then x.bill_revision end revision,
x.subinventory,
x.locator,
x.primary_uom uom,
to_number(null) quantity,
to_char(null) final_completion,
case when x.lot_control_code=2 then x.lot_number end lot_number,
to_date(null) lot_expiration_date,
to_char(null) from_serial_number,
to_char(null) to_serial_number,
to_char(null) reason,
cast(null as varchar2(240)) reference,
to_char(null) completion_attribute_category,
to_char(null) completion_attribute1,
to_char(null) completion_attribute2,
to_char(null) completion_attribute3,
to_char(null) completion_attribute4,
to_char(null) completion_attribute5,
to_char(null) completion_attribute6,
to_char(null) completion_attribute7,
to_char(null) completion_attribute8,
to_char(null) completion_attribute9,
to_char(null) completion_attribute10,
to_char(null) completion_attribute11,
to_char(null) completion_attribute12,
to_char(null) completion_attribute13,
to_char(null) completion_attribute14,
to_char(null) completion_attribute15,
row_number() over (order by x.organization_code,x.job,x.line,x.assembly,x.transaction_action_id) upload_row
from
(
select
mp.organization_code,
to_char(null) line,
to_char(null) line_description,
msiv.concatenated_segments assembly,
msiv.description assembly_description,
msiv.primary_uom_code primary_uom,
msiv.revision_qty_control_code,
msiv.lot_control_code,
we.wip_entity_name job,
we.description job_description,
wdj.bom_revision bill_revision,
mtt.transaction_type_name transaction_type,
mtt.transaction_action_id,
wdj.start_quantity job_quantity,
wdj.quantity_completed job_complete,
xxen_wip_upload.completion_available(wdj.organization_id,wdj.wip_entity_id,null,mtt.transaction_action_id) available,
wdj.completion_subinventory subinventory,
milk.concatenated_segments locator,
wdj.lot_number
from
mtl_parameters mp,
wip_discrete_jobs wdj,
wip_entities we,
mtl_system_items_vl msiv,
mtl_transaction_types mtt,
mtl_item_locations_kfv milk
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=wdj.organization_id and
wdj.status_type in (3,4) and
wdj.serialization_start_op is null and
wdj.wip_entity_id=we.wip_entity_id and
we.entity_type=1 and
wdj.primary_item_id=msiv.inventory_item_id and
wdj.organization_id=msiv.organization_id and
mtt.transaction_type_id in (44,17) and
wdj.completion_locator_id=milk.inventory_location_id(+) and
wdj.organization_id=milk.organization_id(+)
union all
select
mp.organization_code,
wl.line_code line,
wl.description line_description,
msiv.concatenated_segments assembly,
msiv.description assembly_description,
msiv.primary_uom_code primary_uom,
msiv.revision_qty_control_code,
msiv.lot_control_code,
to_char(null) job,
to_char(null) job_description,
(select max(wrs.bom_revision) keep (dense_rank first order by wrs.first_unit_start_date) from wip_repetitive_schedules wrs where wri.wip_entity_id=wrs.wip_entity_id and wri.line_id=wrs.line_id and wrs.status_type in (3,4)) bill_revision,
mtt.transaction_type_name transaction_type,
mtt.transaction_action_id,
to_number(null) job_quantity,
to_number(null) job_complete,
xxen_wip_upload.completion_available(wri.organization_id,wri.wip_entity_id,wri.line_id,mtt.transaction_action_id) available,
wri.completion_subinventory subinventory,
milk.concatenated_segments locator,
to_char(null) lot_number
from
mtl_parameters mp,
wip_repetitive_items wri,
wip_lines wl,
mtl_system_items_vl msiv,
mtl_transaction_types mtt,
mtl_item_locations_kfv milk
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=wri.organization_id and
(wri.wip_entity_id,wri.line_id) in (select wrs.wip_entity_id, wrs.line_id from wip_repetitive_schedules wrs where wrs.status_type in (3,4)) and
wri.line_id=wl.line_id and
wri.primary_item_id=msiv.inventory_item_id and
wri.organization_id=msiv.organization_id and
mtt.transaction_type_id in (44,17) and
wri.completion_locator_id=milk.inventory_location_id(+) and
wri.organization_id=milk.organization_id(+)
) x
where
x.available&gt;0 and
1=1</SQL_TEXT>
  <VERSION_COMMENTS>New upload: assembly completions and returns of discrete jobs and repetitive schedules as in the Completion Transactions form (WIPTXCMP), each row inserted into mtl_transactions_interface and processed by inv_txn_manager_pub.process_transactions in its own transaction, with lots, serial numbers, overcompletion and final completion.</VERSION_COMMENTS>
  <TYPE>U</TYPE>
  <UPLOAD_TYPE>A</UPLOAD_TYPE>
  <UPLOAD_OBJECT>xxen_wip_upload.upload_completion_transaction</UPLOAD_OBJECT>
  <UPLOAD_EXCEL_VALIDATION>xxen_wip_upload.validate_completion_trx(:$column$.organization_code,:$column$.line,:$column$.assembly,:$column$.job,:$column$.transaction_type,:$column$.transaction_date,:$column$.overcompletion,:$column$.final_completion,:$column$.subinventory,:$column$.uom,:$column$.quantity,:$column$.lot_number,:$column$.from_serial_number)</UPLOAD_EXCEL_VALIDATION>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>WIP Completion Upload</REPORT_NAME>
    <DESCRIPTION>Creates assembly completions and returns as in the Completion Transactions form, for discrete jobs with and without routing and for the repetitive schedules of a line and assembly, into a completion subinventory and locator, with lot and serial numbers and overcompletions. Each row is inserted into the inventory transaction interface and processed immediately by the transaction manager, with backflush of the assembly pull and operation pull components, as for a completion entered in the form.

Upload Mode Create opens an empty sheet. Create, Update downloads the jobs and schedules of the selected Transaction Type: for completions the quantity at To move of the last operation, or without routing the quantity not completed yet, as Available; for returns the completed quantity. Enter Quantity on the rows to transact, rows left unchanged are not uploaded. An existing transaction is never updated; correct a completion with a return.

Quantity above Available needs Overcompletion, within the overcompletion tolerance, and follows the Allow Overcompletion parameter. A blank Final Completion takes the form&apos;s default. Each row carries one lot and one serial number range; transact several lots as several rows.

Not supported: serialized jobs, sales order reservations and kanban replenishment, e-records and e-signatures, and backflush lot and serial entry. A completion fails when a backflush component is serial controlled, or lot controlled with a lot that cannot be derived.

To enter descriptive flexfield values, use the All Columns template, which shows the Completion Attribute segment prompts.</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>:allow_overcompletion</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>:p_upload_mode like &apos;%&apos;||xxen_upload.action_update</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>Blitz Upload Mode</LOV_NAME>
    <LOV_GUID>E811F942597A2075E0530100007FF4F2</LOV_GUID>
    <LOV_QUERY_DSP>select xxen_upload.action_create id, xxen_upload.action_meaning(xxen_upload.action_create) value, null description from dual union all
select xxen_upload.action_create||&apos;,&apos;||xxen_upload.action_update id, xxen_upload.action_meaning(xxen_upload.action_create)||&apos;, &apos;||xxen_upload.action_meaning(xxen_upload.action_update) value, null description from dual</LOV_QUERY_DSP>
    <DEFAULT_VALUE>C</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Upload Mode</PARAMETER_NAME>
      <DESCRIPTION>Create: an empty sheet for new transactions. Create, Update: the jobs and schedules with a quantity to complete or to return, as new transaction rows; an existing transaction is not updated.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>x.organization_code=:organization_code</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <LOV_QUERY_DSP>select
oav.organization_code value,
oav.organization_name description
from
org_access_view oav
where
oav.resp_application_id=fnd_global.resp_appl_id and
oav.responsibility_id=fnd_global.resp_id and
oav.organization_id in (select wp.organization_id from wip_parameters wp)
order by
value</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>
      <DESCRIPTION>Organization of the downloaded jobs and schedules and default organization of new rows.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>x.line=:line_code</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <LOV_QUERY_DSP>select
wl.line_code value,
wl.description
from
mtl_parameters mp,
wip_lines wl
where
xxen_util.contains(:$flex$.organization_code,mp.organization_code)=&apos;Y&apos; and
mp.organization_id=wl.organization_id and
nvl(wl.disable_date,sysdate+1)&gt;sysdate and
wl.line_id in (select wri.line_id from wip_repetitive_items wri)
order by
value</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Line</PARAMETER_NAME>
      <DESCRIPTION>Restricts the download to the repetitive schedules of the production line.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>x.assembly=:assembly</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>INV Item</LOV_NAME>
    <LOV_GUID>8E2FF36EDEF179D2E0530100007F1FF2</LOV_GUID>
    <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>Assembly</PARAMETER_NAME>
      <DESCRIPTION>Restricts the download to the jobs and repetitive schedules of the assembly.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>5</SORT_ORDER>
    <DISPLAY_SEQUENCE>50</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>x.job=:job</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>WIP Job</LOV_NAME>
    <LOV_GUID>8E2FF36EDEC379D2E0530100007F1FF2</LOV_GUID>
    <LOV_QUERY_DSP>select
we.wip_entity_name value,
xxen_util.meaning(we.entity_type,&apos;WIP_ENTITY&apos;,700)||&apos; (&apos;||ood.organization_code||&apos;)&apos;||nvl2(we.description,&apos;: &apos;||we.description,null) description
from
wip_entities we,
org_organization_definitions ood
where
(:$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
(
:$flex$.organization_code is null 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
xxen_util.contains(:$flex$.organization_code,ood.organization_code)=&apos;Y&apos;
) and
we.organization_id=ood.organization_id and
nvl(ood.disable_date,sysdate)&gt;=sysdate and
we.entity_type in (1,3,5,8) --(Discrete job, Closed discrete job, Lot based job, Closed lot based job)
order by
we.creation_date desc</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Job</PARAMETER_NAME>
      <DESCRIPTION>Restricts the download to the job.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>6</SORT_ORDER>
    <DISPLAY_SEQUENCE>60</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>x.transaction_type=:transaction_type</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <LOV_QUERY_DSP>select
mtt.transaction_type_name value,
mtt.description
from
mtl_transaction_types mtt
where
mtt.transaction_type_id in (44,17)
order by
mtt.transaction_type_id desc</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select mtt.transaction_type_name from mtl_transaction_types mtt where mtt.transaction_type_id=44</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Transaction Type</PARAMETER_NAME>
      <DESCRIPTION>Completion downloads the quantity to complete, Completion Return the completed quantity.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>7</SORT_ORDER>
    <DISPLAY_SEQUENCE>70</DISPLAY_SEQUENCE>
    <ANCHOR>:allow_overcompletion</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>Yes_No</LOV_NAME>
    <LOV_QUERY_DSP>select
lookup_code id,
meaning value,
null description
from
fnd_lookups
where fnd_lookups.lookup_type=&apos;YES_NO&apos;
order by value,description</LOV_QUERY_DSP>
    <DEFAULT_VALUE>Y</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Allow Overcompletion</PARAMETER_NAME>
      <DESCRIPTION>No refuses rows with Overcompletion, as the Completion Transactions form does without the Allow Overcompletions function; to apply it to users or responsibilities, lock No on a template copy shared as restricted with them.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <TEMPLATES>
   <TEMPLATES_ROW>
    <GUID>A78D1B46206248B9835B0C3AE70EFF23</GUID>
    <TEMPLATE_NAME>All Columns</TEMPLATE_NAME>
    <DESCRIPTION>Every column of the upload, including the job quantities and the transaction descriptive flexfield.</DESCRIPTION>
    <OWNER>ENGINATICS</OWNER>
    <TEMPLATE_COLUMNS>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ASSEMBLY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ASSEMBLY_DESCRIPTION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>15</DISPLAY_SEQUENCE>
      <COLUMN_NAME>AVAILABLE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
      <COLUMN_NAME>BILL_REVISION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>29</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMPLETION_ATTRIBUTE1</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>38</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMPLETION_ATTRIBUTE10</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>39</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMPLETION_ATTRIBUTE11</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMPLETION_ATTRIBUTE12</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>41</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMPLETION_ATTRIBUTE13</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>42</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMPLETION_ATTRIBUTE14</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>43</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMPLETION_ATTRIBUTE15</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMPLETION_ATTRIBUTE2</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>31</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMPLETION_ATTRIBUTE3</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>32</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMPLETION_ATTRIBUTE4</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>33</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMPLETION_ATTRIBUTE5</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>34</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMPLETION_ATTRIBUTE6</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>35</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMPLETION_ATTRIBUTE7</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>36</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMPLETION_ATTRIBUTE8</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>37</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMPLETION_ATTRIBUTE9</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>28</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMPLETION_ATTRIBUTE_CATEGORY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>21</DISPLAY_SEQUENCE>
      <COLUMN_NAME>FINAL_COMPLETION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>24</DISPLAY_SEQUENCE>
      <COLUMN_NAME>FROM_SERIAL_NUMBER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
      <COLUMN_NAME>JOB</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>14</DISPLAY_SEQUENCE>
      <COLUMN_NAME>JOB_COMPLETE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
      <COLUMN_NAME>JOB_DESCRIPTION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>13</DISPLAY_SEQUENCE>
      <COLUMN_NAME>JOB_QUANTITY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_DESCRIPTION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>18</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LOCATOR</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>23</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LOT_EXPIRATION_DATE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>22</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LOT_NUMBER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ORGANIZATION_CODE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>12</DISPLAY_SEQUENCE>
      <COLUMN_NAME>OVERCOMPLETION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PRIMARY_UOM</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
      <COLUMN_NAME>QUANTITY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>26</DISPLAY_SEQUENCE>
      <COLUMN_NAME>REASON</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>27</DISPLAY_SEQUENCE>
      <COLUMN_NAME>REFERENCE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>16</DISPLAY_SEQUENCE>
      <COLUMN_NAME>REVISION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>17</DISPLAY_SEQUENCE>
      <COLUMN_NAME>SUBINVENTORY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>25</DISPLAY_SEQUENCE>
      <COLUMN_NAME>TO_SERIAL_NUMBER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>11</DISPLAY_SEQUENCE>
      <COLUMN_NAME>TRANSACTION_DATE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
      <COLUMN_NAME>TRANSACTION_TYPE</COLUMN_NAME>
      <FREEZE_PANES>Y</FREEZE_PANES>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>19</DISPLAY_SEQUENCE>
      <COLUMN_NAME>UOM</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>
    <TEMPLATE_STYLES>
    </TEMPLATE_STYLES>
    <TEMPLATE_SHARING>
     <TEMPLATE_SHARING_ROW>
      <SHARING_LEVEL>S</SHARING_LEVEL>
      <LEVEL_VALUE>Site</LEVEL_VALUE>
     </TEMPLATE_SHARING_ROW>
    </TEMPLATE_SHARING>
    <PARAMETER_EXCLUSION>
    </PARAMETER_EXCLUSION>
    <TEMPLATE_CONDITIONS>
    </TEMPLATE_CONDITIONS>
   </TEMPLATES_ROW>
   <TEMPLATES_ROW>
    <GUID>46B5C5F161454BB4B8FB7702AAA7D9E1</GUID>
    <TEMPLATE_NAME>Completion</TEMPLATE_NAME>
    <DESCRIPTION>Assembly completions with the main fields of the Completion Transactions form, without the flexfields. Upload Mode Create opens an empty sheet, Create, Update downloads the jobs and schedules with a quantity to complete.</DESCRIPTION>
    <OWNER>ENGINATICS</OWNER>
    <TEMPLATE_COLUMNS>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ASSEMBLY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ASSEMBLY_DESCRIPTION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
      <COLUMN_NAME>AVAILABLE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>16</DISPLAY_SEQUENCE>
      <COLUMN_NAME>FINAL_COMPLETION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>18</DISPLAY_SEQUENCE>
      <COLUMN_NAME>FROM_SERIAL_NUMBER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
      <COLUMN_NAME>JOB</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
      <COLUMN_NAME>JOB_DESCRIPTION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>13</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LOCATOR</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>17</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LOT_NUMBER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ORGANIZATION_CODE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
      <COLUMN_NAME>OVERCOMPLETION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>15</DISPLAY_SEQUENCE>
      <COLUMN_NAME>QUANTITY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
      <COLUMN_NAME>REASON</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>21</DISPLAY_SEQUENCE>
      <COLUMN_NAME>REFERENCE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>11</DISPLAY_SEQUENCE>
      <COLUMN_NAME>REVISION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>12</DISPLAY_SEQUENCE>
      <COLUMN_NAME>SUBINVENTORY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>19</DISPLAY_SEQUENCE>
      <COLUMN_NAME>TO_SERIAL_NUMBER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
      <COLUMN_NAME>TRANSACTION_DATE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
      <COLUMN_NAME>TRANSACTION_TYPE</COLUMN_NAME>
      <FREEZE_PANES>Y</FREEZE_PANES>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>14</DISPLAY_SEQUENCE>
      <COLUMN_NAME>UOM</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>
    <TEMPLATE_STYLES>
    </TEMPLATE_STYLES>
    <TEMPLATE_SHARING>
     <TEMPLATE_SHARING_ROW>
      <SHARING_LEVEL>S</SHARING_LEVEL>
      <LEVEL_VALUE>Site</LEVEL_VALUE>
     </TEMPLATE_SHARING_ROW>
    </TEMPLATE_SHARING>
    <PARAMETER_EXCLUSION>
    </PARAMETER_EXCLUSION>
    <TEMPLATE_CONDITIONS>
    </TEMPLATE_CONDITIONS>
   </TEMPLATES_ROW>
   <TEMPLATES_ROW>
    <GUID>4BAE82F441E94923AC5ED11B774D6C95</GUID>
    <TEMPLATE_NAME>Return</TEMPLATE_NAME>
    <DESCRIPTION>Assembly returns: Create, Update downloads the completed jobs and schedules with their completed quantity as return rows.</DESCRIPTION>
    <OWNER>ENGINATICS</OWNER>
    <TEMPLATE_COLUMNS>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ASSEMBLY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ASSEMBLY_DESCRIPTION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
      <COLUMN_NAME>AVAILABLE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>16</DISPLAY_SEQUENCE>
      <COLUMN_NAME>FROM_SERIAL_NUMBER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
      <COLUMN_NAME>JOB</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
      <COLUMN_NAME>JOB_DESCRIPTION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>12</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LOCATOR</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>15</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LOT_NUMBER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ORGANIZATION_CODE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>14</DISPLAY_SEQUENCE>
      <COLUMN_NAME>QUANTITY</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>10</DISPLAY_SEQUENCE>
      <COLUMN_NAME>REVISION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>11</DISPLAY_SEQUENCE>
      <COLUMN_NAME>SUBINVENTORY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>17</DISPLAY_SEQUENCE>
      <COLUMN_NAME>TO_SERIAL_NUMBER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
      <COLUMN_NAME>TRANSACTION_DATE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
      <COLUMN_NAME>TRANSACTION_TYPE</COLUMN_NAME>
      <FREEZE_PANES>Y</FREEZE_PANES>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>13</DISPLAY_SEQUENCE>
      <COLUMN_NAME>UOM</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>Transaction Type</PARAMETER_NAME>
      <DEFAULT_VALUE>WIP Completion Return</DEFAULT_VALUE>
     </TEMPLATE_PARAMETER_DEFAULTS_ROW>
     <TEMPLATE_PARAMETER_DEFAULTS_ROW>
      <PARAMETER_NAME>Upload Mode</PARAMETER_NAME>
      <DEFAULT_VALUE>C,U</DEFAULT_VALUE>
     </TEMPLATE_PARAMETER_DEFAULTS_ROW>
    </TEMPLATE_PARAMETER_DEFAULTS>
    <TEMPLATE_STYLES>
    </TEMPLATE_STYLES>
    <TEMPLATE_SHARING>
     <TEMPLATE_SHARING_ROW>
      <SHARING_LEVEL>S</SHARING_LEVEL>
      <LEVEL_VALUE>Site</LEVEL_VALUE>
     </TEMPLATE_SHARING_ROW>
    </TEMPLATE_SHARING>
    <PARAMETER_EXCLUSION>
    </PARAMETER_EXCLUSION>
    <TEMPLATE_CONDITIONS>
    </TEMPLATE_CONDITIONS>
   </TEMPLATES_ROW>
  </TEMPLATES>
  <DEFAULT_TEMPLATES>
   <DEFAULT_TEMPLATES_ROW>
    <TEMPLATE_GUID>46B5C5F161454BB4B8FB7702AAA7D9E1</TEMPLATE_GUID>
   </DEFAULT_TEMPLATES_ROW>
  </DEFAULT_TEMPLATES>
  <UPLOAD_COLUMNS>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>1</COLUMN_NUMBER>
    <COLUMN_NAME>ACTION_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>2</COLUMN_NUMBER>
    <COLUMN_NAME>STATUS_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>3</COLUMN_NUMBER>
    <COLUMN_NAME>MESSAGE_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>4</COLUMN_NUMBER>
    <COLUMN_NAME>MODIFIED_COLUMNS_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>5</COLUMN_NUMBER>
    <COLUMN_NAME>TRANSACTION_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>6</COLUMN_NUMBER>
    <COLUMN_NAME>ORGANIZATION_CODE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
oav.organization_id id,
oav.organization_code value,
oav.organization_name description
from
org_access_view oav
where
oav.resp_application_id=fnd_global.resp_appl_id and
oav.responsibility_id=fnd_global.resp_id and
oav.organization_id in (select wp.organization_id from wip_parameters wp)
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
oav.organization_code
from
org_access_view oav
where
oav.organization_id=fnd_profile.value(&apos;MFG_ORGANIZATION_ID&apos;) and
oav.resp_application_id=fnd_global.resp_appl_id and
oav.responsibility_id=fnd_global.resp_id and
oav.organization_id in (select wp.organization_id from wip_parameters wp)</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>7</COLUMN_NUMBER>
    <COLUMN_NAME>LINE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
wl.line_id id,
wl.line_code value,
wl.description
from
mtl_parameters mp,
wip_lines wl
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=wl.organization_id and
nvl(wl.disable_date,sysdate+1)&gt;sysdate and
wl.line_id in (select wri.line_id from wip_repetitive_items wri)
order by
value</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>8</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_DESCRIPTION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DEFAULT_VALUE>select
wl.description
from
mtl_parameters mp,
wip_lines wl
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=wl.organization_id and
wl.line_code=:$column$.line</DEFAULT_VALUE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>9</COLUMN_NUMBER>
    <COLUMN_NAME>ASSEMBLY</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
msiv.inventory_item_id id,
msiv.concatenated_segments value,
msiv.description
from
mtl_parameters mp,
mtl_system_items_vl msiv
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=msiv.organization_id and
msiv.mtl_transactions_enabled_flag=&apos;Y&apos; and
(
:$column$.line is not null and msiv.inventory_item_id in (select wri.primary_item_id from wip_lines wl, wip_repetitive_items wri where mp.organization_id=wl.organization_id and wl.line_code=:$column$.line and wl.line_id=wri.line_id) or
:$column$.line is null and msiv.inventory_item_id in (
select wdj.primary_item_id from wip_discrete_jobs wdj where mp.organization_id=wdj.organization_id and wdj.status_type in (3,4)
union all
select we.primary_item_id from wip_repetitive_schedules wrs, wip_entities we where mp.organization_id=wrs.organization_id and wrs.status_type in (3,4) and wrs.wip_entity_id=we.wip_entity_id
)
)
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
msiv.concatenated_segments
from
mtl_parameters mp,
wip_entities we,
mtl_system_items_vl msiv
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=we.organization_id and
we.wip_entity_name=:$column$.job and
we.primary_item_id=msiv.inventory_item_id and
we.organization_id=msiv.organization_id</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>10</COLUMN_NUMBER>
    <COLUMN_NAME>ASSEMBLY_DESCRIPTION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DEFAULT_VALUE>select
msiv.description
from
mtl_parameters mp,
mtl_system_items_vl msiv
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=msiv.organization_id and
msiv.concatenated_segments=:$column$.assembly</DEFAULT_VALUE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>11</COLUMN_NUMBER>
    <COLUMN_NAME>PRIMARY_UOM</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DEFAULT_VALUE>select
msiv.primary_uom_code
from
mtl_parameters mp,
mtl_system_items_vl msiv
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=msiv.organization_id and
msiv.concatenated_segments=:$column$.assembly</DEFAULT_VALUE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>12</COLUMN_NUMBER>
    <COLUMN_NAME>JOB</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
we.wip_entity_id id,
we.wip_entity_name value,
we.description
from
mtl_parameters mp,
wip_discrete_jobs wdj,
wip_entities we
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=wdj.organization_id and
wdj.status_type in (3,4) and
wdj.serialization_start_op is null and
wdj.primary_item_id is not null and
wdj.wip_entity_id=we.wip_entity_id and
we.entity_type=1
order by
value</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>13</COLUMN_NUMBER>
    <COLUMN_NAME>JOB_DESCRIPTION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DEFAULT_VALUE>select
we.description
from
mtl_parameters mp,
wip_entities we
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=we.organization_id and
we.wip_entity_name=:$column$.job</DEFAULT_VALUE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>14</COLUMN_NUMBER>
    <COLUMN_NAME>BILL_REVISION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DEFAULT_VALUE>select
coalesce(
(select wdj.bom_revision from wip_entities we, wip_discrete_jobs wdj where mp.organization_id=we.organization_id and we.wip_entity_name=:$column$.job and we.wip_entity_id=wdj.wip_entity_id),
(
select
max(wrs.bom_revision) keep (dense_rank first order by wrs.first_unit_start_date)
from
mtl_system_items_vl msiv,
wip_entities we,
wip_lines wl,
wip_repetitive_schedules wrs
where
:$column$.job is null and
mp.organization_id=msiv.organization_id and
msiv.concatenated_segments=:$column$.assembly and
msiv.organization_id=we.organization_id and
msiv.inventory_item_id=we.primary_item_id and
we.entity_type=2 and
mp.organization_id=wl.organization_id and
wl.line_code=:$column$.line and
we.wip_entity_id=wrs.wip_entity_id and
wl.line_id=wrs.line_id and
wrs.status_type in (3,4)
)
) bill_revision
from
mtl_parameters mp
where
mp.organization_code=:$column$.organization_code</DEFAULT_VALUE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>15</COLUMN_NUMBER>
    <COLUMN_NAME>TRANSACTION_TYPE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
mtt.transaction_type_id id,
mtt.transaction_type_name value,
mtt.description
from
mtl_transaction_types mtt
where
mtt.transaction_source_type_id=5 and
(
mtt.user_defined_flag=&apos;N&apos; and mtt.transaction_type_id in (44,17) or
mtt.user_defined_flag=&apos;Y&apos; and mtt.transaction_action_id in (31,32)
) and
nvl(mtt.disable_date,sysdate+1)&gt;sysdate
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select mtt.transaction_type_name from mtl_transaction_types mtt where mtt.transaction_type_id=44</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>16</COLUMN_NUMBER>
    <COLUMN_NAME>TRANSACTION_DATE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>DateTime</COLUMN_TYPE_DSP>
    <DATA_TYPE>date</DATA_TYPE>
    <DEFAULT_VALUE>sysdate</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>17</COLUMN_NUMBER>
    <COLUMN_NAME>OVERCOMPLETION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual where nvl(:$flex$.Allow_Overcompletion,&apos;Y&apos;)=&apos;Y&apos; and :$column$.transaction_type in (select mtt.transaction_type_name from mtl_transaction_types mtt where mtt.transaction_action_id=31 and mtt.transaction_source_type_id=5)</LOV_QUERY_DSP>
    <COMMENTS>Quantity above Available is completed as overcompletion; offered for completions when Allow Overcompletion is Yes.</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>18</COLUMN_NUMBER>
    <COLUMN_NAME>JOB_QUANTITY</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <DEFAULT_VALUE>select
wdj.start_quantity
from
mtl_parameters mp,
wip_entities we,
wip_discrete_jobs wdj
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=we.organization_id and
we.wip_entity_name=:$column$.job and
we.wip_entity_id=wdj.wip_entity_id</DEFAULT_VALUE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>19</COLUMN_NUMBER>
    <COLUMN_NAME>JOB_COMPLETE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <DEFAULT_VALUE>select
wdj.quantity_completed
from
mtl_parameters mp,
wip_entities we,
wip_discrete_jobs wdj
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=we.organization_id and
we.wip_entity_name=:$column$.job and
we.wip_entity_id=wdj.wip_entity_id</DEFAULT_VALUE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>20</COLUMN_NUMBER>
    <COLUMN_NAME>AVAILABLE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <DEFAULT_VALUE>xxen_wip_upload.completion_available_dsp(:$column$.organization_code,:$column$.job,:$column$.line,:$column$.assembly,:$column$.transaction_type,:$column$.uom)</DEFAULT_VALUE>
    <COMMENTS>Completions: the quantity at To move of the last operation, without routing the quantity not completed yet. Returns: the completed quantity.</COMMENTS>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>21</COLUMN_NUMBER>
    <COLUMN_NAME>REVISION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
mir.revision value,
mir.description
from
mtl_parameters mp,
mtl_system_items_vl msiv,
mtl_item_revisions_vl mir
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=msiv.organization_id and
msiv.concatenated_segments=:$column$.assembly and
msiv.revision_qty_control_code=2 and
msiv.inventory_item_id=mir.inventory_item_id and
msiv.organization_id=mir.organization_id
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
:$column$.bill_revision
from
mtl_parameters mp,
mtl_system_items_vl msiv
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=msiv.organization_id and
msiv.concatenated_segments=:$column$.assembly and
msiv.revision_qty_control_code=2</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>22</COLUMN_NUMBER>
    <COLUMN_NAME>SUBINVENTORY</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
msi.secondary_inventory_name value,
msi.description
from
mtl_parameters mp,
mtl_secondary_inventories msi
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=msi.organization_id and
msi.quantity_tracked=1 and
nvl(msi.disable_date,sysdate+1)&gt;sysdate and
(
msi.secondary_inventory_name in (select misi.secondary_inventory from mtl_system_items_vl msiv, mtl_item_sub_inventories misi where mp.organization_id=msiv.organization_id and msiv.concatenated_segments=:$column$.assembly and msiv.inventory_item_id=misi.inventory_item_id and msiv.organization_id=misi.organization_id) or
mp.organization_id not in (select msiv.organization_id from mtl_system_items_vl msiv where mp.organization_id=msiv.organization_id and msiv.concatenated_segments=:$column$.assembly and msiv.restrict_subinventories_code=1)
)
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
coalesce(
(select wdj.completion_subinventory from wip_entities we, wip_discrete_jobs wdj where mp.organization_id=we.organization_id and we.wip_entity_name=:$column$.job and we.wip_entity_id=wdj.wip_entity_id),
(
select
wri.completion_subinventory
from
mtl_system_items_vl msiv,
wip_lines wl,
wip_repetitive_items wri
where
:$column$.job is null and
mp.organization_id=msiv.organization_id and
msiv.concatenated_segments=:$column$.assembly and
mp.organization_id=wl.organization_id and
wl.line_code=:$column$.line and
wl.line_id=wri.line_id and
msiv.inventory_item_id=wri.primary_item_id and
msiv.organization_id=wri.organization_id
)
) subinventory
from
mtl_parameters mp
where
mp.organization_code=:$column$.organization_code</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>23</COLUMN_NUMBER>
    <COLUMN_NAME>LOCATOR</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
milk.inventory_location_id id,
milk.concatenated_segments value,
milk.description
from
mtl_parameters mp,
mtl_item_locations_kfv milk
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=milk.organization_id and
milk.subinventory_code=:$column$.subinventory and
nvl(milk.disable_date,sysdate+1)&gt;sysdate
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
milk.concatenated_segments
from
mtl_parameters mp,
mtl_item_locations_kfv milk
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=milk.organization_id and
milk.subinventory_code=:$column$.subinventory and
milk.inventory_location_id=coalesce(
(select wdj.completion_locator_id from wip_entities we, wip_discrete_jobs wdj where mp.organization_id=we.organization_id and we.wip_entity_name=:$column$.job and we.wip_entity_id=wdj.wip_entity_id),
(
select
wri.completion_locator_id
from
mtl_system_items_vl msiv,
wip_lines wl,
wip_repetitive_items wri
where
:$column$.job is null and
mp.organization_id=msiv.organization_id and
msiv.concatenated_segments=:$column$.assembly and
mp.organization_id=wl.organization_id and
wl.line_code=:$column$.line and
wl.line_id=wri.line_id and
msiv.inventory_item_id=wri.primary_item_id and
msiv.organization_id=wri.organization_id
)
)</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>24</COLUMN_NUMBER>
    <COLUMN_NAME>UOM</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
miuv.uom_code value,
miuv.description
from
mtl_parameters mp,
mtl_system_items_vl msiv,
mtl_item_uoms_view miuv
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=msiv.organization_id and
msiv.concatenated_segments=:$column$.assembly and
msiv.organization_id=miuv.organization_id and
msiv.inventory_item_id=miuv.inventory_item_id
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
msiv.primary_uom_code
from
mtl_parameters mp,
mtl_system_items_vl msiv
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=msiv.organization_id and
msiv.concatenated_segments=:$column$.assembly</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>25</COLUMN_NUMBER>
    <COLUMN_NAME>QUANTITY</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>26</COLUMN_NUMBER>
    <COLUMN_NAME>FINAL_COMPLETION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
flvv.lookup_code id,
flvv.meaning value,
null description
from
fnd_lookup_values_vl flvv
where
flvv.lookup_type=&apos;YES_NO&apos; and
flvv.view_application_id=0 and
flvv.security_group_id=0 and
flvv.enabled_flag=&apos;Y&apos; and
:$column$.transaction_type in (select mtt.transaction_type_name from mtl_transaction_types mtt where mtt.transaction_action_id=31 and mtt.transaction_source_type_id=5)
order by
flvv.lookup_code desc</LOV_QUERY_DSP>
    <COMMENTS>Blank takes the default of the Completion Transactions form: No, or the computed value where the WIP parameters compute final completions.</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>27</COLUMN_NUMBER>
    <COLUMN_NAME>LOT_NUMBER</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <FREE_TEXT>Y</FREE_TEXT>
    <LOV_QUERY_DSP>select
mln.lot_number value,
mln.description
from
mtl_parameters mp,
mtl_system_items_vl msiv,
mtl_lot_numbers mln
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=msiv.organization_id and
msiv.concatenated_segments=:$column$.assembly and
msiv.lot_control_code=2 and
msiv.inventory_item_id=mln.inventory_item_id and
msiv.organization_id=mln.organization_id
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
wdj.lot_number
from
mtl_parameters mp,
wip_entities we,
wip_discrete_jobs wdj,
mtl_system_items_b msib
where
mp.organization_code=:$column$.organization_code and
mp.organization_id=we.organization_id and
we.wip_entity_name=:$column$.job and
we.wip_entity_id=wdj.wip_entity_id and
wdj.primary_item_id=msib.inventory_item_id and
wdj.organization_id=msib.organization_id and
msib.lot_control_code=2</DEFAULT_VALUE>
    <COMMENTS>A completion creates a lot that does not exist yet.</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>28</COLUMN_NUMBER>
    <COLUMN_NAME>LOT_EXPIRATION_DATE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Date</COLUMN_TYPE_DSP>
    <DATA_TYPE>date</DATA_TYPE>
    <COMMENTS>Expiration date of a new lot; blank derives it from the item shelf life.</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>29</COLUMN_NUMBER>
    <COLUMN_NAME>FROM_SERIAL_NUMBER</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>30</COLUMN_NUMBER>
    <COLUMN_NAME>TO_SERIAL_NUMBER</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <COMMENTS>Blank completes or returns the From Serial Number only.</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>31</COLUMN_NUMBER>
    <COLUMN_NAME>REASON</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_NAME>INV Transaction Reason (active)</LOV_NAME>
    <LOV_GUID>F9578FED2EBB45508370CFB87C1140A8</LOV_GUID>
    <LOV_QUERY_DSP>select
mtr.reason_id id,
mtr.reason_name value,
mtr.description
from
mtl_transaction_reasons mtr
where
nvl(mtr.disable_date,sysdate+1)&gt;sysdate
order by
value</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>32</COLUMN_NUMBER>
    <COLUMN_NAME>REFERENCE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>240</DATA_LENGTH>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>33</COLUMN_NUMBER>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE_CATEGORY</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
fdfcv.descriptive_flex_context_code id,
fdfcv.descriptive_flex_context_name value,
fdfcv.description
from
fnd_descr_flex_contexts_vl fdfcv
where
fdfcv.application_id=401 and
fdfcv.descriptive_flexfield_name=&apos;MTL_MATERIAL_TRANSACTIONS&apos; and
fdfcv.enabled_flag=&apos;Y&apos; and
fdfcv.descriptive_flex_context_code&lt;&gt;&apos;Global Data Elements&apos;
order by
value</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>34</COLUMN_NUMBER>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE1</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(
xxen_util.dff_attribute_lov(
p_application_id=&gt;401,
p_descriptive_flexfield_name=&gt;&apos;MTL_MATERIAL_TRANSACTIONS&apos;,
p_context_name=&gt;:$column$.completion_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE1&apos;,
p_attribute1=&gt;:$column$.completion_attribute1,
p_attribute2=&gt;:$column$.completion_attribute2,
p_attribute3=&gt;:$column$.completion_attribute3,
p_attribute4=&gt;:$column$.completion_attribute4,
p_attribute5=&gt;:$column$.completion_attribute5,
p_attribute6=&gt;:$column$.completion_attribute6,
p_attribute7=&gt;:$column$.completion_attribute7,
p_attribute8=&gt;:$column$.completion_attribute8,
p_attribute9=&gt;:$column$.completion_attribute9,
p_attribute10=&gt;:$column$.completion_attribute10,
p_attribute11=&gt;:$column$.completion_attribute11,
p_attribute12=&gt;:$column$.completion_attribute12,
p_attribute13=&gt;:$column$.completion_attribute13,
p_attribute14=&gt;:$column$.completion_attribute14,
p_attribute15=&gt;:$column$.completion_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(&apos;||decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;Global&apos;,fdfc.descriptive_flex_context_code)||&apos;) &apos;||fdfcuv.form_left_prompt
from
fnd_descriptive_flexs_vl fdfv,
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfv.application_id=401 and
fdfv.descriptive_flexfield_name=&apos;MTL_MATERIAL_TRANSACTIONS&apos; and
fdfv.application_id=fdfc.application_id and
fdfv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfc.enabled_flag=&apos;Y&apos; and
fdfc.application_id=fdfcuv.application_id and
fdfc.descriptive_flexfield_name=fdfcuv.descriptive_flexfield_name and
fdfc.descriptive_flex_context_code=fdfcuv.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE1&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>35</COLUMN_NUMBER>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE2</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(
xxen_util.dff_attribute_lov(
p_application_id=&gt;401,
p_descriptive_flexfield_name=&gt;&apos;MTL_MATERIAL_TRANSACTIONS&apos;,
p_context_name=&gt;:$column$.completion_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE2&apos;,
p_attribute1=&gt;:$column$.completion_attribute1,
p_attribute2=&gt;:$column$.completion_attribute2,
p_attribute3=&gt;:$column$.completion_attribute3,
p_attribute4=&gt;:$column$.completion_attribute4,
p_attribute5=&gt;:$column$.completion_attribute5,
p_attribute6=&gt;:$column$.completion_attribute6,
p_attribute7=&gt;:$column$.completion_attribute7,
p_attribute8=&gt;:$column$.completion_attribute8,
p_attribute9=&gt;:$column$.completion_attribute9,
p_attribute10=&gt;:$column$.completion_attribute10,
p_attribute11=&gt;:$column$.completion_attribute11,
p_attribute12=&gt;:$column$.completion_attribute12,
p_attribute13=&gt;:$column$.completion_attribute13,
p_attribute14=&gt;:$column$.completion_attribute14,
p_attribute15=&gt;:$column$.completion_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(&apos;||decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;Global&apos;,fdfc.descriptive_flex_context_code)||&apos;) &apos;||fdfcuv.form_left_prompt
from
fnd_descriptive_flexs_vl fdfv,
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfv.application_id=401 and
fdfv.descriptive_flexfield_name=&apos;MTL_MATERIAL_TRANSACTIONS&apos; and
fdfv.application_id=fdfc.application_id and
fdfv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfc.enabled_flag=&apos;Y&apos; and
fdfc.application_id=fdfcuv.application_id and
fdfc.descriptive_flexfield_name=fdfcuv.descriptive_flexfield_name and
fdfc.descriptive_flex_context_code=fdfcuv.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE2&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>36</COLUMN_NUMBER>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE3</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(
xxen_util.dff_attribute_lov(
p_application_id=&gt;401,
p_descriptive_flexfield_name=&gt;&apos;MTL_MATERIAL_TRANSACTIONS&apos;,
p_context_name=&gt;:$column$.completion_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE3&apos;,
p_attribute1=&gt;:$column$.completion_attribute1,
p_attribute2=&gt;:$column$.completion_attribute2,
p_attribute3=&gt;:$column$.completion_attribute3,
p_attribute4=&gt;:$column$.completion_attribute4,
p_attribute5=&gt;:$column$.completion_attribute5,
p_attribute6=&gt;:$column$.completion_attribute6,
p_attribute7=&gt;:$column$.completion_attribute7,
p_attribute8=&gt;:$column$.completion_attribute8,
p_attribute9=&gt;:$column$.completion_attribute9,
p_attribute10=&gt;:$column$.completion_attribute10,
p_attribute11=&gt;:$column$.completion_attribute11,
p_attribute12=&gt;:$column$.completion_attribute12,
p_attribute13=&gt;:$column$.completion_attribute13,
p_attribute14=&gt;:$column$.completion_attribute14,
p_attribute15=&gt;:$column$.completion_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(&apos;||decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;Global&apos;,fdfc.descriptive_flex_context_code)||&apos;) &apos;||fdfcuv.form_left_prompt
from
fnd_descriptive_flexs_vl fdfv,
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfv.application_id=401 and
fdfv.descriptive_flexfield_name=&apos;MTL_MATERIAL_TRANSACTIONS&apos; and
fdfv.application_id=fdfc.application_id and
fdfv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfc.enabled_flag=&apos;Y&apos; and
fdfc.application_id=fdfcuv.application_id and
fdfc.descriptive_flexfield_name=fdfcuv.descriptive_flexfield_name and
fdfc.descriptive_flex_context_code=fdfcuv.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE3&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>37</COLUMN_NUMBER>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE4</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(
xxen_util.dff_attribute_lov(
p_application_id=&gt;401,
p_descriptive_flexfield_name=&gt;&apos;MTL_MATERIAL_TRANSACTIONS&apos;,
p_context_name=&gt;:$column$.completion_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE4&apos;,
p_attribute1=&gt;:$column$.completion_attribute1,
p_attribute2=&gt;:$column$.completion_attribute2,
p_attribute3=&gt;:$column$.completion_attribute3,
p_attribute4=&gt;:$column$.completion_attribute4,
p_attribute5=&gt;:$column$.completion_attribute5,
p_attribute6=&gt;:$column$.completion_attribute6,
p_attribute7=&gt;:$column$.completion_attribute7,
p_attribute8=&gt;:$column$.completion_attribute8,
p_attribute9=&gt;:$column$.completion_attribute9,
p_attribute10=&gt;:$column$.completion_attribute10,
p_attribute11=&gt;:$column$.completion_attribute11,
p_attribute12=&gt;:$column$.completion_attribute12,
p_attribute13=&gt;:$column$.completion_attribute13,
p_attribute14=&gt;:$column$.completion_attribute14,
p_attribute15=&gt;:$column$.completion_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(&apos;||decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;Global&apos;,fdfc.descriptive_flex_context_code)||&apos;) &apos;||fdfcuv.form_left_prompt
from
fnd_descriptive_flexs_vl fdfv,
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfv.application_id=401 and
fdfv.descriptive_flexfield_name=&apos;MTL_MATERIAL_TRANSACTIONS&apos; and
fdfv.application_id=fdfc.application_id and
fdfv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfc.enabled_flag=&apos;Y&apos; and
fdfc.application_id=fdfcuv.application_id and
fdfc.descriptive_flexfield_name=fdfcuv.descriptive_flexfield_name and
fdfc.descriptive_flex_context_code=fdfcuv.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE4&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>38</COLUMN_NUMBER>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE5</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(
xxen_util.dff_attribute_lov(
p_application_id=&gt;401,
p_descriptive_flexfield_name=&gt;&apos;MTL_MATERIAL_TRANSACTIONS&apos;,
p_context_name=&gt;:$column$.completion_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE5&apos;,
p_attribute1=&gt;:$column$.completion_attribute1,
p_attribute2=&gt;:$column$.completion_attribute2,
p_attribute3=&gt;:$column$.completion_attribute3,
p_attribute4=&gt;:$column$.completion_attribute4,
p_attribute5=&gt;:$column$.completion_attribute5,
p_attribute6=&gt;:$column$.completion_attribute6,
p_attribute7=&gt;:$column$.completion_attribute7,
p_attribute8=&gt;:$column$.completion_attribute8,
p_attribute9=&gt;:$column$.completion_attribute9,
p_attribute10=&gt;:$column$.completion_attribute10,
p_attribute11=&gt;:$column$.completion_attribute11,
p_attribute12=&gt;:$column$.completion_attribute12,
p_attribute13=&gt;:$column$.completion_attribute13,
p_attribute14=&gt;:$column$.completion_attribute14,
p_attribute15=&gt;:$column$.completion_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(&apos;||decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;Global&apos;,fdfc.descriptive_flex_context_code)||&apos;) &apos;||fdfcuv.form_left_prompt
from
fnd_descriptive_flexs_vl fdfv,
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfv.application_id=401 and
fdfv.descriptive_flexfield_name=&apos;MTL_MATERIAL_TRANSACTIONS&apos; and
fdfv.application_id=fdfc.application_id and
fdfv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfc.enabled_flag=&apos;Y&apos; and
fdfc.application_id=fdfcuv.application_id and
fdfc.descriptive_flexfield_name=fdfcuv.descriptive_flexfield_name and
fdfc.descriptive_flex_context_code=fdfcuv.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE5&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>39</COLUMN_NUMBER>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE6</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(
xxen_util.dff_attribute_lov(
p_application_id=&gt;401,
p_descriptive_flexfield_name=&gt;&apos;MTL_MATERIAL_TRANSACTIONS&apos;,
p_context_name=&gt;:$column$.completion_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE6&apos;,
p_attribute1=&gt;:$column$.completion_attribute1,
p_attribute2=&gt;:$column$.completion_attribute2,
p_attribute3=&gt;:$column$.completion_attribute3,
p_attribute4=&gt;:$column$.completion_attribute4,
p_attribute5=&gt;:$column$.completion_attribute5,
p_attribute6=&gt;:$column$.completion_attribute6,
p_attribute7=&gt;:$column$.completion_attribute7,
p_attribute8=&gt;:$column$.completion_attribute8,
p_attribute9=&gt;:$column$.completion_attribute9,
p_attribute10=&gt;:$column$.completion_attribute10,
p_attribute11=&gt;:$column$.completion_attribute11,
p_attribute12=&gt;:$column$.completion_attribute12,
p_attribute13=&gt;:$column$.completion_attribute13,
p_attribute14=&gt;:$column$.completion_attribute14,
p_attribute15=&gt;:$column$.completion_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(&apos;||decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;Global&apos;,fdfc.descriptive_flex_context_code)||&apos;) &apos;||fdfcuv.form_left_prompt
from
fnd_descriptive_flexs_vl fdfv,
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfv.application_id=401 and
fdfv.descriptive_flexfield_name=&apos;MTL_MATERIAL_TRANSACTIONS&apos; and
fdfv.application_id=fdfc.application_id and
fdfv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfc.enabled_flag=&apos;Y&apos; and
fdfc.application_id=fdfcuv.application_id and
fdfc.descriptive_flexfield_name=fdfcuv.descriptive_flexfield_name and
fdfc.descriptive_flex_context_code=fdfcuv.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE6&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>40</COLUMN_NUMBER>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE7</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(
xxen_util.dff_attribute_lov(
p_application_id=&gt;401,
p_descriptive_flexfield_name=&gt;&apos;MTL_MATERIAL_TRANSACTIONS&apos;,
p_context_name=&gt;:$column$.completion_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE7&apos;,
p_attribute1=&gt;:$column$.completion_attribute1,
p_attribute2=&gt;:$column$.completion_attribute2,
p_attribute3=&gt;:$column$.completion_attribute3,
p_attribute4=&gt;:$column$.completion_attribute4,
p_attribute5=&gt;:$column$.completion_attribute5,
p_attribute6=&gt;:$column$.completion_attribute6,
p_attribute7=&gt;:$column$.completion_attribute7,
p_attribute8=&gt;:$column$.completion_attribute8,
p_attribute9=&gt;:$column$.completion_attribute9,
p_attribute10=&gt;:$column$.completion_attribute10,
p_attribute11=&gt;:$column$.completion_attribute11,
p_attribute12=&gt;:$column$.completion_attribute12,
p_attribute13=&gt;:$column$.completion_attribute13,
p_attribute14=&gt;:$column$.completion_attribute14,
p_attribute15=&gt;:$column$.completion_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(&apos;||decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;Global&apos;,fdfc.descriptive_flex_context_code)||&apos;) &apos;||fdfcuv.form_left_prompt
from
fnd_descriptive_flexs_vl fdfv,
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfv.application_id=401 and
fdfv.descriptive_flexfield_name=&apos;MTL_MATERIAL_TRANSACTIONS&apos; and
fdfv.application_id=fdfc.application_id and
fdfv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfc.enabled_flag=&apos;Y&apos; and
fdfc.application_id=fdfcuv.application_id and
fdfc.descriptive_flexfield_name=fdfcuv.descriptive_flexfield_name and
fdfc.descriptive_flex_context_code=fdfcuv.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE7&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>41</COLUMN_NUMBER>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE8</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(
xxen_util.dff_attribute_lov(
p_application_id=&gt;401,
p_descriptive_flexfield_name=&gt;&apos;MTL_MATERIAL_TRANSACTIONS&apos;,
p_context_name=&gt;:$column$.completion_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE8&apos;,
p_attribute1=&gt;:$column$.completion_attribute1,
p_attribute2=&gt;:$column$.completion_attribute2,
p_attribute3=&gt;:$column$.completion_attribute3,
p_attribute4=&gt;:$column$.completion_attribute4,
p_attribute5=&gt;:$column$.completion_attribute5,
p_attribute6=&gt;:$column$.completion_attribute6,
p_attribute7=&gt;:$column$.completion_attribute7,
p_attribute8=&gt;:$column$.completion_attribute8,
p_attribute9=&gt;:$column$.completion_attribute9,
p_attribute10=&gt;:$column$.completion_attribute10,
p_attribute11=&gt;:$column$.completion_attribute11,
p_attribute12=&gt;:$column$.completion_attribute12,
p_attribute13=&gt;:$column$.completion_attribute13,
p_attribute14=&gt;:$column$.completion_attribute14,
p_attribute15=&gt;:$column$.completion_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(&apos;||decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;Global&apos;,fdfc.descriptive_flex_context_code)||&apos;) &apos;||fdfcuv.form_left_prompt
from
fnd_descriptive_flexs_vl fdfv,
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfv.application_id=401 and
fdfv.descriptive_flexfield_name=&apos;MTL_MATERIAL_TRANSACTIONS&apos; and
fdfv.application_id=fdfc.application_id and
fdfv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfc.enabled_flag=&apos;Y&apos; and
fdfc.application_id=fdfcuv.application_id and
fdfc.descriptive_flexfield_name=fdfcuv.descriptive_flexfield_name and
fdfc.descriptive_flex_context_code=fdfcuv.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE8&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>42</COLUMN_NUMBER>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE9</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(
xxen_util.dff_attribute_lov(
p_application_id=&gt;401,
p_descriptive_flexfield_name=&gt;&apos;MTL_MATERIAL_TRANSACTIONS&apos;,
p_context_name=&gt;:$column$.completion_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE9&apos;,
p_attribute1=&gt;:$column$.completion_attribute1,
p_attribute2=&gt;:$column$.completion_attribute2,
p_attribute3=&gt;:$column$.completion_attribute3,
p_attribute4=&gt;:$column$.completion_attribute4,
p_attribute5=&gt;:$column$.completion_attribute5,
p_attribute6=&gt;:$column$.completion_attribute6,
p_attribute7=&gt;:$column$.completion_attribute7,
p_attribute8=&gt;:$column$.completion_attribute8,
p_attribute9=&gt;:$column$.completion_attribute9,
p_attribute10=&gt;:$column$.completion_attribute10,
p_attribute11=&gt;:$column$.completion_attribute11,
p_attribute12=&gt;:$column$.completion_attribute12,
p_attribute13=&gt;:$column$.completion_attribute13,
p_attribute14=&gt;:$column$.completion_attribute14,
p_attribute15=&gt;:$column$.completion_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(&apos;||decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;Global&apos;,fdfc.descriptive_flex_context_code)||&apos;) &apos;||fdfcuv.form_left_prompt
from
fnd_descriptive_flexs_vl fdfv,
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfv.application_id=401 and
fdfv.descriptive_flexfield_name=&apos;MTL_MATERIAL_TRANSACTIONS&apos; and
fdfv.application_id=fdfc.application_id and
fdfv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfc.enabled_flag=&apos;Y&apos; and
fdfc.application_id=fdfcuv.application_id and
fdfc.descriptive_flexfield_name=fdfcuv.descriptive_flexfield_name and
fdfc.descriptive_flex_context_code=fdfcuv.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE9&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>43</COLUMN_NUMBER>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE10</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(
xxen_util.dff_attribute_lov(
p_application_id=&gt;401,
p_descriptive_flexfield_name=&gt;&apos;MTL_MATERIAL_TRANSACTIONS&apos;,
p_context_name=&gt;:$column$.completion_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE10&apos;,
p_attribute1=&gt;:$column$.completion_attribute1,
p_attribute2=&gt;:$column$.completion_attribute2,
p_attribute3=&gt;:$column$.completion_attribute3,
p_attribute4=&gt;:$column$.completion_attribute4,
p_attribute5=&gt;:$column$.completion_attribute5,
p_attribute6=&gt;:$column$.completion_attribute6,
p_attribute7=&gt;:$column$.completion_attribute7,
p_attribute8=&gt;:$column$.completion_attribute8,
p_attribute9=&gt;:$column$.completion_attribute9,
p_attribute10=&gt;:$column$.completion_attribute10,
p_attribute11=&gt;:$column$.completion_attribute11,
p_attribute12=&gt;:$column$.completion_attribute12,
p_attribute13=&gt;:$column$.completion_attribute13,
p_attribute14=&gt;:$column$.completion_attribute14,
p_attribute15=&gt;:$column$.completion_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(&apos;||decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;Global&apos;,fdfc.descriptive_flex_context_code)||&apos;) &apos;||fdfcuv.form_left_prompt
from
fnd_descriptive_flexs_vl fdfv,
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfv.application_id=401 and
fdfv.descriptive_flexfield_name=&apos;MTL_MATERIAL_TRANSACTIONS&apos; and
fdfv.application_id=fdfc.application_id and
fdfv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfc.enabled_flag=&apos;Y&apos; and
fdfc.application_id=fdfcuv.application_id and
fdfc.descriptive_flexfield_name=fdfcuv.descriptive_flexfield_name and
fdfc.descriptive_flex_context_code=fdfcuv.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE10&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>44</COLUMN_NUMBER>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE11</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(
xxen_util.dff_attribute_lov(
p_application_id=&gt;401,
p_descriptive_flexfield_name=&gt;&apos;MTL_MATERIAL_TRANSACTIONS&apos;,
p_context_name=&gt;:$column$.completion_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE11&apos;,
p_attribute1=&gt;:$column$.completion_attribute1,
p_attribute2=&gt;:$column$.completion_attribute2,
p_attribute3=&gt;:$column$.completion_attribute3,
p_attribute4=&gt;:$column$.completion_attribute4,
p_attribute5=&gt;:$column$.completion_attribute5,
p_attribute6=&gt;:$column$.completion_attribute6,
p_attribute7=&gt;:$column$.completion_attribute7,
p_attribute8=&gt;:$column$.completion_attribute8,
p_attribute9=&gt;:$column$.completion_attribute9,
p_attribute10=&gt;:$column$.completion_attribute10,
p_attribute11=&gt;:$column$.completion_attribute11,
p_attribute12=&gt;:$column$.completion_attribute12,
p_attribute13=&gt;:$column$.completion_attribute13,
p_attribute14=&gt;:$column$.completion_attribute14,
p_attribute15=&gt;:$column$.completion_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(&apos;||decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;Global&apos;,fdfc.descriptive_flex_context_code)||&apos;) &apos;||fdfcuv.form_left_prompt
from
fnd_descriptive_flexs_vl fdfv,
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfv.application_id=401 and
fdfv.descriptive_flexfield_name=&apos;MTL_MATERIAL_TRANSACTIONS&apos; and
fdfv.application_id=fdfc.application_id and
fdfv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfc.enabled_flag=&apos;Y&apos; and
fdfc.application_id=fdfcuv.application_id and
fdfc.descriptive_flexfield_name=fdfcuv.descriptive_flexfield_name and
fdfc.descriptive_flex_context_code=fdfcuv.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE11&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>45</COLUMN_NUMBER>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE12</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(
xxen_util.dff_attribute_lov(
p_application_id=&gt;401,
p_descriptive_flexfield_name=&gt;&apos;MTL_MATERIAL_TRANSACTIONS&apos;,
p_context_name=&gt;:$column$.completion_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE12&apos;,
p_attribute1=&gt;:$column$.completion_attribute1,
p_attribute2=&gt;:$column$.completion_attribute2,
p_attribute3=&gt;:$column$.completion_attribute3,
p_attribute4=&gt;:$column$.completion_attribute4,
p_attribute5=&gt;:$column$.completion_attribute5,
p_attribute6=&gt;:$column$.completion_attribute6,
p_attribute7=&gt;:$column$.completion_attribute7,
p_attribute8=&gt;:$column$.completion_attribute8,
p_attribute9=&gt;:$column$.completion_attribute9,
p_attribute10=&gt;:$column$.completion_attribute10,
p_attribute11=&gt;:$column$.completion_attribute11,
p_attribute12=&gt;:$column$.completion_attribute12,
p_attribute13=&gt;:$column$.completion_attribute13,
p_attribute14=&gt;:$column$.completion_attribute14,
p_attribute15=&gt;:$column$.completion_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(&apos;||decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;Global&apos;,fdfc.descriptive_flex_context_code)||&apos;) &apos;||fdfcuv.form_left_prompt
from
fnd_descriptive_flexs_vl fdfv,
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfv.application_id=401 and
fdfv.descriptive_flexfield_name=&apos;MTL_MATERIAL_TRANSACTIONS&apos; and
fdfv.application_id=fdfc.application_id and
fdfv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfc.enabled_flag=&apos;Y&apos; and
fdfc.application_id=fdfcuv.application_id and
fdfc.descriptive_flexfield_name=fdfcuv.descriptive_flexfield_name and
fdfc.descriptive_flex_context_code=fdfcuv.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE12&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>46</COLUMN_NUMBER>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE13</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(
xxen_util.dff_attribute_lov(
p_application_id=&gt;401,
p_descriptive_flexfield_name=&gt;&apos;MTL_MATERIAL_TRANSACTIONS&apos;,
p_context_name=&gt;:$column$.completion_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE13&apos;,
p_attribute1=&gt;:$column$.completion_attribute1,
p_attribute2=&gt;:$column$.completion_attribute2,
p_attribute3=&gt;:$column$.completion_attribute3,
p_attribute4=&gt;:$column$.completion_attribute4,
p_attribute5=&gt;:$column$.completion_attribute5,
p_attribute6=&gt;:$column$.completion_attribute6,
p_attribute7=&gt;:$column$.completion_attribute7,
p_attribute8=&gt;:$column$.completion_attribute8,
p_attribute9=&gt;:$column$.completion_attribute9,
p_attribute10=&gt;:$column$.completion_attribute10,
p_attribute11=&gt;:$column$.completion_attribute11,
p_attribute12=&gt;:$column$.completion_attribute12,
p_attribute13=&gt;:$column$.completion_attribute13,
p_attribute14=&gt;:$column$.completion_attribute14,
p_attribute15=&gt;:$column$.completion_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(&apos;||decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;Global&apos;,fdfc.descriptive_flex_context_code)||&apos;) &apos;||fdfcuv.form_left_prompt
from
fnd_descriptive_flexs_vl fdfv,
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfv.application_id=401 and
fdfv.descriptive_flexfield_name=&apos;MTL_MATERIAL_TRANSACTIONS&apos; and
fdfv.application_id=fdfc.application_id and
fdfv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfc.enabled_flag=&apos;Y&apos; and
fdfc.application_id=fdfcuv.application_id and
fdfc.descriptive_flexfield_name=fdfcuv.descriptive_flexfield_name and
fdfc.descriptive_flex_context_code=fdfcuv.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE13&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>47</COLUMN_NUMBER>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE14</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(
xxen_util.dff_attribute_lov(
p_application_id=&gt;401,
p_descriptive_flexfield_name=&gt;&apos;MTL_MATERIAL_TRANSACTIONS&apos;,
p_context_name=&gt;:$column$.completion_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE14&apos;,
p_attribute1=&gt;:$column$.completion_attribute1,
p_attribute2=&gt;:$column$.completion_attribute2,
p_attribute3=&gt;:$column$.completion_attribute3,
p_attribute4=&gt;:$column$.completion_attribute4,
p_attribute5=&gt;:$column$.completion_attribute5,
p_attribute6=&gt;:$column$.completion_attribute6,
p_attribute7=&gt;:$column$.completion_attribute7,
p_attribute8=&gt;:$column$.completion_attribute8,
p_attribute9=&gt;:$column$.completion_attribute9,
p_attribute10=&gt;:$column$.completion_attribute10,
p_attribute11=&gt;:$column$.completion_attribute11,
p_attribute12=&gt;:$column$.completion_attribute12,
p_attribute13=&gt;:$column$.completion_attribute13,
p_attribute14=&gt;:$column$.completion_attribute14,
p_attribute15=&gt;:$column$.completion_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(&apos;||decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;Global&apos;,fdfc.descriptive_flex_context_code)||&apos;) &apos;||fdfcuv.form_left_prompt
from
fnd_descriptive_flexs_vl fdfv,
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfv.application_id=401 and
fdfv.descriptive_flexfield_name=&apos;MTL_MATERIAL_TRANSACTIONS&apos; and
fdfv.application_id=fdfc.application_id and
fdfv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfc.enabled_flag=&apos;Y&apos; and
fdfc.application_id=fdfcuv.application_id and
fdfc.descriptive_flexfield_name=fdfcuv.descriptive_flexfield_name and
fdfc.descriptive_flex_context_code=fdfcuv.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE14&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>48</COLUMN_NUMBER>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE15</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_QUERY_DSP>select
substrb(lov.column_value,1,instrb(lov.column_value,&apos;~&apos;,1,1)-1) value,
substrb(lov.column_value,instrb(lov.column_value,&apos;~&apos;,1,1)+1,lengthb(lov.column_value)) description
from
table(
xxen_util.dff_attribute_lov(
p_application_id=&gt;401,
p_descriptive_flexfield_name=&gt;&apos;MTL_MATERIAL_TRANSACTIONS&apos;,
p_context_name=&gt;:$column$.completion_attribute_category,
p_column_name=&gt;&apos;ATTRIBUTE15&apos;,
p_attribute1=&gt;:$column$.completion_attribute1,
p_attribute2=&gt;:$column$.completion_attribute2,
p_attribute3=&gt;:$column$.completion_attribute3,
p_attribute4=&gt;:$column$.completion_attribute4,
p_attribute5=&gt;:$column$.completion_attribute5,
p_attribute6=&gt;:$column$.completion_attribute6,
p_attribute7=&gt;:$column$.completion_attribute7,
p_attribute8=&gt;:$column$.completion_attribute8,
p_attribute9=&gt;:$column$.completion_attribute9,
p_attribute10=&gt;:$column$.completion_attribute10,
p_attribute11=&gt;:$column$.completion_attribute11,
p_attribute12=&gt;:$column$.completion_attribute12,
p_attribute13=&gt;:$column$.completion_attribute13,
p_attribute14=&gt;:$column$.completion_attribute14,
p_attribute15=&gt;:$column$.completion_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(&apos;||decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;Global&apos;,fdfc.descriptive_flex_context_code)||&apos;) &apos;||fdfcuv.form_left_prompt
from
fnd_descriptive_flexs_vl fdfv,
fnd_descr_flex_contexts fdfc,
fnd_descr_flex_col_usage_vl fdfcuv
where
fdfv.application_id=401 and
fdfv.descriptive_flexfield_name=&apos;MTL_MATERIAL_TRANSACTIONS&apos; and
fdfv.application_id=fdfc.application_id and
fdfv.descriptive_flexfield_name=fdfc.descriptive_flexfield_name and
fdfc.enabled_flag=&apos;Y&apos; and
fdfc.application_id=fdfcuv.application_id and
fdfc.descriptive_flexfield_name=fdfcuv.descriptive_flexfield_name and
fdfc.descriptive_flex_context_code=fdfcuv.descriptive_flex_context_code and
fdfcuv.enabled_flag=&apos;Y&apos; and
fdfcuv.application_column_name=&apos;ATTRIBUTE15&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>49</COLUMN_NUMBER>
    <COLUMN_NAME>UPLOAD_ROW</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
  </UPLOAD_COLUMNS>
  <UPLOAD_PARAMETERS>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_transaction_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>TRANSACTION_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_organization_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>ORGANIZATION_CODE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>LINE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_assembly_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>ASSEMBLY</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_wip_entity_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>JOB</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_transaction_type_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>TRANSACTION_TYPE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_transaction_date</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Date</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>TRANSACTION_DATE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_overcompletion</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>OVERCOMPLETION</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_revision</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>REVISION</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_subinventory</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>SUBINVENTORY</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>11</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_locator_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>LOCATOR</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>12</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_transaction_uom</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>UOM</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>13</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_transaction_quantity</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>QUANTITY</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>14</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_final_completion</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>FINAL_COMPLETION</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>15</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>16</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_lot_expiration_date</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Date</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>LOT_EXPIRATION_DATE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>17</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_fm_serial_number</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>FROM_SERIAL_NUMBER</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>18</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_to_serial_number</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>TO_SERIAL_NUMBER</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>19</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_reason_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>REASON</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_reference</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>REFERENCE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>21</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_attribute_category</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE_CATEGORY</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>22</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_attribute1</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE1</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>23</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_attribute2</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE2</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>24</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_attribute3</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE3</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>25</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_attribute4</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE4</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>26</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_attribute5</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE5</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>27</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_attribute6</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE6</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>28</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_attribute7</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE7</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>29</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_attribute8</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE8</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_attribute9</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE9</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>31</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_attribute10</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE10</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>32</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_attribute11</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE11</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>33</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_attribute12</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE12</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>34</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_attribute13</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE13</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>35</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_attribute14</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE14</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>36</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_attribute15</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <DEFAULTED>Y</DEFAULTED>
    <COLUMN_NAME>COMPLETION_ATTRIBUTE15</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>37</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_transaction_id_out</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>TRANSACTION_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>38</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>39</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>message_</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>MESSAGE_</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
  </UPLOAD_PARAMETERS>
  <UPLOAD_SQLS>
   <UPLOAD_SQLS_ROW>
    <SQL_TYPE>Error SQL</SQL_TYPE>
   </UPLOAD_SQLS_ROW>
   <UPLOAD_SQLS_ROW>
    <SQL_TYPE>Order By</SQL_TYPE>
    <SQL_TEXT>upload_row</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
   <UPLOAD_SQLS_ROW>
    <SQL_TYPE>Success SQL</SQL_TYPE>
    <SQL_TEXT>select
xu.action_,
xu.status_,
xu.message_,
xu.modified_columns_,
xu.transaction_id,
nvl(mp.organization_code,xu.organization_code) organization_code,
nvl(wl.line_code,xu.line) line,
nvl(wl.description,xu.line_description) line_description,
nvl(msiv.concatenated_segments,xu.assembly) assembly,
nvl(msiv.description,xu.assembly_description) assembly_description,
nvl(msiv.primary_uom_code,xu.primary_uom) primary_uom,
nvl(case when mmt.repetitive_line_id is null then we.wip_entity_name end,xu.job) job,
nvl(case when mmt.repetitive_line_id is null then we.description end,xu.job_description) job_description,
nvl(wdj.bom_revision,xu.bill_revision) bill_revision,
nvl(mtt.transaction_type_name,xu.transaction_type) transaction_type,
nvl(mmt.transaction_date,xu.transaction_date) transaction_date,
xxen_util.yes(case when mmt.overcompletion_transaction_qty&gt;0 then &apos;Y&apos; end) overcompletion,
nvl(wdj.start_quantity,xu.job_quantity) job_quantity,
nvl(wdj.quantity_completed,xu.job_complete) job_complete,
xu.available,
mmt.revision,
nvl(mmt.subinventory_code,xu.subinventory) subinventory,
milk.concatenated_segments locator,
nvl(mmt.transaction_uom,xu.uom) uom,
nvl(abs(mmt.transaction_quantity),xu.quantity) quantity,
xxen_util.meaning(mmt.final_completion_flag,&apos;YES_NO&apos;,0) final_completion,
mtln.lot_number,
(select mln.expiration_date from mtl_lot_numbers mln where mtln.inventory_item_id=mln.inventory_item_id and mtln.organization_id=mln.organization_id and mtln.lot_number=mln.lot_number) lot_expiration_date,
(select min(mut.serial_number) from mtl_unit_transactions mut where mut.transaction_id in (mmt.transaction_id,mtln.serial_transaction_id)) from_serial_number,
(select max(mut.serial_number) from mtl_unit_transactions mut where mut.transaction_id in (mmt.transaction_id,mtln.serial_transaction_id)) to_serial_number,
mtr.reason_name reason,
mmt.transaction_reference reference,
xxen_util.display_flexfield_context(401,&apos;MTL_MATERIAL_TRANSACTIONS&apos;,mmt.attribute_category) completion_attribute_category,
xxen_util.display_flexfield_value(401,&apos;MTL_MATERIAL_TRANSACTIONS&apos;,mmt.attribute_category,&apos;ATTRIBUTE1&apos;,null,mmt.attribute1) completion_attribute1,
xxen_util.display_flexfield_value(401,&apos;MTL_MATERIAL_TRANSACTIONS&apos;,mmt.attribute_category,&apos;ATTRIBUTE2&apos;,null,mmt.attribute2) completion_attribute2,
xxen_util.display_flexfield_value(401,&apos;MTL_MATERIAL_TRANSACTIONS&apos;,mmt.attribute_category,&apos;ATTRIBUTE3&apos;,null,mmt.attribute3) completion_attribute3,
xxen_util.display_flexfield_value(401,&apos;MTL_MATERIAL_TRANSACTIONS&apos;,mmt.attribute_category,&apos;ATTRIBUTE4&apos;,null,mmt.attribute4) completion_attribute4,
xxen_util.display_flexfield_value(401,&apos;MTL_MATERIAL_TRANSACTIONS&apos;,mmt.attribute_category,&apos;ATTRIBUTE5&apos;,null,mmt.attribute5) completion_attribute5,
xxen_util.display_flexfield_value(401,&apos;MTL_MATERIAL_TRANSACTIONS&apos;,mmt.attribute_category,&apos;ATTRIBUTE6&apos;,null,mmt.attribute6) completion_attribute6,
xxen_util.display_flexfield_value(401,&apos;MTL_MATERIAL_TRANSACTIONS&apos;,mmt.attribute_category,&apos;ATTRIBUTE7&apos;,null,mmt.attribute7) completion_attribute7,
xxen_util.display_flexfield_value(401,&apos;MTL_MATERIAL_TRANSACTIONS&apos;,mmt.attribute_category,&apos;ATTRIBUTE8&apos;,null,mmt.attribute8) completion_attribute8,
xxen_util.display_flexfield_value(401,&apos;MTL_MATERIAL_TRANSACTIONS&apos;,mmt.attribute_category,&apos;ATTRIBUTE9&apos;,null,mmt.attribute9) completion_attribute9,
xxen_util.display_flexfield_value(401,&apos;MTL_MATERIAL_TRANSACTIONS&apos;,mmt.attribute_category,&apos;ATTRIBUTE10&apos;,null,mmt.attribute10) completion_attribute10,
xxen_util.display_flexfield_value(401,&apos;MTL_MATERIAL_TRANSACTIONS&apos;,mmt.attribute_category,&apos;ATTRIBUTE11&apos;,null,mmt.attribute11) completion_attribute11,
xxen_util.display_flexfield_value(401,&apos;MTL_MATERIAL_TRANSACTIONS&apos;,mmt.attribute_category,&apos;ATTRIBUTE12&apos;,null,mmt.attribute12) completion_attribute12,
xxen_util.display_flexfield_value(401,&apos;MTL_MATERIAL_TRANSACTIONS&apos;,mmt.attribute_category,&apos;ATTRIBUTE13&apos;,null,mmt.attribute13) completion_attribute13,
xxen_util.display_flexfield_value(401,&apos;MTL_MATERIAL_TRANSACTIONS&apos;,mmt.attribute_category,&apos;ATTRIBUTE14&apos;,null,mmt.attribute14) completion_attribute14,
xxen_util.display_flexfield_value(401,&apos;MTL_MATERIAL_TRANSACTIONS&apos;,mmt.attribute_category,&apos;ATTRIBUTE15&apos;,null,mmt.attribute15) completion_attribute15,
xu.upload_row
from
xxen_wip_completion_upl_4916_u xu,
mtl_material_transactions mmt,
mtl_parameters mp,
mtl_transaction_types mtt,
wip_entities we,
wip_discrete_jobs wdj,
wip_lines wl,
mtl_system_items_vl msiv,
mtl_item_locations_kfv milk,
mtl_transaction_reasons mtr,
mtl_transaction_lot_numbers mtln
where
xu.status_code_=xxen_upload.status_success and
xu.transaction_id=mmt.transaction_id(+) and
mmt.organization_id=mp.organization_id(+) and
mmt.transaction_type_id=mtt.transaction_type_id(+) and
mmt.transaction_source_id=we.wip_entity_id(+) and
mmt.transaction_source_id=wdj.wip_entity_id(+) and
mmt.repetitive_line_id=wl.line_id(+) and
mmt.inventory_item_id=msiv.inventory_item_id(+) and
mmt.organization_id=msiv.organization_id(+) and
mmt.locator_id=milk.inventory_location_id(+) and
mmt.organization_id=milk.organization_id(+) and
mmt.reason_id=mtr.reason_id(+) and
mmt.transaction_id=mtln.transaction_id(+)</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
  </UPLOAD_SQLS>
 </REPORTS_ROW>
</REPORTS>
</ROOT>
