<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: QP Price List Upload -->
 <REPORTS_ROW>
  <GUID>2536DB32E91243C9E0636DFB0905F10B</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>select
case when :p_override_list_line = &apos;Y&apos; then xxen_upload.action_meaning(xxen_upload.action_create) else null end action_,
case when :p_override_list_line = &apos;Y&apos; then xxen_upload.status_meaning(xxen_upload.status_new) else null end status_,
case when :p_override_list_line = &apos;Y&apos; then xxen_util.description(&apos;U_EXCEL_MSG_VALIDATION_PENDING&apos;,&apos;XXEN_REPORT_TRANSLATIONS&apos;,0) else null end message_,
null request_id_,
null modified_columns_,
:p_upload_mode upload_mode_,
:p_override_list_line override_list_line_,
to_number(null) price_list_row_id,
to_number(null) qualifier_group_row_id,
to_number(null) qualifier_row_id,
to_number(null) secondary_price_list_row_id,
to_number(null) price_list_line_row_id,
to_number(null) price_break_line_row_id,
to_number(null) pricing_attribute_row_id,
qp.*
from
(
--
-- Q1 List Header Qualifiers
--
select
-- Price List Header
qslhv.pte_code pte_code,
qslhv.source_system_code source_system_code,
xxen_util.meaning(qslhv.list_type_code,&apos;LIST_TYPE_CODE&apos;,661) type,
qslhv.orig_system_header_ref list_orig_sys_ref,
qslhv.name name,
qslhv.description description,
xxen_util.meaning(nvl(qslhv.global_flag,&apos;Y&apos;),&apos;YES_NO&apos;,0) global,
qp_util.get_ou_name(qslhv.orig_org_id) operating_unit,
qslhv.currency_code currency,
(select qclv.name from qp_currency_lists_vl qclv where qslhv.currency_header_id=qclv.currency_header_id) multi_currency_conversion,
qslhv.rounding_factor round_to,
xxen_util.meaning(nvl(qslhv.active_flag,&apos;N&apos;),&apos;YES_NO&apos;,0) active,
qslhv.start_date_active effective_from,
qslhv.end_date_active effective_to,
xxen_util.meaning(qslhv.freight_terms_code,&apos;FREIGHT_TERMS&apos;,660) freight_terms,
qslhv.ship_method_code ship_method,
(select rtt.name from ra_terms_tl rtt where qslhv.terms_id=rtt.term_id and rtt.language(+)=userenv(&apos;lang&apos;)) payment_term,
xxen_util.meaning(qslhv.mobile_download,&apos;YES_NO&apos;,0) mobile_download,
qslhv.comments comments,
-- Price List DFF Attributes
xxen_util.display_flexfield_context(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context) list_header_dff_context,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE1&apos;,qslhv.row_id,qslhv.attribute1) list_header_attribute1,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE2&apos;,qslhv.row_id,qslhv.attribute2) list_header_attribute2,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE3&apos;,qslhv.row_id,qslhv.attribute3) list_header_attribute3,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE4&apos;,qslhv.row_id,qslhv.attribute4) list_header_attribute4,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE5&apos;,qslhv.row_id,qslhv.attribute5) list_header_attribute5,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE6&apos;,qslhv.row_id,qslhv.attribute6) list_header_attribute6,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE7&apos;,qslhv.row_id,qslhv.attribute7) list_header_attribute7,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE8&apos;,qslhv.row_id,qslhv.attribute8) list_header_attribute8,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE9&apos;,qslhv.row_id,qslhv.attribute9) list_header_attribute9,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE10&apos;,qslhv.row_id,qslhv.attribute10) list_header_attribute10,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE11&apos;,qslhv.row_id,qslhv.attribute11) list_header_attribute11,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE12&apos;,qslhv.row_id,qslhv.attribute12) list_header_attribute12,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE13&apos;,qslhv.row_id,qslhv.attribute13) list_header_attribute13,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE14&apos;,qslhv.row_id,qslhv.attribute14) list_header_attribute14,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE15&apos;,qslhv.row_id,qslhv.attribute15) list_header_attribute15,
-- Price List Lines
null line_orig_sys_ref,
to_number(null) line_no,
null line_product_context,
null line_product_attribute,
null line_product_value,
null line_product_attribute_desc,
null line_product_uom,
null line_primary_uom_flag,
null line_type,
null line_price_break_type,
null line_application_method,
null line_accumulation_attribute,
null line_break_uom,
null line_break_uom_attribute,
to_number(null) line_value,
null line_dynamic_formula,
null line_static_formula,
to_date(null) line_start_date,
to_date(null) line_end_date,
to_number(null) line_precedence,
null delete_line,
-- Price Breaks
null price_break_orig_sys_ref,
null price_break_pricing_context,
null price_break_pricing_attribute,
to_number(null) price_break_value_from,
to_number(null) price_break_value_to,
to_number(null) price_break_price,
null price_break_application_method,
null price_break_formula,
to_number(null) price_break_recurring_value,
null delete_price_break,
-- Price List Line Pricing Attributes
null pricing_attribute_orig_sys_ref,
null pricing_attribute_context,
null pricing_attribute,
null pricing_attribute_operator,
null pricing_attribute_value_from,
null pricing_attribute_val_fr_desc,
null pricing_attribute_value_to,
null delete_pricing_attribute,
-- Price List Line DFF Attributes
null list_line_dff_context,
null list_line_attribute1,
null list_line_attribute2,
null list_line_attribute3,
null list_line_attribute4,
null list_line_attribute5,
null list_line_attribute6,
null list_line_attribute7,
null list_line_attribute8,
null list_line_attribute9,
null list_line_attribute10,
null list_line_attribute11,
null list_line_attribute12,
null list_line_attribute13,
null list_line_attribute14,
null list_line_attribute15,
-- Price List Qualifiers
xxen_qp_upload.get_orig_sys_ref(&apos;QUALIFIER&apos;,qqv.qualifier_id) qualifier_orig_sys_ref,
qqv.rule_name qualifier_group,
to_number(null) qualifier_group_qualifier_id,
qqv.qualifier_grouping_no qualifier_grouping_number,
qp_util.get_context(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qqv.qualifier_context) qualifier_context,
qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qqv.qualifier_context,qqv.qualifier_attribute) qualifier_attribute,
xxen_util.meaning(qqv.qualify_hier_descendents_flag,&apos;YES_NO&apos;,0) qualifier_applies_party_hier,
qqv.qualifier_precedence qualifier_precedence,
qqv.comparision_operator_code qualifier_operator,
rtrim(replace(
 qp_util.get_attribute_value
 (&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,
  qqv.qualifier_context,
  qp_qp_form_pricing_attr.get_segment_name(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qqv.qualifier_context, qqv.qualifier_attribute),
  qqv.qualifier_attr_value,
  qqv.comparision_operator_code
 ),chr(0),null)
) qualifier_value_from,
rtrim(replace(
 qp_util.get_attribute_value_meaning
 (&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,
  qqv.qualifier_context,
  qp_qp_form_pricing_attr.get_segment_name(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qqv.qualifier_context, qqv.qualifier_attribute),
  qqv.qualifier_attr_value,
  qqv.comparision_operator_code
 ),chr(0),null)
) qualifier_value_from_desc,
qp_util.get_attribute_value
(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,
 qqv.qualifier_context,
 qp_qp_form_pricing_attr.get_segment_name(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qqv.qualifier_context, qqv.qualifier_attribute),
 qqv.qualifier_attr_value_to,
 qqv.comparision_operator_code
) qualifier_value_to,
qqv.start_date_active qualifier_start_date,
qqv.end_date_active qualifier_end_date,
null delete_qualifier,
-- Qualifier DFF Attributes
xxen_util.display_flexfield_context(661,&apos;QP_QUALIFIERS&apos;,qqv.context) qualifier_dff_context,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qqv.context,&apos;ATTRIBUTE1&apos;,qqv.row_id,qqv.attribute1) qualifier_attribute1,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qqv.context,&apos;ATTRIBUTE2&apos;,qqv.row_id,qqv.attribute2) qualifier_attribute2,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qqv.context,&apos;ATTRIBUTE3&apos;,qqv.row_id,qqv.attribute3) qualifier_attribute3,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qqv.context,&apos;ATTRIBUTE4&apos;,qqv.row_id,qqv.attribute4) qualifier_attribute4,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qqv.context,&apos;ATTRIBUTE5&apos;,qqv.row_id,qqv.attribute5) qualifier_attribute5,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qqv.context,&apos;ATTRIBUTE6&apos;,qqv.row_id,qqv.attribute6) qualifier_attribute6,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qqv.context,&apos;ATTRIBUTE7&apos;,qqv.row_id,qqv.attribute7) qualifier_attribute7,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qqv.context,&apos;ATTRIBUTE8&apos;,qqv.row_id,qqv.attribute8) qualifier_attribute8,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qqv.context,&apos;ATTRIBUTE9&apos;,qqv.row_id,qqv.attribute9) qualifier_attribute9,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qqv.context,&apos;ATTRIBUTE10&apos;,qqv.row_id,qqv.attribute10) qualifier_attribute10,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qqv.context,&apos;ATTRIBUTE11&apos;,qqv.row_id,qqv.attribute11) qualifier_attribute11,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qqv.context,&apos;ATTRIBUTE12&apos;,qqv.row_id,qqv.attribute12) qualifier_attribute12,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qqv.context,&apos;ATTRIBUTE13&apos;,qqv.row_id,qqv.attribute13) qualifier_attribute13,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qqv.context,&apos;ATTRIBUTE14&apos;,qqv.row_id,qqv.attribute14) qualifier_attribute14,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qqv.context,&apos;ATTRIBUTE15&apos;,qqv.row_id,qqv.attribute15) qualifier_attribute15,
-- Secondary Price Lists
null sec_price_list_orig_sys_ref,
null secondary_price_list,
to_number(null) secondary_price_list_precedenc,
null delete_secondary_price_list,
-- IDs
qslhv.list_header_id price_list_id,
qqv.qualifier_id qualifier_id,
to_number(null) sec_price_list_qualifier_id,
to_number(null) price_list_line_id,
to_number(null) price_break_line_id,
to_number(null) pricing_attribute_id,
&apos;Qualifier&apos; row_type,
1 upload_row
from
qp_secu_list_headers_vl qslhv,
qp_qualifiers_v qqv
where
1=1 and
:p_show_qualifiers = &apos;Y&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :p_pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :p_appl_sn and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag = &apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
--
qslhv.list_header_id = qqv.list_header_id and
qqv.list_line_id = -1 and
qqv.qualifier_context != &apos;MODLIST&apos; and
qqv.qualifier_attribute != &apos;QUALIFIER_ATTRIBUTE4&apos; and
--
exists
(select
 null
 from
 qp_list_lines_v qllv
 where
 2=2 and
 qslhv.list_header_id = qllv.list_header_id and
 qllv.list_line_type_code in (&apos;PBH&apos;,&apos;PLL&apos;) and
 qllv.product_attribute_context = &apos;ITEM&apos; and
 ( (qllv.product_attribute = &apos;PRICING_ATTRIBUTE1&apos; and
    exists (select null from mtl_system_items msi where msi.inventory_item_id = to_number(decode(translate(qllv.product_attr_value,&apos;.0123456789&apos;,&apos;.&apos;),null,qllv.product_attr_value,null)) and msi.organization_id = qp_util.get_item_validation_org)
   ) or
   (qllv.product_attribute != &apos;PRICING_ATTRIBUTE1&apos;
   )
 )
)
--
union
--
-- Q2 List Header Secondary Price Lists
--
select
-- Price List Header
qslhv.pte_code pte_code,
qslhv.source_system_code source_system_code,
xxen_util.meaning(qslhv.list_type_code,&apos;LIST_TYPE_CODE&apos;,661) type,
qslhv.orig_system_header_ref list_orig_sys_ref,
qslhv.name name,
qslhv.description description,
xxen_util.meaning(nvl(qslhv.global_flag,&apos;Y&apos;),&apos;YES_NO&apos;,0) global,
qp_util.get_ou_name(qslhv.orig_org_id) operating_unit,
qslhv.currency_code currency,
(select qclv.name from qp_currency_lists_vl qclv where qslhv.currency_header_id=qclv.currency_header_id) multi_currency_conversion,
qslhv.rounding_factor round_to,
xxen_util.meaning(nvl(qslhv.active_flag,&apos;N&apos;),&apos;YES_NO&apos;,0) active,
qslhv.start_date_active effective_from,
qslhv.end_date_active effective_to,
xxen_util.meaning(qslhv.freight_terms_code,&apos;FREIGHT_TERMS&apos;,660) freight_terms,
qslhv.ship_method_code ship_method,
(select rtt.name from ra_terms_tl rtt where qslhv.terms_id=rtt.term_id and rtt.language(+)=userenv(&apos;lang&apos;)) payment_term,
xxen_util.meaning(qslhv.mobile_download,&apos;YES_NO&apos;,0) mobile_download,
qslhv.comments comments,
-- Price List DFF Attributes
xxen_util.display_flexfield_context(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context) list_header_dff_context,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE1&apos;,qslhv.row_id,qslhv.attribute1) list_header_attribute1,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE2&apos;,qslhv.row_id,qslhv.attribute2) list_header_attribute2,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE3&apos;,qslhv.row_id,qslhv.attribute3) list_header_attribute3,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE4&apos;,qslhv.row_id,qslhv.attribute4) list_header_attribute4,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE5&apos;,qslhv.row_id,qslhv.attribute5) list_header_attribute5,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE6&apos;,qslhv.row_id,qslhv.attribute6) list_header_attribute6,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE7&apos;,qslhv.row_id,qslhv.attribute7) list_header_attribute7,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE8&apos;,qslhv.row_id,qslhv.attribute8) list_header_attribute8,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE9&apos;,qslhv.row_id,qslhv.attribute9) list_header_attribute9,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE10&apos;,qslhv.row_id,qslhv.attribute10) list_header_attribute10,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE11&apos;,qslhv.row_id,qslhv.attribute11) list_header_attribute11,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE12&apos;,qslhv.row_id,qslhv.attribute12) list_header_attribute12,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE13&apos;,qslhv.row_id,qslhv.attribute13) list_header_attribute13,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE14&apos;,qslhv.row_id,qslhv.attribute14) list_header_attribute14,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE15&apos;,qslhv.row_id,qslhv.attribute15) list_header_attribute15,
-- Price List Lines
null line_orig_sys_ref,
to_number(null) line_no,
null line_product_context,
null line_product_attribute,
null line_product_value,
null line_product_attribute_desc,
null line_product_uom,
null line_primary_uom_flag,
null line_type,
null line_price_break_type,
null line_application_method,
null line_accumulation_attribute,
null line_break_uom,
null line_break_uom_attribute,
to_number(null) line_value,
null line_dynamic_formula,
null line_static_formula,
to_date(null) line_start_date,
to_date(null) line_end_date,
to_number(null) line_precedence,
null delete_line,
-- Price Breaks
null price_break_orig_sys_ref,
null price_break_pricing_context,
null price_break_pricing_attribute,
to_number(null) price_break_value_from,
to_number(null) price_break_value_to,
to_number(null) price_break_price,
null price_break_application_method,
null price_break_formula,
to_number(null) price_break_recurring_value,
null delete_price_break,
-- Price List Line Pricing Attributes
null pricing_attribute_orig_sys_ref,
null pricing_attribute_context,
null pricing_attribute,
null pricing_attribute_operator,
null pricing_attribute_value_from,
null pricing_attribute_val_fr_desc,
null pricing_attribute_value_to,
null delete_pricing_attribute,
-- Price List Line DFF Attributes
null list_line_dff_context,
null list_line_attribute1,
null list_line_attribute2,
null list_line_attribute3,
null list_line_attribute4,
null list_line_attribute5,
null list_line_attribute6,
null list_line_attribute7,
null list_line_attribute8,
null list_line_attribute9,
null list_line_attribute10,
null list_line_attribute11,
null list_line_attribute12,
null list_line_attribute13,
null list_line_attribute14,
null list_line_attribute15,
-- Price List Qualifiers
null qualifier_orig_sys_ref,
null qualifier_group,
to_number(null) qualifier_group_qualifier_id,
to_number(null) qualifier_grouping_number,
null qualifier_context,
null qualifier_attribute,
null qualifier_applies_party_hier,
to_number(null) qualifier_precedence,
null qualifier_operator,
null qualifier_value_from,
null qualifier_value_from_desc,
null qualifier_value_to,
to_date(null) qualifier_start_date,
to_date(null) qualifier_end_date,
null delete_qualifier,
-- Qualifier DFF Attributes
null qualifier_dff_context,
null qualifier_attribute1,
null qualifier_attribute2,
null qualifier_attribute3,
null qualifier_attribute4,
null qualifier_attribute5,
null qualifier_attribute6,
null qualifier_attribute7,
null qualifier_attribute8,
null qualifier_attribute9,
null qualifier_attribute10,
null qualifier_attribute11,
null qualifier_attribute12,
null qualifier_attribute13,
null qualifier_attribute14,
null qualifier_attribute15,
-- Secondary Price Lists
xxen_qp_upload.get_orig_sys_ref(&apos;LIST_HEADER&apos;,qsplv.list_header_id) sec_price_list_orig_sys_ref,
qsplv.name secondary_price_list,
qsplv.precedence secondary_price_list_precedenc,
null delete_secondary_price_list,
-- IDs
qslhv.list_header_id price_list_id,
to_number(null) qualifier_id,
qsplv.qualifier_id sec_price_list_qualifier_id,
to_number(null) price_list_line_id,
to_number(null) price_break_line_id,
to_number(null) pricing_attribute_id,
&apos;Secondary Price List&apos; row_type,
2 upload_row
from
qp_secu_list_headers_vl qslhv,
qp_secondary_price_lists_v qsplv
where
1=1 and
:p_show_secondary_price_lists = &apos;Y&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :p_pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :p_appl_sn and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag = &apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
--
qslhv.list_header_id = qsplv.parent_price_list_id and
--
exists
(select
 null
 from
 qp_list_lines_v qllv
 where
 2=2 and
 qslhv.list_header_id = qllv.list_header_id and
 qllv.list_line_type_code in (&apos;PBH&apos;,&apos;PLL&apos;) and
 qllv.product_attribute_context = &apos;ITEM&apos; and
 ( (qllv.product_attribute = &apos;PRICING_ATTRIBUTE1&apos; and
    exists (select null from mtl_system_items msi where msi.inventory_item_id = to_number(decode(translate(qllv.product_attr_value,&apos;.0123456789&apos;,&apos;.&apos;),null,qllv.product_attr_value,null)) and msi.organization_id = qp_util.get_item_validation_org)
   ) or
   (qllv.product_attribute != &apos;PRICING_ATTRIBUTE1&apos;
   )
 )
)
--
union
--
-- Q3 Price Lists Lines - Pricing Attributes
--
select
-- Price List Header
qslhv.pte_code pte_code,
qslhv.source_system_code source_system_code,
xxen_util.meaning(qslhv.list_type_code,&apos;LIST_TYPE_CODE&apos;,661) type,
qslhv.orig_system_header_ref list_orig_sys_ref,
qslhv.name name,
qslhv.description description,
xxen_util.meaning(nvl(qslhv.global_flag,&apos;Y&apos;),&apos;YES_NO&apos;,0) global,
qp_util.get_ou_name(qslhv.orig_org_id) operating_unit,
qslhv.currency_code currency,
(select qclv.name from qp_currency_lists_vl qclv where qslhv.currency_header_id=qclv.currency_header_id) multi_currency_conversion,
qslhv.rounding_factor round_to,
xxen_util.meaning(nvl(qslhv.active_flag,&apos;N&apos;),&apos;YES_NO&apos;,0) active,
qslhv.start_date_active effective_from,
qslhv.end_date_active effective_to,
xxen_util.meaning(qslhv.freight_terms_code,&apos;FREIGHT_TERMS&apos;,660) freight_terms,
qslhv.ship_method_code ship_method,
(select rtt.name from ra_terms_tl rtt where qslhv.terms_id=rtt.term_id and rtt.language(+)=userenv(&apos;lang&apos;))payment_term,
xxen_util.meaning(qslhv.mobile_download,&apos;YES_NO&apos;,0) mobile_download,
qslhv.comments comments,
-- Price List DFF Attributes
xxen_util.display_flexfield_context(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context) list_header_dff_context,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE1&apos;,qslhv.row_id,qslhv.attribute1) list_header_attribute1,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE2&apos;,qslhv.row_id,qslhv.attribute2) list_header_attribute2,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE3&apos;,qslhv.row_id,qslhv.attribute3) list_header_attribute3,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE4&apos;,qslhv.row_id,qslhv.attribute4) list_header_attribute4,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE5&apos;,qslhv.row_id,qslhv.attribute5) list_header_attribute5,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE6&apos;,qslhv.row_id,qslhv.attribute6) list_header_attribute6,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE7&apos;,qslhv.row_id,qslhv.attribute7) list_header_attribute7,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE8&apos;,qslhv.row_id,qslhv.attribute8) list_header_attribute8,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE9&apos;,qslhv.row_id,qslhv.attribute9) list_header_attribute9,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE10&apos;,qslhv.row_id,qslhv.attribute10) list_header_attribute10,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE11&apos;,qslhv.row_id,qslhv.attribute11) list_header_attribute11,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE12&apos;,qslhv.row_id,qslhv.attribute12) list_header_attribute12,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE13&apos;,qslhv.row_id,qslhv.attribute13) list_header_attribute13,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE14&apos;,qslhv.row_id,qslhv.attribute14) list_header_attribute14,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE15&apos;,qslhv.row_id,qslhv.attribute15) list_header_attribute15,
-- Price List Lines
xxen_qp_upload.get_orig_sys_ref(&apos;LINE&apos;,qllv.list_line_id) line_orig_sys_ref,
qllv.list_line_no line_no,
qp_util.get_context(&apos;QP_ATTR_DEFNS_PRICING&apos;,qllv.product_attribute_context) line_product_context,
qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_PRICING&apos;,qllv.product_attribute_context, qllv.product_attribute) line_product_attribute,
qllv.product_attr_val_disp line_product_value,
xxen_qp_upload.get_product_description(qslhv.pte_code,qp_util.get_context(&apos;QP_ATTR_DEFNS_PRICING&apos;,qllv.product_attribute_context),qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_PRICING&apos;,qllv.product_attribute_context,qllv.product_attribute),qllv.product_attr_value,qllv.product_attr_val_disp) line_product_attribute_desc,
qllv.product_uom_code line_product_uom,
xxen_util.meaning(qllv.primary_uom_flag,&apos;YES_NO&apos;,0) line_primary_uom_flag,
xxen_util.meaning(qllv.list_line_type_code,&apos;LIST_LINE_TYPE_CODE&apos;,661) line_type,
xxen_util.meaning(qllv.price_break_type_code,&apos;PRICE_BREAK_TYPE_CODE&apos;,661) line_price_break_type,
xxen_util.meaning(qllv.arithmetic_operator,&apos;ARITHMETIC_OPERATOR&apos;,661) line_application_method,
replace(qllv.accum_attribute,chr(0),&apos;&apos;) line_accumulation_attribute,
qllv.break_uom_code line_break_uom,
qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_PRICING&apos;,qllv.break_uom_context,qllv.break_uom_attribute) line_break_uom_attribute,
qllv.operand line_value,
nvl2(qllv.price_by_formula_id,qp_qp_form_pricing_attr.get_formula(qllv.price_by_formula_id),null) line_dynamic_formula,
nvl2(qllv.generate_using_formula_id,qp_qp_form_pricing_attr.get_formula(qllv.generate_using_formula_id),null) line_static_formula,
qllv.start_date_active line_start_date,
qllv.end_date_active line_end_date,
qllv.product_precedence line_precedence,
null delete_line,
-- Price Breaks
null price_break_orig_sys_ref,
null price_break_pricing_context,
null price_break_pricing_attribute,
to_number(null) price_break_value_from,
to_number(null) price_break_value_to,
to_number(null) price_break_price,
null price_break_application_method,
null price_break_formula,
to_number(null) price_break_recurring_value,
null delete_price_break,
-- Price List Line Pricing Attributes
qpa.orig_sys_pricing_attr_ref pricing_attribute_orig_sys_ref,
qp_util.get_context(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpa.pricing_attribute_context) pricing_attribute_context,
qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpa.pricing_attribute_context, qpa.pricing_attribute) pricing_attribute,
qpa.comparison_operator_code pricing_attribute_operator,
rtrim(replace(
 qp_util.get_attribute_value
  (&apos;QP_ATTR_DEFNS_PRICING&apos;,
   qpa.pricing_attribute_context,
   qp_qp_form_pricing_attr.get_segment_name(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpa.pricing_attribute_context, qpa.pricing_attribute),
   qpa.pricing_attr_value_from,
   qpa.comparison_operator_code
  ),chr(0),null)
) pricing_attribute_value_from,
rtrim(replace(
 qp_util.get_attribute_value_meaning
 (&apos;QP_ATTR_DEFNS_PRICING&apos;,
  qpa.pricing_attribute_context,
  qp_qp_form_pricing_attr.get_segment_name(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpa.pricing_attribute_context, qpa.pricing_attribute),
  qpa.pricing_attr_value_from,
  qpa.comparison_operator_code
 ),chr(0),null)
) pricing_attribute_val_fr_desc,
qp_util.get_attribute_value
(&apos;QP_ATTR_DEFNS_PRICING&apos;,
 qpa.pricing_attribute_context,
 qp_qp_form_pricing_attr.get_segment_name(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpa.pricing_attribute_context, qpa.pricing_attribute),
 qpa.pricing_attr_value_to,
 qpa.comparison_operator_code
) pricing_attribute_value_to,
null delete_pricing_attribute,
-- Price List Line DFF Attributes
xxen_util.display_flexfield_context(661,&apos;QP_LIST_LINES&apos;,qllv.context) list_line_dff_context,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE1&apos;,qllv.row_id,qllv.attribute1) list_line_attribute1,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE2&apos;,qllv.row_id,qllv.attribute2) list_line_attribute2,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE3&apos;,qllv.row_id,qllv.attribute3) list_line_attribute3,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE4&apos;,qllv.row_id,qllv.attribute4) list_line_attribute4,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE5&apos;,qllv.row_id,qllv.attribute5) list_line_attribute5,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE6&apos;,qllv.row_id,qllv.attribute6) list_line_attribute6,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE7&apos;,qllv.row_id,qllv.attribute7) list_line_attribute7,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE8&apos;,qllv.row_id,qllv.attribute8) list_line_attribute8,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE9&apos;,qllv.row_id,qllv.attribute9) list_line_attribute9,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE10&apos;,qllv.row_id,qllv.attribute10) list_line_attribute10,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE11&apos;,qllv.row_id,qllv.attribute11) list_line_attribute11,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE12&apos;,qllv.row_id,qllv.attribute12) list_line_attribute12,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE13&apos;,qllv.row_id,qllv.attribute13) list_line_attribute13,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE14&apos;,qllv.row_id,qllv.attribute14) list_line_attribute14,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE15&apos;,qllv.row_id,qllv.attribute15) list_line_attribute15,
-- Price List Qualifiers
null qualifier_orig_sys_ref,
null qualifier_group,
to_number(null) qualifier_group_qualifier_id,
to_number(null) qualifier_grouping_number,
null qualifier_context,
null qualifier_attribute,
null qualifier_applies_party_hier,
to_number(null) qualifier_precedence,
null qualifier_operator,
null qualifier_value_from,
null qualifier_value_from_desc,
null qualifier_value_to,
to_date(null) qualifier_start_date,
to_date(null) qualifier_end_date,
null delete_qualifier,
-- Qualifier DFF Attributes
null qualifier_dff_context,
null qualifier_attribute1,
null qualifier_attribute2,
null qualifier_attribute3,
null qualifier_attribute4,
null qualifier_attribute5,
null qualifier_attribute6,
null qualifier_attribute7,
null qualifier_attribute8,
null qualifier_attribute9,
null qualifier_attribute10,
null qualifier_attribute11,
null qualifier_attribute12,
null qualifier_attribute13,
null qualifier_attribute14,
null qualifier_attribute15,
-- Secondary Price Lists
null sec_price_list_orig_sys_ref,
null secondary_price_list,
to_number(null) secondary_price_list_precedenc,
null delete_secondary_price_list,
-- IDs
qslhv.list_header_id price_list_id,
to_number(null)qualifier_id,
to_number(null) sec_price_list_qualifier_id,
qllv.list_line_id price_list_line_id,
to_number(null) price_break_line_id,
qpa.pricing_attribute_id pricing_attribute_id,
&apos;List Line&apos; row_type,
3 upload_row
from
qp_secu_list_headers_vl qslhv,
qp_list_lines_v qllv,
qp_pricing_attributes qpa
where
1=1 and
2=2 and
:p_show_price_list_lines = &apos;Y&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :p_pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :p_appl_sn and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag = &apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
--
qslhv.list_header_id = qllv.list_header_id and
qllv.list_line_type_code in (&apos;PBH&apos;,&apos;PLL&apos;) and
qllv.product_attribute_context = &apos;ITEM&apos; and
( (qllv.product_attribute= &apos;PRICING_ATTRIBUTE1&apos; and
   exists (select null from mtl_system_items msi where msi.inventory_item_id = to_number(decode(translate(qllv.product_attr_value,&apos;.0123456789&apos;,&apos;.&apos;),null,qllv.product_attr_value,null)) and msi.organization_id = qp_util.get_item_validation_org)
  ) or
  (qllv.product_attribute != &apos;PRICING_ATTRIBUTE1&apos;
  )
) and
--
nvl2(:p_show_pricing_attributes,qllv.list_line_id,null) = qpa.list_line_id (+) and
qpa.pricing_attribute (+) is not null and
--
( (qllv.list_line_type_code = &apos;PLL&apos;) or
  (qllv.list_line_type_code = &apos;PBH&apos; and
   (qpa.pricing_attribute is not null or
    not exists (select null from qp_price_breaks_v qpbv where qpbv.parent_list_line_id = qllv.list_line_id)
   )
  )
)
union
--
-- Q4 Price Breaks
--
select
-- Price List Header
qslhv.pte_code pte_code,
qslhv.source_system_code source_system_code,
xxen_util.meaning(qslhv.list_type_code,&apos;LIST_TYPE_CODE&apos;,661) type,
qslhv.orig_system_header_ref list_orig_sys_ref,
qslhv.name name,
qslhv.description description,
xxen_util.meaning(nvl(qslhv.global_flag,&apos;Y&apos;),&apos;YES_NO&apos;,0) global,
qp_util.get_ou_name(qslhv.orig_org_id) operating_unit,
qslhv.currency_code currency,
(select qclv.name from qp_currency_lists_vl qclv where qslhv.currency_header_id=qclv.currency_header_id) multi_currency_conversion,
qslhv.rounding_factor round_to,
xxen_util.meaning(nvl(qslhv.active_flag,&apos;N&apos;),&apos;YES_NO&apos;,0) active,
qslhv.start_date_active effective_from,
qslhv.end_date_active effective_to,
xxen_util.meaning(qslhv.freight_terms_code,&apos;FREIGHT_TERMS&apos;,660) freight_terms,
qslhv.ship_method_code ship_method,
(select rtt.name from ra_terms_tl rtt where qslhv.terms_id=rtt.term_id and rtt.language(+)=userenv(&apos;lang&apos;))payment_term,
xxen_util.meaning(qslhv.mobile_download,&apos;YES_NO&apos;,0) mobile_download,
qslhv.comments comments,
-- Price List DFF Attributes
xxen_util.display_flexfield_context(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context) list_header_dff_context,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE1&apos;,qslhv.row_id,qslhv.attribute1) list_header_attribute1,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE2&apos;,qslhv.row_id,qslhv.attribute2) list_header_attribute2,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE3&apos;,qslhv.row_id,qslhv.attribute3) list_header_attribute3,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE4&apos;,qslhv.row_id,qslhv.attribute4) list_header_attribute4,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE5&apos;,qslhv.row_id,qslhv.attribute5) list_header_attribute5,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE6&apos;,qslhv.row_id,qslhv.attribute6) list_header_attribute6,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE7&apos;,qslhv.row_id,qslhv.attribute7) list_header_attribute7,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE8&apos;,qslhv.row_id,qslhv.attribute8) list_header_attribute8,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE9&apos;,qslhv.row_id,qslhv.attribute9) list_header_attribute9,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE10&apos;,qslhv.row_id,qslhv.attribute10) list_header_attribute10,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE11&apos;,qslhv.row_id,qslhv.attribute11) list_header_attribute11,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE12&apos;,qslhv.row_id,qslhv.attribute12) list_header_attribute12,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE13&apos;,qslhv.row_id,qslhv.attribute13) list_header_attribute13,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE14&apos;,qslhv.row_id,qslhv.attribute14) list_header_attribute14,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE15&apos;,qslhv.row_id,qslhv.attribute15) list_header_attribute15,
-- Price List Lines
xxen_qp_upload.get_orig_sys_ref(&apos;LINE&apos;,qllv.list_line_id) line_orig_sys_ref,
qllv.list_line_no line_no,
qp_util.get_context(&apos;QP_ATTR_DEFNS_PRICING&apos;,qllv.product_attribute_context) line_product_context,
qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_PRICING&apos;,qllv.product_attribute_context, qllv.product_attribute) line_product_attribute,
qllv.product_attr_val_disp line_product_value,
xxen_qp_upload.get_product_description(qslhv.pte_code,qp_util.get_context(&apos;QP_ATTR_DEFNS_PRICING&apos;,qllv.product_attribute_context),qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_PRICING&apos;,qllv.product_attribute_context,qllv.product_attribute),qllv.product_attr_value,qllv.product_attr_val_disp) line_product_attribute_desc,
qllv.product_uom_code line_product_uom,
xxen_util.meaning(qllv.primary_uom_flag,&apos;YES_NO&apos;,0) line_primary_uom_flag,
xxen_util.meaning(qllv.list_line_type_code,&apos;LIST_LINE_TYPE_CODE&apos;,661) line_type,
xxen_util.meaning(qllv.price_break_type_code,&apos;PRICE_BREAK_TYPE_CODE&apos;,661) line_price_break_type,
xxen_util.meaning(qllv.arithmetic_operator,&apos;ARITHMETIC_OPERATOR&apos;,661) line_application_method,
replace(qllv.accum_attribute,chr(0),&apos;&apos;) line_accumulation_attribute,
qllv.break_uom_code line_break_uom,
qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_PRICING&apos;,qllv.break_uom_context,qllv.break_uom_attribute) line_break_uom_attribute,
qllv.operand line_value,
nvl2(qllv.price_by_formula_id,qp_qp_form_pricing_attr.get_formula(qllv.price_by_formula_id),null) line_dynamic_formula,
nvl2(qllv.generate_using_formula_id,qp_qp_form_pricing_attr.get_formula(qllv.generate_using_formula_id),null) line_static_formula,
qllv.start_date_active line_start_date,
qllv.end_date_active line_end_date,
qllv.product_precedence line_precedence,
null delete_line,
-- Price Breaks
xxen_qp_upload.get_orig_sys_ref(&apos;LINE&apos;,qpbv.list_line_id) price_break_orig_sys_ref,
qp_util.Get_Context(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpbv.pricing_attribute_context) price_break_pricing_context,
qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpbv.pricing_attribute_context,qpbv.pricing_attribute) price_break_pricing_attribute,
qpbv.pricing_attr_value_from_number price_break_value_from,
qpbv.pricing_attr_value_to_number price_break_value_to,
qpbv.operand price_break_price,
xxen_util.meaning(qpbv.arithmetic_operator,&apos;ARITHMETIC_OPERATOR&apos;,661) price_break_application_method,
nvl2(qpbv.price_by_formula_id,qp_qp_form_pricing_attr.get_formula(qpbv.price_by_formula_id),null) price_break_formula,
qpbv.recurring_value price_break_recurring_value,
null delete_price_break,
-- Price List Line Pricing Attributes
null pricing_attribute_orig_sys_ref,
null pricing_attribute_context,
null pricing_attribute,
null pricing_attribute_operator,
null pricing_attribute_value_from,
null pricing_attribute_val_fr_desc,
null pricing_attribute_value_to,
null delete_pricing_attribute,
-- Price List Line DFF Attributes
xxen_util.display_flexfield_context(661,&apos;QP_LIST_LINES&apos;,qllv.context) list_line_dff_context,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE1&apos;,qllv.row_id,qllv.attribute1) list_line_attribute1,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE2&apos;,qllv.row_id,qllv.attribute2) list_line_attribute2,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE3&apos;,qllv.row_id,qllv.attribute3) list_line_attribute3,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE4&apos;,qllv.row_id,qllv.attribute4) list_line_attribute4,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE5&apos;,qllv.row_id,qllv.attribute5) list_line_attribute5,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE6&apos;,qllv.row_id,qllv.attribute6) list_line_attribute6,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE7&apos;,qllv.row_id,qllv.attribute7) list_line_attribute7,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE8&apos;,qllv.row_id,qllv.attribute8) list_line_attribute8,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE9&apos;,qllv.row_id,qllv.attribute9) list_line_attribute9,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE10&apos;,qllv.row_id,qllv.attribute10) list_line_attribute10,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE11&apos;,qllv.row_id,qllv.attribute11) list_line_attribute11,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE12&apos;,qllv.row_id,qllv.attribute12) list_line_attribute12,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE13&apos;,qllv.row_id,qllv.attribute13) list_line_attribute13,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE14&apos;,qllv.row_id,qllv.attribute14) list_line_attribute14,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE15&apos;,qllv.row_id,qllv.attribute15) list_line_attribute15,
-- Price List Qualifiers
null qualifier_orig_sys_ref,
null qualifier_group,
to_number(null) qualifier_group_qualifier_id,
to_number(null) qualifier_grouping_number,
null qualifier_context,
null qualifier_attribute,
null qualifier_applies_party_hier,
to_number(null) qualifier_precedence,
null qualifier_operator,
null qualifier_value_from,
null qualifier_value_from_desc,
null qualifier_value_to,
to_date(null) qualifier_start_date,
to_date(null) qualifier_end_date,
null delete_qualifier,
-- Qualifier DFF Attributes
null qualifier_dff_context,
null qualifier_attribute1,
null qualifier_attribute2,
null qualifier_attribute3,
null qualifier_attribute4,
null qualifier_attribute5,
null qualifier_attribute6,
null qualifier_attribute7,
null qualifier_attribute8,
null qualifier_attribute9,
null qualifier_attribute10,
null qualifier_attribute11,
null qualifier_attribute12,
null qualifier_attribute13,
null qualifier_attribute14,
null qualifier_attribute15,
-- Secondary Price Lists
null sec_price_list_orig_sys_ref,
null secondary_price_list,
to_number(null) secondary_price_list_precedenc,
null delete_secondary_price_list,
-- IDs
qslhv.list_header_id price_list_id,
to_number(null)qualifier_id,
to_number(null) sec_price_list_qualifier_id,
qllv.list_line_id price_list_line_id,
qpbv.list_line_id price_break_line_id,
to_number(null) pricing_attribute_id,
&apos;Price Break&apos; row_type,
3 upload_row
from
qp_secu_list_headers_vl qslhv,
qp_list_lines_v qllv,
qp_price_breaks_v qpbv
where
1=1 and
2=2 and
:p_show_price_list_lines = &apos;Y&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :p_pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :p_appl_sn and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag = &apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
--
qslhv.list_header_id = qllv.list_header_id and
qllv.list_line_type_code = &apos;PBH&apos; and
qllv.product_attribute_context = &apos;ITEM&apos; and
( (qllv.product_attribute= &apos;PRICING_ATTRIBUTE1&apos; and
   exists (select null from mtl_system_items msi where msi.inventory_item_id = to_number(decode(translate(qllv.product_attr_value,&apos;.0123456789&apos;,&apos;.&apos;),null,qllv.product_attr_value,null)) and msi.organization_id = qp_util.get_item_validation_org)
  ) or
  (qllv.product_attribute != &apos;PRICING_ATTRIBUTE1&apos;
  )
) and
--
qllv.list_line_id = qpbv.parent_list_line_id
--
) qp
where
:p_upload_mode like &apos;%&apos; || xxen_upload.action_update and
nvl(:p_category_set_id,-99) = nvl(:p_category_set_id,-99)</SQL_TEXT>
  <TYPE>U</TYPE>
  <UPLOAD_TYPE>A</UPLOAD_TYPE>
  <UPLOAD_OBJECT>xxen_qp_upload.upload_price_list</UPLOAD_OBJECT>
  <UPLOAD_EXCEL_VALIDATION>xxen_qp_upload.validate_price_list_row(
:$column$.pte_code,
:$column$.source_system_code,
:$column$.type,
:$column$.name,
:$column$.global,
:$column$.operating_unit,
:$column$.multi_currency_conversion,
:$column$.qualifier_grouping_number,
:$column$.qualifier_context,
:$column$.qualifier_attribute,
:$column$.qualifier_operator,
:$column$.qualifier_value_from,
:$column$.qualifier_value_from_desc,
:$column$.qualifier_value_to,
:$column$.line_product_context,
:$column$.line_product_attribute,
:$column$.line_product_value,
:$column$.line_product_attribute_desc,
:$column$.line_product_uom,
:$column$.line_type,
:$column$.line_price_break_type,
:$column$.line_application_method,
:$column$.line_accumulation_attribute,
:$column$.line_break_uom,
:$column$.line_break_uom_attribute,
:$column$.line_value,
:$column$.line_dynamic_formula,
:$column$.line_static_formula,
:$column$.price_break_value_from,
:$column$.price_break_value_to,
:$column$.price_break_price,
:$column$.price_break_application_method,
:$column$.price_break_formula,
:$column$.price_break_recurring_value,
:$column$.pricing_attribute_context,
:$column$.pricing_attribute,
:$column$.pricing_attribute_operator,
:$column$.pricing_attribute_value_from,
:$column$.pricing_attribute_val_fr_desc,
:$column$.pricing_attribute_value_to
)</UPLOAD_EXCEL_VALIDATION>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>QP Price List Upload</REPORT_NAME>
    <DESCRIPTION>This upload supports the creation and update of Standard Price Lists in Oracle Advanced Pricing.

