[Home] [Help]
171: X_return_status OUT NOCOPY VARCHAR2,
172: X_msg_count OUT NOCOPY NUMBER,
173: X_G_MSG_DATA OUT NOCOPY Long ) IS
174:
175: insCtx DBMS_XMLSave.ctxType;
176: rows NUMBER;
177: i NUMBER;
178: j NUMBER;
179: l NUMBER :=1;
527: IF (P_modifier_list_XML IS NOT NULL) THEN
528: -- Modifier Header Record
529: -- get the context handle
530:
531: insCtx := Dbms_Xmlsave.newContext('QP_LIST_HEADER_TEMP');
532: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
533: Dbms_Xmlsave.setDateFormat(insCtx, 'yyyy-MM-dd HH:mm:ss');
534: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersListHeadersVO');
535: -- this inserts the document
528: -- Modifier Header Record
529: -- get the context handle
530:
531: insCtx := Dbms_Xmlsave.newContext('QP_LIST_HEADER_TEMP');
532: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
533: Dbms_Xmlsave.setDateFormat(insCtx, 'yyyy-MM-dd HH:mm:ss');
534: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersListHeadersVO');
535: -- this inserts the document
536: rows := Dbms_Xmlsave.insertXML(insCtx, P_modifier_list_XML);
529: -- get the context handle
530:
531: insCtx := Dbms_Xmlsave.newContext('QP_LIST_HEADER_TEMP');
532: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
533: Dbms_Xmlsave.setDateFormat(insCtx, 'yyyy-MM-dd HH:mm:ss');
534: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersListHeadersVO');
535: -- this inserts the document
536: rows := Dbms_Xmlsave.insertXML(insCtx, P_modifier_list_XML);
537: -- this closes the handle
530:
531: insCtx := Dbms_Xmlsave.newContext('QP_LIST_HEADER_TEMP');
532: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
533: Dbms_Xmlsave.setDateFormat(insCtx, 'yyyy-MM-dd HH:mm:ss');
534: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersListHeadersVO');
535: -- this inserts the document
536: rows := Dbms_Xmlsave.insertXML(insCtx, P_modifier_list_XML);
537: -- this closes the handle
538: Dbms_Xmlsave.closeContext(insCtx);
532: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
533: Dbms_Xmlsave.setDateFormat(insCtx, 'yyyy-MM-dd HH:mm:ss');
534: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersListHeadersVO');
535: -- this inserts the document
536: rows := Dbms_Xmlsave.insertXML(insCtx, P_modifier_list_XML);
537: -- this closes the handle
538: Dbms_Xmlsave.closeContext(insCtx);
539:
540: END IF;
534: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersListHeadersVO');
535: -- this inserts the document
536: rows := Dbms_Xmlsave.insertXML(insCtx, P_modifier_list_XML);
537: -- this closes the handle
538: Dbms_Xmlsave.closeContext(insCtx);
539:
540: END IF;
541:
542:
543:
544: IF (P_modifier_list_lines_XML IS NOT NULL) THEN
545: -- Modifier List Line Record
546: -- get the context handle
547: insCtx := Dbms_Xmlsave.newContext('QP_LIST_LINES_TEMP');
548: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
549: Dbms_Xmlsave.setDateFormat(insCtx, 'YYYY-MM-dd HH:mm:ss');
550: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersListLinesVO');
551: -- this inserts the document
544: IF (P_modifier_list_lines_XML IS NOT NULL) THEN
545: -- Modifier List Line Record
546: -- get the context handle
547: insCtx := Dbms_Xmlsave.newContext('QP_LIST_LINES_TEMP');
548: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
549: Dbms_Xmlsave.setDateFormat(insCtx, 'YYYY-MM-dd HH:mm:ss');
550: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersListLinesVO');
551: -- this inserts the document
552: rows := Dbms_Xmlsave.insertXML(insCtx, P_modifier_list_lines_XML);
545: -- Modifier List Line Record
546: -- get the context handle
547: insCtx := Dbms_Xmlsave.newContext('QP_LIST_LINES_TEMP');
548: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
549: Dbms_Xmlsave.setDateFormat(insCtx, 'YYYY-MM-dd HH:mm:ss');
550: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersListLinesVO');
551: -- this inserts the document
552: rows := Dbms_Xmlsave.insertXML(insCtx, P_modifier_list_lines_XML);
553: -- this closes the handle
546: -- get the context handle
547: insCtx := Dbms_Xmlsave.newContext('QP_LIST_LINES_TEMP');
548: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
549: Dbms_Xmlsave.setDateFormat(insCtx, 'YYYY-MM-dd HH:mm:ss');
550: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersListLinesVO');
551: -- this inserts the document
552: rows := Dbms_Xmlsave.insertXML(insCtx, P_modifier_list_lines_XML);
553: -- this closes the handle
554: Dbms_Xmlsave.closeContext(insCtx);
548: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
549: Dbms_Xmlsave.setDateFormat(insCtx, 'YYYY-MM-dd HH:mm:ss');
550: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersListLinesVO');
551: -- this inserts the document
552: rows := Dbms_Xmlsave.insertXML(insCtx, P_modifier_list_lines_XML);
553: -- this closes the handle
554: Dbms_Xmlsave.closeContext(insCtx);
555: END IF;
556:
550: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersListLinesVO');
551: -- this inserts the document
552: rows := Dbms_Xmlsave.insertXML(insCtx, P_modifier_list_lines_XML);
553: -- this closes the handle
554: Dbms_Xmlsave.closeContext(insCtx);
555: END IF;
556:
557:
558: IF (P_pricing_attributes_XML IS NOT NULL) THEN
557:
558: IF (P_pricing_attributes_XML IS NOT NULL) THEN
559: -- PricingAttributes Record
560: -- get the context handle
561: insCtx := Dbms_Xmlsave.newContext('QP_PRICING_ATTRIBUTES_TEMP');
562: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
563: Dbms_Xmlsave.setDateFormat(insCtx, 'yyyy-MM-dd HH:mm:ss');
564: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersPricingAttributesVO');
565: -- this inserts the document
558: IF (P_pricing_attributes_XML IS NOT NULL) THEN
559: -- PricingAttributes Record
560: -- get the context handle
561: insCtx := Dbms_Xmlsave.newContext('QP_PRICING_ATTRIBUTES_TEMP');
562: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
563: Dbms_Xmlsave.setDateFormat(insCtx, 'yyyy-MM-dd HH:mm:ss');
564: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersPricingAttributesVO');
565: -- this inserts the document
566: rows := Dbms_Xmlsave.insertXML(insCtx, P_pricing_attributes_XML);
559: -- PricingAttributes Record
560: -- get the context handle
561: insCtx := Dbms_Xmlsave.newContext('QP_PRICING_ATTRIBUTES_TEMP');
562: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
563: Dbms_Xmlsave.setDateFormat(insCtx, 'yyyy-MM-dd HH:mm:ss');
564: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersPricingAttributesVO');
565: -- this inserts the document
566: rows := Dbms_Xmlsave.insertXML(insCtx, P_pricing_attributes_XML);
567: -- this closes the handle
560: -- get the context handle
561: insCtx := Dbms_Xmlsave.newContext('QP_PRICING_ATTRIBUTES_TEMP');
562: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
563: Dbms_Xmlsave.setDateFormat(insCtx, 'yyyy-MM-dd HH:mm:ss');
564: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersPricingAttributesVO');
565: -- this inserts the document
566: rows := Dbms_Xmlsave.insertXML(insCtx, P_pricing_attributes_XML);
567: -- this closes the handle
568: Dbms_Xmlsave.closeContext(insCtx);
562: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
563: Dbms_Xmlsave.setDateFormat(insCtx, 'yyyy-MM-dd HH:mm:ss');
564: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersPricingAttributesVO');
565: -- this inserts the document
566: rows := Dbms_Xmlsave.insertXML(insCtx, P_pricing_attributes_XML);
567: -- this closes the handle
568: Dbms_Xmlsave.closeContext(insCtx);
569: END IF;
570:
564: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersPricingAttributesVO');
565: -- this inserts the document
566: rows := Dbms_Xmlsave.insertXML(insCtx, P_pricing_attributes_XML);
567: -- this closes the handle
568: Dbms_Xmlsave.closeContext(insCtx);
569: END IF;
570:
571:
572: IF (P_Qualifiers_XML IS NOT NULL) THEN
571:
572: IF (P_Qualifiers_XML IS NOT NULL) THEN
573: -- Qualifiers Record
574: -- get the context handle
575: insCtx := Dbms_Xmlsave.newContext('QP_QUALIFIERS_TEMP');
576: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
577: Dbms_Xmlsave.setDateFormat(insCtx, 'yyyy-MM-dd HH:mm:ss');
578: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersQualifiersVO');
579: -- this inserts the document
572: IF (P_Qualifiers_XML IS NOT NULL) THEN
573: -- Qualifiers Record
574: -- get the context handle
575: insCtx := Dbms_Xmlsave.newContext('QP_QUALIFIERS_TEMP');
576: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
577: Dbms_Xmlsave.setDateFormat(insCtx, 'yyyy-MM-dd HH:mm:ss');
578: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersQualifiersVO');
579: -- this inserts the document
580: rows := Dbms_Xmlsave.insertXML(insCtx, P_Qualifiers_XML);
573: -- Qualifiers Record
574: -- get the context handle
575: insCtx := Dbms_Xmlsave.newContext('QP_QUALIFIERS_TEMP');
576: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
577: Dbms_Xmlsave.setDateFormat(insCtx, 'yyyy-MM-dd HH:mm:ss');
578: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersQualifiersVO');
579: -- this inserts the document
580: rows := Dbms_Xmlsave.insertXML(insCtx, P_Qualifiers_XML);
581: -- this closes the handle
574: -- get the context handle
575: insCtx := Dbms_Xmlsave.newContext('QP_QUALIFIERS_TEMP');
576: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
577: Dbms_Xmlsave.setDateFormat(insCtx, 'yyyy-MM-dd HH:mm:ss');
578: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersQualifiersVO');
579: -- this inserts the document
580: rows := Dbms_Xmlsave.insertXML(insCtx, P_Qualifiers_XML);
581: -- this closes the handle
582: Dbms_Xmlsave.closeContext(insCtx);
576: Dbms_Xmlsave.setIgnoreCase(insCtx, 1);
577: Dbms_Xmlsave.setDateFormat(insCtx, 'yyyy-MM-dd HH:mm:ss');
578: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersQualifiersVO');
579: -- this inserts the document
580: rows := Dbms_Xmlsave.insertXML(insCtx, P_Qualifiers_XML);
581: -- this closes the handle
582: Dbms_Xmlsave.closeContext(insCtx);
583: END IF;
584:
578: Dbms_Xmlsave.setRowTag(insCtx , 'ModifiersQualifiersVO');
579: -- this inserts the document
580: rows := Dbms_Xmlsave.insertXML(insCtx, P_Qualifiers_XML);
581: -- this closes the handle
582: Dbms_Xmlsave.closeContext(insCtx);
583: END IF;
584:
585:
586: