251: l_pric_attr_value_from_number NUMBER := NULL;
252: l_pric_attr_value_to_number NUMBER := NULL;
253:
254:
255: CURSOR qp_pricing_attributes_cur(p_from_list_line_id NUMBER)
256: IS
257: SELECT *
258: FROM qp_pricing_attributes
259: WHERE list_line_id = p_from_list_line_id;
254:
255: CURSOR qp_pricing_attributes_cur(p_from_list_line_id NUMBER)
256: IS
257: SELECT *
258: FROM qp_pricing_attributes
259: WHERE list_line_id = p_from_list_line_id;
260:
261: BEGIN
262:
479: DELETE FROM QP_LIST_LINES WHERE list_line_id = p_to_rltd_modifier_id;
480:
481: --Archive the pricing attributes
482:
483: FOR l_qp_pricing_attributes_rec IN qp_pricing_attributes_cur (p_to_rltd_modifier_id)
484: LOOP
485: IF l_qp_pricing_attributes_rec.pricing_attribute_datatype = 'N'
486: THEN
487:
481: --Archive the pricing attributes
482:
483: FOR l_qp_pricing_attributes_rec IN qp_pricing_attributes_cur (p_to_rltd_modifier_id)
484: LOOP
485: IF l_qp_pricing_attributes_rec.pricing_attribute_datatype = 'N'
486: THEN
487:
488: BEGIN
489:
487:
488: BEGIN
489:
490: l_pric_attr_value_from_number :=
491: qp_number.canonical_to_number(l_qp_pricing_attributes_rec.pricing_attr_value_from);
492:
493: l_pric_attr_value_to_number :=
494: qp_number.canonical_to_number(l_qp_pricing_attributes_rec.pricing_attr_value_to);
495:
490: l_pric_attr_value_from_number :=
491: qp_number.canonical_to_number(l_qp_pricing_attributes_rec.pricing_attr_value_from);
492:
493: l_pric_attr_value_to_number :=
494: qp_number.canonical_to_number(l_qp_pricing_attributes_rec.pricing_attr_value_to);
495:
496: EXCEPTION
497: WHEN VALUE_ERROR THEN
498: NULL;
561: PRICING_SEGMENT_ID,
562: ARCH_PURG_REQUEST_ID
563: )
564: VALUES
565: (l_qp_pricing_attributes_rec.pricing_attribute_id,
566: l_qp_pricing_attributes_rec.creation_date,
567: l_qp_pricing_attributes_rec.created_by,
568: l_qp_pricing_attributes_rec.last_update_date,
569: l_qp_pricing_attributes_rec.last_updated_by,
562: ARCH_PURG_REQUEST_ID
563: )
564: VALUES
565: (l_qp_pricing_attributes_rec.pricing_attribute_id,
566: l_qp_pricing_attributes_rec.creation_date,
567: l_qp_pricing_attributes_rec.created_by,
568: l_qp_pricing_attributes_rec.last_update_date,
569: l_qp_pricing_attributes_rec.last_updated_by,
570: l_qp_pricing_attributes_rec.last_update_login,
563: )
564: VALUES
565: (l_qp_pricing_attributes_rec.pricing_attribute_id,
566: l_qp_pricing_attributes_rec.creation_date,
567: l_qp_pricing_attributes_rec.created_by,
568: l_qp_pricing_attributes_rec.last_update_date,
569: l_qp_pricing_attributes_rec.last_updated_by,
570: l_qp_pricing_attributes_rec.last_update_login,
571: l_qp_pricing_attributes_rec.program_application_id,
564: VALUES
565: (l_qp_pricing_attributes_rec.pricing_attribute_id,
566: l_qp_pricing_attributes_rec.creation_date,
567: l_qp_pricing_attributes_rec.created_by,
568: l_qp_pricing_attributes_rec.last_update_date,
569: l_qp_pricing_attributes_rec.last_updated_by,
570: l_qp_pricing_attributes_rec.last_update_login,
571: l_qp_pricing_attributes_rec.program_application_id,
572: l_qp_pricing_attributes_rec.program_id,
565: (l_qp_pricing_attributes_rec.pricing_attribute_id,
566: l_qp_pricing_attributes_rec.creation_date,
567: l_qp_pricing_attributes_rec.created_by,
568: l_qp_pricing_attributes_rec.last_update_date,
569: l_qp_pricing_attributes_rec.last_updated_by,
570: l_qp_pricing_attributes_rec.last_update_login,
571: l_qp_pricing_attributes_rec.program_application_id,
572: l_qp_pricing_attributes_rec.program_id,
573: l_qp_pricing_attributes_rec.program_update_date,
566: l_qp_pricing_attributes_rec.creation_date,
567: l_qp_pricing_attributes_rec.created_by,
568: l_qp_pricing_attributes_rec.last_update_date,
569: l_qp_pricing_attributes_rec.last_updated_by,
570: l_qp_pricing_attributes_rec.last_update_login,
571: l_qp_pricing_attributes_rec.program_application_id,
572: l_qp_pricing_attributes_rec.program_id,
573: l_qp_pricing_attributes_rec.program_update_date,
574: l_qp_pricing_attributes_rec.request_id,
567: l_qp_pricing_attributes_rec.created_by,
568: l_qp_pricing_attributes_rec.last_update_date,
569: l_qp_pricing_attributes_rec.last_updated_by,
570: l_qp_pricing_attributes_rec.last_update_login,
571: l_qp_pricing_attributes_rec.program_application_id,
572: l_qp_pricing_attributes_rec.program_id,
573: l_qp_pricing_attributes_rec.program_update_date,
574: l_qp_pricing_attributes_rec.request_id,
575: l_qp_pricing_attributes_rec.list_line_id,
568: l_qp_pricing_attributes_rec.last_update_date,
569: l_qp_pricing_attributes_rec.last_updated_by,
570: l_qp_pricing_attributes_rec.last_update_login,
571: l_qp_pricing_attributes_rec.program_application_id,
572: l_qp_pricing_attributes_rec.program_id,
573: l_qp_pricing_attributes_rec.program_update_date,
574: l_qp_pricing_attributes_rec.request_id,
575: l_qp_pricing_attributes_rec.list_line_id,
576: l_qp_pricing_attributes_rec.list_header_id,
569: l_qp_pricing_attributes_rec.last_updated_by,
570: l_qp_pricing_attributes_rec.last_update_login,
571: l_qp_pricing_attributes_rec.program_application_id,
572: l_qp_pricing_attributes_rec.program_id,
573: l_qp_pricing_attributes_rec.program_update_date,
574: l_qp_pricing_attributes_rec.request_id,
575: l_qp_pricing_attributes_rec.list_line_id,
576: l_qp_pricing_attributes_rec.list_header_id,
577: l_qp_pricing_attributes_rec.pricing_phase_id,
570: l_qp_pricing_attributes_rec.last_update_login,
571: l_qp_pricing_attributes_rec.program_application_id,
572: l_qp_pricing_attributes_rec.program_id,
573: l_qp_pricing_attributes_rec.program_update_date,
574: l_qp_pricing_attributes_rec.request_id,
575: l_qp_pricing_attributes_rec.list_line_id,
576: l_qp_pricing_attributes_rec.list_header_id,
577: l_qp_pricing_attributes_rec.pricing_phase_id,
578: l_qp_pricing_attributes_rec.qualification_ind,
571: l_qp_pricing_attributes_rec.program_application_id,
572: l_qp_pricing_attributes_rec.program_id,
573: l_qp_pricing_attributes_rec.program_update_date,
574: l_qp_pricing_attributes_rec.request_id,
575: l_qp_pricing_attributes_rec.list_line_id,
576: l_qp_pricing_attributes_rec.list_header_id,
577: l_qp_pricing_attributes_rec.pricing_phase_id,
578: l_qp_pricing_attributes_rec.qualification_ind,
579: l_qp_pricing_attributes_rec.excluder_flag,
572: l_qp_pricing_attributes_rec.program_id,
573: l_qp_pricing_attributes_rec.program_update_date,
574: l_qp_pricing_attributes_rec.request_id,
575: l_qp_pricing_attributes_rec.list_line_id,
576: l_qp_pricing_attributes_rec.list_header_id,
577: l_qp_pricing_attributes_rec.pricing_phase_id,
578: l_qp_pricing_attributes_rec.qualification_ind,
579: l_qp_pricing_attributes_rec.excluder_flag,
580: l_qp_pricing_attributes_rec.accumulate_flag,
573: l_qp_pricing_attributes_rec.program_update_date,
574: l_qp_pricing_attributes_rec.request_id,
575: l_qp_pricing_attributes_rec.list_line_id,
576: l_qp_pricing_attributes_rec.list_header_id,
577: l_qp_pricing_attributes_rec.pricing_phase_id,
578: l_qp_pricing_attributes_rec.qualification_ind,
579: l_qp_pricing_attributes_rec.excluder_flag,
580: l_qp_pricing_attributes_rec.accumulate_flag,
581: l_qp_pricing_attributes_rec.product_attribute_context,
574: l_qp_pricing_attributes_rec.request_id,
575: l_qp_pricing_attributes_rec.list_line_id,
576: l_qp_pricing_attributes_rec.list_header_id,
577: l_qp_pricing_attributes_rec.pricing_phase_id,
578: l_qp_pricing_attributes_rec.qualification_ind,
579: l_qp_pricing_attributes_rec.excluder_flag,
580: l_qp_pricing_attributes_rec.accumulate_flag,
581: l_qp_pricing_attributes_rec.product_attribute_context,
582: l_qp_pricing_attributes_rec.product_attribute,
575: l_qp_pricing_attributes_rec.list_line_id,
576: l_qp_pricing_attributes_rec.list_header_id,
577: l_qp_pricing_attributes_rec.pricing_phase_id,
578: l_qp_pricing_attributes_rec.qualification_ind,
579: l_qp_pricing_attributes_rec.excluder_flag,
580: l_qp_pricing_attributes_rec.accumulate_flag,
581: l_qp_pricing_attributes_rec.product_attribute_context,
582: l_qp_pricing_attributes_rec.product_attribute,
583: l_qp_pricing_attributes_rec.product_attr_value,
576: l_qp_pricing_attributes_rec.list_header_id,
577: l_qp_pricing_attributes_rec.pricing_phase_id,
578: l_qp_pricing_attributes_rec.qualification_ind,
579: l_qp_pricing_attributes_rec.excluder_flag,
580: l_qp_pricing_attributes_rec.accumulate_flag,
581: l_qp_pricing_attributes_rec.product_attribute_context,
582: l_qp_pricing_attributes_rec.product_attribute,
583: l_qp_pricing_attributes_rec.product_attr_value,
584: l_qp_pricing_attributes_rec.product_uom_code,
577: l_qp_pricing_attributes_rec.pricing_phase_id,
578: l_qp_pricing_attributes_rec.qualification_ind,
579: l_qp_pricing_attributes_rec.excluder_flag,
580: l_qp_pricing_attributes_rec.accumulate_flag,
581: l_qp_pricing_attributes_rec.product_attribute_context,
582: l_qp_pricing_attributes_rec.product_attribute,
583: l_qp_pricing_attributes_rec.product_attr_value,
584: l_qp_pricing_attributes_rec.product_uom_code,
585: l_qp_pricing_attributes_rec.pricing_attribute_context,
578: l_qp_pricing_attributes_rec.qualification_ind,
579: l_qp_pricing_attributes_rec.excluder_flag,
580: l_qp_pricing_attributes_rec.accumulate_flag,
581: l_qp_pricing_attributes_rec.product_attribute_context,
582: l_qp_pricing_attributes_rec.product_attribute,
583: l_qp_pricing_attributes_rec.product_attr_value,
584: l_qp_pricing_attributes_rec.product_uom_code,
585: l_qp_pricing_attributes_rec.pricing_attribute_context,
586: l_qp_pricing_attributes_rec.pricing_attribute,
579: l_qp_pricing_attributes_rec.excluder_flag,
580: l_qp_pricing_attributes_rec.accumulate_flag,
581: l_qp_pricing_attributes_rec.product_attribute_context,
582: l_qp_pricing_attributes_rec.product_attribute,
583: l_qp_pricing_attributes_rec.product_attr_value,
584: l_qp_pricing_attributes_rec.product_uom_code,
585: l_qp_pricing_attributes_rec.pricing_attribute_context,
586: l_qp_pricing_attributes_rec.pricing_attribute,
587: l_qp_pricing_attributes_rec.pricing_attr_value_from,
580: l_qp_pricing_attributes_rec.accumulate_flag,
581: l_qp_pricing_attributes_rec.product_attribute_context,
582: l_qp_pricing_attributes_rec.product_attribute,
583: l_qp_pricing_attributes_rec.product_attr_value,
584: l_qp_pricing_attributes_rec.product_uom_code,
585: l_qp_pricing_attributes_rec.pricing_attribute_context,
586: l_qp_pricing_attributes_rec.pricing_attribute,
587: l_qp_pricing_attributes_rec.pricing_attr_value_from,
588: l_qp_pricing_attributes_rec.pricing_attr_value_to,
581: l_qp_pricing_attributes_rec.product_attribute_context,
582: l_qp_pricing_attributes_rec.product_attribute,
583: l_qp_pricing_attributes_rec.product_attr_value,
584: l_qp_pricing_attributes_rec.product_uom_code,
585: l_qp_pricing_attributes_rec.pricing_attribute_context,
586: l_qp_pricing_attributes_rec.pricing_attribute,
587: l_qp_pricing_attributes_rec.pricing_attr_value_from,
588: l_qp_pricing_attributes_rec.pricing_attr_value_to,
589: l_qp_pricing_attributes_rec.attribute_grouping_no,
582: l_qp_pricing_attributes_rec.product_attribute,
583: l_qp_pricing_attributes_rec.product_attr_value,
584: l_qp_pricing_attributes_rec.product_uom_code,
585: l_qp_pricing_attributes_rec.pricing_attribute_context,
586: l_qp_pricing_attributes_rec.pricing_attribute,
587: l_qp_pricing_attributes_rec.pricing_attr_value_from,
588: l_qp_pricing_attributes_rec.pricing_attr_value_to,
589: l_qp_pricing_attributes_rec.attribute_grouping_no,
590: l_qp_pricing_attributes_rec.context,
583: l_qp_pricing_attributes_rec.product_attr_value,
584: l_qp_pricing_attributes_rec.product_uom_code,
585: l_qp_pricing_attributes_rec.pricing_attribute_context,
586: l_qp_pricing_attributes_rec.pricing_attribute,
587: l_qp_pricing_attributes_rec.pricing_attr_value_from,
588: l_qp_pricing_attributes_rec.pricing_attr_value_to,
589: l_qp_pricing_attributes_rec.attribute_grouping_no,
590: l_qp_pricing_attributes_rec.context,
591: l_qp_pricing_attributes_rec.attribute1,
584: l_qp_pricing_attributes_rec.product_uom_code,
585: l_qp_pricing_attributes_rec.pricing_attribute_context,
586: l_qp_pricing_attributes_rec.pricing_attribute,
587: l_qp_pricing_attributes_rec.pricing_attr_value_from,
588: l_qp_pricing_attributes_rec.pricing_attr_value_to,
589: l_qp_pricing_attributes_rec.attribute_grouping_no,
590: l_qp_pricing_attributes_rec.context,
591: l_qp_pricing_attributes_rec.attribute1,
592: l_qp_pricing_attributes_rec.attribute2,
585: l_qp_pricing_attributes_rec.pricing_attribute_context,
586: l_qp_pricing_attributes_rec.pricing_attribute,
587: l_qp_pricing_attributes_rec.pricing_attr_value_from,
588: l_qp_pricing_attributes_rec.pricing_attr_value_to,
589: l_qp_pricing_attributes_rec.attribute_grouping_no,
590: l_qp_pricing_attributes_rec.context,
591: l_qp_pricing_attributes_rec.attribute1,
592: l_qp_pricing_attributes_rec.attribute2,
593: l_qp_pricing_attributes_rec.attribute3,
586: l_qp_pricing_attributes_rec.pricing_attribute,
587: l_qp_pricing_attributes_rec.pricing_attr_value_from,
588: l_qp_pricing_attributes_rec.pricing_attr_value_to,
589: l_qp_pricing_attributes_rec.attribute_grouping_no,
590: l_qp_pricing_attributes_rec.context,
591: l_qp_pricing_attributes_rec.attribute1,
592: l_qp_pricing_attributes_rec.attribute2,
593: l_qp_pricing_attributes_rec.attribute3,
594: l_qp_pricing_attributes_rec.attribute4,
587: l_qp_pricing_attributes_rec.pricing_attr_value_from,
588: l_qp_pricing_attributes_rec.pricing_attr_value_to,
589: l_qp_pricing_attributes_rec.attribute_grouping_no,
590: l_qp_pricing_attributes_rec.context,
591: l_qp_pricing_attributes_rec.attribute1,
592: l_qp_pricing_attributes_rec.attribute2,
593: l_qp_pricing_attributes_rec.attribute3,
594: l_qp_pricing_attributes_rec.attribute4,
595: l_qp_pricing_attributes_rec.attribute5,
588: l_qp_pricing_attributes_rec.pricing_attr_value_to,
589: l_qp_pricing_attributes_rec.attribute_grouping_no,
590: l_qp_pricing_attributes_rec.context,
591: l_qp_pricing_attributes_rec.attribute1,
592: l_qp_pricing_attributes_rec.attribute2,
593: l_qp_pricing_attributes_rec.attribute3,
594: l_qp_pricing_attributes_rec.attribute4,
595: l_qp_pricing_attributes_rec.attribute5,
596: l_qp_pricing_attributes_rec.attribute6,
589: l_qp_pricing_attributes_rec.attribute_grouping_no,
590: l_qp_pricing_attributes_rec.context,
591: l_qp_pricing_attributes_rec.attribute1,
592: l_qp_pricing_attributes_rec.attribute2,
593: l_qp_pricing_attributes_rec.attribute3,
594: l_qp_pricing_attributes_rec.attribute4,
595: l_qp_pricing_attributes_rec.attribute5,
596: l_qp_pricing_attributes_rec.attribute6,
597: l_qp_pricing_attributes_rec.attribute7,
590: l_qp_pricing_attributes_rec.context,
591: l_qp_pricing_attributes_rec.attribute1,
592: l_qp_pricing_attributes_rec.attribute2,
593: l_qp_pricing_attributes_rec.attribute3,
594: l_qp_pricing_attributes_rec.attribute4,
595: l_qp_pricing_attributes_rec.attribute5,
596: l_qp_pricing_attributes_rec.attribute6,
597: l_qp_pricing_attributes_rec.attribute7,
598: l_qp_pricing_attributes_rec.attribute8,
591: l_qp_pricing_attributes_rec.attribute1,
592: l_qp_pricing_attributes_rec.attribute2,
593: l_qp_pricing_attributes_rec.attribute3,
594: l_qp_pricing_attributes_rec.attribute4,
595: l_qp_pricing_attributes_rec.attribute5,
596: l_qp_pricing_attributes_rec.attribute6,
597: l_qp_pricing_attributes_rec.attribute7,
598: l_qp_pricing_attributes_rec.attribute8,
599: l_qp_pricing_attributes_rec.attribute9,
592: l_qp_pricing_attributes_rec.attribute2,
593: l_qp_pricing_attributes_rec.attribute3,
594: l_qp_pricing_attributes_rec.attribute4,
595: l_qp_pricing_attributes_rec.attribute5,
596: l_qp_pricing_attributes_rec.attribute6,
597: l_qp_pricing_attributes_rec.attribute7,
598: l_qp_pricing_attributes_rec.attribute8,
599: l_qp_pricing_attributes_rec.attribute9,
600: l_qp_pricing_attributes_rec.attribute10,
593: l_qp_pricing_attributes_rec.attribute3,
594: l_qp_pricing_attributes_rec.attribute4,
595: l_qp_pricing_attributes_rec.attribute5,
596: l_qp_pricing_attributes_rec.attribute6,
597: l_qp_pricing_attributes_rec.attribute7,
598: l_qp_pricing_attributes_rec.attribute8,
599: l_qp_pricing_attributes_rec.attribute9,
600: l_qp_pricing_attributes_rec.attribute10,
601: l_qp_pricing_attributes_rec.attribute11,
594: l_qp_pricing_attributes_rec.attribute4,
595: l_qp_pricing_attributes_rec.attribute5,
596: l_qp_pricing_attributes_rec.attribute6,
597: l_qp_pricing_attributes_rec.attribute7,
598: l_qp_pricing_attributes_rec.attribute8,
599: l_qp_pricing_attributes_rec.attribute9,
600: l_qp_pricing_attributes_rec.attribute10,
601: l_qp_pricing_attributes_rec.attribute11,
602: l_qp_pricing_attributes_rec.attribute12,
595: l_qp_pricing_attributes_rec.attribute5,
596: l_qp_pricing_attributes_rec.attribute6,
597: l_qp_pricing_attributes_rec.attribute7,
598: l_qp_pricing_attributes_rec.attribute8,
599: l_qp_pricing_attributes_rec.attribute9,
600: l_qp_pricing_attributes_rec.attribute10,
601: l_qp_pricing_attributes_rec.attribute11,
602: l_qp_pricing_attributes_rec.attribute12,
603: l_qp_pricing_attributes_rec.attribute13,
596: l_qp_pricing_attributes_rec.attribute6,
597: l_qp_pricing_attributes_rec.attribute7,
598: l_qp_pricing_attributes_rec.attribute8,
599: l_qp_pricing_attributes_rec.attribute9,
600: l_qp_pricing_attributes_rec.attribute10,
601: l_qp_pricing_attributes_rec.attribute11,
602: l_qp_pricing_attributes_rec.attribute12,
603: l_qp_pricing_attributes_rec.attribute13,
604: l_qp_pricing_attributes_rec.attribute14,
597: l_qp_pricing_attributes_rec.attribute7,
598: l_qp_pricing_attributes_rec.attribute8,
599: l_qp_pricing_attributes_rec.attribute9,
600: l_qp_pricing_attributes_rec.attribute10,
601: l_qp_pricing_attributes_rec.attribute11,
602: l_qp_pricing_attributes_rec.attribute12,
603: l_qp_pricing_attributes_rec.attribute13,
604: l_qp_pricing_attributes_rec.attribute14,
605: l_qp_pricing_attributes_rec.attribute15,
598: l_qp_pricing_attributes_rec.attribute8,
599: l_qp_pricing_attributes_rec.attribute9,
600: l_qp_pricing_attributes_rec.attribute10,
601: l_qp_pricing_attributes_rec.attribute11,
602: l_qp_pricing_attributes_rec.attribute12,
603: l_qp_pricing_attributes_rec.attribute13,
604: l_qp_pricing_attributes_rec.attribute14,
605: l_qp_pricing_attributes_rec.attribute15,
606: l_qp_pricing_attributes_rec.product_attribute_datatype,
599: l_qp_pricing_attributes_rec.attribute9,
600: l_qp_pricing_attributes_rec.attribute10,
601: l_qp_pricing_attributes_rec.attribute11,
602: l_qp_pricing_attributes_rec.attribute12,
603: l_qp_pricing_attributes_rec.attribute13,
604: l_qp_pricing_attributes_rec.attribute14,
605: l_qp_pricing_attributes_rec.attribute15,
606: l_qp_pricing_attributes_rec.product_attribute_datatype,
607: l_qp_pricing_attributes_rec.pricing_attribute_datatype,
600: l_qp_pricing_attributes_rec.attribute10,
601: l_qp_pricing_attributes_rec.attribute11,
602: l_qp_pricing_attributes_rec.attribute12,
603: l_qp_pricing_attributes_rec.attribute13,
604: l_qp_pricing_attributes_rec.attribute14,
605: l_qp_pricing_attributes_rec.attribute15,
606: l_qp_pricing_attributes_rec.product_attribute_datatype,
607: l_qp_pricing_attributes_rec.pricing_attribute_datatype,
608: l_qp_pricing_attributes_rec.comparison_operator_code,
601: l_qp_pricing_attributes_rec.attribute11,
602: l_qp_pricing_attributes_rec.attribute12,
603: l_qp_pricing_attributes_rec.attribute13,
604: l_qp_pricing_attributes_rec.attribute14,
605: l_qp_pricing_attributes_rec.attribute15,
606: l_qp_pricing_attributes_rec.product_attribute_datatype,
607: l_qp_pricing_attributes_rec.pricing_attribute_datatype,
608: l_qp_pricing_attributes_rec.comparison_operator_code,
609: l_pric_attr_value_from_number,
602: l_qp_pricing_attributes_rec.attribute12,
603: l_qp_pricing_attributes_rec.attribute13,
604: l_qp_pricing_attributes_rec.attribute14,
605: l_qp_pricing_attributes_rec.attribute15,
606: l_qp_pricing_attributes_rec.product_attribute_datatype,
607: l_qp_pricing_attributes_rec.pricing_attribute_datatype,
608: l_qp_pricing_attributes_rec.comparison_operator_code,
609: l_pric_attr_value_from_number,
610: l_pric_attr_value_to_number,
603: l_qp_pricing_attributes_rec.attribute13,
604: l_qp_pricing_attributes_rec.attribute14,
605: l_qp_pricing_attributes_rec.attribute15,
606: l_qp_pricing_attributes_rec.product_attribute_datatype,
607: l_qp_pricing_attributes_rec.pricing_attribute_datatype,
608: l_qp_pricing_attributes_rec.comparison_operator_code,
609: l_pric_attr_value_from_number,
610: l_pric_attr_value_to_number,
611: l_qp_pricing_attributes_rec.DISTINCT_ROW_COUNT,
604: l_qp_pricing_attributes_rec.attribute14,
605: l_qp_pricing_attributes_rec.attribute15,
606: l_qp_pricing_attributes_rec.product_attribute_datatype,
607: l_qp_pricing_attributes_rec.pricing_attribute_datatype,
608: l_qp_pricing_attributes_rec.comparison_operator_code,
609: l_pric_attr_value_from_number,
610: l_pric_attr_value_to_number,
611: l_qp_pricing_attributes_rec.DISTINCT_ROW_COUNT,
612: l_qp_pricing_attributes_rec.SEARCH_IND,
607: l_qp_pricing_attributes_rec.pricing_attribute_datatype,
608: l_qp_pricing_attributes_rec.comparison_operator_code,
609: l_pric_attr_value_from_number,
610: l_pric_attr_value_to_number,
611: l_qp_pricing_attributes_rec.DISTINCT_ROW_COUNT,
612: l_qp_pricing_attributes_rec.SEARCH_IND,
613: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_POSITIVE,
614: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_POSITIVE,
615: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_NEGATIVE,
608: l_qp_pricing_attributes_rec.comparison_operator_code,
609: l_pric_attr_value_from_number,
610: l_pric_attr_value_to_number,
611: l_qp_pricing_attributes_rec.DISTINCT_ROW_COUNT,
612: l_qp_pricing_attributes_rec.SEARCH_IND,
613: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_POSITIVE,
614: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_POSITIVE,
615: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_NEGATIVE,
616: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_NEGATIVE,
609: l_pric_attr_value_from_number,
610: l_pric_attr_value_to_number,
611: l_qp_pricing_attributes_rec.DISTINCT_ROW_COUNT,
612: l_qp_pricing_attributes_rec.SEARCH_IND,
613: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_POSITIVE,
614: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_POSITIVE,
615: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_NEGATIVE,
616: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_NEGATIVE,
617: l_qp_pricing_attributes_rec.PRODUCT_SEGMENT_ID,
610: l_pric_attr_value_to_number,
611: l_qp_pricing_attributes_rec.DISTINCT_ROW_COUNT,
612: l_qp_pricing_attributes_rec.SEARCH_IND,
613: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_POSITIVE,
614: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_POSITIVE,
615: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_NEGATIVE,
616: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_NEGATIVE,
617: l_qp_pricing_attributes_rec.PRODUCT_SEGMENT_ID,
618: l_qp_pricing_attributes_rec.PRICING_SEGMENT_ID,
611: l_qp_pricing_attributes_rec.DISTINCT_ROW_COUNT,
612: l_qp_pricing_attributes_rec.SEARCH_IND,
613: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_POSITIVE,
614: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_POSITIVE,
615: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_NEGATIVE,
616: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_NEGATIVE,
617: l_qp_pricing_attributes_rec.PRODUCT_SEGMENT_ID,
618: l_qp_pricing_attributes_rec.PRICING_SEGMENT_ID,
619: p_conc_request_id
612: l_qp_pricing_attributes_rec.SEARCH_IND,
613: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_POSITIVE,
614: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_POSITIVE,
615: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_NEGATIVE,
616: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_NEGATIVE,
617: l_qp_pricing_attributes_rec.PRODUCT_SEGMENT_ID,
618: l_qp_pricing_attributes_rec.PRICING_SEGMENT_ID,
619: p_conc_request_id
620: );
613: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_POSITIVE,
614: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_POSITIVE,
615: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_NEGATIVE,
616: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_NEGATIVE,
617: l_qp_pricing_attributes_rec.PRODUCT_SEGMENT_ID,
618: l_qp_pricing_attributes_rec.PRICING_SEGMENT_ID,
619: p_conc_request_id
620: );
621: g_count_pricing_att := g_count_pricing_att + sql%rowcount;
614: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_POSITIVE,
615: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_NEGATIVE,
616: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_NEGATIVE,
617: l_qp_pricing_attributes_rec.PRODUCT_SEGMENT_ID,
618: l_qp_pricing_attributes_rec.PRICING_SEGMENT_ID,
619: p_conc_request_id
620: );
621: g_count_pricing_att := g_count_pricing_att + sql%rowcount;
622:
619: p_conc_request_id
620: );
621: g_count_pricing_att := g_count_pricing_att + sql%rowcount;
622:
623: --Delete the records from qp_pricing_attributes table
624:
625: DELETE FROM QP_PRICING_ATTRIBUTES WHERE pricing_attribute_id = l_qp_pricing_attributes_rec.pricing_attribute_id
626: and list_line_id = l_qp_pricing_attributes_rec.list_line_id
627: and list_header_id = l_qp_pricing_attributes_rec.list_header_id;
621: g_count_pricing_att := g_count_pricing_att + sql%rowcount;
622:
623: --Delete the records from qp_pricing_attributes table
624:
625: DELETE FROM QP_PRICING_ATTRIBUTES WHERE pricing_attribute_id = l_qp_pricing_attributes_rec.pricing_attribute_id
626: and list_line_id = l_qp_pricing_attributes_rec.list_line_id
627: and list_header_id = l_qp_pricing_attributes_rec.list_header_id;
628:
629: END LOOP; /* Cursor qp_pricing_attributes_cur LOOP */
622:
623: --Delete the records from qp_pricing_attributes table
624:
625: DELETE FROM QP_PRICING_ATTRIBUTES WHERE pricing_attribute_id = l_qp_pricing_attributes_rec.pricing_attribute_id
626: and list_line_id = l_qp_pricing_attributes_rec.list_line_id
627: and list_header_id = l_qp_pricing_attributes_rec.list_header_id;
628:
629: END LOOP; /* Cursor qp_pricing_attributes_cur LOOP */
630:
623: --Delete the records from qp_pricing_attributes table
624:
625: DELETE FROM QP_PRICING_ATTRIBUTES WHERE pricing_attribute_id = l_qp_pricing_attributes_rec.pricing_attribute_id
626: and list_line_id = l_qp_pricing_attributes_rec.list_line_id
627: and list_header_id = l_qp_pricing_attributes_rec.list_header_id;
628:
629: END LOOP; /* Cursor qp_pricing_attributes_cur LOOP */
630:
631: END DELETE_CHILD;
625: DELETE FROM QP_PRICING_ATTRIBUTES WHERE pricing_attribute_id = l_qp_pricing_attributes_rec.pricing_attribute_id
626: and list_line_id = l_qp_pricing_attributes_rec.list_line_id
627: and list_header_id = l_qp_pricing_attributes_rec.list_header_id;
628:
629: END LOOP; /* Cursor qp_pricing_attributes_cur LOOP */
630:
631: END DELETE_CHILD;
632:
633:
808:
809: TYPE lines_cur_typ IS REF CURSOR;
810: qp_list_lines_cv lines_cur_typ;
811:
812: CURSOR qp_pricing_attributes_cur(p_from_list_line_id NUMBER)
813: IS
814: SELECT *
815: FROM qp_pricing_attributes
816: WHERE list_line_id = p_from_list_line_id;
811:
812: CURSOR qp_pricing_attributes_cur(p_from_list_line_id NUMBER)
813: IS
814: SELECT *
815: FROM qp_pricing_attributes
816: WHERE list_line_id = p_from_list_line_id;
817:
818: CURSOR qp_headers_qualifiers_cur(p_from_discount_header_id NUMBER)
819: IS
990: IF nvl(p_all_lines,'N') = 'N' THEN
991: IF p_product_context is not NULL THEN
992: l_select_stmt := l_select_stmt || 'AND q.list_line_id IN
993: (SELECT DISTINCT a.list_line_id
994: FROM qp_pricing_attributes a
995: WHERE a.list_line_id = q.list_line_id
996: and EXCLUDER_FLAG =''N'''; --This would take care of Exculded Items.
997:
998: IF p_product_attribute = 'PRICING_ATTRIBUTE1' THEN
1233: END IF; --Pricing Attribute end
1234: ELSE --Product_context is null
1235: -- changed the not in condition to in for the bug 7315038
1236: l_select_stmt := l_select_stmt || 'AND q.list_line_id in (SELECT DISTINCT a.list_line_id
1237: FROM qp_pricing_attributes a
1238: WHERE a.list_line_id = q.list_line_id)';
1239: END IF; -- Product_context end
1240: ELSE
1241: l_select_stmt := l_select_stmt || 'AND q.list_line_id not in (SELECT DISTINCT a.to_rltd_modifier_id
2109: END IF;
2110: END IF; -- List type code end
2111:
2112: /* Archive List lines pricing attributes */
2113: FOR l_qp_pricing_attributes_rec IN qp_pricing_attributes_cur (l_qp_list_lines_rec.list_line_id) LOOP
2114: IF l_qp_pricing_attributes_rec.pricing_attribute_datatype = 'N' then
2115: BEGIN
2116: l_pric_attr_value_from_number := qp_number.canonical_to_number(l_qp_pricing_attributes_rec.pricing_attr_value_from);
2117: l_pric_attr_value_to_number := qp_number.canonical_to_number(l_qp_pricing_attributes_rec.pricing_attr_value_to);
2110: END IF; -- List type code end
2111:
2112: /* Archive List lines pricing attributes */
2113: FOR l_qp_pricing_attributes_rec IN qp_pricing_attributes_cur (l_qp_list_lines_rec.list_line_id) LOOP
2114: IF l_qp_pricing_attributes_rec.pricing_attribute_datatype = 'N' then
2115: BEGIN
2116: l_pric_attr_value_from_number := qp_number.canonical_to_number(l_qp_pricing_attributes_rec.pricing_attr_value_from);
2117: l_pric_attr_value_to_number := qp_number.canonical_to_number(l_qp_pricing_attributes_rec.pricing_attr_value_to);
2118: EXCEPTION
2112: /* Archive List lines pricing attributes */
2113: FOR l_qp_pricing_attributes_rec IN qp_pricing_attributes_cur (l_qp_list_lines_rec.list_line_id) LOOP
2114: IF l_qp_pricing_attributes_rec.pricing_attribute_datatype = 'N' then
2115: BEGIN
2116: l_pric_attr_value_from_number := qp_number.canonical_to_number(l_qp_pricing_attributes_rec.pricing_attr_value_from);
2117: l_pric_attr_value_to_number := qp_number.canonical_to_number(l_qp_pricing_attributes_rec.pricing_attr_value_to);
2118: EXCEPTION
2119: WHEN VALUE_ERROR THEN
2120: NULL;
2113: FOR l_qp_pricing_attributes_rec IN qp_pricing_attributes_cur (l_qp_list_lines_rec.list_line_id) LOOP
2114: IF l_qp_pricing_attributes_rec.pricing_attribute_datatype = 'N' then
2115: BEGIN
2116: l_pric_attr_value_from_number := qp_number.canonical_to_number(l_qp_pricing_attributes_rec.pricing_attr_value_from);
2117: l_pric_attr_value_to_number := qp_number.canonical_to_number(l_qp_pricing_attributes_rec.pricing_attr_value_to);
2118: EXCEPTION
2119: WHEN VALUE_ERROR THEN
2120: NULL;
2121: WHEN OTHERS THEN
2183: ARCH_PURG_REQUEST_ID
2184: )
2185: VALUES
2186: (
2187: l_qp_pricing_attributes_rec.pricing_attribute_id,
2188: l_qp_pricing_attributes_rec.creation_date,
2189: l_qp_pricing_attributes_rec.created_by,
2190: l_qp_pricing_attributes_rec.last_update_date,
2191: l_qp_pricing_attributes_rec.last_updated_by,
2184: )
2185: VALUES
2186: (
2187: l_qp_pricing_attributes_rec.pricing_attribute_id,
2188: l_qp_pricing_attributes_rec.creation_date,
2189: l_qp_pricing_attributes_rec.created_by,
2190: l_qp_pricing_attributes_rec.last_update_date,
2191: l_qp_pricing_attributes_rec.last_updated_by,
2192: l_qp_pricing_attributes_rec.last_update_login,
2185: VALUES
2186: (
2187: l_qp_pricing_attributes_rec.pricing_attribute_id,
2188: l_qp_pricing_attributes_rec.creation_date,
2189: l_qp_pricing_attributes_rec.created_by,
2190: l_qp_pricing_attributes_rec.last_update_date,
2191: l_qp_pricing_attributes_rec.last_updated_by,
2192: l_qp_pricing_attributes_rec.last_update_login,
2193: l_qp_pricing_attributes_rec.program_application_id,
2186: (
2187: l_qp_pricing_attributes_rec.pricing_attribute_id,
2188: l_qp_pricing_attributes_rec.creation_date,
2189: l_qp_pricing_attributes_rec.created_by,
2190: l_qp_pricing_attributes_rec.last_update_date,
2191: l_qp_pricing_attributes_rec.last_updated_by,
2192: l_qp_pricing_attributes_rec.last_update_login,
2193: l_qp_pricing_attributes_rec.program_application_id,
2194: l_qp_pricing_attributes_rec.program_id,
2187: l_qp_pricing_attributes_rec.pricing_attribute_id,
2188: l_qp_pricing_attributes_rec.creation_date,
2189: l_qp_pricing_attributes_rec.created_by,
2190: l_qp_pricing_attributes_rec.last_update_date,
2191: l_qp_pricing_attributes_rec.last_updated_by,
2192: l_qp_pricing_attributes_rec.last_update_login,
2193: l_qp_pricing_attributes_rec.program_application_id,
2194: l_qp_pricing_attributes_rec.program_id,
2195: l_qp_pricing_attributes_rec.program_update_date,
2188: l_qp_pricing_attributes_rec.creation_date,
2189: l_qp_pricing_attributes_rec.created_by,
2190: l_qp_pricing_attributes_rec.last_update_date,
2191: l_qp_pricing_attributes_rec.last_updated_by,
2192: l_qp_pricing_attributes_rec.last_update_login,
2193: l_qp_pricing_attributes_rec.program_application_id,
2194: l_qp_pricing_attributes_rec.program_id,
2195: l_qp_pricing_attributes_rec.program_update_date,
2196: l_qp_pricing_attributes_rec.request_id,
2189: l_qp_pricing_attributes_rec.created_by,
2190: l_qp_pricing_attributes_rec.last_update_date,
2191: l_qp_pricing_attributes_rec.last_updated_by,
2192: l_qp_pricing_attributes_rec.last_update_login,
2193: l_qp_pricing_attributes_rec.program_application_id,
2194: l_qp_pricing_attributes_rec.program_id,
2195: l_qp_pricing_attributes_rec.program_update_date,
2196: l_qp_pricing_attributes_rec.request_id,
2197: l_qp_list_lines_rec.list_line_id,
2190: l_qp_pricing_attributes_rec.last_update_date,
2191: l_qp_pricing_attributes_rec.last_updated_by,
2192: l_qp_pricing_attributes_rec.last_update_login,
2193: l_qp_pricing_attributes_rec.program_application_id,
2194: l_qp_pricing_attributes_rec.program_id,
2195: l_qp_pricing_attributes_rec.program_update_date,
2196: l_qp_pricing_attributes_rec.request_id,
2197: l_qp_list_lines_rec.list_line_id,
2198: p_entity,
2191: l_qp_pricing_attributes_rec.last_updated_by,
2192: l_qp_pricing_attributes_rec.last_update_login,
2193: l_qp_pricing_attributes_rec.program_application_id,
2194: l_qp_pricing_attributes_rec.program_id,
2195: l_qp_pricing_attributes_rec.program_update_date,
2196: l_qp_pricing_attributes_rec.request_id,
2197: l_qp_list_lines_rec.list_line_id,
2198: p_entity,
2199: l_qp_pricing_attributes_rec.pricing_phase_id,
2192: l_qp_pricing_attributes_rec.last_update_login,
2193: l_qp_pricing_attributes_rec.program_application_id,
2194: l_qp_pricing_attributes_rec.program_id,
2195: l_qp_pricing_attributes_rec.program_update_date,
2196: l_qp_pricing_attributes_rec.request_id,
2197: l_qp_list_lines_rec.list_line_id,
2198: p_entity,
2199: l_qp_pricing_attributes_rec.pricing_phase_id,
2200: l_qp_pricing_attributes_rec.qualification_ind,
2195: l_qp_pricing_attributes_rec.program_update_date,
2196: l_qp_pricing_attributes_rec.request_id,
2197: l_qp_list_lines_rec.list_line_id,
2198: p_entity,
2199: l_qp_pricing_attributes_rec.pricing_phase_id,
2200: l_qp_pricing_attributes_rec.qualification_ind,
2201: l_qp_pricing_attributes_rec.excluder_flag,
2202: l_qp_pricing_attributes_rec.accumulate_flag,
2203: l_qp_pricing_attributes_rec.product_attribute_context,
2196: l_qp_pricing_attributes_rec.request_id,
2197: l_qp_list_lines_rec.list_line_id,
2198: p_entity,
2199: l_qp_pricing_attributes_rec.pricing_phase_id,
2200: l_qp_pricing_attributes_rec.qualification_ind,
2201: l_qp_pricing_attributes_rec.excluder_flag,
2202: l_qp_pricing_attributes_rec.accumulate_flag,
2203: l_qp_pricing_attributes_rec.product_attribute_context,
2204: l_qp_pricing_attributes_rec.product_attribute,
2197: l_qp_list_lines_rec.list_line_id,
2198: p_entity,
2199: l_qp_pricing_attributes_rec.pricing_phase_id,
2200: l_qp_pricing_attributes_rec.qualification_ind,
2201: l_qp_pricing_attributes_rec.excluder_flag,
2202: l_qp_pricing_attributes_rec.accumulate_flag,
2203: l_qp_pricing_attributes_rec.product_attribute_context,
2204: l_qp_pricing_attributes_rec.product_attribute,
2205: l_qp_pricing_attributes_rec.product_attr_value,
2198: p_entity,
2199: l_qp_pricing_attributes_rec.pricing_phase_id,
2200: l_qp_pricing_attributes_rec.qualification_ind,
2201: l_qp_pricing_attributes_rec.excluder_flag,
2202: l_qp_pricing_attributes_rec.accumulate_flag,
2203: l_qp_pricing_attributes_rec.product_attribute_context,
2204: l_qp_pricing_attributes_rec.product_attribute,
2205: l_qp_pricing_attributes_rec.product_attr_value,
2206: l_qp_pricing_attributes_rec.product_uom_code,
2199: l_qp_pricing_attributes_rec.pricing_phase_id,
2200: l_qp_pricing_attributes_rec.qualification_ind,
2201: l_qp_pricing_attributes_rec.excluder_flag,
2202: l_qp_pricing_attributes_rec.accumulate_flag,
2203: l_qp_pricing_attributes_rec.product_attribute_context,
2204: l_qp_pricing_attributes_rec.product_attribute,
2205: l_qp_pricing_attributes_rec.product_attr_value,
2206: l_qp_pricing_attributes_rec.product_uom_code,
2207: l_qp_pricing_attributes_rec.pricing_attribute_context,
2200: l_qp_pricing_attributes_rec.qualification_ind,
2201: l_qp_pricing_attributes_rec.excluder_flag,
2202: l_qp_pricing_attributes_rec.accumulate_flag,
2203: l_qp_pricing_attributes_rec.product_attribute_context,
2204: l_qp_pricing_attributes_rec.product_attribute,
2205: l_qp_pricing_attributes_rec.product_attr_value,
2206: l_qp_pricing_attributes_rec.product_uom_code,
2207: l_qp_pricing_attributes_rec.pricing_attribute_context,
2208: l_qp_pricing_attributes_rec.pricing_attribute,
2201: l_qp_pricing_attributes_rec.excluder_flag,
2202: l_qp_pricing_attributes_rec.accumulate_flag,
2203: l_qp_pricing_attributes_rec.product_attribute_context,
2204: l_qp_pricing_attributes_rec.product_attribute,
2205: l_qp_pricing_attributes_rec.product_attr_value,
2206: l_qp_pricing_attributes_rec.product_uom_code,
2207: l_qp_pricing_attributes_rec.pricing_attribute_context,
2208: l_qp_pricing_attributes_rec.pricing_attribute,
2209: l_qp_pricing_attributes_rec.pricing_attr_value_from,
2202: l_qp_pricing_attributes_rec.accumulate_flag,
2203: l_qp_pricing_attributes_rec.product_attribute_context,
2204: l_qp_pricing_attributes_rec.product_attribute,
2205: l_qp_pricing_attributes_rec.product_attr_value,
2206: l_qp_pricing_attributes_rec.product_uom_code,
2207: l_qp_pricing_attributes_rec.pricing_attribute_context,
2208: l_qp_pricing_attributes_rec.pricing_attribute,
2209: l_qp_pricing_attributes_rec.pricing_attr_value_from,
2210: l_qp_pricing_attributes_rec.pricing_attr_value_to,
2203: l_qp_pricing_attributes_rec.product_attribute_context,
2204: l_qp_pricing_attributes_rec.product_attribute,
2205: l_qp_pricing_attributes_rec.product_attr_value,
2206: l_qp_pricing_attributes_rec.product_uom_code,
2207: l_qp_pricing_attributes_rec.pricing_attribute_context,
2208: l_qp_pricing_attributes_rec.pricing_attribute,
2209: l_qp_pricing_attributes_rec.pricing_attr_value_from,
2210: l_qp_pricing_attributes_rec.pricing_attr_value_to,
2211: l_qp_pricing_attributes_rec.attribute_grouping_no,
2204: l_qp_pricing_attributes_rec.product_attribute,
2205: l_qp_pricing_attributes_rec.product_attr_value,
2206: l_qp_pricing_attributes_rec.product_uom_code,
2207: l_qp_pricing_attributes_rec.pricing_attribute_context,
2208: l_qp_pricing_attributes_rec.pricing_attribute,
2209: l_qp_pricing_attributes_rec.pricing_attr_value_from,
2210: l_qp_pricing_attributes_rec.pricing_attr_value_to,
2211: l_qp_pricing_attributes_rec.attribute_grouping_no,
2212: l_qp_pricing_attributes_rec.context,
2205: l_qp_pricing_attributes_rec.product_attr_value,
2206: l_qp_pricing_attributes_rec.product_uom_code,
2207: l_qp_pricing_attributes_rec.pricing_attribute_context,
2208: l_qp_pricing_attributes_rec.pricing_attribute,
2209: l_qp_pricing_attributes_rec.pricing_attr_value_from,
2210: l_qp_pricing_attributes_rec.pricing_attr_value_to,
2211: l_qp_pricing_attributes_rec.attribute_grouping_no,
2212: l_qp_pricing_attributes_rec.context,
2213: l_qp_pricing_attributes_rec.attribute1,
2206: l_qp_pricing_attributes_rec.product_uom_code,
2207: l_qp_pricing_attributes_rec.pricing_attribute_context,
2208: l_qp_pricing_attributes_rec.pricing_attribute,
2209: l_qp_pricing_attributes_rec.pricing_attr_value_from,
2210: l_qp_pricing_attributes_rec.pricing_attr_value_to,
2211: l_qp_pricing_attributes_rec.attribute_grouping_no,
2212: l_qp_pricing_attributes_rec.context,
2213: l_qp_pricing_attributes_rec.attribute1,
2214: l_qp_pricing_attributes_rec.attribute2,
2207: l_qp_pricing_attributes_rec.pricing_attribute_context,
2208: l_qp_pricing_attributes_rec.pricing_attribute,
2209: l_qp_pricing_attributes_rec.pricing_attr_value_from,
2210: l_qp_pricing_attributes_rec.pricing_attr_value_to,
2211: l_qp_pricing_attributes_rec.attribute_grouping_no,
2212: l_qp_pricing_attributes_rec.context,
2213: l_qp_pricing_attributes_rec.attribute1,
2214: l_qp_pricing_attributes_rec.attribute2,
2215: l_qp_pricing_attributes_rec.attribute3,
2208: l_qp_pricing_attributes_rec.pricing_attribute,
2209: l_qp_pricing_attributes_rec.pricing_attr_value_from,
2210: l_qp_pricing_attributes_rec.pricing_attr_value_to,
2211: l_qp_pricing_attributes_rec.attribute_grouping_no,
2212: l_qp_pricing_attributes_rec.context,
2213: l_qp_pricing_attributes_rec.attribute1,
2214: l_qp_pricing_attributes_rec.attribute2,
2215: l_qp_pricing_attributes_rec.attribute3,
2216: l_qp_pricing_attributes_rec.attribute4,
2209: l_qp_pricing_attributes_rec.pricing_attr_value_from,
2210: l_qp_pricing_attributes_rec.pricing_attr_value_to,
2211: l_qp_pricing_attributes_rec.attribute_grouping_no,
2212: l_qp_pricing_attributes_rec.context,
2213: l_qp_pricing_attributes_rec.attribute1,
2214: l_qp_pricing_attributes_rec.attribute2,
2215: l_qp_pricing_attributes_rec.attribute3,
2216: l_qp_pricing_attributes_rec.attribute4,
2217: l_qp_pricing_attributes_rec.attribute5,
2210: l_qp_pricing_attributes_rec.pricing_attr_value_to,
2211: l_qp_pricing_attributes_rec.attribute_grouping_no,
2212: l_qp_pricing_attributes_rec.context,
2213: l_qp_pricing_attributes_rec.attribute1,
2214: l_qp_pricing_attributes_rec.attribute2,
2215: l_qp_pricing_attributes_rec.attribute3,
2216: l_qp_pricing_attributes_rec.attribute4,
2217: l_qp_pricing_attributes_rec.attribute5,
2218: l_qp_pricing_attributes_rec.attribute6,
2211: l_qp_pricing_attributes_rec.attribute_grouping_no,
2212: l_qp_pricing_attributes_rec.context,
2213: l_qp_pricing_attributes_rec.attribute1,
2214: l_qp_pricing_attributes_rec.attribute2,
2215: l_qp_pricing_attributes_rec.attribute3,
2216: l_qp_pricing_attributes_rec.attribute4,
2217: l_qp_pricing_attributes_rec.attribute5,
2218: l_qp_pricing_attributes_rec.attribute6,
2219: l_qp_pricing_attributes_rec.attribute7,
2212: l_qp_pricing_attributes_rec.context,
2213: l_qp_pricing_attributes_rec.attribute1,
2214: l_qp_pricing_attributes_rec.attribute2,
2215: l_qp_pricing_attributes_rec.attribute3,
2216: l_qp_pricing_attributes_rec.attribute4,
2217: l_qp_pricing_attributes_rec.attribute5,
2218: l_qp_pricing_attributes_rec.attribute6,
2219: l_qp_pricing_attributes_rec.attribute7,
2220: l_qp_pricing_attributes_rec.attribute8,
2213: l_qp_pricing_attributes_rec.attribute1,
2214: l_qp_pricing_attributes_rec.attribute2,
2215: l_qp_pricing_attributes_rec.attribute3,
2216: l_qp_pricing_attributes_rec.attribute4,
2217: l_qp_pricing_attributes_rec.attribute5,
2218: l_qp_pricing_attributes_rec.attribute6,
2219: l_qp_pricing_attributes_rec.attribute7,
2220: l_qp_pricing_attributes_rec.attribute8,
2221: l_qp_pricing_attributes_rec.attribute9,
2214: l_qp_pricing_attributes_rec.attribute2,
2215: l_qp_pricing_attributes_rec.attribute3,
2216: l_qp_pricing_attributes_rec.attribute4,
2217: l_qp_pricing_attributes_rec.attribute5,
2218: l_qp_pricing_attributes_rec.attribute6,
2219: l_qp_pricing_attributes_rec.attribute7,
2220: l_qp_pricing_attributes_rec.attribute8,
2221: l_qp_pricing_attributes_rec.attribute9,
2222: l_qp_pricing_attributes_rec.attribute10,
2215: l_qp_pricing_attributes_rec.attribute3,
2216: l_qp_pricing_attributes_rec.attribute4,
2217: l_qp_pricing_attributes_rec.attribute5,
2218: l_qp_pricing_attributes_rec.attribute6,
2219: l_qp_pricing_attributes_rec.attribute7,
2220: l_qp_pricing_attributes_rec.attribute8,
2221: l_qp_pricing_attributes_rec.attribute9,
2222: l_qp_pricing_attributes_rec.attribute10,
2223: l_qp_pricing_attributes_rec.attribute11,
2216: l_qp_pricing_attributes_rec.attribute4,
2217: l_qp_pricing_attributes_rec.attribute5,
2218: l_qp_pricing_attributes_rec.attribute6,
2219: l_qp_pricing_attributes_rec.attribute7,
2220: l_qp_pricing_attributes_rec.attribute8,
2221: l_qp_pricing_attributes_rec.attribute9,
2222: l_qp_pricing_attributes_rec.attribute10,
2223: l_qp_pricing_attributes_rec.attribute11,
2224: l_qp_pricing_attributes_rec.attribute12,
2217: l_qp_pricing_attributes_rec.attribute5,
2218: l_qp_pricing_attributes_rec.attribute6,
2219: l_qp_pricing_attributes_rec.attribute7,
2220: l_qp_pricing_attributes_rec.attribute8,
2221: l_qp_pricing_attributes_rec.attribute9,
2222: l_qp_pricing_attributes_rec.attribute10,
2223: l_qp_pricing_attributes_rec.attribute11,
2224: l_qp_pricing_attributes_rec.attribute12,
2225: l_qp_pricing_attributes_rec.attribute13,
2218: l_qp_pricing_attributes_rec.attribute6,
2219: l_qp_pricing_attributes_rec.attribute7,
2220: l_qp_pricing_attributes_rec.attribute8,
2221: l_qp_pricing_attributes_rec.attribute9,
2222: l_qp_pricing_attributes_rec.attribute10,
2223: l_qp_pricing_attributes_rec.attribute11,
2224: l_qp_pricing_attributes_rec.attribute12,
2225: l_qp_pricing_attributes_rec.attribute13,
2226: l_qp_pricing_attributes_rec.attribute14,
2219: l_qp_pricing_attributes_rec.attribute7,
2220: l_qp_pricing_attributes_rec.attribute8,
2221: l_qp_pricing_attributes_rec.attribute9,
2222: l_qp_pricing_attributes_rec.attribute10,
2223: l_qp_pricing_attributes_rec.attribute11,
2224: l_qp_pricing_attributes_rec.attribute12,
2225: l_qp_pricing_attributes_rec.attribute13,
2226: l_qp_pricing_attributes_rec.attribute14,
2227: l_qp_pricing_attributes_rec.attribute15,
2220: l_qp_pricing_attributes_rec.attribute8,
2221: l_qp_pricing_attributes_rec.attribute9,
2222: l_qp_pricing_attributes_rec.attribute10,
2223: l_qp_pricing_attributes_rec.attribute11,
2224: l_qp_pricing_attributes_rec.attribute12,
2225: l_qp_pricing_attributes_rec.attribute13,
2226: l_qp_pricing_attributes_rec.attribute14,
2227: l_qp_pricing_attributes_rec.attribute15,
2228: l_qp_pricing_attributes_rec.product_attribute_datatype,
2221: l_qp_pricing_attributes_rec.attribute9,
2222: l_qp_pricing_attributes_rec.attribute10,
2223: l_qp_pricing_attributes_rec.attribute11,
2224: l_qp_pricing_attributes_rec.attribute12,
2225: l_qp_pricing_attributes_rec.attribute13,
2226: l_qp_pricing_attributes_rec.attribute14,
2227: l_qp_pricing_attributes_rec.attribute15,
2228: l_qp_pricing_attributes_rec.product_attribute_datatype,
2229: l_qp_pricing_attributes_rec.pricing_attribute_datatype,
2222: l_qp_pricing_attributes_rec.attribute10,
2223: l_qp_pricing_attributes_rec.attribute11,
2224: l_qp_pricing_attributes_rec.attribute12,
2225: l_qp_pricing_attributes_rec.attribute13,
2226: l_qp_pricing_attributes_rec.attribute14,
2227: l_qp_pricing_attributes_rec.attribute15,
2228: l_qp_pricing_attributes_rec.product_attribute_datatype,
2229: l_qp_pricing_attributes_rec.pricing_attribute_datatype,
2230: l_qp_pricing_attributes_rec.comparison_operator_code,
2223: l_qp_pricing_attributes_rec.attribute11,
2224: l_qp_pricing_attributes_rec.attribute12,
2225: l_qp_pricing_attributes_rec.attribute13,
2226: l_qp_pricing_attributes_rec.attribute14,
2227: l_qp_pricing_attributes_rec.attribute15,
2228: l_qp_pricing_attributes_rec.product_attribute_datatype,
2229: l_qp_pricing_attributes_rec.pricing_attribute_datatype,
2230: l_qp_pricing_attributes_rec.comparison_operator_code,
2231: l_pric_attr_value_from_number,
2224: l_qp_pricing_attributes_rec.attribute12,
2225: l_qp_pricing_attributes_rec.attribute13,
2226: l_qp_pricing_attributes_rec.attribute14,
2227: l_qp_pricing_attributes_rec.attribute15,
2228: l_qp_pricing_attributes_rec.product_attribute_datatype,
2229: l_qp_pricing_attributes_rec.pricing_attribute_datatype,
2230: l_qp_pricing_attributes_rec.comparison_operator_code,
2231: l_pric_attr_value_from_number,
2232: l_pric_attr_value_to_number,
2225: l_qp_pricing_attributes_rec.attribute13,
2226: l_qp_pricing_attributes_rec.attribute14,
2227: l_qp_pricing_attributes_rec.attribute15,
2228: l_qp_pricing_attributes_rec.product_attribute_datatype,
2229: l_qp_pricing_attributes_rec.pricing_attribute_datatype,
2230: l_qp_pricing_attributes_rec.comparison_operator_code,
2231: l_pric_attr_value_from_number,
2232: l_pric_attr_value_to_number,
2233: l_qp_pricing_attributes_rec.DISTINCT_ROW_COUNT,
2226: l_qp_pricing_attributes_rec.attribute14,
2227: l_qp_pricing_attributes_rec.attribute15,
2228: l_qp_pricing_attributes_rec.product_attribute_datatype,
2229: l_qp_pricing_attributes_rec.pricing_attribute_datatype,
2230: l_qp_pricing_attributes_rec.comparison_operator_code,
2231: l_pric_attr_value_from_number,
2232: l_pric_attr_value_to_number,
2233: l_qp_pricing_attributes_rec.DISTINCT_ROW_COUNT,
2234: l_qp_pricing_attributes_rec.SEARCH_IND,
2229: l_qp_pricing_attributes_rec.pricing_attribute_datatype,
2230: l_qp_pricing_attributes_rec.comparison_operator_code,
2231: l_pric_attr_value_from_number,
2232: l_pric_attr_value_to_number,
2233: l_qp_pricing_attributes_rec.DISTINCT_ROW_COUNT,
2234: l_qp_pricing_attributes_rec.SEARCH_IND,
2235: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_POSITIVE,
2236: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_POSITIVE,
2237: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_NEGATIVE,
2230: l_qp_pricing_attributes_rec.comparison_operator_code,
2231: l_pric_attr_value_from_number,
2232: l_pric_attr_value_to_number,
2233: l_qp_pricing_attributes_rec.DISTINCT_ROW_COUNT,
2234: l_qp_pricing_attributes_rec.SEARCH_IND,
2235: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_POSITIVE,
2236: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_POSITIVE,
2237: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_NEGATIVE,
2238: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_NEGATIVE,
2231: l_pric_attr_value_from_number,
2232: l_pric_attr_value_to_number,
2233: l_qp_pricing_attributes_rec.DISTINCT_ROW_COUNT,
2234: l_qp_pricing_attributes_rec.SEARCH_IND,
2235: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_POSITIVE,
2236: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_POSITIVE,
2237: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_NEGATIVE,
2238: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_NEGATIVE,
2239: l_qp_pricing_attributes_rec.PRODUCT_SEGMENT_ID,
2232: l_pric_attr_value_to_number,
2233: l_qp_pricing_attributes_rec.DISTINCT_ROW_COUNT,
2234: l_qp_pricing_attributes_rec.SEARCH_IND,
2235: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_POSITIVE,
2236: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_POSITIVE,
2237: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_NEGATIVE,
2238: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_NEGATIVE,
2239: l_qp_pricing_attributes_rec.PRODUCT_SEGMENT_ID,
2240: l_qp_pricing_attributes_rec.PRICING_SEGMENT_ID,
2233: l_qp_pricing_attributes_rec.DISTINCT_ROW_COUNT,
2234: l_qp_pricing_attributes_rec.SEARCH_IND,
2235: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_POSITIVE,
2236: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_POSITIVE,
2237: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_NEGATIVE,
2238: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_NEGATIVE,
2239: l_qp_pricing_attributes_rec.PRODUCT_SEGMENT_ID,
2240: l_qp_pricing_attributes_rec.PRICING_SEGMENT_ID,
2241: l_conc_request_id
2234: l_qp_pricing_attributes_rec.SEARCH_IND,
2235: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_POSITIVE,
2236: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_POSITIVE,
2237: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_NEGATIVE,
2238: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_NEGATIVE,
2239: l_qp_pricing_attributes_rec.PRODUCT_SEGMENT_ID,
2240: l_qp_pricing_attributes_rec.PRICING_SEGMENT_ID,
2241: l_conc_request_id
2242: );
2235: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_POSITIVE,
2236: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_POSITIVE,
2237: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_NEGATIVE,
2238: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_NEGATIVE,
2239: l_qp_pricing_attributes_rec.PRODUCT_SEGMENT_ID,
2240: l_qp_pricing_attributes_rec.PRICING_SEGMENT_ID,
2241: l_conc_request_id
2242: );
2243:
2236: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_POSITIVE,
2237: l_qp_pricing_attributes_rec.PATTERN_VALUE_FROM_NEGATIVE,
2238: l_qp_pricing_attributes_rec.PATTERN_VALUE_TO_NEGATIVE,
2239: l_qp_pricing_attributes_rec.PRODUCT_SEGMENT_ID,
2240: l_qp_pricing_attributes_rec.PRICING_SEGMENT_ID,
2241: l_conc_request_id
2242: );
2243:
2244: g_count_pricing_att := g_count_pricing_att + sql%rowcount;
2242: );
2243:
2244: g_count_pricing_att := g_count_pricing_att + sql%rowcount;
2245:
2246: DELETE FROM qp_pricing_attributes
2247: WHERE pricing_attribute_id = l_qp_pricing_attributes_rec.pricing_attribute_id
2248: AND list_line_id = l_qp_list_lines_rec.list_line_id and list_header_id = p_entity;
2249:
2250: END LOOP; /* Cursor qp_pricing_attributes_cur LOOP */
2243:
2244: g_count_pricing_att := g_count_pricing_att + sql%rowcount;
2245:
2246: DELETE FROM qp_pricing_attributes
2247: WHERE pricing_attribute_id = l_qp_pricing_attributes_rec.pricing_attribute_id
2248: AND list_line_id = l_qp_list_lines_rec.list_line_id and list_header_id = p_entity;
2249:
2250: END LOOP; /* Cursor qp_pricing_attributes_cur LOOP */
2251:
2246: DELETE FROM qp_pricing_attributes
2247: WHERE pricing_attribute_id = l_qp_pricing_attributes_rec.pricing_attribute_id
2248: AND list_line_id = l_qp_list_lines_rec.list_line_id and list_header_id = p_entity;
2249:
2250: END LOOP; /* Cursor qp_pricing_attributes_cur LOOP */
2251:
2252: END IF; --Insert flag
2253: ELSE --Limit exists
2254: fnd_file.put_line(FND_FILE.LOG,'Limit exists for this line and it cannot be archived : '||l_qp_list_lines_rec.list_line_id);