The upload supports creation/update/deletion of the following entities within the Price List:

- Price List Lines

&apos;End Date Matching List Lines?&apos;
When creating new Price List Lines, the upload can automatically end date any existing matching active price list line by setting the report parameter &apos;End Date Matching List Lines?&apos; to Yes. 
Set this parameter to Yes to automatically end date any active matching price list line on upload. 
Any price list lines downloaded when this parameter is set to yes will have the Action field automatically set to ’Create’ to indicate a new Price List Line should be created instead off the existing price list line being updated. This allows the user to use the downloaded (current) price list lines as a basis for creating the new price list lines.  

- Price Breaks

To enter the Price Breaks in the upload, repeat the Price Break Header Line and enter/adjust the Price Break Columns for each Price Break.

- Price List Line Pricing Attributes

By default, the upload will treat all rows with the same Product, Unit of Measure, and Start Date as the same Price List Line.

If you have different Price List Lines that use the same Product, Unit of Measure and Start Date but which have different Pricing Attribute assignments, the use the ‘Line No’ column to distinguish the different Price List Lines. If not specified, then all rows with the same Product, Unit of Measure, and Start Date will be uploaded as a single Price List Line and any Pricing Attributes will be added to that Price List Line. 

The Line Number entered here is not uploaded to Oracle. It is only used by the upload to distinguish different lines with the same product, Unit of Measure, and Start date.

- Price Lists Qualifiers

Qualifier Groups can be copied to the Price List by selecting the Qualifier Group and leaving all other qualifier columns blank. The upload will copy and attach all the qualifier group&apos;s qualifiers to the price list.
Alternatively, you can select specific qualifiers from a Qualifier Group by selecting the Qualifier Group and the Qualifier Group Qualifier ID. The upload excel will then default in the details of that qualifier into the excel. In this scenario you would enter each qualifier on  a separate row in the excel. 

- Secondary Price Lists

Note:
When downloading existing Price List data into the upload excel:
  - Header level Qualifiers and Secondary Price Lists will be downloaded into separate rows in the excel
  - Line level Price Breaks and Pricing Attributes will be downloaded into separate rows in the excel

This is to minimize the duplication of data in the excel. However, when entering data for upload Qualifiers, Secondary Price Lists, Price Breaks, and Pricing Attributes can be added in the same excel row.
i.e. You can upload an excel row containing a header level qualifier, header level secondary price list, price list line details with associated price break and pricing attribute. 



</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>Enginatics</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>2=2</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_appl_sn</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_category_set_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_override_list_line</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_pte_code</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_show_price_list_lines</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_show_pricing_attributes</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_show_qualifiers</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_show_secondary_price_lists</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_upload_mode</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>-50</DISPLAY_SEQUENCE>
    <ANCHOR>2=2</ANCHOR>
    <SQL_TEXT>qllv.product_attribute_context=:p_prod_attribute_context</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.id,
x.value,
x.description
from
xmltable
(&apos;/CONTEXT/ROW&apos;
 passing xxen_qp_upload.get_contexts_lov(:$flex$.pricing_transaction_entity)
 columns
 type varchar2(240) path &apos;TYPE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;
 ) x
where
x.type = &apos;PRODUCT&apos;
order by value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>ITEM</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Product Attribute Context</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>-40</DISPLAY_SEQUENCE>
    <ANCHOR>:p_disable_excel_validation</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>Yes</LOV_NAME>
    <LOV_GUID>8E2FF36EDEA679D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Disable Excel Validation</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>-30</DISPLAY_SEQUENCE>
    <ANCHOR>:p_pte_code</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
lookup_code id,
lookup_code value,
null description
from
qp_lookups
where
lookup_type = &apos;QP_PTE_TYPE&apos;
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select nvl(fnd_profile.value(&apos;QP_PRICING_TRANSACTION_ENTITY&apos;),&apos;ORDFUL&apos;) from dual</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Pricing Transaction Entity</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>-20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_appl_sn</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
qpss.application_short_name id,
qpss.application_short_name value,
fav.application_name description
from
qp_pte_source_systems qpss,
fnd_application_vl fav
where
qpss.application_short_name = fav.application_short_name and
qpss.pte_code = :$flex$.Pricing_Transaction_Entity and
qpss.enabled_flag = &apos;Y&apos;
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select fnd_profile.value(&apos;QP_SOURCE_SYSTEM_CODE&apos;) from dual</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Source System Code</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>5</SORT_ORDER>
    <DISPLAY_SEQUENCE>-10</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>qslhv.list_type_code = :p_list_type_code</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
ql.lookup_code id,
ql.meaning value,
null description
from
qp_lookups ql
where
ql.lookup_type = &apos;LIST_TYPE_CODE&apos; and
ql.lookup_code in (&apos;PRL&apos;)
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>PRL</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Price List Type</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>6</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>:p_upload_mode</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>Blitz Upload Mode</LOV_NAME>
    <LOV_GUID>E811F942597A2075E0530100007FF4F2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select xxen_upload.action_create id, xxen_upload.action_meaning(xxen_upload.action_create) value, null description from dual union all
select xxen_upload.action_create||&apos;,&apos;||xxen_upload.action_update id, xxen_upload.action_meaning(xxen_upload.action_create)||&apos;, &apos;||xxen_upload.action_meaning(xxen_upload.action_update) value, null description from dual</LOV_QUERY_DSP>
    <DEFAULT_VALUE>C,U</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Upload Mode</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>7</SORT_ORDER>
    <DISPLAY_SEQUENCE>15</DISPLAY_SEQUENCE>
    <ANCHOR>:p_override_list_line</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>Yes</LOV_NAME>
    <LOV_GUID>8E2FF36EDEA679D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>End Date Matching List Lines?</PARAMETER_NAME>
      <DESCRIPTION>Set this parameter to Yes to automatically end date any active matching price list line on upload.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>8</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>qslhv.list_header_id=:p_price_list</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
qslhv.list_header_id id,
qslhv.name value,
qslhv.description || &apos; (&apos; || decode(qslhv.global_flag,&apos;Y&apos;,&apos;Global&apos;,haouv.name) || &apos;)&apos; description
from
qp_secu_list_headers_vl qslhv,
hr_all_organization_units_vl haouv
where
qslhv.orig_org_id = haouv.organization_id (+) and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$flex$.pricing_transaction_entity and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$flex$.source_system_code and
qslhv.list_type_code = :$flex$.Price_List_Type and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;)
order by
value</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Price List</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>9</SORT_ORDER>
    <DISPLAY_SEQUENCE>25</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>lower(qslhv.name) like lower(:p_price_list_like) || &apos;%&apos;</SQL_TEXT>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Price List Like</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>10</SORT_ORDER>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <ANCHOR>2=2</ANCHOR>
    <SQL_TEXT>qllv.product_attribute=:p_prod_attribute</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.id,
x.value,
x.description
from
xmltable
(&apos;/ATTRIBUTE/ROW&apos;
 passing xxen_qp_upload.get_attributes_lov(:$flex$.pricing_transaction_entity)
 columns
 context_type varchar2(240) path &apos;CONTEXT_TYPE&apos;,
 context_code varchar2(240) path &apos;CONTEXT_CODE&apos;,
 context_value varchar2(240) path &apos;CONTEXT_VALUE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;,
 enabled varchar2(1) path &apos;ENABLED&apos;,
 segment_level varchar2(10) path &apos;SEGMENT_LEVEL&apos;
 ) x
where
x.context_type = &apos;PRODUCT&apos; and
x.context_value = qp_util.get_context(&apos;QP_ATTR_DEFNS_PRICING&apos;,:$flex$.product_attribute_context) and
x.enabled = &apos;Y&apos; and
nvl(x.segment_level,&apos;LINE&apos;) = &apos;LINE&apos; 
order by value</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Product Attribute</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>11</SORT_ORDER>
    <DISPLAY_SEQUENCE>50</DISPLAY_SEQUENCE>
    <ANCHOR>2=2</ANCHOR>
    <SQL_TEXT>qllv.product_attr_value=to_char(:p_prod_attribute_value)</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <FILTER_BEFORE_DISPLAY_DSP>Y</FILTER_BEFORE_DISPLAY_DSP>
    <LOV_QUERY_DSP>select
msiv.inventory_item_id id,
msiv.concatenated_segments value,
msiv.description
from
mtl_system_items_vl msiv
where
:$flex$.Product_Attribute = &apos;PRICING_ATTRIBUTE1&apos; and
msiv.enabled_flag = &apos;Y&apos; and
msiv.organization_id = qp_util.get_item_validation_org
union
select
category_id id,
category_name value,
category_desc description
from
qp_item_categories_v qicv
where
:$flex$.Product_Attribute = &apos;PRICING_ATTRIBUTE2&apos; and
qicv.functional_area_id in
(select distinct
 qsfm.functional_area_id
 from
 qp_sourcesystem_fnarea_map qsfm
 where
 qsfm.enabled_flag = &apos;Y&apos;
) and
qicv.functional_area_id in
(select distinct
 qfv.functional_area_id
 from
 qp_fass_v qfv
 where
 qfv.pte_code = fnd_profile.value(&apos;QP_PRICING_TRANSACTION_ENTITY&apos;) and
 qfv.application_short_name = fnd_profile.value(&apos;QP_SOURCE_SYSTEM_CODE&apos;) and
 qfv.enabled_flag = &apos;Y&apos;
)
order by
value
</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Product Value (Item/Item Cat)</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>12</SORT_ORDER>
    <DISPLAY_SEQUENCE>55</DISPLAY_SEQUENCE>
    <ANCHOR>2=2</ANCHOR>
    <SQL_TEXT>qllv.product_attr_value=:p_prod_attrib_val_oth</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <FILTER_BEFORE_DISPLAY_DSP>Y</FILTER_BEFORE_DISPLAY_DSP>
    <LOV_QUERY_DSP>select
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,1) id,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,2) value,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3) description
from
table(
xxen_qp_upload.attribute_value_lov
( p_pte_code         =&gt; :$flex$.pricing_transaction_entity
, p_context_type     =&gt; &apos;PRODUCT&apos;
, p_context_value    =&gt; qp_util.get_context(&apos;QP_ATTR_DEFNS_PRICING&apos;,:$flex$.product_attribute_context)
, p_attribute_value  =&gt; qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_PRICING&apos;,:$flex$.product_attribute_context, :$flex$.product_attribute)
, p_entered_value    =&gt; null
, p_operator         =&gt; &apos;=&apos;
, p_delimiter        =&gt; &apos;^&apos;
)
) lov
where
not (:$flex$.product_attribute_context = &apos;ITEM&apos; and :$flex$.product_attribute in (&apos;PRICING_ATTRIBUTE1&apos;,&apos;PRICING_ATTRIBUTE2&apos;))
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select &apos;ALL&apos; from dual where :$flex$.product_attribute = &apos;PRICING_ATTRIBUTE3&apos;</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Product Value (Other)</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>13</SORT_ORDER>
    <DISPLAY_SEQUENCE>60</DISPLAY_SEQUENCE>
    <ANCHOR>:p_category_set_id</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
mcsv.category_set_id id,
mcsv.category_set_name value,
mcsv.description
from
mtl_category_sets_vl mcsv
where exists
 (select 
  null 
  from 
  mtl_item_categories mic 
  where 
  mic.organization_id=fnd_profile.value(&apos;QP_ORGANIZATION_ID&apos;) and
  mic.category_set_id = mcsv.category_set_id
)
order by
mcsv.category_set_name</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Item Category Set</PARAMETER_NAME>
      <DESCRIPTION>Use the Item Category Set and Item Category Parameters to download all Items within the specified Price Lists that are assigned to the specified Item Categories.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>14</SORT_ORDER>
    <DISPLAY_SEQUENCE>70</DISPLAY_SEQUENCE>
    <ANCHOR>2=2</ANCHOR>
    <SQL_TEXT>qllv.product_attr_value in (
select
to_char(mic.inventory_item_id)
from
mtl_item_categories mic,
mtl_categories_kfv mck
where
mic.category_id = mck.category_id and
mic.category_set_id = :p_category_set_id and
mic.organization_id=fnd_profile.value(&apos;QP_ORGANIZATION_ID&apos;) and
mck.concatenated_segments = :p_category
) and
qllv.product_attribute_context=&apos;ITEM&apos; and
qllv.product_attribute=&apos;PRICING_ATTRIBUTE1&apos;</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
mcbk.concatenated_segments value,
mct.description
from
mtl_category_sets_b mcsb,
mtl_categories_b_kfv mcbk,
mtl_categories_tl mct
where
mcsb.category_set_id=:$flex$.item_category_set and
mcsb.structure_id=mcbk.structure_id and
mcbk.category_id=mct.category_id and
mct.language=userenv(&apos;lang&apos;) and
exists (select null from mtl_item_categories mic where mic.organization_id=fnd_profile.value(&apos;QP_ORGANIZATION_ID&apos;) and mic.category_set_id = mcsb.category_set_id and mic.category_id = mcbk.category_id)
order by
mcbk.concatenated_segments</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Item Category</PARAMETER_NAME>
      <DESCRIPTION>Use the Item Category Set and Item Category Parameters to download all Items within the specified Price Lists that are assigned to the specified Item Categories.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>15</SORT_ORDER>
    <DISPLAY_SEQUENCE>80</DISPLAY_SEQUENCE>
    <ANCHOR>2=2</ANCHOR>
    <SQL_TEXT>:p_effective_date between nvl(qllv.start_date_active,:p_effective_date) and nvl(qllv.end_date_active,:p_effective_date)</SQL_TEXT>
    <PARAMETER_TYPE_DSP>Date</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>sysdate</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Effective Date</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>16</SORT_ORDER>
    <DISPLAY_SEQUENCE>85</DISPLAY_SEQUENCE>
    <ANCHOR>2=2</ANCHOR>
    <SQL_TEXT>nvl(qllv.end_date_active,:p_effective_date_from) &gt;=  :p_effective_date_from</SQL_TEXT>
    <PARAMETER_TYPE_DSP>Date</PARAMETER_TYPE_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Effective Date From</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>17</SORT_ORDER>
    <DISPLAY_SEQUENCE>87</DISPLAY_SEQUENCE>
    <ANCHOR>2=2</ANCHOR>
    <SQL_TEXT>nvl(qllv.start_date_active,:p_effective_date_to) &lt;= :p_effective_date_to</SQL_TEXT>
    <PARAMETER_TYPE_DSP>Date</PARAMETER_TYPE_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Effective Date To</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>18</SORT_ORDER>
    <DISPLAY_SEQUENCE>90</DISPLAY_SEQUENCE>
    <ANCHOR>:p_show_price_list_lines</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <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
:$flex$.Upload_Mode like &apos;%U&apos;</LOV_QUERY_DSP>
    <DEFAULT_VALUE>Y</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Download Price List Lines</PARAMETER_NAME>
      <DESCRIPTION>Download the Price List Lines.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>19</SORT_ORDER>
    <DISPLAY_SEQUENCE>100</DISPLAY_SEQUENCE>
    <ANCHOR>2=2</ANCHOR>
    <SQL_TEXT>qllv.list_line_type_code=:p_list_line_type_code</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
ql.lookup_code id,
ql.meaning value,
null description
from
qp_lookups ql
where
ql.lookup_type = &apos;LIST_LINE_TYPE_CODE&apos; and
ql.lookup_code in (&apos;PLL&apos;,&apos;PBH&apos;) and
:$flex$.Download_Price_List_Lines = &apos;Y&apos;
order by
value</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Line Type</PARAMETER_NAME>
      <DESCRIPTION>Restrict the downloaded Price List Lines by Line Type.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>20</SORT_ORDER>
    <DISPLAY_SEQUENCE>120</DISPLAY_SEQUENCE>
    <ANCHOR>:p_show_pricing_attributes</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <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 :$flex$.Download_Price_List_Lines = &apos;Y&apos;</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select :$flex$.End_Date_Matching_List_Lines
from
dual</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Download Pricing Attributes</PARAMETER_NAME>
      <DESCRIPTION>Download the Price List Lines assigned Pricing Attributes.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>21</SORT_ORDER>
    <DISPLAY_SEQUENCE>130</DISPLAY_SEQUENCE>
    <ANCHOR>:p_show_qualifiers</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <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
:$flex$.Upload_Mode like &apos;%U&apos;</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Download Qualifiers</PARAMETER_NAME>
      <DESCRIPTION>Download the Price List Lists assigned Qualifiers.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>22</SORT_ORDER>
    <DISPLAY_SEQUENCE>140</DISPLAY_SEQUENCE>
    <ANCHOR>:p_show_secondary_price_lists</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <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
:$flex$.Upload_Mode like &apos;%U&apos;</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Download Secondary Price Lists</PARAMETER_NAME>
      <DESCRIPTION>Download the Price List Lists assigned Secondary Price Lists.</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <TEMPLATES>
   <TEMPLATES_ROW>
    <GUID>2EDDBC735136764053CC1A11E7FAE053</GUID>
    <TEMPLATE_NAME>Default</TEMPLATE_NAME>
    <OWNER>SYSADMIN</OWNER>
    <TEMPLATE_COLUMNS>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ACTIVE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>16</DISPLAY_SEQUENCE>
      <COLUMN_NAME>COMMENTS</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
      <COLUMN_NAME>CURRENCY</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>36</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DELETE_LINE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>43</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DELETE_PRICE_BREAK</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>50</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DELETE_PRICING_ATTRIBUTE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>64</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DELETE_QUALIFIER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>67</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DELETE_SECONDARY_PRICE_LIST</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
      <COLUMN_NAME>DESCRIPTION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
      <COLUMN_NAME>EFFECTIVE_FROM</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>11</DISPLAY_SEQUENCE>
      <COLUMN_NAME>EFFECTIVE_TO</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>12</DISPLAY_SEQUENCE>
      <COLUMN_NAME>FREIGHT_TERMS</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
      <COLUMN_NAME>GLOBAL</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>27</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_ACCUMULATION_ATTRIBUTE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>26</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_APPLICATION_METHOD</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>28</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_BREAK_UOM</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>29</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_BREAK_UOM_ATTRIBUTE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>31</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_DYNAMIC_FORMULA</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>34</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_END_DATE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>17</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_NO</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>35</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_PRECEDENCE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>25</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_PRICE_BREAK_TYPE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>23</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_PRIMARY_UOM_FLAG</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>19</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_PRODUCT_ATTRIBUTE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>21</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_PRODUCT_ATTRIBUTE_DESC</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>18</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_PRODUCT_CONTEXT</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>22</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_PRODUCT_UOM</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_PRODUCT_VALUE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>33</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_START_DATE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>32</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_STATIC_FORMULA</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>24</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_TYPE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
      <COLUMN_NAME>LINE_VALUE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>15</DISPLAY_SEQUENCE>
      <COLUMN_NAME>MOBILE_DOWNLOAD</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
      <COLUMN_NAME>MULTI_CURRENCY_CONVERSION</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
      <COLUMN_NAME>NAME</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>5</DISPLAY_SEQUENCE>
      <COLUMN_NAME>OPERATING_UNIT</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>14</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PAYMENT_TERM</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PRICE_BREAK_APPLICATION_METHOD</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>41</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PRICE_BREAK_FORMULA</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>39</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PRICE_BREAK_PRICE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>42</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PRICE_BREAK_RECURRING_VALUE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>37</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PRICE_BREAK_VALUE_FROM</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>38</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PRICE_BREAK_VALUE_TO</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>45</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PRICING_ATTRIBUTE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>44</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PRICING_ATTRIBUTE_CONTEXT</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>46</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PRICING_ATTRIBUTE_OPERATOR</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>47</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PRICING_ATTRIBUTE_VALUE_FROM</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>49</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PRICING_ATTRIBUTE_VALUE_TO</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>48</DISPLAY_SEQUENCE>
      <COLUMN_NAME>PRICING_ATTRIBUTE_VAL_FR_DESC</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>56</DISPLAY_SEQUENCE>
      <COLUMN_NAME>QUALIFIER_APPLIES_PARTY_HIER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>55</DISPLAY_SEQUENCE>
      <COLUMN_NAME>QUALIFIER_ATTRIBUTE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>54</DISPLAY_SEQUENCE>
      <COLUMN_NAME>QUALIFIER_CONTEXT</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>63</DISPLAY_SEQUENCE>
      <COLUMN_NAME>QUALIFIER_END_DATE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>51</DISPLAY_SEQUENCE>
      <COLUMN_NAME>QUALIFIER_GROUP</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>53</DISPLAY_SEQUENCE>
      <COLUMN_NAME>QUALIFIER_GROUPING_NUMBER</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>52</DISPLAY_SEQUENCE>
      <COLUMN_NAME>QUALIFIER_GROUP_QUALIFIER_ID</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>58</DISPLAY_SEQUENCE>
      <COLUMN_NAME>QUALIFIER_OPERATOR</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>57</DISPLAY_SEQUENCE>
      <COLUMN_NAME>QUALIFIER_PRECEDENCE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>62</DISPLAY_SEQUENCE>
      <COLUMN_NAME>QUALIFIER_START_DATE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>59</DISPLAY_SEQUENCE>
      <COLUMN_NAME>QUALIFIER_VALUE_FROM</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>60</DISPLAY_SEQUENCE>
      <COLUMN_NAME>QUALIFIER_VALUE_FROM_DESC</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>61</DISPLAY_SEQUENCE>
      <COLUMN_NAME>QUALIFIER_VALUE_TO</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
      <COLUMN_NAME>ROUND_TO</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>65</DISPLAY_SEQUENCE>
      <COLUMN_NAME>SECONDARY_PRICE_LIST</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>66</DISPLAY_SEQUENCE>
      <COLUMN_NAME>SECONDARY_PRICE_LIST_PRECEDENC</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>13</DISPLAY_SEQUENCE>
      <COLUMN_NAME>SHIP_METHOD</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
     <TEMPLATE_COLUMNS_ROW>
      <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
      <COLUMN_NAME>TYPE</COLUMN_NAME>
     </TEMPLATE_COLUMNS_ROW>
    </TEMPLATE_COLUMNS>
    <TEMPLATE_PIVOT>
    </TEMPLATE_PIVOT>
    <TEMPLATE_SHARED_STRINGS>
    </TEMPLATE_SHARED_STRINGS>
    <TEMPLATE_PARAMETER_DEFAULTS>
    </TEMPLATE_PARAMETER_DEFAULTS>
    <TEMPLATE_STYLES>
    </TEMPLATE_STYLES>
    <TEMPLATE_SHARING>
     <TEMPLATE_SHARING_ROW>
      <SHARING_LEVEL>S</SHARING_LEVEL>
      <LEVEL_VALUE>Site</LEVEL_VALUE>
     </TEMPLATE_SHARING_ROW>
    </TEMPLATE_SHARING>
    <PARAMETER_EXCLUSION>
    </PARAMETER_EXCLUSION>
   </TEMPLATES_ROW>
  </TEMPLATES>
  <DEFAULT_TEMPLATES>
   <DEFAULT_TEMPLATES_ROW>
    <TEMPLATE_GUID>2EDDBC735136764053CC1A11E7FAE053</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>REQUEST_ID_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>5</COLUMN_NUMBER>
    <COLUMN_NAME>MODIFIED_COLUMNS_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>6</COLUMN_NUMBER>
    <COLUMN_NAME>UPLOAD_MODE_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>2000</DATA_LENGTH>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>7</COLUMN_NUMBER>
    <COLUMN_NAME>OVERRIDE_LIST_LINE_</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>2000</DATA_LENGTH>
    <DEFAULT_VALUE>:$flex$.End_Date_Matching_List_Lines</DEFAULT_VALUE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>8</COLUMN_NUMBER>
    <COLUMN_NAME>PRICE_LIST_ROW_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>9</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_GROUP_ROW_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>10</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ROW_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>11</COLUMN_NUMBER>
    <COLUMN_NAME>SECONDARY_PRICE_LIST_ROW_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>12</COLUMN_NUMBER>
    <COLUMN_NAME>PRICE_LIST_LINE_ROW_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>13</COLUMN_NUMBER>
    <COLUMN_NAME>PRICE_BREAK_LINE_ROW_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>14</COLUMN_NUMBER>
    <COLUMN_NAME>PRICING_ATTRIBUTE_ROW_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>15</COLUMN_NUMBER>
    <COLUMN_NAME>PTE_CODE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>30</DATA_LENGTH>
    <DEFAULT_VALUE>:$flex$.Pricing_Transaction_Entity</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <READ_ONLY>Y</READ_ONLY>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>16</COLUMN_NUMBER>
    <COLUMN_NAME>SOURCE_SYSTEM_CODE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>30</DATA_LENGTH>
    <DEFAULT_VALUE>:$flex$.Source_System_Code</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <READ_ONLY>Y</READ_ONLY>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>17</COLUMN_NUMBER>
    <COLUMN_NAME>TYPE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
ql.lookup_code id,
ql.meaning value,
null description
from
qp_lookups ql
where
ql.lookup_type = &apos;LIST_TYPE_CODE&apos; and
lookup_code = &apos;PRL&apos;
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
ql.lookup_code id,
ql.meaning value
from
qp_lookups ql
where
ql.lookup_type = &apos;LIST_TYPE_CODE&apos;
order by
value</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>xxen_util.meaning(&apos;PRL&apos;,&apos;LIST_TYPE_CODE&apos;,661)</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>18</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_ORIG_SYS_REF</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>50</DATA_LENGTH>
    <READ_ONLY>Y</READ_ONLY>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>19</COLUMN_NUMBER>
    <COLUMN_NAME>NAME</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>240</DATA_LENGTH>
    <LOV_QUERY_DSP>select
qslhv.list_header_id id,
qslhv.name value,
qslhv.description || &apos; (&apos; || decode(qslhv.global_flag,&apos;Y&apos;,&apos;Global&apos;,haouv.name) || &apos;)&apos; description
from
qp_secu_list_headers_vl qslhv,
hr_all_organization_units_vl haouv
where
qslhv.orig_org_id = haouv.organization_id (+) and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code = xxen_util.lookup_code(:$column$.type,&apos;LIST_TYPE_CODE&apos;,661) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;)
order by
value</LOV_QUERY_DSP>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>20</COLUMN_NUMBER>
    <COLUMN_NAME>DESCRIPTION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>2000</DATA_LENGTH>
    <DEFAULT_VALUE>select
qslhv.description
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>21</COLUMN_NUMBER>
    <COLUMN_NAME>GLOBAL</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
lookup_code id,
meaning value,
null description
from
fnd_lookups
where fnd_lookups.lookup_type=&apos;YES_NO&apos;
and (lookup_code = &apos;Y&apos; or nvl(qp_security.security_on,&apos;N&apos;) = &apos;Y&apos;)
order by value,description</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
lookup_code id,
meaning value
from
fnd_lookups
where fnd_lookups.lookup_type=&apos;YES_NO&apos;</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select
nvl(
(
select
xxen_util.meaning(nvl(qslhv.global_flag,&apos;Y&apos;),&apos;YES_NO&apos;,0)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name
),
xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0)
)
from
dual</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>22</COLUMN_NUMBER>
    <COLUMN_NAME>OPERATING_UNIT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
hou.organization_id id,
hou.name value,
null description
from
hr_operating_units hou
where
sysdate between hou.date_from and nvl(hou.date_to,sysdate) and
hou.organization_id in (select mgoat.organization_id from mo_glob_org_access_tmp mgoat union select fnd_global.org_id from dual where fnd_release.major_version=11) and
xxen_util.lookup_code(:$column$.global,&apos;YES_NO&apos;,0) = &apos;N&apos; and
nvl(qp_security.security_on,&apos;N&apos;) = &apos;Y&apos;
order by
hou.name</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
hou.organization_id id,
hou.name value
from
hr_operating_units hou</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select
qp_util.get_ou_name(qslhv.orig_org_id)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>23</COLUMN_NUMBER>
    <COLUMN_NAME>CURRENCY</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>30</DATA_LENGTH>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
fcv.currency_code value,
fcv.description
from 
fnd_currencies_vl fcv
where 
fcv.enabled_flag = &apos;Y&apos; and 
fcv.currency_flag=&apos;Y&apos; and 
trunc(sysdate) between nvl(fcv.start_date_active,trunc(sysdate)) and nvl(fcv.end_date_active,trunc(sysdate)) 
order by 
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
qslhv.currency_code
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>24</COLUMN_NUMBER>
    <COLUMN_NAME>MULTI_CURRENCY_CONVERSION</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>240</DATA_LENGTH>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select 
qclb.currency_header_id id,
qclt.name value,
qclt.description
from 
qp_currency_lists_tl qclt,
qp_currency_lists_b qclb
where
QP_UTIL.Get_QP_Status = &apos;I&apos; and
fnd_profile.value(&apos;QP_MULTI_CURRENCY_INSTALLED&apos;) = &apos;Y&apos; and
qclb.base_currency_code = :$column$.currency and
qclt.currency_header_id = qclb.currency_header_id and
qclt.language = userenv(&apos;LANG&apos;) 
order by 
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select 
qclb.currency_header_id id,
qclt.name value
from 
qp_currency_lists_tl qclt,
qp_currency_lists_b qclb
where
qclb.base_currency_code = :$column$.currency and
qclt.currency_header_id = qclb.currency_header_id and
qclt.language = userenv(&apos;LANG&apos;) 
</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select
(select qclv.name from qp_currency_lists_vl qclv where qslhv.currency_header_id=qclv.currency_header_id)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>25</COLUMN_NUMBER>
    <COLUMN_NAME>ROUND_TO</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <LOV_QUERY_DSP>select
x.value,
null description
from
(
select
-1 * decode(fnd_profile.value(&apos;QP_UNIT_PRICE_PRECISION_TYPE&apos;),&apos;EXTENDED&apos;,fcv.extended_precision,fcv.precision) value
from
fnd_currencies_vl fcv
where
fcv.currency_code = :$column$.currency and
(not(qp_util.Get_QP_Status = &apos;I&apos; and fnd_profile.value(&apos;QP_MULTI_CURRENCY_INSTALLED&apos;) = &apos;Y&apos;) or
 :$column$.multi_currency_conversion is null
)
union
select
qclv.base_rounding_factor value
from
qp_currency_lists_vl qclv
where
qp_util.Get_QP_Status = &apos;I&apos; and
fnd_profile.value(&apos;QP_MULTI_CURRENCY_INSTALLED&apos;) = &apos;Y&apos; and
qclv.base_currency_code = :$column$.currency and
qclv.name = :$column$.multi_currency_conversion
) x
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
coalesce(
(
select
qslhv.rounding_factor
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name and
qslhv.currency_code = :$column$.currency
),
(
select
qclv.base_rounding_factor value
from
qp_currency_lists_vl qclv
where
qp_util.get_qp_status = &apos;I&apos; and
fnd_profile.value(&apos;QP_MULTI_CURRENCY_INSTALLED&apos;) = &apos;Y&apos; and
qclv.base_currency_code = :$column$.currency and
qclv.name = :$column$.multi_currency_conversion
),
(
select
-1 * decode(fnd_profile.value(&apos;QP_UNIT_PRICE_PRECISION_TYPE&apos;),&apos;EXTENDED&apos;,fcv.extended_precision,fcv.precision) value
from
fnd_currencies_vl fcv
where
fcv.currency_code = :$column$.currency and
(not(qp_util.Get_QP_Status = &apos;I&apos; and fnd_profile.value(&apos;QP_MULTI_CURRENCY_INSTALLED&apos;) = &apos;Y&apos;) or
 :$column$.multi_currency_conversion is null
)
)
)
from
dual</DEFAULT_VALUE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>26</COLUMN_NUMBER>
    <COLUMN_NAME>ACTIVE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV Oracle</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_NAME>Yes_No</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <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>select
nvl(
(
select
xxen_util.meaning(nvl(qslhv.active_flag,&apos;N&apos;),&apos;YES_NO&apos;,0)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name
),
xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0)
)
from
dual</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>27</COLUMN_NUMBER>
    <COLUMN_NAME>EFFECTIVE_FROM</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Date</COLUMN_TYPE_DSP>
    <DATA_TYPE>date</DATA_TYPE>
    <DEFAULT_VALUE>select
qslhv.start_date_active
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>28</COLUMN_NUMBER>
    <COLUMN_NAME>EFFECTIVE_TO</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Date</COLUMN_TYPE_DSP>
    <DATA_TYPE>date</DATA_TYPE>
    <DEFAULT_VALUE>select
qslhv.end_date_active
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>29</COLUMN_NUMBER>
    <COLUMN_NAME>FREIGHT_TERMS</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
oftav.freight_terms_code id,
oftav.freight_terms value,
oftav.description
from
oe_frght_terms_active_v oftav
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
oftav.freight_terms_code id,
oftav.freight_terms value
from
oe_frght_terms_active_v oftav
</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select
xxen_util.meaning(qslhv.freight_terms_code,&apos;FREIGHT_TERMS&apos;,660)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>30</COLUMN_NUMBER>
    <COLUMN_NAME>SHIP_METHOD</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>30</DATA_LENGTH>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
osmv.lookup_code id,
osmv.lookup_code value,
osmv.meaning description
from
oe_ship_methods_v osmv
where
osmv.enabled_flag = &apos;Y&apos;
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
qslhv.ship_method_code
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>31</COLUMN_NUMBER>
    <COLUMN_NAME>PAYMENT_TERM</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>15</DATA_LENGTH>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select distinct
rt.term_id id,
rt.name value,
rt.description
from
ra_terms rt
where
trunc(sysdate) &lt;= nvl(rt.end_date_active,trunc(sysdate))
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select distinct
rt.term_id id,
rt.name value
from
ra_terms rt
where
trunc(sysdate) &lt;= nvl(rt.end_date_active,trunc(sysdate))
</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select
(select rtt.name from ra_terms_tl rtt where qslhv.terms_id=rtt.term_id and rtt.language(+)=userenv(&apos;lang&apos;))
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>32</COLUMN_NUMBER>
    <COLUMN_NAME>MOBILE_DOWNLOAD</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_NAME>Yes</LOV_NAME>
    <LOV_GUID>8E2FF36EDEA679D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
lookup_code id,
meaning value
from
fnd_lookups
where fnd_lookups.lookup_type=&apos;YES_NO&apos;</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select
xxen_util.meaning(decode(qslhv.mobile_download,&apos;Y&apos;,&apos;Y&apos;,null),&apos;YES_NO&apos;,0)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>33</COLUMN_NUMBER>
    <COLUMN_NAME>COMMENTS</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>2000</DATA_LENGTH>
    <DEFAULT_VALUE>select
qslhv.comments
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>34</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_HEADER_DFF_CONTEXT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select distinct
fdfcv.descriptive_flex_context_name value,
fdfcv.description
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts_vl   fdfcv
where
fdfcv.application_id = fdfv.application_id and
fdfcv.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfcv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_HEADERS&apos; and
fdfcv.descriptive_flex_context_code != &apos;Global Data Elements&apos;
order by
fdfcv.descriptive_flex_context_name</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_context(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>35</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE1</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_HEADERS&apos;,
 p_context_name =&gt; :$column$.list_header_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE1&apos;,
 p_attribute1   =&gt; :$column$.list_header_attribute1,
 p_attribute2   =&gt; :$column$.list_header_attribute2,
 p_attribute3   =&gt; :$column$.list_header_attribute3,
 p_attribute4   =&gt; :$column$.list_header_attribute4,
 p_attribute5   =&gt; :$column$.list_header_attribute5,
 p_attribute6   =&gt; :$column$.list_header_attribute6,
 p_attribute7   =&gt; :$column$.list_header_attribute7,
 p_attribute8   =&gt; :$column$.list_header_attribute8,
 p_attribute9   =&gt; :$column$.list_header_attribute9,
 p_attribute10  =&gt; :$column$.list_header_attribute10,
 p_attribute11  =&gt; :$column$.list_header_attribute11,
 p_attribute12  =&gt; :$column$.list_header_attribute12,
 p_attribute13  =&gt; :$column$.list_header_attribute13,
 p_attribute14  =&gt; :$column$.list_header_attribute14,
 p_attribute15  =&gt; :$column$.list_header_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE1&apos;,qslhv.row_id,qslhv.attribute1)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_HEADERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE1&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>36</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE2</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_HEADERS&apos;,
 p_context_name =&gt; :$column$.list_header_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE2&apos;,
 p_attribute1   =&gt; :$column$.list_header_attribute1,
 p_attribute2   =&gt; :$column$.list_header_attribute2,
 p_attribute3   =&gt; :$column$.list_header_attribute3,
 p_attribute4   =&gt; :$column$.list_header_attribute4,
 p_attribute5   =&gt; :$column$.list_header_attribute5,
 p_attribute6   =&gt; :$column$.list_header_attribute6,
 p_attribute7   =&gt; :$column$.list_header_attribute7,
 p_attribute8   =&gt; :$column$.list_header_attribute8,
 p_attribute9   =&gt; :$column$.list_header_attribute9,
 p_attribute10  =&gt; :$column$.list_header_attribute10,
 p_attribute11  =&gt; :$column$.list_header_attribute11,
 p_attribute12  =&gt; :$column$.list_header_attribute12,
 p_attribute13  =&gt; :$column$.list_header_attribute13,
 p_attribute14  =&gt; :$column$.list_header_attribute14,
 p_attribute15  =&gt; :$column$.list_header_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE2&apos;,qslhv.row_id,qslhv.attribute2)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_HEADERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE2&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>37</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE3</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_HEADERS&apos;,
 p_context_name =&gt; :$column$.list_header_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE3&apos;,
 p_attribute1   =&gt; :$column$.list_header_attribute1,
 p_attribute2   =&gt; :$column$.list_header_attribute2,
 p_attribute3   =&gt; :$column$.list_header_attribute3,
 p_attribute4   =&gt; :$column$.list_header_attribute4,
 p_attribute5   =&gt; :$column$.list_header_attribute5,
 p_attribute6   =&gt; :$column$.list_header_attribute6,
 p_attribute7   =&gt; :$column$.list_header_attribute7,
 p_attribute8   =&gt; :$column$.list_header_attribute8,
 p_attribute9   =&gt; :$column$.list_header_attribute9,
 p_attribute10  =&gt; :$column$.list_header_attribute10,
 p_attribute11  =&gt; :$column$.list_header_attribute11,
 p_attribute12  =&gt; :$column$.list_header_attribute12,
 p_attribute13  =&gt; :$column$.list_header_attribute13,
 p_attribute14  =&gt; :$column$.list_header_attribute14,
 p_attribute15  =&gt; :$column$.list_header_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE3&apos;,qslhv.row_id,qslhv.attribute3)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_HEADERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE3&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>38</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE4</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_HEADERS&apos;,
 p_context_name =&gt; :$column$.list_header_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE4&apos;,
 p_attribute1   =&gt; :$column$.list_header_attribute1,
 p_attribute2   =&gt; :$column$.list_header_attribute2,
 p_attribute3   =&gt; :$column$.list_header_attribute3,
 p_attribute4   =&gt; :$column$.list_header_attribute4,
 p_attribute5   =&gt; :$column$.list_header_attribute5,
 p_attribute6   =&gt; :$column$.list_header_attribute6,
 p_attribute7   =&gt; :$column$.list_header_attribute7,
 p_attribute8   =&gt; :$column$.list_header_attribute8,
 p_attribute9   =&gt; :$column$.list_header_attribute9,
 p_attribute10  =&gt; :$column$.list_header_attribute10,
 p_attribute11  =&gt; :$column$.list_header_attribute11,
 p_attribute12  =&gt; :$column$.list_header_attribute12,
 p_attribute13  =&gt; :$column$.list_header_attribute13,
 p_attribute14  =&gt; :$column$.list_header_attribute14,
 p_attribute15  =&gt; :$column$.list_header_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE4&apos;,qslhv.row_id,qslhv.attribute4)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_HEADERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE4&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>39</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE5</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_HEADERS&apos;,
 p_context_name =&gt; :$column$.list_header_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE5&apos;,
 p_attribute1   =&gt; :$column$.list_header_attribute1,
 p_attribute2   =&gt; :$column$.list_header_attribute2,
 p_attribute3   =&gt; :$column$.list_header_attribute3,
 p_attribute4   =&gt; :$column$.list_header_attribute4,
 p_attribute5   =&gt; :$column$.list_header_attribute5,
 p_attribute6   =&gt; :$column$.list_header_attribute6,
 p_attribute7   =&gt; :$column$.list_header_attribute7,
 p_attribute8   =&gt; :$column$.list_header_attribute8,
 p_attribute9   =&gt; :$column$.list_header_attribute9,
 p_attribute10  =&gt; :$column$.list_header_attribute10,
 p_attribute11  =&gt; :$column$.list_header_attribute11,
 p_attribute12  =&gt; :$column$.list_header_attribute12,
 p_attribute13  =&gt; :$column$.list_header_attribute13,
 p_attribute14  =&gt; :$column$.list_header_attribute14,
 p_attribute15  =&gt; :$column$.list_header_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE5&apos;,qslhv.row_id,qslhv.attribute5)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_HEADERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE5&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>40</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE6</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_HEADERS&apos;,
 p_context_name =&gt; :$column$.list_header_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE6&apos;,
 p_attribute1   =&gt; :$column$.list_header_attribute1,
 p_attribute2   =&gt; :$column$.list_header_attribute2,
 p_attribute3   =&gt; :$column$.list_header_attribute3,
 p_attribute4   =&gt; :$column$.list_header_attribute4,
 p_attribute5   =&gt; :$column$.list_header_attribute5,
 p_attribute6   =&gt; :$column$.list_header_attribute6,
 p_attribute7   =&gt; :$column$.list_header_attribute7,
 p_attribute8   =&gt; :$column$.list_header_attribute8,
 p_attribute9   =&gt; :$column$.list_header_attribute9,
 p_attribute10  =&gt; :$column$.list_header_attribute10,
 p_attribute11  =&gt; :$column$.list_header_attribute11,
 p_attribute12  =&gt; :$column$.list_header_attribute12,
 p_attribute13  =&gt; :$column$.list_header_attribute13,
 p_attribute14  =&gt; :$column$.list_header_attribute14,
 p_attribute15  =&gt; :$column$.list_header_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE6&apos;,qslhv.row_id,qslhv.attribute6)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_HEADERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE6&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>41</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE7</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_HEADERS&apos;,
 p_context_name =&gt; :$column$.list_header_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE7&apos;,
 p_attribute1   =&gt; :$column$.list_header_attribute1,
 p_attribute2   =&gt; :$column$.list_header_attribute2,
 p_attribute3   =&gt; :$column$.list_header_attribute3,
 p_attribute4   =&gt; :$column$.list_header_attribute4,
 p_attribute5   =&gt; :$column$.list_header_attribute5,
 p_attribute6   =&gt; :$column$.list_header_attribute6,
 p_attribute7   =&gt; :$column$.list_header_attribute7,
 p_attribute8   =&gt; :$column$.list_header_attribute8,
 p_attribute9   =&gt; :$column$.list_header_attribute9,
 p_attribute10  =&gt; :$column$.list_header_attribute10,
 p_attribute11  =&gt; :$column$.list_header_attribute11,
 p_attribute12  =&gt; :$column$.list_header_attribute12,
 p_attribute13  =&gt; :$column$.list_header_attribute13,
 p_attribute14  =&gt; :$column$.list_header_attribute14,
 p_attribute15  =&gt; :$column$.list_header_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE7&apos;,qslhv.row_id,qslhv.attribute7)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_HEADERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE7&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>42</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE8</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_HEADERS&apos;,
 p_context_name =&gt; :$column$.list_header_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE8&apos;,
 p_attribute1   =&gt; :$column$.list_header_attribute1,
 p_attribute2   =&gt; :$column$.list_header_attribute2,
 p_attribute3   =&gt; :$column$.list_header_attribute3,
 p_attribute4   =&gt; :$column$.list_header_attribute4,
 p_attribute5   =&gt; :$column$.list_header_attribute5,
 p_attribute6   =&gt; :$column$.list_header_attribute6,
 p_attribute7   =&gt; :$column$.list_header_attribute7,
 p_attribute8   =&gt; :$column$.list_header_attribute8,
 p_attribute9   =&gt; :$column$.list_header_attribute9,
 p_attribute10  =&gt; :$column$.list_header_attribute10,
 p_attribute11  =&gt; :$column$.list_header_attribute11,
 p_attribute12  =&gt; :$column$.list_header_attribute12,
 p_attribute13  =&gt; :$column$.list_header_attribute13,
 p_attribute14  =&gt; :$column$.list_header_attribute14,
 p_attribute15  =&gt; :$column$.list_header_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE8&apos;,qslhv.row_id,qslhv.attribute8)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_HEADERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE8&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>43</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE9</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_HEADERS&apos;,
 p_context_name =&gt; :$column$.list_header_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE9&apos;,
 p_attribute1   =&gt; :$column$.list_header_attribute1,
 p_attribute2   =&gt; :$column$.list_header_attribute2,
 p_attribute3   =&gt; :$column$.list_header_attribute3,
 p_attribute4   =&gt; :$column$.list_header_attribute4,
 p_attribute5   =&gt; :$column$.list_header_attribute5,
 p_attribute6   =&gt; :$column$.list_header_attribute6,
 p_attribute7   =&gt; :$column$.list_header_attribute7,
 p_attribute8   =&gt; :$column$.list_header_attribute8,
 p_attribute9   =&gt; :$column$.list_header_attribute9,
 p_attribute10  =&gt; :$column$.list_header_attribute10,
 p_attribute11  =&gt; :$column$.list_header_attribute11,
 p_attribute12  =&gt; :$column$.list_header_attribute12,
 p_attribute13  =&gt; :$column$.list_header_attribute13,
 p_attribute14  =&gt; :$column$.list_header_attribute14,
 p_attribute15  =&gt; :$column$.list_header_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE9&apos;,qslhv.row_id,qslhv.attribute9)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_HEADERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE9&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>44</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE10</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_HEADERS&apos;,
 p_context_name =&gt; :$column$.list_header_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE10&apos;,
 p_attribute1   =&gt; :$column$.list_header_attribute1,
 p_attribute2   =&gt; :$column$.list_header_attribute2,
 p_attribute3   =&gt; :$column$.list_header_attribute3,
 p_attribute4   =&gt; :$column$.list_header_attribute4,
 p_attribute5   =&gt; :$column$.list_header_attribute5,
 p_attribute6   =&gt; :$column$.list_header_attribute6,
 p_attribute7   =&gt; :$column$.list_header_attribute7,
 p_attribute8   =&gt; :$column$.list_header_attribute8,
 p_attribute9   =&gt; :$column$.list_header_attribute9,
 p_attribute10  =&gt; :$column$.list_header_attribute10,
 p_attribute11  =&gt; :$column$.list_header_attribute11,
 p_attribute12  =&gt; :$column$.list_header_attribute12,
 p_attribute13  =&gt; :$column$.list_header_attribute13,
 p_attribute14  =&gt; :$column$.list_header_attribute14,
 p_attribute15  =&gt; :$column$.list_header_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE10&apos;,qslhv.row_id,qslhv.attribute10)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_HEADERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE10&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>45</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE11</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_HEADERS&apos;,
 p_context_name =&gt; :$column$.list_header_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE11&apos;,
 p_attribute1   =&gt; :$column$.list_header_attribute1,
 p_attribute2   =&gt; :$column$.list_header_attribute2,
 p_attribute3   =&gt; :$column$.list_header_attribute3,
 p_attribute4   =&gt; :$column$.list_header_attribute4,
 p_attribute5   =&gt; :$column$.list_header_attribute5,
 p_attribute6   =&gt; :$column$.list_header_attribute6,
 p_attribute7   =&gt; :$column$.list_header_attribute7,
 p_attribute8   =&gt; :$column$.list_header_attribute8,
 p_attribute9   =&gt; :$column$.list_header_attribute9,
 p_attribute10  =&gt; :$column$.list_header_attribute10,
 p_attribute11  =&gt; :$column$.list_header_attribute11,
 p_attribute12  =&gt; :$column$.list_header_attribute12,
 p_attribute13  =&gt; :$column$.list_header_attribute13,
 p_attribute14  =&gt; :$column$.list_header_attribute14,
 p_attribute15  =&gt; :$column$.list_header_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE11&apos;,qslhv.row_id,qslhv.attribute11)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_HEADERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE11&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>46</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE12</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_HEADERS&apos;,
 p_context_name =&gt; :$column$.list_header_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE12&apos;,
 p_attribute1   =&gt; :$column$.list_header_attribute1,
 p_attribute2   =&gt; :$column$.list_header_attribute2,
 p_attribute3   =&gt; :$column$.list_header_attribute3,
 p_attribute4   =&gt; :$column$.list_header_attribute4,
 p_attribute5   =&gt; :$column$.list_header_attribute5,
 p_attribute6   =&gt; :$column$.list_header_attribute6,
 p_attribute7   =&gt; :$column$.list_header_attribute7,
 p_attribute8   =&gt; :$column$.list_header_attribute8,
 p_attribute9   =&gt; :$column$.list_header_attribute9,
 p_attribute10  =&gt; :$column$.list_header_attribute10,
 p_attribute11  =&gt; :$column$.list_header_attribute11,
 p_attribute12  =&gt; :$column$.list_header_attribute12,
 p_attribute13  =&gt; :$column$.list_header_attribute13,
 p_attribute14  =&gt; :$column$.list_header_attribute14,
 p_attribute15  =&gt; :$column$.list_header_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE12&apos;,qslhv.row_id,qslhv.attribute12)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_HEADERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE12&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>47</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE13</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_HEADERS&apos;,
 p_context_name =&gt; :$column$.list_header_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE13&apos;,
 p_attribute1   =&gt; :$column$.list_header_attribute1,
 p_attribute2   =&gt; :$column$.list_header_attribute2,
 p_attribute3   =&gt; :$column$.list_header_attribute3,
 p_attribute4   =&gt; :$column$.list_header_attribute4,
 p_attribute5   =&gt; :$column$.list_header_attribute5,
 p_attribute6   =&gt; :$column$.list_header_attribute6,
 p_attribute7   =&gt; :$column$.list_header_attribute7,
 p_attribute8   =&gt; :$column$.list_header_attribute8,
 p_attribute9   =&gt; :$column$.list_header_attribute9,
 p_attribute10  =&gt; :$column$.list_header_attribute10,
 p_attribute11  =&gt; :$column$.list_header_attribute11,
 p_attribute12  =&gt; :$column$.list_header_attribute12,
 p_attribute13  =&gt; :$column$.list_header_attribute13,
 p_attribute14  =&gt; :$column$.list_header_attribute14,
 p_attribute15  =&gt; :$column$.list_header_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE13&apos;,qslhv.row_id,qslhv.attribute13)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_HEADERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE13&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>48</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE14</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_HEADERS&apos;,
 p_context_name =&gt; :$column$.list_header_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE14&apos;,
 p_attribute1   =&gt; :$column$.list_header_attribute1,
 p_attribute2   =&gt; :$column$.list_header_attribute2,
 p_attribute3   =&gt; :$column$.list_header_attribute3,
 p_attribute4   =&gt; :$column$.list_header_attribute4,
 p_attribute5   =&gt; :$column$.list_header_attribute5,
 p_attribute6   =&gt; :$column$.list_header_attribute6,
 p_attribute7   =&gt; :$column$.list_header_attribute7,
 p_attribute8   =&gt; :$column$.list_header_attribute8,
 p_attribute9   =&gt; :$column$.list_header_attribute9,
 p_attribute10  =&gt; :$column$.list_header_attribute10,
 p_attribute11  =&gt; :$column$.list_header_attribute11,
 p_attribute12  =&gt; :$column$.list_header_attribute12,
 p_attribute13  =&gt; :$column$.list_header_attribute13,
 p_attribute14  =&gt; :$column$.list_header_attribute14,
 p_attribute15  =&gt; :$column$.list_header_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE14&apos;,qslhv.row_id,qslhv.attribute14)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_HEADERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE14&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>49</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE15</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_HEADERS&apos;,
 p_context_name =&gt; :$column$.list_header_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE15&apos;,
 p_attribute1   =&gt; :$column$.list_header_attribute1,
 p_attribute2   =&gt; :$column$.list_header_attribute2,
 p_attribute3   =&gt; :$column$.list_header_attribute3,
 p_attribute4   =&gt; :$column$.list_header_attribute4,
 p_attribute5   =&gt; :$column$.list_header_attribute5,
 p_attribute6   =&gt; :$column$.list_header_attribute6,
 p_attribute7   =&gt; :$column$.list_header_attribute7,
 p_attribute8   =&gt; :$column$.list_header_attribute8,
 p_attribute9   =&gt; :$column$.list_header_attribute9,
 p_attribute10  =&gt; :$column$.list_header_attribute10,
 p_attribute11  =&gt; :$column$.list_header_attribute11,
 p_attribute12  =&gt; :$column$.list_header_attribute12,
 p_attribute13  =&gt; :$column$.list_header_attribute13,
 p_attribute14  =&gt; :$column$.list_header_attribute14,
 p_attribute15  =&gt; :$column$.list_header_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE15&apos;,qslhv.row_id,qslhv.attribute15)
from
qp_secu_list_headers_vl qslhv
where
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) = :$column$.pte_code and
nvl(qslhv.source_system_code,&apos;QP&apos;) = :$column$.source_system_code and
qslhv.list_type_code in (&apos;PRL&apos;) and
nvl(qslhv.list_source_code,&apos;null&apos;) not in (&apos;BSO&apos;,&apos;OKS&apos;) and
qslhv.update_flag = &apos;Y&apos; and
(qslhv.global_flag=&apos;Y&apos; or mo_global.check_access(qslhv.orig_org_id) = &apos;Y&apos;) and
qslhv.name = :$column$.name</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_HEADERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE15&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>50</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_ORIG_SYS_REF</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <READ_ONLY>Y</READ_ONLY>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>51</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_NO</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>30</DATA_LENGTH>
    <COMMENTS>By default, the upload will treat all rows with the same Product, Unit of Measure, and Start Date as the same Price List Line.

If you have different Price List Lines that use the same Product, Unit of Measure and Start Date but which have different Pricing Attribute assignments, the use the ‘Line No’ column to distinguish the different Price List Lines.

If not specified, then all rows with the same Product, Unit of Measure, and Start Date will be uploaded as a single Price List Line and any Pricing Attributes will be added to that Price List Line. 

The Line Number entered here is not uploaded to Oracle. It is only used by the upload to distinguish different lines with the same product, Unit of Measure, and Start date.
</COMMENTS>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>52</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_PRODUCT_CONTEXT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.id,
x.value,
x.description
from
xmltable
(&apos;/CONTEXT/ROW&apos;
 passing xxen_qp_upload.get_contexts_lov(:$column$.pte_code)
 columns
 type varchar2(240) path &apos;TYPE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;
 ) x
where
x.type = &apos;PRODUCT&apos;
order by value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
x.id,
x.value
from
xmltable
(&apos;/CONTEXT/ROW&apos;
 passing xxen_qp_upload.get_contexts_lov(:$column$.pte_code)
 columns
 type varchar2(240) path &apos;TYPE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;
 ) x
where
x.type = &apos;PRODUCT&apos;</VALUE_TO_ID_QUERY>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>53</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_PRODUCT_ATTRIBUTE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.id,
x.value,
x.description
from
xmltable
(&apos;/ATTRIBUTE/ROW&apos;
 passing xxen_qp_upload.get_attributes_lov(:$column$.pte_code)
 columns
 context_type varchar2(240) path &apos;CONTEXT_TYPE&apos;,
 context_code varchar2(240) path &apos;CONTEXT_CODE&apos;,
 context_value varchar2(240) path &apos;CONTEXT_VALUE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;,
 enabled varchar2(1) path &apos;ENABLED&apos;,
 segment_level varchar2(10) path &apos;SEGMENT_LEVEL&apos;
 ) x
where
x.context_type = &apos;PRODUCT&apos; and
x.context_value = :$column$.line_product_context and
x.enabled = &apos;Y&apos; and
nvl(x.segment_level,&apos;LINE&apos;) = &apos;LINE&apos; 
order by value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
x.id,
x.value
from
xmltable
(&apos;/ATTRIBUTE/ROW&apos;
 passing xxen_qp_upload.get_attributes_lov(:$column$.pte_code)
 columns
 context_type varchar2(240) path &apos;CONTEXT_TYPE&apos;,
 context_code varchar2(240) path &apos;CONTEXT_CODE&apos;,
 context_value varchar2(240) path &apos;CONTEXT_VALUE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;,
 enabled varchar2(1) path &apos;ENABLED&apos;,
 segment_level varchar2(10) path &apos;SEGMENT_LEVEL&apos;
 ) x
where
x.context_type = &apos;PRODUCT&apos; and
x.context_value = :$column$.line_product_context and
x.enabled = &apos;Y&apos; and
nvl(x.segment_level,&apos;LINE&apos;) = &apos;LINE&apos;</VALUE_TO_ID_QUERY>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>54</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_PRODUCT_VALUE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <FILTER_BEFORE_DISPLAY_DSP>Y</FILTER_BEFORE_DISPLAY_DSP>
    <LOV_QUERY_DSP>select
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,1) id,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,2) value,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3) description
from
table(
xxen_qp_upload.attribute_value_lov
( p_pte_code         =&gt; :$column$.pte_code
, p_context_type     =&gt; &apos;PRODUCT&apos;
, p_context_value    =&gt; :$column$.line_product_context
, p_attribute_value  =&gt; :$column$.line_product_attribute
, p_entered_value    =&gt; :$column$.line_product_value
, p_operator         =&gt; &apos;=&apos;
, p_delimiter        =&gt; &apos;^&apos;
)
) lov
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,2) id,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,2) value
from
table(
xxen_qp_upload.attribute_value_lov
( p_pte_code         =&gt; :$column$.pte_code
, p_context_type     =&gt; &apos;PRODUCT&apos;
, p_context_value    =&gt; :$column$.line_product_context
, p_attribute_value  =&gt; :$column$.line_product_attribute
, p_entered_value    =&gt; :$column$.line_product_value
, p_operator         =&gt; &apos;=&apos;
, p_delimiter        =&gt; &apos;^&apos;
, p_exact_match =&gt; &apos;Y&apos;
)
) lov</VALUE_TO_ID_QUERY>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>55</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_PRODUCT_ATTRIBUTE_DESC</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,1) id,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3) value,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,2) description
from
table(
xxen_qp_upload.attribute_value_lov
( p_pte_code         =&gt; :$column$.pte_code
, p_context_type     =&gt; &apos;PRODUCT&apos;
, p_context_value    =&gt; :$column$.line_product_context
, p_attribute_value  =&gt; :$column$.line_product_attribute
, p_entered_value    =&gt; :$column$.line_product_value
, p_operator         =&gt; &apos;=&apos;
, p_delimiter        =&gt; &apos;^&apos;
, p_exact_match =&gt; &apos;Y&apos;
)
) lov
where
:$column$.line_product_value is not null
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3) id,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3) value
from
table(
xxen_qp_upload.attribute_value_lov
( p_pte_code         =&gt; :$column$.pte_code
, p_context_type     =&gt; &apos;PRODUCT&apos;
, p_context_value    =&gt; :$column$.line_product_context
, p_attribute_value  =&gt; :$column$.line_product_attribute
, p_entered_value    =&gt; :$column$.line_product_value
, p_operator         =&gt; &apos;=&apos;
, p_delimiter        =&gt; &apos;^&apos;
, p_exact_match =&gt; &apos;Y&apos;
)
) lov
where
:$column$.line_product_value is not null</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3)
from
table(
xxen_qp_upload.attribute_value_lov
( p_pte_code         =&gt; :$column$.pte_code
, p_context_type     =&gt; &apos;PRODUCT&apos;
, p_context_value    =&gt; :$column$.line_product_context
, p_attribute_value  =&gt; :$column$.line_product_attribute
, p_entered_value    =&gt; :$column$.line_product_value
, p_operator         =&gt; &apos;=&apos;
, p_delimiter        =&gt; &apos;^&apos;
, p_exact_match =&gt; &apos;Y&apos;
)
) lov
where
:$column$.line_product_value is not null
</DEFAULT_VALUE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>56</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_PRODUCT_UOM</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>3</DATA_LENGTH>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.id,
x.value,
x.description
from
(
select -- uom other
muomv.uom_code id,
muomv.uom_code value,
muomv.unit_of_measure_tl || &apos; (&apos; || muomv.uom_class || &apos;)&apos; description
from 
mtl_units_of_measure_vl muomv
where
not (xxen_qp_upload.get_context_code(:$column$.pte_code,&apos;PRODUCT&apos;,:$column$.line_product_context) = &apos;ITEM&apos; and
     xxen_qp_upload.get_attribute_code(:$column$.pte_code,&apos;PRODUCT&apos;,:$column$.line_product_context,:$column$.line_product_attribute) in (&apos;PRICING_ATTRIBUTE1&apos;,&apos;PRICING_ATTRIBUTE2&apos;) 
    ) and
nvl(muomv.disable_date, trunc(sysdate)+1 ) &gt; trunc(sysdate)
union
select -- uom item
miuv.uom_code id,
miuv.uom_code value,
miuv.unit_of_measure_tl || &apos; (&apos; || miuv.uom_class || &apos;)&apos; description
from 
mtl_system_items_vl msiv,
mtl_item_uoms_view miuv 
where
msiv.organization_id = miuv.organization_id and
msiv.inventory_item_id = miuv.inventory_item_id and
xxen_qp_upload.get_context_code(:$column$.pte_code,&apos;PRODUCT&apos;,:$column$.line_product_context) = &apos;ITEM&apos; and
xxen_qp_upload.get_attribute_code(:$column$.pte_code,&apos;PRODUCT&apos;,:$column$.line_product_context,:$column$.line_product_attribute) = &apos;PRICING_ATTRIBUTE1&apos; and
msiv.organization_id = qp_util.get_item_validation_org and
msiv.concatenated_segments = :$column$.line_product_value
union
select -- uom item category
muomv.uom_code id,
muomv.uom_code value,
muomv.unit_of_measure_tl || &apos; (&apos; || muomv.uom_class || &apos;)&apos; description
from 
mtl_units_of_measure_vl muomv
where
xxen_qp_upload.get_context_code(:$column$.pte_code,&apos;PRODUCT&apos;,:$column$.line_product_context) = &apos;ITEM&apos; and
xxen_qp_upload.get_attribute_code(:$column$.pte_code,&apos;PRODUCT&apos;,:$column$.line_product_context,:$column$.line_product_attribute) = &apos;PRICING_ATTRIBUTE2&apos; and
nvl(muomv.disable_date, trunc(sysdate)+1 ) &gt; trunc(sysdate) and
exists 
(select /*+no_unnest*/ 
 1
 from 
 mtl_system_items_vl msiv,
 mtl_uom_conversions muc
 where
 muomv.uom_code = muc.uom_code and
 msiv.organization_id = qp_util.get_item_validation_org and
 msiv.inventory_item_id in 
   (select 
    inventory_item_id
    from 
    mtl_item_categories mic,
    mtl_categories_b_kfv mcbk
    where
    mic.category_id = mcbk.category_id and
    mic.organization_id = qp_util.get_item_validation_org and
    (mcbk.concatenated_segments = :$column$.line_product_value or 
     exists 
      (select 
       &apos;Y&apos;
       from 
       eni_denorm_hierarchies edh,
       mtl_categories_b_kfv mcbk2
       where
       edh.parent_id = mcbk2.category_id and
       mcbk2.concatenated_segments = :$column$.line_product_value and
       edh.child_id = mic.category_id and
       exists 
         (select 
          &apos;Y&apos;
          from 
          qp_sourcesystem_fnarea_map qsfn,
          qp_pte_source_systems qpss,
          mtl_default_category_sets mdcs,
          mtl_category_sets mcs
          where
          qsfn.pte_source_system_id = qpss.pte_source_system_id and
          qpss.pte_code = :$column$.pte_code and
          qpss.application_short_name = :$column$.source_system_code and
          qsfn.functional_area_id = mdcs.functional_area_id and
          mdcs.category_set_id = mcs.category_set_id and
          mcs.hierarchy_enabled = &apos;Y&apos; and
          qsfn.enabled_flag = &apos;Y&apos; and
          qpss.enabled_flag = &apos;Y&apos;
         )
      )
    ) 
   ) and
 ( ( (msiv.allowed_units_lookup_code in (1,3) and muc.inventory_item_id = msiv.inventory_item_id) or 
     ( muc.inventory_item_id = 0 and 
       muomv.base_uom_flag = &apos;Y&apos; and 
       muomv.uom_class = muc.uom_class and 
       muc.uom_class in (select muom.uom_class from mtl_units_of_measure muom where muom.uom_code = msiv.primary_uom_code) 
     ) or 
     ( muc.inventory_item_id = 0 and 
       muc.uom_code in (select mucc.to_uom_code from mtl_uom_class_conversions mucc where mucc.inventory_item_id = msiv.inventory_item_id and nvl(mucc.disable_date, trunc(sysdate)+1) &gt; trunc(sysdate)) 
     ) 
   ) or 
   ( msiv.allowed_units_lookup_code in (2,3) and 
     muc.inventory_item_id = 0 and 
     (muc.uom_class in (select mucc.to_uom_class from mtl_uom_class_conversions mucc where mucc.inventory_item_id = msiv.inventory_item_id and nvl(mucc.disable_date, trunc(sysdate)+1) &gt; trunc(sysdate)) or 
      muc.uom_class = (select muom.uom_class from mtl_units_of_measure muom where muom.uom_code = msiv.primary_uom_code) 
     ) 
   ) 
 ) 
) 
) x
order by value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
muomv.uom_code id,
muomv.uom_code value
from 
mtl_units_of_measure_vl muomv</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select
msiv.primary_uom_code 
from
mtl_system_items_vl msiv
where
xxen_qp_upload.get_context_code(:$column$.pte_code,&apos;PRODUCT&apos;,:$column$.line_product_context) = &apos;ITEM&apos; and
xxen_qp_upload.get_attribute_code(:$column$.pte_code,&apos;PRODUCT&apos;,:$column$.line_product_context,:$column$.line_product_attribute) = &apos;PRICING_ATTRIBUTE1&apos; and
msiv.organization_id = qp_util.get_item_validation_org and
msiv.concatenated_segments = :$column$.line_product_value</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>57</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_PRIMARY_UOM_FLAG</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_NAME>Yes</LOV_NAME>
    <LOV_GUID>8E2FF36EDEA679D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
lookup_code id,
meaning value
from
fnd_lookups
where fnd_lookups.lookup_type=&apos;YES_NO&apos;</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>58</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_TYPE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select 
ql.lookup_code id,
ql.meaning value,
null description
from 
qp_lookups ql
where
:$column$.line_product_value is not null and
ql.lookup_type = &apos;LIST_LINE_TYPE_CODE&apos; and
ql.lookup_code in (&apos;PLL&apos;,&apos;PBH&apos;) 
order by 
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
ql.lookup_code id,
ql.meaning value
from
qp_lookups ql
where
ql.lookup_type = &apos;LIST_LINE_TYPE_CODE&apos; and
ql.lookup_code in (&apos;PLL&apos;,&apos;PBH&apos;)
</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select 
ql.meaning
from 
qp_lookups ql
where
:$column$.line_product_value is not null and
ql.lookup_type = &apos;LIST_LINE_TYPE_CODE&apos; and
ql.lookup_code = &apos;PLL&apos;</DEFAULT_VALUE>
    <READ_ONLY>Y</READ_ONLY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>59</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_PRICE_BREAK_TYPE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select 
ql.lookup_code id,
ql.meaning value,
null description
from 
qp_lookups ql
where
:$column$.line_type = xxen_util.meaning(&apos;PBH&apos;,&apos;LIST_LINE_TYPE_CODE&apos;,661) and
ql.lookup_type = &apos;PRICE_BREAK_TYPE_CODE&apos; and
ql.lookup_code in (&apos;POINT&apos;,&apos;RANGE&apos;) 
order by 
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select 
ql.lookup_code id,
ql.meaning value
from 
qp_lookups ql
where
ql.lookup_type = &apos;PRICE_BREAK_TYPE_CODE&apos; and
ql.lookup_code in (&apos;POINT&apos;,&apos;RANGE&apos;) 
</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>60</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_APPLICATION_METHOD</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.id,
x.value,
x.description
from
(
select 
ql.lookup_code id,
ql.meaning value,
null description
from 
qp_lookups ql
where
ql.lookup_type = &apos;ARITHMETIC_OPERATOR&apos; and
(ql.lookup_code = &apos;UNIT_PRICE&apos; or
 (ql.lookup_code = &apos;BLOCK_PRICE&apos; and :$column$.line_type = xxen_util.meaning(&apos;PBH&apos;,&apos;LIST_LINE_TYPE_CODE&apos;,661) and ql.enabled_flag = &apos;Y&apos;)
)
union 
select 
ql.lookup_code id,
ql.meaning value,
null description
from 
qp_lookups ql,
mtl_system_items_vl msiv
where
xxen_qp_upload.get_context_code(:$column$.pte_code,&apos;PRODUCT&apos;,:$column$.line_product_context) = &apos;ITEM&apos; and
xxen_qp_upload.get_attribute_code(:$column$.pte_code,&apos;PRODUCT&apos;,:$column$.line_product_context,:$column$.line_product_attribute) = &apos;PRICING_ATTRIBUTE1&apos; and
msiv.organization_id = qp_util.get_item_validation_org and
msiv.concatenated_segments = :$column$.line_product_value and
msiv.service_item_flag = &apos;Y&apos; and
ql.lookup_type = &apos;ARITHMETIC_OPERATOR&apos; and
ql.lookup_code = &apos;PERCENT_PRICE&apos;
) x
order by
x.value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select 
ql.lookup_code id,
ql.meaning value
from 
qp_lookups ql
where
ql.lookup_type = &apos;ARITHMETIC_OPERATOR&apos;</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select 
ql.meaning
from 
qp_lookups ql
where
ql.lookup_type = &apos;ARITHMETIC_OPERATOR&apos; and
:$column$.line_product_value is not null and
ql.lookup_code = &apos;UNIT_PRICE&apos; </DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>61</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_ACCUMULATION_ATTRIBUTE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.id,
x.value,
x.description
from
xmltable
(&apos;/ATTRIBUTE/ROW&apos;
 passing xxen_qp_upload.get_attributes_lov(:$column$.pte_code)
 columns
 context_type varchar2(240) path &apos;CONTEXT_TYPE&apos;,
 context_code varchar2(240) path &apos;CONTEXT_CODE&apos;,
 context_value varchar2(240) path &apos;CONTEXT_VALUE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;,
 enabled varchar2(1) path &apos;ENABLED&apos;,
 segment_level varchar2(30) path &apos;SEGMENT_LEVEL&apos;
 ) x
where
:$column$.line_type = xxen_util.meaning(&apos;PBH&apos;,&apos;LIST_LINE_TYPE_CODE&apos;,661) and
:$column$.line_price_break_type = xxen_util.meaning(&apos;RANGE&apos;,&apos;PRICE_BREAK_TYPE_CODE&apos;,661) and
x.context_type = &apos;PRICING_ATTRIBUTE&apos; and
x.context_code = &apos;VOLUME&apos; and
x.enabled = &apos;Y&apos; and
nvl(x.segment_level,&apos;LINE&apos;) = &apos;LINE&apos; and
x.id = &apos;PRICING_ATTRIBUTE10&apos;
order by value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
x.id,
x.value
from
xmltable
(&apos;/ATTRIBUTE/ROW&apos;
 passing xxen_qp_upload.get_attributes_lov(:$column$.pte_code)
 columns
 context_type varchar2(240) path &apos;CONTEXT_TYPE&apos;,
 context_code varchar2(240) path &apos;CONTEXT_CODE&apos;,
 context_value varchar2(240) path &apos;CONTEXT_VALUE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;,
 enabled varchar2(1) path &apos;ENABLED&apos;,
 segment_level varchar2(10) path &apos;SEGMENT_LEVEL&apos;
 ) x
where
x.context_type = &apos;PRICING_ATTRIBUTE&apos; and
x.context_code = &apos;VOLUME&apos; and
x.enabled = &apos;Y&apos; and
nvl(x.segment_level,&apos;LINE&apos;) = &apos;LINE&apos; and
x.id = &apos;PRICING_ATTRIBUTE10&apos;
</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>62</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_BREAK_UOM</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>3</DATA_LENGTH>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.id,
x.value,
x.description
from
(
select -- uom other
muomv.uom_code id,
muomv.uom_code value,
muomv.unit_of_measure_tl || &apos; (&apos; || muomv.uom_class || &apos;)&apos; description
from 
mtl_units_of_measure_vl muomv
where
nvl(muomv.disable_date, trunc(sysdate)+1 ) &gt; trunc(sysdate)
) x
where
:$column$.line_type = xxen_util.meaning(&apos;PBH&apos;,&apos;LIST_LINE_TYPE_CODE&apos;,661) and
:$column$.line_application_method = xxen_util.meaning(&apos;UNIT_PRICE&apos;,&apos;ARITHMETIC_OPERATOR&apos;,661)
order by value
</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>63</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_BREAK_UOM_ATTRIBUTE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.id,
x.value,
x.description
from
xmltable
(&apos;/ATTRIBUTE/ROW&apos;
 passing xxen_qp_upload.get_attributes_lov(:$column$.pte_code)
 columns
 context_type varchar2(240) path &apos;CONTEXT_TYPE&apos;,
 context_code varchar2(240) path &apos;CONTEXT_CODE&apos;,
 context_value varchar2(240) path &apos;CONTEXT_VALUE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;,
 enabled varchar2(1) path &apos;ENABLED&apos;,
 segment_level varchar2(30) path &apos;SEGMENT_LEVEL&apos;
 ) x
where
:$column$.line_break_uom is not null and
x.context_type = &apos;PRICING_ATTRIBUTE&apos; and
x.context_code = &apos;BREAK_UOM&apos; and
nvl(x.segment_level,&apos;LINE&apos;) = &apos;LINE&apos;
order by value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
x.id,
x.value
from
xmltable
(&apos;/ATTRIBUTE/ROW&apos;
 passing xxen_qp_upload.get_attributes_lov(:$column$.pte_code)
 columns
 context_type varchar2(240) path &apos;CONTEXT_TYPE&apos;,
 context_code varchar2(240) path &apos;CONTEXT_CODE&apos;,
 context_value varchar2(240) path &apos;CONTEXT_VALUE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;,
 enabled varchar2(1) path &apos;ENABLED&apos;,
 segment_level varchar2(30) path &apos;SEGMENT_LEVEL&apos;
 ) x
where
:$column$.line_application_method = xxen_util.meaning(&apos;UNIT_PRICE&apos;,&apos;ARITHMETIC_OPERATOR&apos;,661) and
x.context_type = &apos;PRICING_ATTRIBUTE&apos; and
x.context_code = &apos;BREAK_UOM&apos; and
nvl(x.segment_level,&apos;LINE&apos;) = &apos;LINE&apos;</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>64</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_VALUE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>65</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_DYNAMIC_FORMULA</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
qpfv.price_formula_id id,
qpfv.name value,
qpfv.description
from
qp_price_formulas_vl qpfv
where
:$column$.line_type = xxen_util.meaning(&apos;PLL&apos;,&apos;LIST_LINE_TYPE_CODE&apos;,661) and
trunc(sysdate) between nvl(qpfv.start_date_active, trunc(sysdate)) and nvl(qpfv.end_date_active, trunc(sysdate))
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
qpfv.price_formula_id id,
qpfv.name value
from
qp_price_formulas_vl qpfv
where
trunc(sysdate) between nvl(qpfv.start_date_active, trunc(sysdate)) and nvl(qpfv.end_date_active, trunc(sysdate))
</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>66</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_STATIC_FORMULA</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
qpfv.price_formula_id id,
qpfv.name value,
qpfv.description
from
qp_price_formulas_vl qpfv
where
:$column$.line_type = xxen_util.meaning(&apos;PLL&apos;,&apos;LIST_LINE_TYPE_CODE&apos;,661) and
trunc(sysdate) between nvl(qpfv.start_date_active, trunc(sysdate)) and nvl(qpfv.end_date_active, trunc(sysdate))
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
qpfv.price_formula_id id,
qpfv.name value
from
qp_price_formulas_vl qpfv
where
trunc(sysdate) between nvl(qpfv.start_date_active, trunc(sysdate)) and nvl(qpfv.end_date_active, trunc(sysdate))</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>67</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_START_DATE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Date</COLUMN_TYPE_DSP>
    <DATA_TYPE>date</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>68</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_END_DATE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Date</COLUMN_TYPE_DSP>
    <DATA_TYPE>date</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>69</COLUMN_NUMBER>
    <COLUMN_NAME>LINE_PRECEDENCE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <DEFAULT_VALUE>xxen_qp_upload.get_attribute_info(:$column$.pte_code,&apos;PRODUCT&apos;,:$column$.line_product_context,:$column$.line_product_attribute,&apos;PRECEDENCE&apos;)</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>70</COLUMN_NUMBER>
    <COLUMN_NAME>DELETE_LINE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_NAME>Yes</LOV_NAME>
    <LOV_GUID>8E2FF36EDEA679D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
lookup_code id,
meaning value
from
fnd_lookups
where fnd_lookups.lookup_type=&apos;YES_NO&apos;</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>71</COLUMN_NUMBER>
    <COLUMN_NAME>PRICE_BREAK_ORIG_SYS_REF</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <READ_ONLY>Y</READ_ONLY>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>72</COLUMN_NUMBER>
    <COLUMN_NAME>PRICE_BREAK_PRICING_CONTEXT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.id,
x.value,
x.description
from
xmltable
(&apos;/CONTEXT/ROW&apos;
 passing xxen_qp_upload.get_contexts_lov(:$column$.pte_code)
 columns
 type varchar2(240) path &apos;TYPE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;
 ) x
where
:$column$.line_type = xxen_util.meaning(&apos;PBH&apos;,&apos;LIST_LINE_TYPE_CODE&apos;,661) and
x.type = &apos;PRICING_ATTRIBUTE&apos; and
x.id = &apos;VOLUME&apos;
order by value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
x.id,
x.value
from
xmltable
(&apos;/CONTEXT/ROW&apos;
 passing xxen_qp_upload.get_contexts_lov(:$column$.pte_code)
 columns
 type varchar2(240) path &apos;TYPE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;
 ) x
where
x.type = &apos;PRICING_ATTRIBUTE&apos; and
x.id = &apos;VOLUME&apos;
</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select
x.value
from
xmltable
(&apos;/CONTEXT/ROW&apos;
 passing xxen_qp_upload.get_contexts_lov(:$column$.pte_code)
 columns
 type varchar2(240) path &apos;TYPE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;
 ) x
where
:$column$.line_type = xxen_util.meaning(&apos;PBH&apos;,&apos;LIST_LINE_TYPE_CODE&apos;,661) and
x.type = &apos;PRICING_ATTRIBUTE&apos; and
x.id = &apos;VOLUME&apos;
order by value</DEFAULT_VALUE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>73</COLUMN_NUMBER>
    <COLUMN_NAME>PRICE_BREAK_PRICING_ATTRIBUTE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.id,
x.value,
x.description
from
xmltable
(&apos;/ATTRIBUTE/ROW&apos;
 passing xxen_qp_upload.get_attributes_lov(:$column$.pte_code)
 columns
 context_type varchar2(240) path &apos;CONTEXT_TYPE&apos;,
 context_code varchar2(240) path &apos;CONTEXT_CODE&apos;,
 context_value varchar2(240) path &apos;CONTEXT_VALUE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;,
 enabled varchar2(1) path &apos;ENABLED&apos;,
 segment_level varchar2(30) path &apos;SEGMENT_LEVEL&apos;
 ) x
where
:$column$.line_type = xxen_util.meaning(&apos;PBH&apos;,&apos;LIST_LINE_TYPE_CODE&apos;,661) and
x.context_type = &apos;PRICING_ATTRIBUTE&apos; and
x.context_value = :$column$.price_break_pricing_context and
x.enabled = &apos;Y&apos; and
nvl(x.segment_level,&apos;LINE&apos;) = &apos;LINE&apos; and
x.id = &apos;PRICING_ATTRIBUTE10&apos;
order by value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
x.id,
x.value
from
xmltable
(&apos;/ATTRIBUTE/ROW&apos;
 passing xxen_qp_upload.get_attributes_lov(:$column$.pte_code)
 columns
 context_type varchar2(240) path &apos;CONTEXT_TYPE&apos;,
 context_code varchar2(240) path &apos;CONTEXT_CODE&apos;,
 context_value varchar2(240) path &apos;CONTEXT_VALUE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;,
 enabled varchar2(1) path &apos;ENABLED&apos;,
 segment_level varchar2(10) path &apos;SEGMENT_LEVEL&apos;
 ) x
where
x.context_type = &apos;PRICING_ATTRIBUTE&apos; and
x.context_value = :$column$.price_break_pricing_context and
x.enabled = &apos;Y&apos; and
nvl(x.segment_level,&apos;LINE&apos;) = &apos;LINE&apos; and
x.id = &apos;PRICING_ATTRIBUTE10&apos;</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select
x.value
from
xmltable
(&apos;/ATTRIBUTE/ROW&apos;
 passing xxen_qp_upload.get_attributes_lov(:$column$.pte_code)
 columns
 context_type varchar2(240) path &apos;CONTEXT_TYPE&apos;,
 context_code varchar2(240) path &apos;CONTEXT_CODE&apos;,
 context_value varchar2(240) path &apos;CONTEXT_VALUE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;,
 enabled varchar2(1) path &apos;ENABLED&apos;,
 segment_level varchar2(30) path &apos;SEGMENT_LEVEL&apos;
 ) x
where
:$column$.line_type = xxen_util.meaning(&apos;PBH&apos;,&apos;LIST_LINE_TYPE_CODE&apos;,661) and
x.context_type = &apos;PRICING_ATTRIBUTE&apos; and
x.context_value = :$column$.price_break_pricing_context and
x.enabled = &apos;Y&apos; and
nvl(x.segment_level,&apos;LINE&apos;) = &apos;LINE&apos; and
x.id = &apos;PRICING_ATTRIBUTE10&apos;</DEFAULT_VALUE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>74</COLUMN_NUMBER>
    <COLUMN_NAME>PRICE_BREAK_VALUE_FROM</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>75</COLUMN_NUMBER>
    <COLUMN_NAME>PRICE_BREAK_VALUE_TO</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>76</COLUMN_NUMBER>
    <COLUMN_NAME>PRICE_BREAK_PRICE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>77</COLUMN_NUMBER>
    <COLUMN_NAME>PRICE_BREAK_APPLICATION_METHOD</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select 
ql.lookup_code id,
ql.meaning value,
null description
from 
qp_lookups ql
where
:$column$.line_type = xxen_util.meaning(&apos;PBH&apos;,&apos;LIST_LINE_TYPE_CODE&apos;,661) and
ql.lookup_type = &apos;ARITHMETIC_OPERATOR&apos; and
( (ql.lookup_code = &apos;UNIT_PRICE&apos; and
   :$column$.line_application_method != xxen_util.meaning(&apos;BLOCK_PRICE&apos;,&apos;ARITHMETIC_OPERATOR&apos;,661) 
  ) or
  (ql.lookup_code in (&apos;BLOCK_PRICE&apos;,&apos;BREAKUNIT_PRICE&apos;) and
   :$column$.line_price_break_type = xxen_util.meaning(&apos;RANGE&apos;,&apos;PRICE_BREAK_TYPE_CODE&apos;,661)
  ) or
  (ql.lookup_code = &apos;BLOCK_PRICE&apos; and
   :$column$.line_application_method = xxen_util.meaning(&apos;BLOCK_PRICE&apos;,&apos;ARITHMETIC_OPERATOR&apos;,661) and
   :$column$.line_price_break_type = xxen_util.meaning(&apos;POINT&apos;,&apos;PRICE_BREAK_TYPE_CODE&apos;,661)
  ) or  
  (xxen_qp_upload.get_context_code(:$column$.pte_code,&apos;PRODUCT&apos;,:$column$.line_product_context) = &apos;ITEM&apos; and
   xxen_qp_upload.get_attribute_code(:$column$.pte_code,&apos;PRODUCT&apos;,:$column$.line_product_context,:$column$.line_product_attribute) = &apos;PRICING_ATTRIBUTE1&apos; and
   (select msiv.service_item_flag from mtl_system_items_vl msiv where msiv.organization_id = qp_util.get_item_validation_org and msiv.concatenated_segments = :$column$.line_product_value) = &apos;Y&apos; and
   ((:$column$.line_application_method = xxen_util.meaning(&apos;BLOCK_PRICE&apos;,&apos;ARITHMETIC_OPERATOR&apos;,661) and ql.lookup_code in (&apos;BLOCK_PRICE&apos;,&apos;BREAKUNIT_PRICE&apos;, &apos;PERCENT_PRICE&apos;)) or
    (:$column$.line_application_method != xxen_util.meaning(&apos;BLOCK_PRICE&apos;,&apos;ARITHMETIC_OPERATOR&apos;,661) and ql.lookup_code in (&apos;UNIT_PRICE&apos;, &apos;PERCENT_PRICE&apos;))
   )
  ) 
)
order by 
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select 
ql.lookup_code id,
ql.meaning value
from 
qp_lookups ql
where
ql.lookup_type = &apos;ARITHMETIC_OPERATOR&apos;</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>78</COLUMN_NUMBER>
    <COLUMN_NAME>PRICE_BREAK_FORMULA</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
qpfv.price_formula_id id,
qpfv.name value,
qpfv.description
from
qp_price_formulas_vl qpfv
where
:$column$.line_type = xxen_util.meaning(&apos;PBH&apos;,&apos;LIST_LINE_TYPE_CODE&apos;,661) and
trunc(sysdate) between nvl(qpfv.start_date_active, trunc(sysdate)) and nvl(qpfv.end_date_active, trunc(sysdate))
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
qpfv.price_formula_id id,
qpfv.name value
from
qp_price_formulas_vl qpfv
where
trunc(sysdate) between nvl(qpfv.start_date_active, trunc(sysdate)) and nvl(qpfv.end_date_active, trunc(sysdate))</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>79</COLUMN_NUMBER>
    <COLUMN_NAME>PRICE_BREAK_RECURRING_VALUE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>80</COLUMN_NUMBER>
    <COLUMN_NAME>DELETE_PRICE_BREAK</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_NAME>Yes</LOV_NAME>
    <LOV_GUID>8E2FF36EDEA679D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
lookup_code id,
meaning value
from
fnd_lookups
where fnd_lookups.lookup_type=&apos;YES_NO&apos;</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>81</COLUMN_NUMBER>
    <COLUMN_NAME>PRICING_ATTRIBUTE_ORIG_SYS_REF</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>50</DATA_LENGTH>
    <READ_ONLY>Y</READ_ONLY>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>82</COLUMN_NUMBER>
    <COLUMN_NAME>PRICING_ATTRIBUTE_CONTEXT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.id,
x.value,
x.description
from
xmltable
(&apos;/CONTEXT/ROW&apos;
 passing xxen_qp_upload.get_contexts_lov(:$column$.pte_code)
 columns
 type varchar2(240) path &apos;TYPE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;
 ) x
where
x.type = &apos;PRICING_ATTRIBUTE&apos;
order by value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
x.id,
x.value
from
xmltable
(&apos;/CONTEXT/ROW&apos;
 passing xxen_qp_upload.get_contexts_lov(:$column$.pte_code)
 columns
 type varchar2(240) path &apos;TYPE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;
 ) x
where
x.type = &apos;PRICING_ATTRIBUTE&apos;</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>83</COLUMN_NUMBER>
    <COLUMN_NAME>PRICING_ATTRIBUTE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.id,
x.value,
x.description
from
xmltable
(&apos;/ATTRIBUTE/ROW&apos;
 passing xxen_qp_upload.get_attributes_lov(:$column$.pte_code)
 columns
 context_type varchar2(240) path &apos;CONTEXT_TYPE&apos;,
 context_code varchar2(240) path &apos;CONTEXT_CODE&apos;,
 context_value varchar2(240) path &apos;CONTEXT_VALUE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;,
 enabled varchar2(1) path &apos;ENABLED&apos;,
 segment_level varchar2(10) path &apos;SEGMENT_LEVEL&apos;
 ) x
where
x.context_type = &apos;PRICING_ATTRIBUTE&apos; and
x.context_value = :$column$.pricing_attribute_context and
x.enabled = &apos;Y&apos; and
nvl(x.segment_level,&apos;LINE&apos;) = &apos;LINE&apos;
order by value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
x.id,
x.value
from
xmltable
(&apos;/ATTRIBUTE/ROW&apos;
 passing xxen_qp_upload.get_attributes_lov(:$column$.pte_code)
 columns
 context_type varchar2(240) path &apos;CONTEXT_TYPE&apos;,
 context_code varchar2(240) path &apos;CONTEXT_CODE&apos;,
 context_value varchar2(240) path &apos;CONTEXT_VALUE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;,
 enabled varchar2(1) path &apos;ENABLED&apos;,
 segment_level varchar2(10) path &apos;SEGMENT_LEVEL&apos;
 ) x
where
x.context_type = &apos;PRICING_ATTRIBUTE&apos; and
x.context_value = :$column$.pricing_attribute_context and
x.enabled = &apos;Y&apos; and
nvl(x.segment_level,&apos;LINE&apos;) = &apos;LINE&apos;</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>84</COLUMN_NUMBER>
    <COLUMN_NAME>PRICING_ATTRIBUTE_OPERATOR</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>30</DATA_LENGTH>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
ql.lookup_code id,
ql.lookup_code value,
null description
from
qp_lookups ql
where
ql.lookup_type=&apos;COMPARISON_OPERATOR&apos;
order by value</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>85</COLUMN_NUMBER>
    <COLUMN_NAME>PRICING_ATTRIBUTE_VALUE_FROM</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <FILTER_BEFORE_DISPLAY_DSP>Y</FILTER_BEFORE_DISPLAY_DSP>
    <LOV_QUERY_DSP>select
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,1) id,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,2) value,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3) description
from
table(
xxen_qp_upload.attribute_value_lov
( p_pte_code         =&gt; :$column$.pte_code
, p_context_type     =&gt; &apos;PRICING_ATTRIBUTE&apos;
, p_context_value    =&gt; :$column$.pricing_attribute_context
, p_attribute_value  =&gt; :$column$.pricing_attribute
, p_entered_value    =&gt; :$column$.pricing_attribute_value_from
, p_operator         =&gt; :$column$.pricing_attribute_operator
, p_delimiter        =&gt; &apos;^&apos;
)
) lov
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,2) id,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,2) value
from
table(
xxen_qp_upload.attribute_value_lov
( p_pte_code         =&gt; :$column$.pte_code
, p_context_type     =&gt; &apos;PRICING_ATTRIBUTE&apos;
, p_context_value    =&gt; :$column$.pricing_attribute_context
, p_attribute_value  =&gt; :$column$.pricing_attribute
, p_entered_value    =&gt; :$column$.pricing_attribute_value_from
, p_operator         =&gt; :$column$.pricing_attribute_operator
, p_delimiter        =&gt; &apos;^&apos;
, p_exact_match =&gt; &apos;Y&apos;
)
) lov</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>86</COLUMN_NUMBER>
    <COLUMN_NAME>PRICING_ATTRIBUTE_VAL_FR_DESC</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,1) id,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3) value,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,2) description
from
table(
xxen_qp_upload.attribute_value_lov
( p_pte_code         =&gt; :$column$.pte_code
, p_context_type     =&gt; &apos;PRICING_ATTRIBUTE&apos;
, p_context_value    =&gt; :$column$.pricing_attribute_context
, p_attribute_value  =&gt; :$column$.pricing_attribute
, p_entered_value    =&gt; :$column$.pricing_attribute_value_from
, p_operator         =&gt; :$column$.pricing_attribute_operator
, p_delimiter        =&gt; &apos;^&apos;
, p_exact_match =&gt; &apos;Y&apos;
)
) lov
where
:$column$.pricing_attribute_value_from is not null
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3) id,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3) value
from
table(
xxen_qp_upload.attribute_value_lov
( p_pte_code         =&gt; :$column$.pte_code
, p_context_type     =&gt; &apos;PRICING_ATTRIBUTE&apos;
, p_context_value    =&gt; :$column$.pricing_attribute_context
, p_attribute_value  =&gt; :$column$.pricing_attribute
, p_entered_value    =&gt; :$column$.pricing_attribute_value_from
, p_operator         =&gt; :$column$.pricing_attribute_operator
, p_delimiter        =&gt; &apos;^&apos;
, p_exact_match =&gt; &apos;Y&apos;
)
) lov
where
:$column$.pricing_attribute_value_from is not null
</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3)
from
table(
xxen_qp_upload.attribute_value_lov
( p_pte_code         =&gt; :$column$.pte_code
, p_context_type     =&gt; &apos;PRICING_ATTRIBUTE&apos;
, p_context_value    =&gt; :$column$.pricing_attribute_context
, p_attribute_value  =&gt; :$column$.pricing_attribute
, p_entered_value    =&gt; :$column$.pricing_attribute_value_from
, p_operator         =&gt; :$column$.pricing_attribute_operator
, p_delimiter        =&gt; &apos;^&apos;
, p_exact_match =&gt; &apos;Y&apos;
)
) lov
where
:$column$.pricing_attribute_value_from is not null</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>87</COLUMN_NUMBER>
    <COLUMN_NAME>PRICING_ATTRIBUTE_VALUE_TO</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>88</COLUMN_NUMBER>
    <COLUMN_NAME>DELETE_PRICING_ATTRIBUTE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_NAME>Yes</LOV_NAME>
    <LOV_GUID>8E2FF36EDEA679D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
lookup_code id,
meaning value
from
fnd_lookups
where fnd_lookups.lookup_type=&apos;YES_NO&apos;</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>89</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_LINE_DFF_CONTEXT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select distinct
fdfcv.descriptive_flex_context_name value,
fdfcv.description
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts_vl   fdfcv
where
fdfcv.application_id = fdfv.application_id and
fdfcv.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfcv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_LINES&apos; and
fdfcv.descriptive_flex_context_code != &apos;Global Data Elements&apos;
order by
fdfcv.descriptive_flex_context_name</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>90</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE1</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_LINES&apos;,
 p_context_name =&gt; :$column$.list_line_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE1&apos;,
 p_attribute1   =&gt; :$column$.list_line_attribute1,
 p_attribute2   =&gt; :$column$.list_line_attribute2,
 p_attribute3   =&gt; :$column$.list_line_attribute3,
 p_attribute4   =&gt; :$column$.list_line_attribute4,
 p_attribute5   =&gt; :$column$.list_line_attribute5,
 p_attribute6   =&gt; :$column$.list_line_attribute6,
 p_attribute7   =&gt; :$column$.list_line_attribute7,
 p_attribute8   =&gt; :$column$.list_line_attribute8,
 p_attribute9   =&gt; :$column$.list_line_attribute9,
 p_attribute10  =&gt; :$column$.list_line_attribute10,
 p_attribute11  =&gt; :$column$.list_line_attribute11,
 p_attribute12  =&gt; :$column$.list_line_attribute12,
 p_attribute13  =&gt; :$column$.list_line_attribute13,
 p_attribute14  =&gt; :$column$.list_line_attribute14,
 p_attribute15  =&gt; :$column$.list_line_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_LINES&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE1&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>91</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE2</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_LINES&apos;,
 p_context_name =&gt; :$column$.list_line_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE2&apos;,
 p_attribute1   =&gt; :$column$.list_line_attribute1,
 p_attribute2   =&gt; :$column$.list_line_attribute2,
 p_attribute3   =&gt; :$column$.list_line_attribute3,
 p_attribute4   =&gt; :$column$.list_line_attribute4,
 p_attribute5   =&gt; :$column$.list_line_attribute5,
 p_attribute6   =&gt; :$column$.list_line_attribute6,
 p_attribute7   =&gt; :$column$.list_line_attribute7,
 p_attribute8   =&gt; :$column$.list_line_attribute8,
 p_attribute9   =&gt; :$column$.list_line_attribute9,
 p_attribute10  =&gt; :$column$.list_line_attribute10,
 p_attribute11  =&gt; :$column$.list_line_attribute11,
 p_attribute12  =&gt; :$column$.list_line_attribute12,
 p_attribute13  =&gt; :$column$.list_line_attribute13,
 p_attribute14  =&gt; :$column$.list_line_attribute14,
 p_attribute15  =&gt; :$column$.list_line_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_LINES&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE2&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>92</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE3</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_LINES&apos;,
 p_context_name =&gt; :$column$.list_line_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE3&apos;,
 p_attribute1   =&gt; :$column$.list_line_attribute1,
 p_attribute2   =&gt; :$column$.list_line_attribute2,
 p_attribute3   =&gt; :$column$.list_line_attribute3,
 p_attribute4   =&gt; :$column$.list_line_attribute4,
 p_attribute5   =&gt; :$column$.list_line_attribute5,
 p_attribute6   =&gt; :$column$.list_line_attribute6,
 p_attribute7   =&gt; :$column$.list_line_attribute7,
 p_attribute8   =&gt; :$column$.list_line_attribute8,
 p_attribute9   =&gt; :$column$.list_line_attribute9,
 p_attribute10  =&gt; :$column$.list_line_attribute10,
 p_attribute11  =&gt; :$column$.list_line_attribute11,
 p_attribute12  =&gt; :$column$.list_line_attribute12,
 p_attribute13  =&gt; :$column$.list_line_attribute13,
 p_attribute14  =&gt; :$column$.list_line_attribute14,
 p_attribute15  =&gt; :$column$.list_line_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_LINES&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE3&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>93</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE4</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_LINES&apos;,
 p_context_name =&gt; :$column$.list_line_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE4&apos;,
 p_attribute1   =&gt; :$column$.list_line_attribute1,
 p_attribute2   =&gt; :$column$.list_line_attribute2,
 p_attribute3   =&gt; :$column$.list_line_attribute3,
 p_attribute4   =&gt; :$column$.list_line_attribute4,
 p_attribute5   =&gt; :$column$.list_line_attribute5,
 p_attribute6   =&gt; :$column$.list_line_attribute6,
 p_attribute7   =&gt; :$column$.list_line_attribute7,
 p_attribute8   =&gt; :$column$.list_line_attribute8,
 p_attribute9   =&gt; :$column$.list_line_attribute9,
 p_attribute10  =&gt; :$column$.list_line_attribute10,
 p_attribute11  =&gt; :$column$.list_line_attribute11,
 p_attribute12  =&gt; :$column$.list_line_attribute12,
 p_attribute13  =&gt; :$column$.list_line_attribute13,
 p_attribute14  =&gt; :$column$.list_line_attribute14,
 p_attribute15  =&gt; :$column$.list_line_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_LINES&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE4&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>94</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE5</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_LINES&apos;,
 p_context_name =&gt; :$column$.list_line_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE5&apos;,
 p_attribute1   =&gt; :$column$.list_line_attribute1,
 p_attribute2   =&gt; :$column$.list_line_attribute2,
 p_attribute3   =&gt; :$column$.list_line_attribute3,
 p_attribute4   =&gt; :$column$.list_line_attribute4,
 p_attribute5   =&gt; :$column$.list_line_attribute5,
 p_attribute6   =&gt; :$column$.list_line_attribute6,
 p_attribute7   =&gt; :$column$.list_line_attribute7,
 p_attribute8   =&gt; :$column$.list_line_attribute8,
 p_attribute9   =&gt; :$column$.list_line_attribute9,
 p_attribute10  =&gt; :$column$.list_line_attribute10,
 p_attribute11  =&gt; :$column$.list_line_attribute11,
 p_attribute12  =&gt; :$column$.list_line_attribute12,
 p_attribute13  =&gt; :$column$.list_line_attribute13,
 p_attribute14  =&gt; :$column$.list_line_attribute14,
 p_attribute15  =&gt; :$column$.list_line_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_LINES&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE5&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>95</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE6</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_LINES&apos;,
 p_context_name =&gt; :$column$.list_line_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE6&apos;,
 p_attribute1   =&gt; :$column$.list_line_attribute1,
 p_attribute2   =&gt; :$column$.list_line_attribute2,
 p_attribute3   =&gt; :$column$.list_line_attribute3,
 p_attribute4   =&gt; :$column$.list_line_attribute4,
 p_attribute5   =&gt; :$column$.list_line_attribute5,
 p_attribute6   =&gt; :$column$.list_line_attribute6,
 p_attribute7   =&gt; :$column$.list_line_attribute7,
 p_attribute8   =&gt; :$column$.list_line_attribute8,
 p_attribute9   =&gt; :$column$.list_line_attribute9,
 p_attribute10  =&gt; :$column$.list_line_attribute10,
 p_attribute11  =&gt; :$column$.list_line_attribute11,
 p_attribute12  =&gt; :$column$.list_line_attribute12,
 p_attribute13  =&gt; :$column$.list_line_attribute13,
 p_attribute14  =&gt; :$column$.list_line_attribute14,
 p_attribute15  =&gt; :$column$.list_line_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_LINES&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE6&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>96</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE7</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_LINES&apos;,
 p_context_name =&gt; :$column$.list_line_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE7&apos;,
 p_attribute1   =&gt; :$column$.list_line_attribute1,
 p_attribute2   =&gt; :$column$.list_line_attribute2,
 p_attribute3   =&gt; :$column$.list_line_attribute3,
 p_attribute4   =&gt; :$column$.list_line_attribute4,
 p_attribute5   =&gt; :$column$.list_line_attribute5,
 p_attribute6   =&gt; :$column$.list_line_attribute6,
 p_attribute7   =&gt; :$column$.list_line_attribute7,
 p_attribute8   =&gt; :$column$.list_line_attribute8,
 p_attribute9   =&gt; :$column$.list_line_attribute9,
 p_attribute10  =&gt; :$column$.list_line_attribute10,
 p_attribute11  =&gt; :$column$.list_line_attribute11,
 p_attribute12  =&gt; :$column$.list_line_attribute12,
 p_attribute13  =&gt; :$column$.list_line_attribute13,
 p_attribute14  =&gt; :$column$.list_line_attribute14,
 p_attribute15  =&gt; :$column$.list_line_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_LINES&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE7&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>97</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE8</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_LINES&apos;,
 p_context_name =&gt; :$column$.list_line_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE8&apos;,
 p_attribute1   =&gt; :$column$.list_line_attribute1,
 p_attribute2   =&gt; :$column$.list_line_attribute2,
 p_attribute3   =&gt; :$column$.list_line_attribute3,
 p_attribute4   =&gt; :$column$.list_line_attribute4,
 p_attribute5   =&gt; :$column$.list_line_attribute5,
 p_attribute6   =&gt; :$column$.list_line_attribute6,
 p_attribute7   =&gt; :$column$.list_line_attribute7,
 p_attribute8   =&gt; :$column$.list_line_attribute8,
 p_attribute9   =&gt; :$column$.list_line_attribute9,
 p_attribute10  =&gt; :$column$.list_line_attribute10,
 p_attribute11  =&gt; :$column$.list_line_attribute11,
 p_attribute12  =&gt; :$column$.list_line_attribute12,
 p_attribute13  =&gt; :$column$.list_line_attribute13,
 p_attribute14  =&gt; :$column$.list_line_attribute14,
 p_attribute15  =&gt; :$column$.list_line_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_LINES&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE8&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>98</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE9</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_LINES&apos;,
 p_context_name =&gt; :$column$.list_line_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE9&apos;,
 p_attribute1   =&gt; :$column$.list_line_attribute1,
 p_attribute2   =&gt; :$column$.list_line_attribute2,
 p_attribute3   =&gt; :$column$.list_line_attribute3,
 p_attribute4   =&gt; :$column$.list_line_attribute4,
 p_attribute5   =&gt; :$column$.list_line_attribute5,
 p_attribute6   =&gt; :$column$.list_line_attribute6,
 p_attribute7   =&gt; :$column$.list_line_attribute7,
 p_attribute8   =&gt; :$column$.list_line_attribute8,
 p_attribute9   =&gt; :$column$.list_line_attribute9,
 p_attribute10  =&gt; :$column$.list_line_attribute10,
 p_attribute11  =&gt; :$column$.list_line_attribute11,
 p_attribute12  =&gt; :$column$.list_line_attribute12,
 p_attribute13  =&gt; :$column$.list_line_attribute13,
 p_attribute14  =&gt; :$column$.list_line_attribute14,
 p_attribute15  =&gt; :$column$.list_line_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_LINES&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE9&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>99</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE10</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_LINES&apos;,
 p_context_name =&gt; :$column$.list_line_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE10&apos;,
 p_attribute1   =&gt; :$column$.list_line_attribute1,
 p_attribute2   =&gt; :$column$.list_line_attribute2,
 p_attribute3   =&gt; :$column$.list_line_attribute3,
 p_attribute4   =&gt; :$column$.list_line_attribute4,
 p_attribute5   =&gt; :$column$.list_line_attribute5,
 p_attribute6   =&gt; :$column$.list_line_attribute6,
 p_attribute7   =&gt; :$column$.list_line_attribute7,
 p_attribute8   =&gt; :$column$.list_line_attribute8,
 p_attribute9   =&gt; :$column$.list_line_attribute9,
 p_attribute10  =&gt; :$column$.list_line_attribute10,
 p_attribute11  =&gt; :$column$.list_line_attribute11,
 p_attribute12  =&gt; :$column$.list_line_attribute12,
 p_attribute13  =&gt; :$column$.list_line_attribute13,
 p_attribute14  =&gt; :$column$.list_line_attribute14,
 p_attribute15  =&gt; :$column$.list_line_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_LINES&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE10&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>100</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE11</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_LINES&apos;,
 p_context_name =&gt; :$column$.list_line_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE11&apos;,
 p_attribute1   =&gt; :$column$.list_line_attribute1,
 p_attribute2   =&gt; :$column$.list_line_attribute2,
 p_attribute3   =&gt; :$column$.list_line_attribute3,
 p_attribute4   =&gt; :$column$.list_line_attribute4,
 p_attribute5   =&gt; :$column$.list_line_attribute5,
 p_attribute6   =&gt; :$column$.list_line_attribute6,
 p_attribute7   =&gt; :$column$.list_line_attribute7,
 p_attribute8   =&gt; :$column$.list_line_attribute8,
 p_attribute9   =&gt; :$column$.list_line_attribute9,
 p_attribute10  =&gt; :$column$.list_line_attribute10,
 p_attribute11  =&gt; :$column$.list_line_attribute11,
 p_attribute12  =&gt; :$column$.list_line_attribute12,
 p_attribute13  =&gt; :$column$.list_line_attribute13,
 p_attribute14  =&gt; :$column$.list_line_attribute14,
 p_attribute15  =&gt; :$column$.list_line_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_LINES&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE11&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>101</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE12</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_LINES&apos;,
 p_context_name =&gt; :$column$.list_line_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE12&apos;,
 p_attribute1   =&gt; :$column$.list_line_attribute1,
 p_attribute2   =&gt; :$column$.list_line_attribute2,
 p_attribute3   =&gt; :$column$.list_line_attribute3,
 p_attribute4   =&gt; :$column$.list_line_attribute4,
 p_attribute5   =&gt; :$column$.list_line_attribute5,
 p_attribute6   =&gt; :$column$.list_line_attribute6,
 p_attribute7   =&gt; :$column$.list_line_attribute7,
 p_attribute8   =&gt; :$column$.list_line_attribute8,
 p_attribute9   =&gt; :$column$.list_line_attribute9,
 p_attribute10  =&gt; :$column$.list_line_attribute10,
 p_attribute11  =&gt; :$column$.list_line_attribute11,
 p_attribute12  =&gt; :$column$.list_line_attribute12,
 p_attribute13  =&gt; :$column$.list_line_attribute13,
 p_attribute14  =&gt; :$column$.list_line_attribute14,
 p_attribute15  =&gt; :$column$.list_line_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_LINES&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE12&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>102</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE13</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_LINES&apos;,
 p_context_name =&gt; :$column$.list_line_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE13&apos;,
 p_attribute1   =&gt; :$column$.list_line_attribute1,
 p_attribute2   =&gt; :$column$.list_line_attribute2,
 p_attribute3   =&gt; :$column$.list_line_attribute3,
 p_attribute4   =&gt; :$column$.list_line_attribute4,
 p_attribute5   =&gt; :$column$.list_line_attribute5,
 p_attribute6   =&gt; :$column$.list_line_attribute6,
 p_attribute7   =&gt; :$column$.list_line_attribute7,
 p_attribute8   =&gt; :$column$.list_line_attribute8,
 p_attribute9   =&gt; :$column$.list_line_attribute9,
 p_attribute10  =&gt; :$column$.list_line_attribute10,
 p_attribute11  =&gt; :$column$.list_line_attribute11,
 p_attribute12  =&gt; :$column$.list_line_attribute12,
 p_attribute13  =&gt; :$column$.list_line_attribute13,
 p_attribute14  =&gt; :$column$.list_line_attribute14,
 p_attribute15  =&gt; :$column$.list_line_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_LINES&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE13&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>103</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE14</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_LINES&apos;,
 p_context_name =&gt; :$column$.list_line_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE14&apos;,
 p_attribute1   =&gt; :$column$.list_line_attribute1,
 p_attribute2   =&gt; :$column$.list_line_attribute2,
 p_attribute3   =&gt; :$column$.list_line_attribute3,
 p_attribute4   =&gt; :$column$.list_line_attribute4,
 p_attribute5   =&gt; :$column$.list_line_attribute5,
 p_attribute6   =&gt; :$column$.list_line_attribute6,
 p_attribute7   =&gt; :$column$.list_line_attribute7,
 p_attribute8   =&gt; :$column$.list_line_attribute8,
 p_attribute9   =&gt; :$column$.list_line_attribute9,
 p_attribute10  =&gt; :$column$.list_line_attribute10,
 p_attribute11  =&gt; :$column$.list_line_attribute11,
 p_attribute12  =&gt; :$column$.list_line_attribute12,
 p_attribute13  =&gt; :$column$.list_line_attribute13,
 p_attribute14  =&gt; :$column$.list_line_attribute14,
 p_attribute15  =&gt; :$column$.list_line_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_LINES&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE14&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>104</COLUMN_NUMBER>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE15</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_LIST_LINES&apos;,
 p_context_name =&gt; :$column$.list_line_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE15&apos;,
 p_attribute1   =&gt; :$column$.list_line_attribute1,
 p_attribute2   =&gt; :$column$.list_line_attribute2,
 p_attribute3   =&gt; :$column$.list_line_attribute3,
 p_attribute4   =&gt; :$column$.list_line_attribute4,
 p_attribute5   =&gt; :$column$.list_line_attribute5,
 p_attribute6   =&gt; :$column$.list_line_attribute6,
 p_attribute7   =&gt; :$column$.list_line_attribute7,
 p_attribute8   =&gt; :$column$.list_line_attribute8,
 p_attribute9   =&gt; :$column$.list_line_attribute9,
 p_attribute10  =&gt; :$column$.list_line_attribute10,
 p_attribute11  =&gt; :$column$.list_line_attribute11,
 p_attribute12  =&gt; :$column$.list_line_attribute12,
 p_attribute13  =&gt; :$column$.list_line_attribute13,
 p_attribute14  =&gt; :$column$.list_line_attribute14,
 p_attribute15  =&gt; :$column$.list_line_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_LIST_LINES&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE15&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>105</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ORIG_SYS_REF</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <READ_ONLY>Y</READ_ONLY>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>106</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_GROUP</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>240</DATA_LENGTH>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
qqr.qualifier_rule_id id,
qqr.name value,
qqr.description
from
qp_qualifier_rules qqr
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
qqr.qualifier_rule_id id,
qqr.name value
from
qp_qualifier_rules qqr</VALUE_TO_ID_QUERY>
    <COMMENTS>Optionally select the Qualifier Group to copy to the Price List.

If you only specify the Qualifier Group, and leave all other qualifier columns blank, the upload will copy all the qualifiers from the Qualifier Group to the Price List.

Note: this only works when entering new qualifiers on a row which does not already have qualifier details (downloaded).</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>107</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_GROUP_QUALIFIER_ID</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select distinct
qqv.qualifier_id value,
&apos;(&apos; || qqv.qualifier_grouping_no || &apos;) &apos; || qp_util.get_context(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qqv.qualifier_context) || &apos;: &apos; || qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qqv.qualifier_context,qqv.qualifier_attribute) || &apos; &apos; || qqv.comparision_operator_code || &apos; &apos; ||
rtrim(replace(qp_util.get_attribute_value(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qqv.qualifier_context,qp_qp_form_pricing_attr.get_segment_name(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qqv.qualifier_context, qqv.qualifier_attribute),qqv.qualifier_attr_value,qqv.comparision_operator_code),chr(0),null)) ||
nvl2(qqv.qualifier_attr_value_to,&apos; AND &apos; || qp_util.get_attribute_value(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qqv.qualifier_context,qp_qp_form_pricing_attr.get_segment_name(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qqv.qualifier_context, qqv.qualifier_attribute),qqv.qualifier_attr_value_to,qqv.comparision_operator_code),null) description
from
qp_qualifier_rules qqr,
qp_qualifiers_v qqv
where
qqr.qualifier_rule_id = qqv.qualifier_rule_id and
qqr.name = :$column$.qualifier_group
order by
description</LOV_QUERY_DSP>
    <COMMENTS>Optionally select the Qualifier Group Qualifier to copy to the Price List.

You can optionally choose to copy the details of a specific Qualifier from the Qualifier Group. In this scenario you must individually select, on separate rows, each qualifier from the Qualifier Group that you want to include on the Price List.</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>108</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_GROUPING_NUMBER</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <DEFAULT_VALUE>select distinct
qq.qualifier_grouping_no
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>109</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_CONTEXT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.id,
x.value,
x.description
from
xmltable
(&apos;/CONTEXT/ROW&apos;
 passing xxen_qp_upload.get_contexts_lov(:$column$.pte_code)
 columns
 type varchar2(240) path &apos;TYPE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;
 ) x
where
x.type = &apos;QUALIFIER&apos;
order by value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
x.id,
x.value
from
xmltable
(&apos;/CONTEXT/ROW&apos;
 passing xxen_qp_upload.get_contexts_lov(:$column$.pte_code)
 columns
 type varchar2(240) path &apos;TYPE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;
 ) x
where
x.type = &apos;QUALIFIER&apos;
</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select
x.value
from
xmltable
(&apos;/CONTEXT/ROW&apos;
 passing xxen_qp_upload.get_contexts_lov(:$column$.pte_code)
 columns
 type varchar2(240) path &apos;TYPE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;
 ) x
where
x.type = &apos;QUALIFIER&apos; and
x.id in
 (select
  qq.qualifier_context
  from
  qp_qualifier_rules qqr,
  qp_qualifiers qq
  where
  qqr.qualifier_rule_id = qq.qualifier_rule_id and
  qqr.name = :$column$.qualifier_group and
  qq.qualifier_id = :$column$.qualifier_group_qualifier_id
 )</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>110</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.id,
x.value,
x.description
from
xmltable
(&apos;/ATTRIBUTE/ROW&apos;
 passing xxen_qp_upload.get_attributes_lov(:$column$.pte_code)
 columns
 context_type varchar2(240) path &apos;CONTEXT_TYPE&apos;,
 context_code varchar2(240) path &apos;CONTEXT_CODE&apos;,
 context_value varchar2(240) path &apos;CONTEXT_VALUE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;,
 enabled varchar2(1) path &apos;ENABLED&apos;,
 segment_level varchar2(10) path &apos;SEGMENT_LEVEL&apos;
 ) x
where
x.context_type = &apos;QUALIFIER&apos; and
x.context_value = :$column$.qualifier_context and
x.enabled = &apos;Y&apos; and
nvl(x.segment_level,&apos;LINE&apos;) in (&apos;LINE&apos;,&apos;BOTH&apos;)
order by value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
x.id,
x.value
from
xmltable
(&apos;/ATTRIBUTE/ROW&apos;
 passing xxen_qp_upload.get_attributes_lov(:$column$.pte_code)
 columns
 context_type varchar2(240) path &apos;CONTEXT_TYPE&apos;,
 context_code varchar2(240) path &apos;CONTEXT_CODE&apos;,
 context_value varchar2(240) path &apos;CONTEXT_VALUE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;,
 enabled varchar2(1) path &apos;ENABLED&apos;,
 segment_level varchar2(10) path &apos;SEGMENT_LEVEL&apos;
 ) x
where
x.context_type = &apos;QUALIFIER&apos; and
x.context_value = :$column$.qualifier_context and
x.enabled = &apos;Y&apos; and
nvl(x.segment_level,&apos;LINE&apos;) in (&apos;LINE&apos;,&apos;BOTH&apos;) 
</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select
x.value
from
qp_qualifier_rules qqr,
qp_qualifiers qq,
xmltable
(&apos;/ATTRIBUTE/ROW&apos;
 passing xxen_qp_upload.get_attributes_lov(:$column$.pte_code)
 columns
 context_type varchar2(240) path &apos;CONTEXT_TYPE&apos;,
 context_code varchar2(240) path &apos;CONTEXT_CODE&apos;,
 context_value varchar2(240) path &apos;CONTEXT_VALUE&apos;,
 id  varchar2(240) path &apos;ID&apos;,
 value varchar2(240) path &apos;VALUE&apos;,
 description varchar2(240) path &apos;DESCRIPTION&apos;,
 enabled varchar2(1) path &apos;ENABLED&apos;,
 segment_level varchar2(10) path &apos;SEGMENT_LEVEL&apos;
 ) x
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id and
x.context_type = &apos;QUALIFIER&apos; and
qq.qualifier_context = x.context_code and
qq.qualifier_attribute = x.id and
x.enabled = &apos;Y&apos; and
nvl(x.segment_level,&apos;LINE&apos;) in (&apos;LINE&apos;,&apos;BOTH&apos;)</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>111</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_APPLIES_PARTY_HIER</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_NAME>Yes</LOV_NAME>
    <LOV_GUID>8E2FF36EDEA679D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
lookup_code id,
meaning value
from
fnd_lookups
where fnd_lookups.lookup_type=&apos;YES_NO&apos;</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>112</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_PRECEDENCE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <DEFAULT_VALUE>xxen_qp_upload.get_attribute_info(:$column$.pte_code,&apos;QUALIFIER&apos;,:$column$.qualifier_context,:$column$.qualifier_attribute,&apos;PRECEDENCE&apos;)</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>113</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_OPERATOR</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>30</DATA_LENGTH>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
ql.lookup_code id,
ql.lookup_code value,
null description
from
qp_lookups ql
where
ql.lookup_type=&apos;COMPARISON_OPERATOR&apos;
order by value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
qq.comparison_operator_code
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>114</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_VALUE_FROM</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <FILTER_BEFORE_DISPLAY_DSP>Y</FILTER_BEFORE_DISPLAY_DSP>
    <LOV_QUERY_DSP>select
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,1) id,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,2) value,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3) description
from
table(
xxen_qp_upload.attribute_value_lov
( p_pte_code         =&gt; :$column$.pte_code
, p_context_type     =&gt; &apos;QUALIFIER&apos;
, p_context_value    =&gt; :$column$.qualifier_context
, p_attribute_value  =&gt; :$column$.qualifier_attribute
, p_entered_value    =&gt; :$column$.qualifier_value_from
, p_operator         =&gt; :$column$.qualifier_operator
, p_delimiter        =&gt; &apos;^&apos;
)
) lov
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,2) id,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,2) value
from
table(
xxen_qp_upload.attribute_value_lov
( p_pte_code         =&gt; :$column$.pte_code
, p_context_type     =&gt; &apos;QUALIFIER&apos;
, p_context_value    =&gt; :$column$.qualifier_context
, p_attribute_value  =&gt; :$column$.qualifier_attribute
, p_entered_value    =&gt; :$column$.qualifier_value_from
, p_operator         =&gt; :$column$.qualifier_operator
, p_delimiter        =&gt; &apos;^&apos;
, p_exact_match =&gt; &apos;Y&apos;
)
) lov</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select
(select
 regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,2)
 from
 table(
  xxen_qp_upload.attribute_value_lov
  ( p_pte_code         =&gt; :$column$.pte_code
  , p_context_type     =&gt; &apos;QUALIFIER&apos;
  , p_context_value    =&gt; qp_util.get_context(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qq.qualifier_context)
  , p_attribute_value  =&gt; qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qq.qualifier_context,qq.qualifier_attribute)
  , p_entered_value    =&gt; rtrim(replace(qp_util.get_attribute_value(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qq.qualifier_context,qp_qp_form_pricing_attr.get_segment_name(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qq.qualifier_context,qq.qualifier_attribute),qq.qualifier_attr_value,qq.comparison_operator_code),chr(0),null))
  , p_operator         =&gt; qq.comparison_operator_code
  , p_delimiter        =&gt; &apos;^&apos;
  , p_exact_match      =&gt; &apos;Y&apos;
  )
 ) lov
 where
 rownum &lt;= 1
) value
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>115</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_VALUE_FROM_DESC</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,1) id,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3) value,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,2) description
from
table(
xxen_qp_upload.attribute_value_lov
( p_pte_code         =&gt; :$column$.pte_code
, p_context_type     =&gt; &apos;QUALIFIER&apos;
, p_context_value    =&gt; :$column$.qualifier_context
, p_attribute_value  =&gt; :$column$.qualifier_attribute
, p_entered_value    =&gt; :$column$.qualifier_value_from
, p_operator         =&gt; :$column$.qualifier_operator
, p_delimiter        =&gt; &apos;^&apos;
, p_exact_match =&gt; &apos;Y&apos;
)
) lov
where
:$column$.qualifier_value_from is not null
order by
value</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3) id,
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3) value
from
table(
xxen_qp_upload.attribute_value_lov
( p_pte_code         =&gt; :$column$.pte_code
, p_context_type     =&gt; &apos;QUALIFIER&apos;
, p_context_value    =&gt; :$column$.qualifier_context
, p_attribute_value  =&gt; :$column$.qualifier_attribute
, p_entered_value    =&gt; :$column$.qualifier_value_from
, p_operator         =&gt; :$column$.qualifier_operator
, p_delimiter        =&gt; &apos;^&apos;
, p_exact_match =&gt; &apos;Y&apos;
)
) lov
where
:$column$.qualifier_value_from is not null</VALUE_TO_ID_QUERY>
    <DEFAULT_VALUE>select
x.value
from
(
select
(select
 regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3)
 from
 table(
  xxen_qp_upload.attribute_value_lov
  ( p_pte_code         =&gt; :$column$.pte_code
  , p_context_type     =&gt; &apos;QUALIFIER&apos;
  , p_context_value    =&gt; qp_util.get_context(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qq.qualifier_context)
  , p_attribute_value  =&gt; qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qq.qualifier_context,qq.qualifier_attribute)
  , p_entered_value    =&gt; rtrim(replace(qp_util.get_attribute_value(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qq.qualifier_context,qp_qp_form_pricing_attr.get_segment_name(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,qq.qualifier_context,qq.qualifier_attribute),qq.qualifier_attr_value,qq.comparison_operator_code),chr(0),null))
  , p_operator         =&gt; qq.comparison_operator_code
  , p_delimiter        =&gt; &apos;^&apos;
  , p_exact_match      =&gt; &apos;Y&apos;
  )
 ) lov
 where
 rownum &lt;= 1
) value
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id
union
select
regexp_substr(lov.column_value,&apos;[^^]+&apos;,1,3) value
from
table(
xxen_qp_upload.attribute_value_lov
( p_pte_code         =&gt; :$column$.pte_code
, p_context_type     =&gt; &apos;QUALIFIER&apos;
, p_context_value    =&gt; :$column$.qualifier_context
, p_attribute_value  =&gt; :$column$.qualifier_attribute
, p_entered_value    =&gt; :$column$.qualifier_value_from
, p_operator         =&gt; :$column$.qualifier_operator
, p_delimiter        =&gt; &apos;^&apos;
, p_exact_match      =&gt; &apos;Y&apos;
)
) lov
where
:$column$.qualifier_value_from is not null and
:$column$.qualifier_group_qualifier_id is null
) x</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>116</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_VALUE_TO</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DEFAULT_VALUE>select
qq.qualifier_attr_value_to
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id
</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>117</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_START_DATE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Date</COLUMN_TYPE_DSP>
    <DATA_TYPE>date</DATA_TYPE>
    <DEFAULT_VALUE>select
qq.start_date_active
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>118</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_END_DATE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Date</COLUMN_TYPE_DSP>
    <DATA_TYPE>date</DATA_TYPE>
    <DEFAULT_VALUE>select
qq.end_date_active
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>119</COLUMN_NUMBER>
    <COLUMN_NAME>DELETE_QUALIFIER</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_NAME>Yes</LOV_NAME>
    <LOV_GUID>8E2FF36EDEA679D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
lookup_code id,
meaning value
from
fnd_lookups
where fnd_lookups.lookup_type=&apos;YES_NO&apos;</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>120</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_DFF_CONTEXT</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select distinct
fdfcv.descriptive_flex_context_name value,
fdfcv.description
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts_vl   fdfcv
where
fdfcv.application_id = fdfv.application_id and
fdfcv.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfcv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_QUALIFIERS&apos; and
fdfcv.descriptive_flex_context_code != &apos;Global Data Elements&apos;
order by
fdfcv.descriptive_flex_context_name</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_context(661,&apos;QP_QUALIFIERS&apos;,qq.context)
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>121</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE1</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_QUALIFIERS&apos;,
 p_context_name =&gt; :$column$.qualifier_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE1&apos;,
 p_attribute1   =&gt; :$column$.qualifier_attribute1,
 p_attribute2   =&gt; :$column$.qualifier_attribute2,
 p_attribute3   =&gt; :$column$.qualifier_attribute3,
 p_attribute4   =&gt; :$column$.qualifier_attribute4,
 p_attribute5   =&gt; :$column$.qualifier_attribute5,
 p_attribute6   =&gt; :$column$.qualifier_attribute6,
 p_attribute7   =&gt; :$column$.qualifier_attribute7,
 p_attribute8   =&gt; :$column$.qualifier_attribute8,
 p_attribute9   =&gt; :$column$.qualifier_attribute9,
 p_attribute10  =&gt; :$column$.qualifier_attribute10,
 p_attribute11  =&gt; :$column$.qualifier_attribute11,
 p_attribute12  =&gt; :$column$.qualifier_attribute12,
 p_attribute13  =&gt; :$column$.qualifier_attribute13,
 p_attribute14  =&gt; :$column$.qualifier_attribute14,
 p_attribute15  =&gt; :$column$.qualifier_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qq.context,&apos;ATTRIBUTE1&apos;,qq.rowid,qq.attribute1)
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_QUALIFIERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE1&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>122</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE2</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_QUALIFIERS&apos;,
 p_context_name =&gt; :$column$.qualifier_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE2&apos;,
 p_attribute1   =&gt; :$column$.qualifier_attribute1,
 p_attribute2   =&gt; :$column$.qualifier_attribute2,
 p_attribute3   =&gt; :$column$.qualifier_attribute3,
 p_attribute4   =&gt; :$column$.qualifier_attribute4,
 p_attribute5   =&gt; :$column$.qualifier_attribute5,
 p_attribute6   =&gt; :$column$.qualifier_attribute6,
 p_attribute7   =&gt; :$column$.qualifier_attribute7,
 p_attribute8   =&gt; :$column$.qualifier_attribute8,
 p_attribute9   =&gt; :$column$.qualifier_attribute9,
 p_attribute10  =&gt; :$column$.qualifier_attribute10,
 p_attribute11  =&gt; :$column$.qualifier_attribute11,
 p_attribute12  =&gt; :$column$.qualifier_attribute12,
 p_attribute13  =&gt; :$column$.qualifier_attribute13,
 p_attribute14  =&gt; :$column$.qualifier_attribute14,
 p_attribute15  =&gt; :$column$.qualifier_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qq.context,&apos;ATTRIBUTE2&apos;,qq.rowid,qq.attribute2)
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_QUALIFIERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE2&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>123</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE3</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_QUALIFIERS&apos;,
 p_context_name =&gt; :$column$.qualifier_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE3&apos;,
 p_attribute1   =&gt; :$column$.qualifier_attribute1,
 p_attribute2   =&gt; :$column$.qualifier_attribute2,
 p_attribute3   =&gt; :$column$.qualifier_attribute3,
 p_attribute4   =&gt; :$column$.qualifier_attribute4,
 p_attribute5   =&gt; :$column$.qualifier_attribute5,
 p_attribute6   =&gt; :$column$.qualifier_attribute6,
 p_attribute7   =&gt; :$column$.qualifier_attribute7,
 p_attribute8   =&gt; :$column$.qualifier_attribute8,
 p_attribute9   =&gt; :$column$.qualifier_attribute9,
 p_attribute10  =&gt; :$column$.qualifier_attribute10,
 p_attribute11  =&gt; :$column$.qualifier_attribute11,
 p_attribute12  =&gt; :$column$.qualifier_attribute12,
 p_attribute13  =&gt; :$column$.qualifier_attribute13,
 p_attribute14  =&gt; :$column$.qualifier_attribute14,
 p_attribute15  =&gt; :$column$.qualifier_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qq.context,&apos;ATTRIBUTE3&apos;,qq.rowid,qq.attribute3)
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_QUALIFIERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE3&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>124</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE4</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_QUALIFIERS&apos;,
 p_context_name =&gt; :$column$.qualifier_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE4&apos;,
 p_attribute1   =&gt; :$column$.qualifier_attribute1,
 p_attribute2   =&gt; :$column$.qualifier_attribute2,
 p_attribute3   =&gt; :$column$.qualifier_attribute3,
 p_attribute4   =&gt; :$column$.qualifier_attribute4,
 p_attribute5   =&gt; :$column$.qualifier_attribute5,
 p_attribute6   =&gt; :$column$.qualifier_attribute6,
 p_attribute7   =&gt; :$column$.qualifier_attribute7,
 p_attribute8   =&gt; :$column$.qualifier_attribute8,
 p_attribute9   =&gt; :$column$.qualifier_attribute9,
 p_attribute10  =&gt; :$column$.qualifier_attribute10,
 p_attribute11  =&gt; :$column$.qualifier_attribute11,
 p_attribute12  =&gt; :$column$.qualifier_attribute12,
 p_attribute13  =&gt; :$column$.qualifier_attribute13,
 p_attribute14  =&gt; :$column$.qualifier_attribute14,
 p_attribute15  =&gt; :$column$.qualifier_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qq.context,&apos;ATTRIBUTE4&apos;,qq.rowid,qq.attribute4)
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_QUALIFIERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE4&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>125</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE5</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_QUALIFIERS&apos;,
 p_context_name =&gt; :$column$.qualifier_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE5&apos;,
 p_attribute1   =&gt; :$column$.qualifier_attribute1,
 p_attribute2   =&gt; :$column$.qualifier_attribute2,
 p_attribute3   =&gt; :$column$.qualifier_attribute3,
 p_attribute4   =&gt; :$column$.qualifier_attribute4,
 p_attribute5   =&gt; :$column$.qualifier_attribute5,
 p_attribute6   =&gt; :$column$.qualifier_attribute6,
 p_attribute7   =&gt; :$column$.qualifier_attribute7,
 p_attribute8   =&gt; :$column$.qualifier_attribute8,
 p_attribute9   =&gt; :$column$.qualifier_attribute9,
 p_attribute10  =&gt; :$column$.qualifier_attribute10,
 p_attribute11  =&gt; :$column$.qualifier_attribute11,
 p_attribute12  =&gt; :$column$.qualifier_attribute12,
 p_attribute13  =&gt; :$column$.qualifier_attribute13,
 p_attribute14  =&gt; :$column$.qualifier_attribute14,
 p_attribute15  =&gt; :$column$.qualifier_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qq.context,&apos;ATTRIBUTE5&apos;,qq.rowid,qq.attribute5)
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_QUALIFIERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE5&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>126</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE6</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_QUALIFIERS&apos;,
 p_context_name =&gt; :$column$.qualifier_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE6&apos;,
 p_attribute1   =&gt; :$column$.qualifier_attribute1,
 p_attribute2   =&gt; :$column$.qualifier_attribute2,
 p_attribute3   =&gt; :$column$.qualifier_attribute3,
 p_attribute4   =&gt; :$column$.qualifier_attribute4,
 p_attribute5   =&gt; :$column$.qualifier_attribute5,
 p_attribute6   =&gt; :$column$.qualifier_attribute6,
 p_attribute7   =&gt; :$column$.qualifier_attribute7,
 p_attribute8   =&gt; :$column$.qualifier_attribute8,
 p_attribute9   =&gt; :$column$.qualifier_attribute9,
 p_attribute10  =&gt; :$column$.qualifier_attribute10,
 p_attribute11  =&gt; :$column$.qualifier_attribute11,
 p_attribute12  =&gt; :$column$.qualifier_attribute12,
 p_attribute13  =&gt; :$column$.qualifier_attribute13,
 p_attribute14  =&gt; :$column$.qualifier_attribute14,
 p_attribute15  =&gt; :$column$.qualifier_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qq.context,&apos;ATTRIBUTE6&apos;,qq.rowid,qq.attribute6)
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_QUALIFIERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE6&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>127</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE7</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_QUALIFIERS&apos;,
 p_context_name =&gt; :$column$.qualifier_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE7&apos;,
 p_attribute1   =&gt; :$column$.qualifier_attribute1,
 p_attribute2   =&gt; :$column$.qualifier_attribute2,
 p_attribute3   =&gt; :$column$.qualifier_attribute3,
 p_attribute4   =&gt; :$column$.qualifier_attribute4,
 p_attribute5   =&gt; :$column$.qualifier_attribute5,
 p_attribute6   =&gt; :$column$.qualifier_attribute6,
 p_attribute7   =&gt; :$column$.qualifier_attribute7,
 p_attribute8   =&gt; :$column$.qualifier_attribute8,
 p_attribute9   =&gt; :$column$.qualifier_attribute9,
 p_attribute10  =&gt; :$column$.qualifier_attribute10,
 p_attribute11  =&gt; :$column$.qualifier_attribute11,
 p_attribute12  =&gt; :$column$.qualifier_attribute12,
 p_attribute13  =&gt; :$column$.qualifier_attribute13,
 p_attribute14  =&gt; :$column$.qualifier_attribute14,
 p_attribute15  =&gt; :$column$.qualifier_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qq.context,&apos;ATTRIBUTE7&apos;,qq.rowid,qq.attribute7)
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_QUALIFIERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE7&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>128</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE8</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_QUALIFIERS&apos;,
 p_context_name =&gt; :$column$.qualifier_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE8&apos;,
 p_attribute1   =&gt; :$column$.qualifier_attribute1,
 p_attribute2   =&gt; :$column$.qualifier_attribute2,
 p_attribute3   =&gt; :$column$.qualifier_attribute3,
 p_attribute4   =&gt; :$column$.qualifier_attribute4,
 p_attribute5   =&gt; :$column$.qualifier_attribute5,
 p_attribute6   =&gt; :$column$.qualifier_attribute6,
 p_attribute7   =&gt; :$column$.qualifier_attribute7,
 p_attribute8   =&gt; :$column$.qualifier_attribute8,
 p_attribute9   =&gt; :$column$.qualifier_attribute9,
 p_attribute10  =&gt; :$column$.qualifier_attribute10,
 p_attribute11  =&gt; :$column$.qualifier_attribute11,
 p_attribute12  =&gt; :$column$.qualifier_attribute12,
 p_attribute13  =&gt; :$column$.qualifier_attribute13,
 p_attribute14  =&gt; :$column$.qualifier_attribute14,
 p_attribute15  =&gt; :$column$.qualifier_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qq.context,&apos;ATTRIBUTE8&apos;,qq.rowid,qq.attribute8)
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_QUALIFIERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE8&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>129</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE9</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_QUALIFIERS&apos;,
 p_context_name =&gt; :$column$.qualifier_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE9&apos;,
 p_attribute1   =&gt; :$column$.qualifier_attribute1,
 p_attribute2   =&gt; :$column$.qualifier_attribute2,
 p_attribute3   =&gt; :$column$.qualifier_attribute3,
 p_attribute4   =&gt; :$column$.qualifier_attribute4,
 p_attribute5   =&gt; :$column$.qualifier_attribute5,
 p_attribute6   =&gt; :$column$.qualifier_attribute6,
 p_attribute7   =&gt; :$column$.qualifier_attribute7,
 p_attribute8   =&gt; :$column$.qualifier_attribute8,
 p_attribute9   =&gt; :$column$.qualifier_attribute9,
 p_attribute10  =&gt; :$column$.qualifier_attribute10,
 p_attribute11  =&gt; :$column$.qualifier_attribute11,
 p_attribute12  =&gt; :$column$.qualifier_attribute12,
 p_attribute13  =&gt; :$column$.qualifier_attribute13,
 p_attribute14  =&gt; :$column$.qualifier_attribute14,
 p_attribute15  =&gt; :$column$.qualifier_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qq.context,&apos;ATTRIBUTE9&apos;,qq.rowid,qq.attribute9)
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_QUALIFIERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE9&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>130</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE10</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_QUALIFIERS&apos;,
 p_context_name =&gt; :$column$.qualifier_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE10&apos;,
 p_attribute1   =&gt; :$column$.qualifier_attribute1,
 p_attribute2   =&gt; :$column$.qualifier_attribute2,
 p_attribute3   =&gt; :$column$.qualifier_attribute3,
 p_attribute4   =&gt; :$column$.qualifier_attribute4,
 p_attribute5   =&gt; :$column$.qualifier_attribute5,
 p_attribute6   =&gt; :$column$.qualifier_attribute6,
 p_attribute7   =&gt; :$column$.qualifier_attribute7,
 p_attribute8   =&gt; :$column$.qualifier_attribute8,
 p_attribute9   =&gt; :$column$.qualifier_attribute9,
 p_attribute10  =&gt; :$column$.qualifier_attribute10,
 p_attribute11  =&gt; :$column$.qualifier_attribute11,
 p_attribute12  =&gt; :$column$.qualifier_attribute12,
 p_attribute13  =&gt; :$column$.qualifier_attribute13,
 p_attribute14  =&gt; :$column$.qualifier_attribute14,
 p_attribute15  =&gt; :$column$.qualifier_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qq.context,&apos;ATTRIBUTE10&apos;,qq.rowid,qq.attribute10)
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_QUALIFIERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE10&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>131</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE11</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_QUALIFIERS&apos;,
 p_context_name =&gt; :$column$.qualifier_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE11&apos;,
 p_attribute1   =&gt; :$column$.qualifier_attribute1,
 p_attribute2   =&gt; :$column$.qualifier_attribute2,
 p_attribute3   =&gt; :$column$.qualifier_attribute3,
 p_attribute4   =&gt; :$column$.qualifier_attribute4,
 p_attribute5   =&gt; :$column$.qualifier_attribute5,
 p_attribute6   =&gt; :$column$.qualifier_attribute6,
 p_attribute7   =&gt; :$column$.qualifier_attribute7,
 p_attribute8   =&gt; :$column$.qualifier_attribute8,
 p_attribute9   =&gt; :$column$.qualifier_attribute9,
 p_attribute10  =&gt; :$column$.qualifier_attribute10,
 p_attribute11  =&gt; :$column$.qualifier_attribute11,
 p_attribute12  =&gt; :$column$.qualifier_attribute12,
 p_attribute13  =&gt; :$column$.qualifier_attribute13,
 p_attribute14  =&gt; :$column$.qualifier_attribute14,
 p_attribute15  =&gt; :$column$.qualifier_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qq.context,&apos;ATTRIBUTE11&apos;,qq.rowid,qq.attribute11)
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_QUALIFIERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE11&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>132</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE12</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_QUALIFIERS&apos;,
 p_context_name =&gt; :$column$.qualifier_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE12&apos;,
 p_attribute1   =&gt; :$column$.qualifier_attribute1,
 p_attribute2   =&gt; :$column$.qualifier_attribute2,
 p_attribute3   =&gt; :$column$.qualifier_attribute3,
 p_attribute4   =&gt; :$column$.qualifier_attribute4,
 p_attribute5   =&gt; :$column$.qualifier_attribute5,
 p_attribute6   =&gt; :$column$.qualifier_attribute6,
 p_attribute7   =&gt; :$column$.qualifier_attribute7,
 p_attribute8   =&gt; :$column$.qualifier_attribute8,
 p_attribute9   =&gt; :$column$.qualifier_attribute9,
 p_attribute10  =&gt; :$column$.qualifier_attribute10,
 p_attribute11  =&gt; :$column$.qualifier_attribute11,
 p_attribute12  =&gt; :$column$.qualifier_attribute12,
 p_attribute13  =&gt; :$column$.qualifier_attribute13,
 p_attribute14  =&gt; :$column$.qualifier_attribute14,
 p_attribute15  =&gt; :$column$.qualifier_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qq.context,&apos;ATTRIBUTE12&apos;,qq.rowid,qq.attribute12)
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_QUALIFIERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE12&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>133</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE13</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_QUALIFIERS&apos;,
 p_context_name =&gt; :$column$.qualifier_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE13&apos;,
 p_attribute1   =&gt; :$column$.qualifier_attribute1,
 p_attribute2   =&gt; :$column$.qualifier_attribute2,
 p_attribute3   =&gt; :$column$.qualifier_attribute3,
 p_attribute4   =&gt; :$column$.qualifier_attribute4,
 p_attribute5   =&gt; :$column$.qualifier_attribute5,
 p_attribute6   =&gt; :$column$.qualifier_attribute6,
 p_attribute7   =&gt; :$column$.qualifier_attribute7,
 p_attribute8   =&gt; :$column$.qualifier_attribute8,
 p_attribute9   =&gt; :$column$.qualifier_attribute9,
 p_attribute10  =&gt; :$column$.qualifier_attribute10,
 p_attribute11  =&gt; :$column$.qualifier_attribute11,
 p_attribute12  =&gt; :$column$.qualifier_attribute12,
 p_attribute13  =&gt; :$column$.qualifier_attribute13,
 p_attribute14  =&gt; :$column$.qualifier_attribute14,
 p_attribute15  =&gt; :$column$.qualifier_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qq.context,&apos;ATTRIBUTE13&apos;,qq.rowid,qq.attribute13)
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_QUALIFIERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE13&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>134</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE14</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_QUALIFIERS&apos;,
 p_context_name =&gt; :$column$.qualifier_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE14&apos;,
 p_attribute1   =&gt; :$column$.qualifier_attribute1,
 p_attribute2   =&gt; :$column$.qualifier_attribute2,
 p_attribute3   =&gt; :$column$.qualifier_attribute3,
 p_attribute4   =&gt; :$column$.qualifier_attribute4,
 p_attribute5   =&gt; :$column$.qualifier_attribute5,
 p_attribute6   =&gt; :$column$.qualifier_attribute6,
 p_attribute7   =&gt; :$column$.qualifier_attribute7,
 p_attribute8   =&gt; :$column$.qualifier_attribute8,
 p_attribute9   =&gt; :$column$.qualifier_attribute9,
 p_attribute10  =&gt; :$column$.qualifier_attribute10,
 p_attribute11  =&gt; :$column$.qualifier_attribute11,
 p_attribute12  =&gt; :$column$.qualifier_attribute12,
 p_attribute13  =&gt; :$column$.qualifier_attribute13,
 p_attribute14  =&gt; :$column$.qualifier_attribute14,
 p_attribute15  =&gt; :$column$.qualifier_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qq.context,&apos;ATTRIBUTE14&apos;,qq.rowid,qq.attribute14)
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_QUALIFIERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE14&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>135</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE15</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
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; 661,
 p_descriptive_flexfield_name =&gt; &apos;QP_QUALIFIERS&apos;,
 p_context_name =&gt; :$column$.qualifier_dff_context,
 p_column_name  =&gt; &apos;ATTRIBUTE15&apos;,
 p_attribute1   =&gt; :$column$.qualifier_attribute1,
 p_attribute2   =&gt; :$column$.qualifier_attribute2,
 p_attribute3   =&gt; :$column$.qualifier_attribute3,
 p_attribute4   =&gt; :$column$.qualifier_attribute4,
 p_attribute5   =&gt; :$column$.qualifier_attribute5,
 p_attribute6   =&gt; :$column$.qualifier_attribute6,
 p_attribute7   =&gt; :$column$.qualifier_attribute7,
 p_attribute8   =&gt; :$column$.qualifier_attribute8,
 p_attribute9   =&gt; :$column$.qualifier_attribute9,
 p_attribute10  =&gt; :$column$.qualifier_attribute10,
 p_attribute11  =&gt; :$column$.qualifier_attribute11,
 p_attribute12  =&gt; :$column$.qualifier_attribute12,
 p_attribute13  =&gt; :$column$.qualifier_attribute13,
 p_attribute14  =&gt; :$column$.qualifier_attribute14,
 p_attribute15  =&gt; :$column$.qualifier_attribute15
)
) lov
order by
value</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,qq.context,&apos;ATTRIBUTE15&apos;,qq.rowid,qq.attribute15)
from
qp_qualifier_rules qqr,
qp_qualifiers qq
where
qqr.qualifier_rule_id = qq.qualifier_rule_id and
qqr.name = :$column$.qualifier_group and
qq.qualifier_id = :$column$.qualifier_group_qualifier_id</DEFAULT_VALUE>
    <COMMENTS>select distinct
&apos;(Context) &apos; || initcap(fdfcuv.application_column_name) || &apos;: &apos; ||
listagg(decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,&apos;(Global)&apos;,&apos;(&apos; || fdfc.descriptive_flex_context_code || &apos;)&apos;) || &apos; &apos; || fdfcuv.form_left_prompt,&apos;, &apos;) within group (order by decode(fdfc.descriptive_flex_context_code,&apos;Global Data Elements&apos;,1,2),fdfc.descriptive_flex_context_code) over (partition by fdfcuv.application_column_name)
from
fnd_descriptive_flexs_vl     fdfv,
fnd_descr_flex_contexts      fdfc,
fnd_descr_flex_col_usage_vl  fdfcuv
where
fdfc.application_id = fdfv.application_id and
fdfc.descriptive_flexfield_name = fdfv.descriptive_flexfield_name and
fdfc.enabled_flag = &apos;Y&apos; and
fdfcuv.application_id = fdfc.application_id and
fdfcuv.descriptive_flexfield_name = fdfc.descriptive_flexfield_name and
fdfcuv.descriptive_flex_context_code = fdfc.descriptive_flex_context_code and
fdfcuv.enabled_flag = &apos;Y&apos; and
fdfv.application_id = 661 and
fdfv.descriptive_flexfield_name = &apos;QP_QUALIFIERS&apos; and
fdfcuv.application_column_name = &apos;ATTRIBUTE15&apos;</COMMENTS>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>136</COLUMN_NUMBER>
    <COLUMN_NAME>SEC_PRICE_LIST_ORIG_SYS_REF</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <READ_ONLY>Y</READ_ONLY>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>137</COLUMN_NUMBER>
    <COLUMN_NAME>SECONDARY_PRICE_LIST</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV custom</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>240</DATA_LENGTH>
    <LOV_QUERY_DSP>select 
qslhv.list_header_id id,
qslhv.name value,
qslhv.description
from 
qp_secu_list_headers_v qslhv
where
qslhv.name != :$column$.name and
qslhv.currency_code = :$column$.currency and
nvl(qslhv.pte_code,&apos;ORDFUL&apos;) &lt;&gt; &apos;LOGSTX&apos; and
qslhv.view_flag = &apos;Y&apos; and
nvl(qslhv.list_source_code,&apos;X&apos;) &lt;&gt; &apos;BSO&apos; and
(nvl(xxen_util.lookup_code(:$column$.global,&apos;YES_NO&apos;,0),&apos;N&apos;) = &apos;Y&apos; or 
 (nvl(xxen_util.lookup_code(:$column$.global,&apos;YES_NO&apos;,0),&apos;N&apos;)  = &apos;N&apos; and 
  (nvl(qslhv.global_flag, &apos;N&apos;) = &apos;Y&apos; or 
   nvl(qslhv.orig_org_id,-9999) = nvl((select hou.organization_id from hr_operating_units hou where hou.name = :$column$.operating_unit), -9999) 
  ) 
 ) 
) and
qslhv.list_header_id not in 
 (select 
  qsplv2.list_header_id
  from 
  qp_secu_list_headers_v qslhv2,
  qp_secondary_price_lists_v qsplv2
  where
  qslhv2.name = :$column$.name and
  qsplv2.parent_price_list_id = qslhv2.list_header_id
 )
order by
value</LOV_QUERY_DSP>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>138</COLUMN_NUMBER>
    <COLUMN_NAME>SECONDARY_PRICE_LIST_PRECEDENC</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <DEFAULT_VALUE>case when :$column$.secondary_price_list is not null then xxen_qp_upload.get_attribute_info(:$column$.pte_code,&apos;QUALIFIER&apos;,&apos;MODLIST&apos;,&apos;QUALIFIER_ATTRIBUTE4&apos;,&apos;PRECEDENCE&apos;) end</DEFAULT_VALUE>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>139</COLUMN_NUMBER>
    <COLUMN_NAME>DELETE_SECONDARY_PRICE_LIST</COLUMN_NAME>
    <COLUMN_TYPE_DSP>LOV</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <LOV_NAME>Yes</LOV_NAME>
    <LOV_GUID>8E2FF36EDEA679D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual</LOV_QUERY_DSP>
    <VALUE_TO_ID_QUERY>select
lookup_code id,
meaning value
from
fnd_lookups
where fnd_lookups.lookup_type=&apos;YES_NO&apos;</VALUE_TO_ID_QUERY>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>140</COLUMN_NUMBER>
    <COLUMN_NAME>PRICE_LIST_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>141</COLUMN_NUMBER>
    <COLUMN_NAME>QUALIFIER_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>142</COLUMN_NUMBER>
    <COLUMN_NAME>SEC_PRICE_LIST_QUALIFIER_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>143</COLUMN_NUMBER>
    <COLUMN_NAME>PRICE_LIST_LINE_ID</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>144</COLUMN_NUMBER>
    <COLUMN_NAME>PRICE_BREAK_LINE_ID</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>145</COLUMN_NUMBER>
    <COLUMN_NAME>PRICING_ATTRIBUTE_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>146</COLUMN_NUMBER>
    <COLUMN_NAME>ROW_TYPE</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Char</COLUMN_TYPE_DSP>
    <DATA_TYPE>varchar2</DATA_TYPE>
    <DATA_LENGTH>20</DATA_LENGTH>
    <HIDDEN>Y</HIDDEN>
   </UPLOAD_COLUMNS_ROW>
   <UPLOAD_COLUMNS_ROW>
    <COLUMN_NUMBER>147</COLUMN_NUMBER>
    <COLUMN_NAME>UPLOAD_ROW</COLUMN_NAME>
    <COLUMN_TYPE_DSP>Number</COLUMN_TYPE_DSP>
    <DATA_TYPE>number</DATA_TYPE>
   </UPLOAD_COLUMNS_ROW>
  </UPLOAD_COLUMNS>
  <UPLOAD_PARAMETERS>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>1</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>action_</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>ACTION_CODE_</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>2</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>status_</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>STATUS_CODE_</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>3</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>message_</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>MESSAGE_</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>4</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>request_id_</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>REQUEST_ID_</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>6</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>override_list_line_</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>OVERRIDE_LIST_LINE_</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>7</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_price_list_row_id</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>PRICE_LIST_ROW_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>8</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_group_row_id</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_GROUP_ROW_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>9</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_row_id</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ROW_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_secondary_price_list_row_id</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>SECONDARY_PRICE_LIST_ROW_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>11</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_price_list_line_row_id</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>PRICE_LIST_LINE_ROW_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>12</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_price_break_line_row_id</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>PRICE_BREAK_LINE_ROW_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>13</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_pricing_attribute_row_id</PARAMETER_NAME>
    <IN_OUT>out</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>PRICING_ATTRIBUTE_ROW_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>14</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_pte_code</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>PTE_CODE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>15</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_source_system_code</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>SOURCE_SYSTEM_CODE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>16</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_type</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>TYPE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>17</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_orig_sys_ref</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_ORIG_SYS_REF</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>18</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_name</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>NAME</COLUMN_NAME>
    <ID_OR_VALUE>value</ID_OR_VALUE>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>19</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_description</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>DESCRIPTION</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_global</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>GLOBAL</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>21</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_org_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>OPERATING_UNIT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>22</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_currency</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>CURRENCY</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>23</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_currency_header_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>MULTI_CURRENCY_CONVERSION</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>24</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_round_to</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>ROUND_TO</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>25</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_active</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>ACTIVE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>26</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_effective_from</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Date</PARAMETER_TYPE>
    <COLUMN_NAME>EFFECTIVE_FROM</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>27</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_effective_to</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Date</PARAMETER_TYPE>
    <COLUMN_NAME>EFFECTIVE_TO</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>28</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_freight_terms_code</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>FREIGHT_TERMS</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>29</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_ship_method_code</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>SHIP_METHOD</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_payment_terms_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>PAYMENT_TERM</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>31</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_mobile_download</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>MOBILE_DOWNLOAD</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>32</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_comments</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>COMMENTS</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>33</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_source_code</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>34</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_sold_to_org_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>35</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_shareable</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>36</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_dff_context</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_HEADER_DFF_CONTEXT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>37</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_attribute1</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE1</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>38</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_attribute2</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE2</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>39</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_attribute3</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE3</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_attribute4</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE4</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>41</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_attribute5</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE5</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>42</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_attribute6</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE6</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>43</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_attribute7</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE7</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>44</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_attribute8</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE8</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>45</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_attribute9</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE9</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>46</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_attribute10</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE10</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>47</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_attribute11</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE11</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>48</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_attribute12</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE12</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>49</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_attribute13</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE13</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>50</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_attribute14</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE14</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>51</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_attribute15</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_HEADER_ATTRIBUTE15</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>52</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_orig_sys_ref</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ORIG_SYS_REF</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>53</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_rule_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_GROUP</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>55</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_grouping_number</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_GROUPING_NUMBER</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>56</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_context</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_CONTEXT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>57</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_attribute</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>58</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_applies_party_hier</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_APPLIES_PARTY_HIER</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>59</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_precedence</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_PRECEDENCE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>60</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_operator</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_OPERATOR</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>61</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_value_from</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_VALUE_FROM</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>62</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_value_from_mng</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_VALUE_FROM_DESC</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>63</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_value_to</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_VALUE_TO</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>64</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_start_date</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Date</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_START_DATE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>65</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_end_date</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Date</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_END_DATE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>66</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_delete_qualifier</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>DELETE_QUALIFIER</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>67</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_dff_context</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_DFF_CONTEXT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>68</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_attribute1</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE1</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>69</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_attribute2</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE2</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>70</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_attribute3</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE3</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>71</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_attribute4</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE4</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>72</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_attribute5</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE5</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>73</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_attribute6</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE6</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>74</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_attribute7</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE7</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>75</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_attribute8</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE8</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>76</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_attribute9</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE9</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>77</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_attribute10</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE10</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>78</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_attribute11</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE11</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>79</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_attribute12</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE12</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>80</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_attribute13</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE13</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>81</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_attribute14</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE14</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>82</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_attribute15</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ATTRIBUTE15</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>83</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_sec_price_list_orig_sys_ref</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>SEC_PRICE_LIST_ORIG_SYS_REF</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>84</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_secondary_price_list</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>SECONDARY_PRICE_LIST</COLUMN_NAME>
    <ID_OR_VALUE>value</ID_OR_VALUE>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>85</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_secondary_price_list_precede</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>SECONDARY_PRICE_LIST_PRECEDENC</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>86</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_delete_secondary_price_list</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>DELETE_SECONDARY_PRICE_LIST</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>87</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_orig_sys_ref</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_ORIG_SYS_REF</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>88</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_list_line_no</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_NO</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>89</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_product_context</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_PRODUCT_CONTEXT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>90</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_product_attribute</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_PRODUCT_ATTRIBUTE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>91</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_product_value</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_PRODUCT_VALUE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>92</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_product_attribute_desc</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_PRODUCT_ATTRIBUTE_DESC</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>93</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_product_uom_code</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_PRODUCT_UOM</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>94</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_primary_uom_flag</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_PRIMARY_UOM_FLAG</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>95</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_type_code</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_TYPE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>96</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_price_break_type</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_PRICE_BREAK_TYPE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>97</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_application_method</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_APPLICATION_METHOD</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>98</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_accumulation_attribute</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_ACCUMULATION_ATTRIBUTE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>99</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_break_uom</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_BREAK_UOM</COLUMN_NAME>
    <ID_OR_VALUE>value</ID_OR_VALUE>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>100</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_break_uom_attribute</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_BREAK_UOM_ATTRIBUTE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>101</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_operand</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_VALUE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>102</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_dynamic_formula_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_DYNAMIC_FORMULA</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>103</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_static_formula_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_STATIC_FORMULA</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>104</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_start_date</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Date</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_START_DATE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>105</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_end_date</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Date</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_END_DATE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>106</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_precedence</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>LINE_PRECEDENCE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>107</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_delete_line</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>DELETE_LINE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>108</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_dff_context</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_LINE_DFF_CONTEXT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>109</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_attribute1</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE1</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>110</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_attribute2</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE2</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>111</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_attribute3</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE3</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>112</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_attribute4</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE4</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>113</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_attribute5</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE5</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>114</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_attribute6</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE6</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>115</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_attribute7</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE7</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>116</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_attribute8</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE8</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>117</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_attribute9</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE9</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>118</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_attribute10</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE10</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>119</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_attribute11</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE11</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>120</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_attribute12</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE12</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>121</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_attribute13</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE13</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>122</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_attribute14</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE14</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>123</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_line_attribute15</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>LIST_LINE_ATTRIBUTE15</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>124</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_price_break_orig_sys_ref</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>PRICE_BREAK_ORIG_SYS_REF</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>125</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_price_break_pricing_context</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>PRICE_BREAK_PRICING_CONTEXT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>126</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_price_break_pricing_attribut</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>PRICE_BREAK_PRICING_ATTRIBUTE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>127</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_price_break_value_from</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>PRICE_BREAK_VALUE_FROM</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>128</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_price_break_value_to</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>PRICE_BREAK_VALUE_TO</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>129</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_price_break_price</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>PRICE_BREAK_PRICE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>130</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_price_break_application_meth</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>PRICE_BREAK_APPLICATION_METHOD</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>131</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_price_break_formula_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>PRICE_BREAK_FORMULA</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>132</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_price_break_recurring_value</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>PRICE_BREAK_RECURRING_VALUE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>133</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_delete_price_break</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>DELETE_PRICE_BREAK</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>134</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_pricing_attrib_orig_sys_ref</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>PRICING_ATTRIBUTE_ORIG_SYS_REF</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>135</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_pricing_attribute_context</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>PRICING_ATTRIBUTE_CONTEXT</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>136</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_pricing_attribute</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>PRICING_ATTRIBUTE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>137</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_pricing_attribute_operator</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>PRICING_ATTRIBUTE_OPERATOR</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>138</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_pricing_attribute_value_from</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>PRICING_ATTRIBUTE_VALUE_FROM</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>139</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_pricing_attribute_val_fr_mng</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>PRICING_ATTRIBUTE_VAL_FR_DESC</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>140</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_pricing_attribute_value_to</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>PRICING_ATTRIBUTE_VALUE_TO</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>141</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_delete_pricing_attribute</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Char</PARAMETER_TYPE>
    <COLUMN_NAME>DELETE_PRICING_ATTRIBUTE</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>142</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_price_list_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>PRICE_LIST_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>143</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_qualifier_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>QUALIFIER_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>144</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_sec_price_list_qualifier_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>SEC_PRICE_LIST_QUALIFIER_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>145</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_price_list_line_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>PRICE_LIST_LINE_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>146</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_price_break_line_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>PRICE_BREAK_LINE_ID</COLUMN_NAME>
   </UPLOAD_PARAMETERS_ROW>
   <UPLOAD_PARAMETERS_ROW>
    <SOURCE>U</SOURCE>
    <DISPLAY_SEQUENCE>147</DISPLAY_SEQUENCE>
    <PARAMETER_NAME>p_pricing_attribute_id</PARAMETER_NAME>
    <IN_OUT>in</IN_OUT>
    <PARAMETER_TYPE>Number</PARAMETER_TYPE>
    <COLUMN_NAME>PRICING_ATTRIBUTE_ID</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>x.name,
x.upload_row,
x.secondary_price_list_precedenc,
x.secondary_price_list,
x.qualifier_grouping_number,
x.qualifier_precedence,
x.qualifier_context,
x.qualifier_attribute,
x.line_start_date desc,
x.line_product_context,
x.line_product_attribute,
x.line_product_value,
x.price_list_line_id,
nvl2(x.pricing_attribute_id,1,2),
x.pricing_attribute_id,
x.price_break_value_from,
x.price_break_line_id</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
   <UPLOAD_SQLS_ROW>
    <SQL_TYPE>Success SQL</SQL_TYPE>
    <SQL_TEXT>select
xu.action_,
xu.status_,
xu. message_,
xu.request_id_,
xu.modified_columns_,
xu.upload_mode_,
xu.override_list_line_,
xu.price_list_row_id,
xu.qualifier_group_row_id,
xu.qualifier_row_id,
xu.secondary_price_list_row_id,
xu.price_list_line_row_id,
xu.price_break_line_row_id,
xu.pricing_attribute_row_id,
-- Price List Header
qslhv.pte_code pte_code,
qslhv.source_system_code source_system_code,
xxen_util.meaning(qslhv.list_type_code,&apos;LIST_TYPE_CODE&apos;,661) type,
qslhv.orig_system_header_ref list_orig_sys_ref,
qslhv.name name,
qslhv.description description,
xxen_util.meaning(nvl(qslhv.global_flag,&apos;Y&apos;),&apos;YES_NO&apos;,0) global,
qp_util.get_ou_name(qslhv.orig_org_id) operating_unit,
qslhv.currency_code currency,
(select qclv.name from qp_currency_lists_vl qclv where qslhv.currency_header_id=qclv.currency_header_id) multi_currency_conversion,
qslhv.rounding_factor round_to,
xxen_util.meaning(nvl(qslhv.active_flag,&apos;N&apos;),&apos;YES_NO&apos;,0) active,
qslhv.start_date_active effective_from,
qslhv.end_date_active effective_to,
xxen_util.meaning(qslhv.freight_terms_code,&apos;FREIGHT_TERMS&apos;,660) freight_terms,
qslhv.ship_method_code ship_method,
(select rtt.name from ra_terms_tl rtt where qslhv.terms_id=rtt.term_id and rtt.language(+)=userenv(&apos;lang&apos;))payment_term,
xxen_util.meaning(qslhv.mobile_download,&apos;YES_NO&apos;,0) mobile_download,
qslhv.comments comments,
-- Price List DFF Attributes
xxen_util.display_flexfield_context(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context) list_header_dff_context,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE1&apos;,qslhv.row_id,qslhv.attribute1) list_header_attribute1,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE2&apos;,qslhv.row_id,qslhv.attribute2) list_header_attribute2,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE3&apos;,qslhv.row_id,qslhv.attribute3) list_header_attribute3,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE4&apos;,qslhv.row_id,qslhv.attribute4) list_header_attribute4,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE5&apos;,qslhv.row_id,qslhv.attribute5) list_header_attribute5,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE6&apos;,qslhv.row_id,qslhv.attribute6) list_header_attribute6,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE7&apos;,qslhv.row_id,qslhv.attribute7) list_header_attribute7,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE8&apos;,qslhv.row_id,qslhv.attribute8) list_header_attribute8,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE9&apos;,qslhv.row_id,qslhv.attribute9) list_header_attribute9,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE10&apos;,qslhv.row_id,qslhv.attribute10) list_header_attribute10,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE11&apos;,qslhv.row_id,qslhv.attribute11) list_header_attribute11,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE12&apos;,qslhv.row_id,qslhv.attribute12) list_header_attribute12,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE13&apos;,qslhv.row_id,qslhv.attribute13) list_header_attribute13,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE14&apos;,qslhv.row_id,qslhv.attribute14) list_header_attribute14,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_HEADERS&apos;,qslhv.context,&apos;ATTRIBUTE15&apos;,qslhv.row_id,qslhv.attribute15) list_header_attribute15,
-- Price List Lines
nvl(xxen_qp_upload.get_orig_sys_ref(&apos;LINE&apos;,qllv.list_line_id), case when xu.delete_line is not null then xu.line_orig_sys_ref end) line_orig_sys_ref,
nvl(qllv.list_line_no, case when xu.delete_line is not null then xu.line_no end) line_no,
nvl(qp_util.get_context(&apos;QP_ATTR_DEFNS_PRICING&apos;,qllv.product_attribute_context), case when xu.delete_line is not null then xu.line_product_context end) line_product_context,
nvl(qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_PRICING&apos;,qllv.product_attribute_context, qllv.product_attribute), case when xu.delete_line is not null then xu.line_product_attribute end) line_product_attribute,
nvl(qllv.product_attr_val_disp, case when xu.delete_line is not null then xu.line_product_value end) line_product_value,
nvl(
 xxen_qp_upload.get_product_description(qslhv.pte_code,qp_util.get_context(&apos;QP_ATTR_DEFNS_PRICING&apos;,qllv.product_attribute_context),qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_PRICING&apos;,qllv.product_attribute_context,qllv.product_attribute),qllv.product_attr_value,qllv.product_attr_val_disp),
 case when xu.delete_line is not null then xu.line_product_attribute_desc end
) line_product_attribute_desc,
nvl(qllv.product_uom_code, case when xu.delete_line is not null then xu.line_product_uom end) line_product_uom,
nvl(xxen_util.meaning(qllv.primary_uom_flag,&apos;YES_NO&apos;,0), case when xu.delete_line is not null then xu.line_primary_uom_flag end) line_primary_uom_flag,
nvl(xxen_util.meaning(qllv.list_line_type_code,&apos;LIST_LINE_TYPE_CODE&apos;,661), case when xu.delete_line is not null then xu.line_type end) line_type,
nvl(xxen_util.meaning(qllv.price_break_type_code,&apos;PRICE_BREAK_TYPE_CODE&apos;,661), case when xu.delete_line is not null then xu.line_price_break_type end) line_price_break_type,
nvl(xxen_util.meaning(qllv.arithmetic_operator,&apos;ARITHMETIC_OPERATOR&apos;,661), case when xu.delete_line is not null then xu.line_application_method end) line_application_method,
nvl(replace(qllv.accum_attribute,chr(0),&apos;&apos;), case when xu.delete_line is not null then xu.line_accumulation_attribute end) line_accumulation_attribute,
nvl(qllv.break_uom_code, case when xu.delete_line is not null then xu.line_break_uom end) line_break_uom,
nvl(qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_PRICING&apos;,qllv.break_uom_context,qllv.break_uom_attribute), case when xu.delete_line is not null then xu.line_break_uom_attribute end) line_break_uom_attribute,
nvl(qllv.operand, case when xu.delete_line is not null then xu.line_value end) line_value,
nvl(nvl2(qllv.price_by_formula_id,qp_qp_form_pricing_attr.get_formula(qllv.price_by_formula_id),null), case when xu.delete_line is not null then xu.line_dynamic_formula end) line_dynamic_formula,
nvl(nvl2(qllv.generate_using_formula_id,qp_qp_form_pricing_attr.get_formula(qllv.generate_using_formula_id),null), case when xu.delete_line is not null then xu.line_static_formula end) line_static_formula,
nvl(qllv.start_date_active, case when xu.delete_line is not null then xu.line_start_date end) line_start_date,
nvl(qllv.end_date_active, case when xu.delete_line is not null then xu.line_end_date end) line_end_date,
nvl(qllv.product_precedence, case when xu.delete_line is not null then xu.line_precedence end) line_precedence,
xu.delete_line,
-- Price Breaks
nvl(xxen_qp_upload.get_orig_sys_ref(&apos;LINE&apos;,qpbv.list_line_id), case when xu.delete_line || xu.delete_price_break is not null then xu.price_break_orig_sys_ref end) price_break_orig_sys_ref,
nvl(qp_util.Get_Context(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpbv.pricing_attribute_context), case when xu.delete_line || xu.delete_price_break is not null then xu.price_break_pricing_context end) price_break_pricing_context,
nvl(qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpbv.pricing_attribute_context,qpbv.pricing_attribute), case when xu.delete_line || xu.delete_price_break is not null then xu.price_break_pricing_attribute end) price_break_pricing_attribute,
nvl(qpbv.pricing_attr_value_from_number, case when xu.delete_line || xu.delete_price_break is not null then xu.price_break_value_from end) price_break_value_from,
nvl(qpbv.pricing_attr_value_to_number, case when xu.delete_line || xu.delete_price_break is not null then xu.price_break_value_to end) price_break_value_to,
nvl(qpbv.operand, case when xu.delete_line || xu.delete_price_break is not null then xu.price_break_price end) price_break_price,
nvl(xxen_util.meaning(qpbv.arithmetic_operator,&apos;ARITHMETIC_OPERATOR&apos;,661), case when xu.delete_line || xu.delete_price_break is not null then xu.price_break_application_method end) price_break_application_method,
nvl(nvl2(qpbv.price_by_formula_id,qp_qp_form_pricing_attr.get_formula(qpbv.price_by_formula_id),null), case when xu.delete_line || xu.delete_price_break is not null then xu.price_break_formula end) price_break_formula,
nvl(qpbv.recurring_value, case when xu.delete_line || xu.delete_price_break is not null then xu.price_break_recurring_value end) price_break_recurring_value,
xu.delete_price_break,
-- Price List Line Pricing Attributes
nvl(qpa.orig_sys_pricing_attr_ref, case when xu.delete_line || xu.delete_pricing_attribute is not null then xu.pricing_attribute_orig_sys_ref end) pricing_attribute_orig_sys_ref,
nvl(qp_util.get_context(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpa.pricing_attribute_context), case when xu.delete_line || xu.delete_pricing_attribute is not null then xu.pricing_attribute_context end) pricing_attribute_context,
nvl(qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpa.pricing_attribute_context, qpa.pricing_attribute), case when xu.delete_line || xu.delete_pricing_attribute is not null then xu.pricing_attribute end) pricing_attribute,
nvl(qpa.comparison_operator_code, case when xu.delete_line || xu.delete_pricing_attribute is not null then xu.pricing_attribute_operator end) pricing_attribute_operator,
nvl(rtrim(replace(qp_util.get_attribute_value(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpa.pricing_attribute_context,qp_qp_form_pricing_attr.get_segment_name(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpa.pricing_attribute_context, qpa.pricing_attribute),qpa.pricing_attr_value_from,qpa.comparison_operator_code),chr(0),null)),
    case when xu.delete_line || xu.delete_pricing_attribute is not null then xu.pricing_attribute_value_from end 
)pricing_attribute_value_from,
nvl(rtrim(replace(qp_util.get_attribute_value_meaning(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpa.pricing_attribute_context,qp_qp_form_pricing_attr.get_segment_name(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpa.pricing_attribute_context, qpa.pricing_attribute),qpa.pricing_attr_value_from,qpa.comparison_operator_code),chr(0),null)),
    case when xu.delete_line || xu.delete_pricing_attribute is not null then xu.pricing_attribute_val_fr_desc end
) pricing_attribute_val_fr_desc,
nvl(qp_util.get_attribute_value(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpa.pricing_attribute_context,qp_qp_form_pricing_attr.get_segment_name(&apos;QP_ATTR_DEFNS_PRICING&apos;,qpa.pricing_attribute_context,qpa.pricing_attribute),qpa.pricing_attr_value_to,qpa.comparison_operator_code),
    case when xu.delete_line || xu.delete_pricing_attribute is not null then xu.pricing_attribute_value_to end
) pricing_attribute_value_to,
xu.delete_pricing_attribute,
-- Price List Line DFF Attributes
xxen_util.display_flexfield_context(661,&apos;QP_LIST_LINES&apos;,qllv.context) list_line_dff_context,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE1&apos;,qllv.row_id,qllv.attribute1) list_line_attribute1,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE2&apos;,qllv.row_id,qllv.attribute2) list_line_attribute2,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE3&apos;,qllv.row_id,qllv.attribute3) list_line_attribute3,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE4&apos;,qllv.row_id,qllv.attribute4) list_line_attribute4,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE5&apos;,qllv.row_id,qllv.attribute5) list_line_attribute5,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE6&apos;,qllv.row_id,qllv.attribute6) list_line_attribute6,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE7&apos;,qllv.row_id,qllv.attribute7) list_line_attribute7,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE8&apos;,qllv.row_id,qllv.attribute8) list_line_attribute8,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE9&apos;,qllv.row_id,qllv.attribute9) list_line_attribute9,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE10&apos;,qllv.row_id,qllv.attribute10) list_line_attribute10,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE11&apos;,qllv.row_id,qllv.attribute11) list_line_attribute11,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE12&apos;,qllv.row_id,qllv.attribute12) list_line_attribute12,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE13&apos;,qllv.row_id,qllv.attribute13) list_line_attribute13,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE14&apos;,qllv.row_id,qllv.attribute14) list_line_attribute14,
xxen_util.display_flexfield_value(661,&apos;QP_LIST_LINES&apos;,qllv.context,&apos;ATTRIBUTE15&apos;,qllv.row_id,qllv.attribute15) list_line_attribute15,
-- Price List Qualifiers
nvl(xxen_qp_upload.get_orig_sys_ref(&apos;QUALIFIER&apos;,nvl(qqv.qualifier_id,qqv2.qualifier_id)), case when xu.delete_qualifier is not null then xu.qualifier_orig_sys_ref end) qualifier_orig_sys_ref,
nvl(nvl(qqv.rule_name,qqv2.rule_name), case when xu.delete_qualifier is not null then xu.qualifier_group end) qualifier_group,
xu.qualifier_group_qualifier_id,
nvl(nvl(qqv.qualifier_grouping_no,qqv2.qualifier_grouping_no), case when xu.delete_qualifier is not null then xu.qualifier_grouping_number end) qualifier_grouping_number,
nvl(qp_util.get_context(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,nvl(qqv.qualifier_context,qqv2.qualifier_context)), case when xu.delete_qualifier is not null then xu.qualifier_context end) qualifier_context,
nvl(qp_qp_form_pricing_attr.get_attribute(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,nvl(qqv.qualifier_context,qqv2.qualifier_context),nvl(qqv.qualifier_attribute,qqv2.qualifier_attribute)), case when xu.delete_qualifier is not null then xu.qualifier_attribute end) qualifier_attribute,
nvl(xxen_util.meaning(nvl(qqv.qualify_hier_descendents_flag,qqv2.qualify_hier_descendents_flag),&apos;YES_NO&apos;,0), case when xu.delete_qualifier is not null then xu.qualifier_applies_party_hier end) qualifier_applies_party_hier,
nvl(nvl(qqv.qualifier_precedence,qqv2.qualifier_precedence), case when xu.delete_qualifier is not null then xu.qualifier_precedence end) qualifier_precedence,
nvl(nvl(qqv.comparision_operator_code,qqv2.comparision_operator_code), case when xu.delete_qualifier is not null then xu.qualifier_operator end) qualifier_operator,
nvl(rtrim(replace(qp_util.get_attribute_value(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,nvl(qqv.qualifier_context,qqv2.qualifier_context),qp_qp_form_pricing_attr.get_segment_name(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,nvl(qqv.qualifier_context,qqv2.qualifier_context), nvl(qqv.qualifier_attribute,qqv2.qualifier_attribute)),nvl(qqv.qualifier_attr_value,qqv2.qualifier_attr_value),nvl(qqv.comparision_operator_code,qqv2.comparision_operator_code)),chr(0),null)),
    case when xu.delete_qualifier is not null then xu.qualifier_value_from end
) qualifier_value_from,
nvl(rtrim(replace(qp_util.get_attribute_value_meaning(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,nvl(qqv.qualifier_context,qqv2.qualifier_context),qp_qp_form_pricing_attr.get_segment_name(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,nvl(qqv.qualifier_context,qqv2.qualifier_context), nvl(qqv.qualifier_attribute,qqv2.qualifier_attribute)),nvl(qqv.qualifier_attr_value,qqv2.qualifier_attr_value),nvl(qqv.comparision_operator_code,qqv2.comparision_operator_code)),chr(0),null)),
    case when xu.delete_qualifier is not null then xu.qualifier_value_from_desc end
) qualifier_value_from_desc,
nvl(qp_util.get_attribute_value(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,nvl(qqv.qualifier_context,qqv2.qualifier_context),qp_qp_form_pricing_attr.get_segment_name(&apos;QP_ATTR_DEFNS_QUALIFIER&apos;,nvl(qqv.qualifier_context,qqv2.qualifier_context), nvl(qqv.qualifier_attribute,qqv2.qualifier_attribute)),nvl(qqv.qualifier_attr_value_to,qqv2.qualifier_attr_value_to),nvl(qqv.comparision_operator_code,qqv2.comparision_operator_code)),
    case when xu.delete_qualifier is not null then xu.qualifier_value_to end
) qualifier_value_to,
nvl(nvl(qqv.start_date_active,qqv2.start_date_active),case when xu.delete_qualifier is not null then xu.qualifier_start_date end) qualifier_start_date,
nvl(nvl(qqv.end_date_active,qqv2.end_date_active),case when xu.delete_qualifier is not null then xu.qualifier_end_date end) qualifier_end_date,
xu.delete_qualifier,
-- Qualifier DFF Attributes
xxen_util.display_flexfield_context(661,&apos;QP_QUALIFIERS&apos;,nvl(qqv.context,qqv2.context)) qualifier_dff_context,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,nvl(qqv.context,qqv2.context),&apos;ATTRIBUTE1&apos;,nvl(qqv.row_id,qqv2.row_id),nvl(qqv.attribute1,qqv2.attribute1)) qualifier_attribute1,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,nvl(qqv.context,qqv2.context),&apos;ATTRIBUTE2&apos;,nvl(qqv.row_id,qqv2.row_id),nvl(qqv.attribute2,qqv2.attribute2)) qualifier_attribute2,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,nvl(qqv.context,qqv2.context),&apos;ATTRIBUTE3&apos;,nvl(qqv.row_id,qqv2.row_id),nvl(qqv.attribute3,qqv2.attribute3)) qualifier_attribute3,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,nvl(qqv.context,qqv2.context),&apos;ATTRIBUTE4&apos;,nvl(qqv.row_id,qqv2.row_id),nvl(qqv.attribute4,qqv2.attribute4)) qualifier_attribute4,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,nvl(qqv.context,qqv2.context),&apos;ATTRIBUTE5&apos;,nvl(qqv.row_id,qqv2.row_id),nvl(qqv.attribute5,qqv2.attribute5)) qualifier_attribute5,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,nvl(qqv.context,qqv2.context),&apos;ATTRIBUTE6&apos;,nvl(qqv.row_id,qqv2.row_id),nvl(qqv.attribute6,qqv2.attribute6)) qualifier_attribute6,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,nvl(qqv.context,qqv2.context),&apos;ATTRIBUTE7&apos;,nvl(qqv.row_id,qqv2.row_id),nvl(qqv.attribute7,qqv2.attribute7)) qualifier_attribute7,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,nvl(qqv.context,qqv2.context),&apos;ATTRIBUTE8&apos;,nvl(qqv.row_id,qqv2.row_id),nvl(qqv.attribute8,qqv2.attribute8)) qualifier_attribute8,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,nvl(qqv.context,qqv2.context),&apos;ATTRIBUTE9&apos;,nvl(qqv.row_id,qqv2.row_id),nvl(qqv.attribute9,qqv2.attribute9)) qualifier_attribute9,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,nvl(qqv.context,qqv2.context),&apos;ATTRIBUTE10&apos;,nvl(qqv.row_id,qqv2.row_id),nvl(qqv.attribute10,qqv2.attribute10)) qualifier_attribute10,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,nvl(qqv.context,qqv2.context),&apos;ATTRIBUTE11&apos;,nvl(qqv.row_id,qqv2.row_id),nvl(qqv.attribute11,qqv2.attribute11)) qualifier_attribute11,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,nvl(qqv.context,qqv2.context),&apos;ATTRIBUTE12&apos;,nvl(qqv.row_id,qqv2.row_id),nvl(qqv.attribute12,qqv2.attribute12)) qualifier_attribute12,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,nvl(qqv.context,qqv2.context),&apos;ATTRIBUTE13&apos;,nvl(qqv.row_id,qqv2.row_id),nvl(qqv.attribute13,qqv2.attribute13)) qualifier_attribute13,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,nvl(qqv.context,qqv2.context),&apos;ATTRIBUTE14&apos;,nvl(qqv.row_id,qqv2.row_id),nvl(qqv.attribute14,qqv2.attribute14)) qualifier_attribute14,
xxen_util.display_flexfield_value(661,&apos;QP_QUALIFIERS&apos;,nvl(qqv.context,qqv2.context),&apos;ATTRIBUTE15&apos;,nvl(qqv.row_id,qqv2.row_id),nvl(qqv.attribute15,qqv2.attribute15)) qualifier_attribute15,
-- Secondary Price Lists
nvl(xxen_qp_upload.get_orig_sys_ref(&apos;LIST_HEADER&apos;,qsplv.list_header_id), case when xu.delete_secondary_price_list is not null then xu.sec_price_list_orig_sys_ref end) sec_price_list_orig_sys_ref,
nvl(qsplv.name, case when xu.delete_secondary_price_list is not null then xu.secondary_price_list end) secondary_price_list,
nvl(qsplv.precedence, case when xu.delete_secondary_price_list is not null then xu.secondary_price_list_precedenc end) secondary_price_list_precedenc,
xu.delete_secondary_price_list,
-- Ids
qslhv.list_header_id price_list_id,
nvl(qqv.qualifier_id,qqv2.qualifier_id) qualifier_id,
qsplv.qualifier_id sec_price_list_qualifier_id,
qllv.list_line_id price_list_line_id,
qpbv.list_line_id price_break_line_id,
qpa.pricing_attribute_id pricing_attribute_id,
&apos;Result&apos; row_type,
xu.upload_row
from
xxen_qp_price_list_uplo_4975_u xu,
qp_secu_list_headers_vl qslhv,
qp_qualifiers_v qqv,
qp_qualifiers_v qqv2,
qp_secondary_price_lists_v qsplv,
qp_list_lines_v qllv,
qp_price_breaks_v qpbv,
qp_pricing_attributes qpa
where
nvl(xu.status_code_,xxen_upload.status_error) = xxen_upload.status_success and
xu.price_list_row_id = qslhv.list_header_id and
xu.price_list_row_id = qqv.list_header_id (+) and
xu.qualifier_row_id = qqv.qualifier_id (+) and
xu.price_list_row_id = qqv2.list_header_id (+) and
xu.qualifier_group_row_id = qqv2.created_from_rule_id (+) and
xu.secondary_price_list_row_id = qsplv.qualifier_id (+) and
xu.price_list_row_id = qllv.list_header_id (+) and
xu.price_list_line_row_id = qllv.list_line_id (+) and
xu.price_list_line_row_id = qpbv.parent_list_line_id (+) and
xu.price_break_line_row_id = qpbv.list_line_id (+) and
xu.pricing_attribute_row_id = qpa.pricing_attribute_id (+)</SQL_TEXT>
   </UPLOAD_SQLS_ROW>
  </UPLOAD_SQLS>
 </REPORTS_ROW>
</REPORTS>
</ROOT>
