192: child_name cn_calc_formulas.name%TYPE);
193: TYPE v_calc_edges_tbl IS TABLE OF v_calc_edges_rec INDEX BY BINARY_INTEGER;
194: g_miss_calc_edges_tbl v_calc_edges_tbl;
195: -- XML Declaration
196: v_doc dbms_xmldom.DOMDocument;
197: v_node dbms_xmldom.DOMNode;
198: v_parent_node dbms_xmldom.DOMNode;
199: v_parent_node_list dbms_xmldom.DOMNodeList;
200: v_parent_node_length NUMBER;
193: TYPE v_calc_edges_tbl IS TABLE OF v_calc_edges_rec INDEX BY BINARY_INTEGER;
194: g_miss_calc_edges_tbl v_calc_edges_tbl;
195: -- XML Declaration
196: v_doc dbms_xmldom.DOMDocument;
197: v_node dbms_xmldom.DOMNode;
198: v_parent_node dbms_xmldom.DOMNode;
199: v_parent_node_list dbms_xmldom.DOMNodeList;
200: v_parent_node_length NUMBER;
201: v_child_node dbms_xmldom.DOMNode;
194: g_miss_calc_edges_tbl v_calc_edges_tbl;
195: -- XML Declaration
196: v_doc dbms_xmldom.DOMDocument;
197: v_node dbms_xmldom.DOMNode;
198: v_parent_node dbms_xmldom.DOMNode;
199: v_parent_node_list dbms_xmldom.DOMNodeList;
200: v_parent_node_length NUMBER;
201: v_child_node dbms_xmldom.DOMNode;
202: v_child_node_name VARCHAR2(30);
195: -- XML Declaration
196: v_doc dbms_xmldom.DOMDocument;
197: v_node dbms_xmldom.DOMNode;
198: v_parent_node dbms_xmldom.DOMNode;
199: v_parent_node_list dbms_xmldom.DOMNodeList;
200: v_parent_node_length NUMBER;
201: v_child_node dbms_xmldom.DOMNode;
202: v_child_node_name VARCHAR2(30);
203: v_node_first_child dbms_xmldom.DOMNode;
197: v_node dbms_xmldom.DOMNode;
198: v_parent_node dbms_xmldom.DOMNode;
199: v_parent_node_list dbms_xmldom.DOMNodeList;
200: v_parent_node_length NUMBER;
201: v_child_node dbms_xmldom.DOMNode;
202: v_child_node_name VARCHAR2(30);
203: v_node_first_child dbms_xmldom.DOMNode;
204: v_child_node_element dbms_xmldom.DOMElement;
205: v_element_cast dbms_xmldom.DOMElement;
199: v_parent_node_list dbms_xmldom.DOMNodeList;
200: v_parent_node_length NUMBER;
201: v_child_node dbms_xmldom.DOMNode;
202: v_child_node_name VARCHAR2(30);
203: v_node_first_child dbms_xmldom.DOMNode;
204: v_child_node_element dbms_xmldom.DOMElement;
205: v_element_cast dbms_xmldom.DOMElement;
206: v_name_node dbms_xmldom.DOMNodeList;
207: v_name_node_value VARCHAR2(80);
200: v_parent_node_length NUMBER;
201: v_child_node dbms_xmldom.DOMNode;
202: v_child_node_name VARCHAR2(30);
203: v_node_first_child dbms_xmldom.DOMNode;
204: v_child_node_element dbms_xmldom.DOMElement;
205: v_element_cast dbms_xmldom.DOMElement;
206: v_name_node dbms_xmldom.DOMNodeList;
207: v_name_node_value VARCHAR2(80);
208: v_name_node_value_new VARCHAR2(80);
201: v_child_node dbms_xmldom.DOMNode;
202: v_child_node_name VARCHAR2(30);
203: v_node_first_child dbms_xmldom.DOMNode;
204: v_child_node_element dbms_xmldom.DOMElement;
205: v_element_cast dbms_xmldom.DOMElement;
206: v_name_node dbms_xmldom.DOMNodeList;
207: v_name_node_value VARCHAR2(80);
208: v_name_node_value_new VARCHAR2(80);
209: v_node_sibling_Next dbms_xmldom.DOMNode;
202: v_child_node_name VARCHAR2(30);
203: v_node_first_child dbms_xmldom.DOMNode;
204: v_child_node_element dbms_xmldom.DOMElement;
205: v_element_cast dbms_xmldom.DOMElement;
206: v_name_node dbms_xmldom.DOMNodeList;
207: v_name_node_value VARCHAR2(80);
208: v_name_node_value_new VARCHAR2(80);
209: v_node_sibling_Next dbms_xmldom.DOMNode;
210: v_node_sibling_child_Next dbms_xmldom.DOMNode;
205: v_element_cast dbms_xmldom.DOMElement;
206: v_name_node dbms_xmldom.DOMNodeList;
207: v_name_node_value VARCHAR2(80);
208: v_name_node_value_new VARCHAR2(80);
209: v_node_sibling_Next dbms_xmldom.DOMNode;
210: v_node_sibling_child_Next dbms_xmldom.DOMNode;
211: v_node_sibling_list_Next dbms_xmldom.DOMNodeList;
212: v_node_sibling_name_Next VARCHAR2(30);
213: v_node_sibling_length_Next NUMBER;
206: v_name_node dbms_xmldom.DOMNodeList;
207: v_name_node_value VARCHAR2(80);
208: v_name_node_value_new VARCHAR2(80);
209: v_node_sibling_Next dbms_xmldom.DOMNode;
210: v_node_sibling_child_Next dbms_xmldom.DOMNode;
211: v_node_sibling_list_Next dbms_xmldom.DOMNodeList;
212: v_node_sibling_name_Next VARCHAR2(30);
213: v_node_sibling_length_Next NUMBER;
214: v_element_sibling_cast_Next dbms_xmldom.DOMElement;
207: v_name_node_value VARCHAR2(80);
208: v_name_node_value_new VARCHAR2(80);
209: v_node_sibling_Next dbms_xmldom.DOMNode;
210: v_node_sibling_child_Next dbms_xmldom.DOMNode;
211: v_node_sibling_list_Next dbms_xmldom.DOMNodeList;
212: v_node_sibling_name_Next VARCHAR2(30);
213: v_node_sibling_length_Next NUMBER;
214: v_element_sibling_cast_Next dbms_xmldom.DOMElement;
215: v_node_sibling_Previous dbms_xmldom.DOMNode;
210: v_node_sibling_child_Next dbms_xmldom.DOMNode;
211: v_node_sibling_list_Next dbms_xmldom.DOMNodeList;
212: v_node_sibling_name_Next VARCHAR2(30);
213: v_node_sibling_length_Next NUMBER;
214: v_element_sibling_cast_Next dbms_xmldom.DOMElement;
215: v_node_sibling_Previous dbms_xmldom.DOMNode;
216: --Other Declaration
217: l_api_version NUMBER := 1.0;
218: l_api_name CONSTANT VARCHAR2(30) := 'Parse_XML';
211: v_node_sibling_list_Next dbms_xmldom.DOMNodeList;
212: v_node_sibling_name_Next VARCHAR2(30);
213: v_node_sibling_length_Next NUMBER;
214: v_element_sibling_cast_Next dbms_xmldom.DOMElement;
215: v_node_sibling_Previous dbms_xmldom.DOMNode;
216: --Other Declaration
217: l_api_version NUMBER := 1.0;
218: l_api_name CONSTANT VARCHAR2(30) := 'Parse_XML';
219: l_rate_dimension_id cn_rate_dimensions.rate_dimension_id%TYPE;
343: /**********************************************************************/
344: /* API Body - Start */
345: /**********************************************************************/
346: -- Create DOMDocument handle:
347: v_doc := dbms_xmldom.newDOMDocument(p_xml);
348: -- Create node from DOMDocument handle:
349: v_node := dbms_xmldom.makeNode(v_doc);
350: -- Get First Child (Parent Node) of the node
351: v_parent_node := dbms_xmldom.getFirstChild(v_node);
345: /**********************************************************************/
346: -- Create DOMDocument handle:
347: v_doc := dbms_xmldom.newDOMDocument(p_xml);
348: -- Create node from DOMDocument handle:
349: v_node := dbms_xmldom.makeNode(v_doc);
350: -- Get First Child (Parent Node) of the node
351: v_parent_node := dbms_xmldom.getFirstChild(v_node);
352: -- Get the length of parent node
353: v_parent_node_length := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_parent_node));
347: v_doc := dbms_xmldom.newDOMDocument(p_xml);
348: -- Create node from DOMDocument handle:
349: v_node := dbms_xmldom.makeNode(v_doc);
350: -- Get First Child (Parent Node) of the node
351: v_parent_node := dbms_xmldom.getFirstChild(v_node);
352: -- Get the length of parent node
353: v_parent_node_length := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_parent_node));
354: -- Plan element Counter for Interdependent PE check in Expression
355: l_pe_counter := 0;
349: v_node := dbms_xmldom.makeNode(v_doc);
350: -- Get First Child (Parent Node) of the node
351: v_parent_node := dbms_xmldom.getFirstChild(v_node);
352: -- Get the length of parent node
353: v_parent_node_length := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_parent_node));
354: -- Plan element Counter for Interdependent PE check in Expression
355: l_pe_counter := 0;
356:
357: IF v_parent_node_length > 0 THEN
354: -- Plan element Counter for Interdependent PE check in Expression
355: l_pe_counter := 0;
356:
357: IF v_parent_node_length > 0 THEN
358: v_parent_node_list := dbms_xmldom.getChildNodes(v_parent_node);
359: FOR i IN 0..v_parent_node_length-1 LOOP
360: -- All Counters and Checks initialization
361: l_sql_fail_count := 0;
362: l_reuse_count := 0;
363: l_pe_num := 0;
364: l_pe_exist := TRUE;
365:
366: -- Loop through all the child nodes of OIC_PLAN_COPY Node
367: v_child_node := dbms_xmldom.item(v_parent_node_list,i);
368: v_child_node_name := dbms_xmldom.getNodeName(dbms_xmldom.item(v_parent_node_list,i));
369:
370: /* ****************************** Main Loop Start ************************ */
371:
364: l_pe_exist := TRUE;
365:
366: -- Loop through all the child nodes of OIC_PLAN_COPY Node
367: v_child_node := dbms_xmldom.item(v_parent_node_list,i);
368: v_child_node_name := dbms_xmldom.getNodeName(dbms_xmldom.item(v_parent_node_list,i));
369:
370: /* ****************************** Main Loop Start ************************ */
371:
372: --*********************************************************************
377: SAVEPOINT Create_Expression;
378: -- Intialising Rate Table record
379: v_expression_rec := NULL;
380: -- Get the CnCalcSqlExpsVORow
381: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
382: -- Cast Node to Element
383: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
384: -- Get the Expression Name
385: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
379: v_expression_rec := NULL;
380: -- Get the CnCalcSqlExpsVORow
381: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
382: -- Cast Node to Element
383: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
384: -- Get the Expression Name
385: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
386: -- Get the Expression Name Value
387: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
381: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
382: -- Cast Node to Element
383: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
384: -- Get the Expression Name
385: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
386: -- Get the Expression Name Value
387: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
388: -- Attach prefix to the Name Value
389: -- v_name_node_value_new := p_prefix || v_name_node_value;
383: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
384: -- Get the Expression Name
385: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
386: -- Get the Expression Name Value
387: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
388: -- Attach prefix to the Name Value
389: -- v_name_node_value_new := p_prefix || v_name_node_value;
390:
391: -- Call common utility package for name length check
409: END IF;
410:
411: IF l_reuse_count = 0 THEN
412: -- Get the other Expression values
413: l_source_org_id := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OrgId'),0)));
414: v_expression_rec.org_id := p_org_id;
415: v_expression_rec.name := v_name_node_value_new;
416: v_expression_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
417: v_expression_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Status'),0)));
412: -- Get the other Expression values
413: l_source_org_id := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OrgId'),0)));
414: v_expression_rec.org_id := p_org_id;
415: v_expression_rec.name := v_name_node_value_new;
416: v_expression_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
417: v_expression_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Status'),0)));
418: v_expression_rec.exp_type_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpTypeCode'),0)));
419: v_expression_rec.expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpressionDisp'),0)));
420: v_expression_rec.sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlSelect'),0)));
413: l_source_org_id := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OrgId'),0)));
414: v_expression_rec.org_id := p_org_id;
415: v_expression_rec.name := v_name_node_value_new;
416: v_expression_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
417: v_expression_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Status'),0)));
418: v_expression_rec.exp_type_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpTypeCode'),0)));
419: v_expression_rec.expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpressionDisp'),0)));
420: v_expression_rec.sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlSelect'),0)));
421: v_expression_rec.sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlFrom'),0)));
414: v_expression_rec.org_id := p_org_id;
415: v_expression_rec.name := v_name_node_value_new;
416: v_expression_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
417: v_expression_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Status'),0)));
418: v_expression_rec.exp_type_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpTypeCode'),0)));
419: v_expression_rec.expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpressionDisp'),0)));
420: v_expression_rec.sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlSelect'),0)));
421: v_expression_rec.sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlFrom'),0)));
422: v_expression_rec.piped_sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlSelect'),0)));
415: v_expression_rec.name := v_name_node_value_new;
416: v_expression_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
417: v_expression_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Status'),0)));
418: v_expression_rec.exp_type_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpTypeCode'),0)));
419: v_expression_rec.expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpressionDisp'),0)));
420: v_expression_rec.sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlSelect'),0)));
421: v_expression_rec.sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlFrom'),0)));
422: v_expression_rec.piped_sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlSelect'),0)));
423: v_expression_rec.piped_sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlFrom'),0)));
416: v_expression_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
417: v_expression_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Status'),0)));
418: v_expression_rec.exp_type_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpTypeCode'),0)));
419: v_expression_rec.expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpressionDisp'),0)));
420: v_expression_rec.sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlSelect'),0)));
421: v_expression_rec.sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlFrom'),0)));
422: v_expression_rec.piped_sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlSelect'),0)));
423: v_expression_rec.piped_sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlFrom'),0)));
424: v_expression_rec.piped_expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedExpressionDisp'),0)));
417: v_expression_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Status'),0)));
418: v_expression_rec.exp_type_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpTypeCode'),0)));
419: v_expression_rec.expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpressionDisp'),0)));
420: v_expression_rec.sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlSelect'),0)));
421: v_expression_rec.sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlFrom'),0)));
422: v_expression_rec.piped_sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlSelect'),0)));
423: v_expression_rec.piped_sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlFrom'),0)));
424: v_expression_rec.piped_expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedExpressionDisp'),0)));
425:
418: v_expression_rec.exp_type_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpTypeCode'),0)));
419: v_expression_rec.expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpressionDisp'),0)));
420: v_expression_rec.sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlSelect'),0)));
421: v_expression_rec.sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlFrom'),0)));
422: v_expression_rec.piped_sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlSelect'),0)));
423: v_expression_rec.piped_sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlFrom'),0)));
424: v_expression_rec.piped_expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedExpressionDisp'),0)));
425:
426: --*********************************************************************
419: v_expression_rec.expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpressionDisp'),0)));
420: v_expression_rec.sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlSelect'),0)));
421: v_expression_rec.sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlFrom'),0)));
422: v_expression_rec.piped_sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlSelect'),0)));
423: v_expression_rec.piped_sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlFrom'),0)));
424: v_expression_rec.piped_expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedExpressionDisp'),0)));
425:
426: --*********************************************************************
427: -- Parse Formula or/and Expression in Expression - Calc Edges
420: v_expression_rec.sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlSelect'),0)));
421: v_expression_rec.sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlFrom'),0)));
422: v_expression_rec.piped_sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlSelect'),0)));
423: v_expression_rec.piped_sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlFrom'),0)));
424: v_expression_rec.piped_expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedExpressionDisp'),0)));
425:
426: --*********************************************************************
427: -- Parse Formula or/and Expression in Expression - Calc Edges
428: --*********************************************************************
425:
426: --*********************************************************************
427: -- Parse Formula or/and Expression in Expression - Calc Edges
428: --*********************************************************************
429: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
430: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
431: IF v_node_sibling_name_Next = 'CnCalcEdgesVO' THEN
432: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
433: IF v_node_sibling_length_Next > 0 THEN
426: --*********************************************************************
427: -- Parse Formula or/and Expression in Expression - Calc Edges
428: --*********************************************************************
429: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
430: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
431: IF v_node_sibling_name_Next = 'CnCalcEdgesVO' THEN
432: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
433: IF v_node_sibling_length_Next > 0 THEN
434: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
428: --*********************************************************************
429: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
430: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
431: IF v_node_sibling_name_Next = 'CnCalcEdgesVO' THEN
432: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
433: IF v_node_sibling_length_Next > 0 THEN
434: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
435: -- Clearing the Temporary Table
436: g_miss_calc_edges_tbl.DELETE;
430: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
431: IF v_node_sibling_name_Next = 'CnCalcEdgesVO' THEN
432: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
433: IF v_node_sibling_length_Next > 0 THEN
434: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
435: -- Clearing the Temporary Table
436: g_miss_calc_edges_tbl.DELETE;
437: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
438: -- Loop through all the child nodes of CnRateDimTiers Node
435: -- Clearing the Temporary Table
436: g_miss_calc_edges_tbl.DELETE;
437: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
438: -- Loop through all the child nodes of CnRateDimTiers Node
439: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
440: -- Cast Node to Element
441: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
442: -- Get Calc Edges Information
443: l_formula_pkg_source := NULL;
437: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
438: -- Loop through all the child nodes of CnRateDimTiers Node
439: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
440: -- Cast Node to Element
441: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
442: -- Get Calc Edges Information
443: l_formula_pkg_source := NULL;
444: l_formula_pkg_target := NULL;
445: l_formula_name_source := NULL;
443: l_formula_pkg_source := NULL;
444: l_formula_pkg_target := NULL;
445: l_formula_name_source := NULL;
446: g_miss_calc_edges_tbl(i).child_name
447: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'ChildName'),0)));
448: g_miss_calc_edges_tbl(i).edge_type
449: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EdgeType'),0)));
450: g_miss_calc_edges_tbl(i).parent_name
451: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'ParentName'),0)));
445: l_formula_name_source := NULL;
446: g_miss_calc_edges_tbl(i).child_name
447: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'ChildName'),0)));
448: g_miss_calc_edges_tbl(i).edge_type
449: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EdgeType'),0)));
450: g_miss_calc_edges_tbl(i).parent_name
451: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'ParentName'),0)));
452: -- Call common utility package for name length check
453: g_miss_calc_edges_tbl(i).parent_name := cn_plancopy_util_pvt.check_name_length(
447: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'ChildName'),0)));
448: g_miss_calc_edges_tbl(i).edge_type
449: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EdgeType'),0)));
450: g_miss_calc_edges_tbl(i).parent_name
451: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'ParentName'),0)));
452: -- Call common utility package for name length check
453: g_miss_calc_edges_tbl(i).parent_name := cn_plancopy_util_pvt.check_name_length(
454: p_name => g_miss_calc_edges_tbl(i).parent_name,
455: p_org_id => p_org_id,
469: p_type => 'FORMULA',
470: p_prefix => p_prefix);
471:
472: g_miss_calc_edges_tbl(i).child_id
473: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'ChildId'),0)));
474:
475: -- Formula Package Information
476: l_formula_pkg_source := 'cn_formula_'||g_miss_calc_edges_tbl(i).child_id||'_'||l_source_org_id||'_pkg';
477:
513: p_org_id => p_org_id,
514: p_type => 'EXPRESSION',
515: p_prefix => p_prefix);
516: g_miss_calc_edges_tbl(i).child_id
517: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'ChildId'),0)));
518: -- Get Formula Information
519: IF g_miss_calc_edges_tbl(i).parent_name = v_expression_rec.name THEN
520: SELECT COUNT(name) INTO l_exp_name_count
521: FROM cn_calc_sql_exps
682: SAVEPOINT Create_RateDimension;
683: -- Intialising Rate Table record
684: v_rate_dimension_rec := NULL;
685: -- Get the CnRateDimensionsVORow
686: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
687: -- Cast Node to Element
688: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
689: -- Get the Rate Dimension Name
690: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
684: v_rate_dimension_rec := NULL;
685: -- Get the CnRateDimensionsVORow
686: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
687: -- Cast Node to Element
688: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
689: -- Get the Rate Dimension Name
690: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
691: -- Get the Rate Dimension Name Value
692: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
686: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
687: -- Cast Node to Element
688: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
689: -- Get the Rate Dimension Name
690: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
691: -- Get the Rate Dimension Name Value
692: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
693: -- Attach prefix to the Name Value
694: -- v_name_node_value_new := p_prefix || v_name_node_value;
688: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
689: -- Get the Rate Dimension Name
690: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
691: -- Get the Rate Dimension Name Value
692: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
693: -- Attach prefix to the Name Value
694: -- v_name_node_value_new := p_prefix || v_name_node_value;
695:
696: -- Call common utility package for name length check
716: IF l_reuse_count = 0 THEN
717: -- Get the other Rate Dimension Values
718: v_rate_dimension_rec.org_id := p_org_id;
719: v_rate_dimension_rec.name := v_name_node_value_new;
720: v_rate_dimension_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
721: v_rate_dimension_rec.dim_unit_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'DimUnitCode'),0)));
722: v_rate_dimension_rec.number_tier := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberTier'),0)));
723:
724: --*********************************************************************
717: -- Get the other Rate Dimension Values
718: v_rate_dimension_rec.org_id := p_org_id;
719: v_rate_dimension_rec.name := v_name_node_value_new;
720: v_rate_dimension_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
721: v_rate_dimension_rec.dim_unit_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'DimUnitCode'),0)));
722: v_rate_dimension_rec.number_tier := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberTier'),0)));
723:
724: --*********************************************************************
725: -- Parse Rate Dim Tiers
718: v_rate_dimension_rec.org_id := p_org_id;
719: v_rate_dimension_rec.name := v_name_node_value_new;
720: v_rate_dimension_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
721: v_rate_dimension_rec.dim_unit_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'DimUnitCode'),0)));
722: v_rate_dimension_rec.number_tier := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberTier'),0)));
723:
724: --*********************************************************************
725: -- Parse Rate Dim Tiers
726: --*********************************************************************
723:
724: --*********************************************************************
725: -- Parse Rate Dim Tiers
726: --*********************************************************************
727: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
728: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
729: IF v_node_sibling_name_Next = 'CnRateDimTiersVO' THEN
730: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
731: IF v_node_sibling_length_Next > 0 THEN
724: --*********************************************************************
725: -- Parse Rate Dim Tiers
726: --*********************************************************************
727: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
728: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
729: IF v_node_sibling_name_Next = 'CnRateDimTiersVO' THEN
730: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
731: IF v_node_sibling_length_Next > 0 THEN
732: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
726: --*********************************************************************
727: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
728: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
729: IF v_node_sibling_name_Next = 'CnRateDimTiersVO' THEN
730: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
731: IF v_node_sibling_length_Next > 0 THEN
732: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
733: -- Clearing the Temporary Table
734: v_rate_dim_tiers_tbl.DELETE;
728: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
729: IF v_node_sibling_name_Next = 'CnRateDimTiersVO' THEN
730: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
731: IF v_node_sibling_length_Next > 0 THEN
732: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
733: -- Clearing the Temporary Table
734: v_rate_dim_tiers_tbl.DELETE;
735: g_miss_rate_dim_exp_tbl.DELETE;
736: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
734: v_rate_dim_tiers_tbl.DELETE;
735: g_miss_rate_dim_exp_tbl.DELETE;
736: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
737: -- Loop through all the child nodes of CnRateDimTiers Node
738: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
739: -- Cast Node to Element
740: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
741: -- Get the Rate Dim Tier Values
742: v_rate_dim_tiers_tbl(i).minimum_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MinimumAmount'),0)));
736: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
737: -- Loop through all the child nodes of CnRateDimTiers Node
738: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
739: -- Cast Node to Element
740: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
741: -- Get the Rate Dim Tier Values
742: v_rate_dim_tiers_tbl(i).minimum_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MinimumAmount'),0)));
743: v_rate_dim_tiers_tbl(i).maximum_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MaximumAmount'),0)));
744: v_rate_dim_tiers_tbl(i).tier_sequence := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'TierSequence'),0)));
738: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
739: -- Cast Node to Element
740: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
741: -- Get the Rate Dim Tier Values
742: v_rate_dim_tiers_tbl(i).minimum_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MinimumAmount'),0)));
743: v_rate_dim_tiers_tbl(i).maximum_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MaximumAmount'),0)));
744: v_rate_dim_tiers_tbl(i).tier_sequence := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'TierSequence'),0)));
745: v_rate_dim_tiers_tbl(i).string_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StringValue'),0)));
746: g_miss_rate_dim_exp_tbl(i).min_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MinExpName'),0)));
739: -- Cast Node to Element
740: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
741: -- Get the Rate Dim Tier Values
742: v_rate_dim_tiers_tbl(i).minimum_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MinimumAmount'),0)));
743: v_rate_dim_tiers_tbl(i).maximum_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MaximumAmount'),0)));
744: v_rate_dim_tiers_tbl(i).tier_sequence := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'TierSequence'),0)));
745: v_rate_dim_tiers_tbl(i).string_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StringValue'),0)));
746: g_miss_rate_dim_exp_tbl(i).min_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MinExpName'),0)));
747: g_miss_rate_dim_exp_tbl(i).max_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MaxExpName'),0)));
740: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
741: -- Get the Rate Dim Tier Values
742: v_rate_dim_tiers_tbl(i).minimum_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MinimumAmount'),0)));
743: v_rate_dim_tiers_tbl(i).maximum_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MaximumAmount'),0)));
744: v_rate_dim_tiers_tbl(i).tier_sequence := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'TierSequence'),0)));
745: v_rate_dim_tiers_tbl(i).string_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StringValue'),0)));
746: g_miss_rate_dim_exp_tbl(i).min_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MinExpName'),0)));
747: g_miss_rate_dim_exp_tbl(i).max_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MaxExpName'),0)));
748:
741: -- Get the Rate Dim Tier Values
742: v_rate_dim_tiers_tbl(i).minimum_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MinimumAmount'),0)));
743: v_rate_dim_tiers_tbl(i).maximum_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MaximumAmount'),0)));
744: v_rate_dim_tiers_tbl(i).tier_sequence := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'TierSequence'),0)));
745: v_rate_dim_tiers_tbl(i).string_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StringValue'),0)));
746: g_miss_rate_dim_exp_tbl(i).min_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MinExpName'),0)));
747: g_miss_rate_dim_exp_tbl(i).max_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MaxExpName'),0)));
748:
749: IF g_miss_rate_dim_exp_tbl(i).min_exp_name IS NOT NULL THEN
742: v_rate_dim_tiers_tbl(i).minimum_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MinimumAmount'),0)));
743: v_rate_dim_tiers_tbl(i).maximum_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MaximumAmount'),0)));
744: v_rate_dim_tiers_tbl(i).tier_sequence := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'TierSequence'),0)));
745: v_rate_dim_tiers_tbl(i).string_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StringValue'),0)));
746: g_miss_rate_dim_exp_tbl(i).min_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MinExpName'),0)));
747: g_miss_rate_dim_exp_tbl(i).max_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MaxExpName'),0)));
748:
749: IF g_miss_rate_dim_exp_tbl(i).min_exp_name IS NOT NULL THEN
750: -- Call common utility package for name length check
743: v_rate_dim_tiers_tbl(i).maximum_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MaximumAmount'),0)));
744: v_rate_dim_tiers_tbl(i).tier_sequence := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'TierSequence'),0)));
745: v_rate_dim_tiers_tbl(i).string_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StringValue'),0)));
746: g_miss_rate_dim_exp_tbl(i).min_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MinExpName'),0)));
747: g_miss_rate_dim_exp_tbl(i).max_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'MaxExpName'),0)));
748:
749: IF g_miss_rate_dim_exp_tbl(i).min_exp_name IS NOT NULL THEN
750: -- Call common utility package for name length check
751: g_miss_rate_dim_exp_tbl(i).min_exp_name := cn_plancopy_util_pvt.check_name_length(
873: SAVEPOINT Create_RateSchedule;
874: -- Intialising Rate Table record
875: v_rate_table_rec := NULL;
876: -- Get the CnRateSchedulesVORow
877: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
878: -- Cast Node to Element
879: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
880: -- Get the Rate Table Name
881: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
875: v_rate_table_rec := NULL;
876: -- Get the CnRateSchedulesVORow
877: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
878: -- Cast Node to Element
879: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
880: -- Get the Rate Table Name
881: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
882: -- Get the Rate Table Name Value
883: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
877: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
878: -- Cast Node to Element
879: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
880: -- Get the Rate Table Name
881: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
882: -- Get the Rate Table Name Value
883: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
884:
885: -- Attach prefix to the Name Value
879: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
880: -- Get the Rate Table Name
881: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
882: -- Get the Rate Table Name Value
883: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
884:
885: -- Attach prefix to the Name Value
886: -- Call common utility package for name length check
887: v_name_node_value_new := cn_plancopy_util_pvt.check_name_length(
906:
907: IF l_reuse_count = 0 THEN
908: -- Get the other Rate Table values
909: v_rate_table_rec.name := v_name_node_value_new;
910: v_rate_table_rec.commission_unit_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CommissionUnitCode'),0)));
911: v_rate_table_rec.org_id := p_org_id;
912: v_rate_table_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
913: --*********************************************************************
914: -- Parse Rate Schedule Dims
908: -- Get the other Rate Table values
909: v_rate_table_rec.name := v_name_node_value_new;
910: v_rate_table_rec.commission_unit_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CommissionUnitCode'),0)));
911: v_rate_table_rec.org_id := p_org_id;
912: v_rate_table_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
913: --*********************************************************************
914: -- Parse Rate Schedule Dims
915: --*********************************************************************
916: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
912: v_rate_table_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
913: --*********************************************************************
914: -- Parse Rate Schedule Dims
915: --*********************************************************************
916: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
917: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
918: IF v_node_sibling_name_Next = 'CnRateSchDimsVO' THEN
919: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
920: IF v_node_sibling_length_Next > 0 THEN
913: --*********************************************************************
914: -- Parse Rate Schedule Dims
915: --*********************************************************************
916: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
917: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
918: IF v_node_sibling_name_Next = 'CnRateSchDimsVO' THEN
919: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
920: IF v_node_sibling_length_Next > 0 THEN
921: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
915: --*********************************************************************
916: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
917: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
918: IF v_node_sibling_name_Next = 'CnRateSchDimsVO' THEN
919: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
920: IF v_node_sibling_length_Next > 0 THEN
921: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
922: -- Clearing the Temporary Table
923: v_rate_sch_dims_tbl.DELETE;
917: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
918: IF v_node_sibling_name_Next = 'CnRateSchDimsVO' THEN
919: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
920: IF v_node_sibling_length_Next > 0 THEN
921: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
922: -- Clearing the Temporary Table
923: v_rate_sch_dims_tbl.DELETE;
924: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
925: -- Loop through all the child nodes of CnRateDimTiers Node
922: -- Clearing the Temporary Table
923: v_rate_sch_dims_tbl.DELETE;
924: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
925: -- Loop through all the child nodes of CnRateDimTiers Node
926: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
927: -- Cast Node to Element
928: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
929: -- Get the Rate Dim Tier Values
930: v_rate_sch_dims_tbl(i).rate_dim_name
924: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
925: -- Loop through all the child nodes of CnRateDimTiers Node
926: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
927: -- Cast Node to Element
928: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
929: -- Get the Rate Dim Tier Values
930: v_rate_sch_dims_tbl(i).rate_dim_name
931: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateDimensionName'),0)));
932: -- Call common utility package for name length check
927: -- Cast Node to Element
928: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
929: -- Get the Rate Dim Tier Values
930: v_rate_sch_dims_tbl(i).rate_dim_name
931: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateDimensionName'),0)));
932: -- Call common utility package for name length check
933: v_rate_sch_dims_tbl(i).rate_dim_name := cn_plancopy_util_pvt.check_name_length(
934: p_name => v_rate_sch_dims_tbl(i).rate_dim_name,
935: p_org_id => p_org_id,
935: p_org_id => p_org_id,
936: p_type => 'RATEDIMENSION',
937: p_prefix => p_prefix);
938: v_rate_sch_dims_tbl(i).rate_dim_sequence
939: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateDimSequence'),0)));
940:
941: SELECT COUNT(name) INTO l_rate_dim_name_count
942: FROM cn_rate_dimensions
943: WHERE name = v_rate_sch_dims_tbl(i).rate_dim_name
958: --*********************************************************************
959: -- Parse Rate Tiers
960: --*********************************************************************
961: v_node_sibling_Previous := v_node_sibling_Next;
962: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
963: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
964: IF v_node_sibling_name_Next = 'CnRateTiersVO' THEN
965: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
966: IF v_node_sibling_length_Next > 0 THEN
959: -- Parse Rate Tiers
960: --*********************************************************************
961: v_node_sibling_Previous := v_node_sibling_Next;
962: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
963: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
964: IF v_node_sibling_name_Next = 'CnRateTiersVO' THEN
965: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
966: IF v_node_sibling_length_Next > 0 THEN
967: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
961: v_node_sibling_Previous := v_node_sibling_Next;
962: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
963: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
964: IF v_node_sibling_name_Next = 'CnRateTiersVO' THEN
965: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
966: IF v_node_sibling_length_Next > 0 THEN
967: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
968: -- Clearing the Temporary Table
969: v_rate_tiers_tbl.DELETE;
963: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
964: IF v_node_sibling_name_Next = 'CnRateTiersVO' THEN
965: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
966: IF v_node_sibling_length_Next > 0 THEN
967: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
968: -- Clearing the Temporary Table
969: v_rate_tiers_tbl.DELETE;
970: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
971: -- Loop through all the child nodes of CnRateDimTiers Node
968: -- Clearing the Temporary Table
969: v_rate_tiers_tbl.DELETE;
970: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
971: -- Loop through all the child nodes of CnRateDimTiers Node
972: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
973: -- Cast Node to Element
974: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
975: -- Get the Rate Dim Tier Values
976: v_rate_tiers_tbl(i).p_org_id := p_org_id;
970: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
971: -- Loop through all the child nodes of CnRateDimTiers Node
972: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
973: -- Cast Node to Element
974: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
975: -- Get the Rate Dim Tier Values
976: v_rate_tiers_tbl(i).p_org_id := p_org_id;
977: v_rate_tiers_tbl(i).p_commission_amount
978: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CommissionAmount'),0)));
974: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
975: -- Get the Rate Dim Tier Values
976: v_rate_tiers_tbl(i).p_org_id := p_org_id;
977: v_rate_tiers_tbl(i).p_commission_amount
978: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CommissionAmount'),0)));
979: v_rate_tiers_tbl(i).p_rate_sequence
980: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateSequence'),0)));
981: END LOOP;
982: ELSE
976: v_rate_tiers_tbl(i).p_org_id := p_org_id;
977: v_rate_tiers_tbl(i).p_commission_amount
978: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CommissionAmount'),0)));
979: v_rate_tiers_tbl(i).p_rate_sequence
980: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateSequence'),0)));
981: END LOOP;
982: ELSE
983: ROLLBACK TO Create_RateSchedule;
984: fnd_message.set_name ('CN' , 'CN_COPY_RT_FAIL');
1074: SAVEPOINT Create_Formula;
1075: -- Intialising formula record
1076: v_formula_rec := NULL;
1077: -- Get the CnCalcFormulasVORow
1078: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
1079: -- Cast Node to Element
1080: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
1081: -- Get the Formula Name
1082: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1076: v_formula_rec := NULL;
1077: -- Get the CnCalcFormulasVORow
1078: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
1079: -- Cast Node to Element
1080: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
1081: -- Get the Formula Name
1082: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1083: -- Get the Formula Name Value
1084: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
1078: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
1079: -- Cast Node to Element
1080: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
1081: -- Get the Formula Name
1082: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1083: -- Get the Formula Name Value
1084: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
1085: -- Attach prefix to the Name Value
1086: -- v_name_node_value_new := p_prefix || v_name_node_value;
1080: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
1081: -- Get the Formula Name
1082: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1083: -- Get the Formula Name Value
1084: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
1085: -- Attach prefix to the Name Value
1086: -- v_name_node_value_new := p_prefix || v_name_node_value;
1087:
1088: -- Call common utility package for name length check
1108: IF l_reuse_count = 0 THEN
1109: -- Get the other Formula values
1110: v_formula_rec.org_id := p_org_id;
1111: v_formula_rec.name := v_name_node_value_new;
1112: v_formula_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1113: v_formula_rec.formula_status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaStatus'),0)));
1114: v_formula_rec.split_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SplitFlag'),0)));
1115: v_formula_rec.cumulative_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CumulativeFlag'),0)));
1116: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1109: -- Get the other Formula values
1110: v_formula_rec.org_id := p_org_id;
1111: v_formula_rec.name := v_name_node_value_new;
1112: v_formula_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1113: v_formula_rec.formula_status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaStatus'),0)));
1114: v_formula_rec.split_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SplitFlag'),0)));
1115: v_formula_rec.cumulative_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CumulativeFlag'),0)));
1116: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1117: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1110: v_formula_rec.org_id := p_org_id;
1111: v_formula_rec.name := v_name_node_value_new;
1112: v_formula_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1113: v_formula_rec.formula_status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaStatus'),0)));
1114: v_formula_rec.split_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SplitFlag'),0)));
1115: v_formula_rec.cumulative_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CumulativeFlag'),0)));
1116: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1117: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1118: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1111: v_formula_rec.name := v_name_node_value_new;
1112: v_formula_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1113: v_formula_rec.formula_status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaStatus'),0)));
1114: v_formula_rec.split_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SplitFlag'),0)));
1115: v_formula_rec.cumulative_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CumulativeFlag'),0)));
1116: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1117: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1118: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1119: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1112: v_formula_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1113: v_formula_rec.formula_status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaStatus'),0)));
1114: v_formula_rec.split_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SplitFlag'),0)));
1115: v_formula_rec.cumulative_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CumulativeFlag'),0)));
1116: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1117: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1118: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1119: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1120: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1113: v_formula_rec.formula_status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaStatus'),0)));
1114: v_formula_rec.split_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SplitFlag'),0)));
1115: v_formula_rec.cumulative_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CumulativeFlag'),0)));
1116: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1117: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1118: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1119: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1120: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1121: v_formula_rec.modeling_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ModelingFlag'),0)));
1114: v_formula_rec.split_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SplitFlag'),0)));
1115: v_formula_rec.cumulative_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CumulativeFlag'),0)));
1116: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1117: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1118: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1119: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1120: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1121: v_formula_rec.modeling_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ModelingFlag'),0)));
1122: l_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OutputExpName'),0)));
1115: v_formula_rec.cumulative_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CumulativeFlag'),0)));
1116: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1117: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1118: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1119: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1120: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1121: v_formula_rec.modeling_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ModelingFlag'),0)));
1122: l_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OutputExpName'),0)));
1123: l_f_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FOutputExpName'),0)));
1116: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1117: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1118: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1119: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1120: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1121: v_formula_rec.modeling_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ModelingFlag'),0)));
1122: l_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OutputExpName'),0)));
1123: l_f_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FOutputExpName'),0)));
1124: l_perf_measure_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerfMeasureName'),0)));
1117: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1118: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1119: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1120: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1121: v_formula_rec.modeling_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ModelingFlag'),0)));
1122: l_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OutputExpName'),0)));
1123: l_f_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FOutputExpName'),0)));
1124: l_perf_measure_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerfMeasureName'),0)));
1125:
1118: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1119: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1120: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1121: v_formula_rec.modeling_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ModelingFlag'),0)));
1122: l_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OutputExpName'),0)));
1123: l_f_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FOutputExpName'),0)));
1124: l_perf_measure_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerfMeasureName'),0)));
1125:
1126: IF l_output_exp_name IS NULL THEN
1119: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1120: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1121: v_formula_rec.modeling_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ModelingFlag'),0)));
1122: l_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OutputExpName'),0)));
1123: l_f_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FOutputExpName'),0)));
1124: l_perf_measure_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerfMeasureName'),0)));
1125:
1126: IF l_output_exp_name IS NULL THEN
1127: l_sql_fail_count := 1;
1120: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1121: v_formula_rec.modeling_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ModelingFlag'),0)));
1122: l_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OutputExpName'),0)));
1123: l_f_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FOutputExpName'),0)));
1124: l_perf_measure_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerfMeasureName'),0)));
1125:
1126: IF l_output_exp_name IS NULL THEN
1127: l_sql_fail_count := 1;
1128: ELSE
1195: IF l_sql_fail_count = 0 THEN
1196: --*********************************************************************
1197: -- Parse Formula - Input Expression Assignment
1198: --*********************************************************************
1199: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
1200: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1201: IF v_node_sibling_name_Next = 'CnFormulaInputsVO' THEN
1202: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1203: IF v_node_sibling_length_Next > 0 THEN
1196: --*********************************************************************
1197: -- Parse Formula - Input Expression Assignment
1198: --*********************************************************************
1199: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
1200: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1201: IF v_node_sibling_name_Next = 'CnFormulaInputsVO' THEN
1202: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1203: IF v_node_sibling_length_Next > 0 THEN
1204: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1198: --*********************************************************************
1199: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
1200: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1201: IF v_node_sibling_name_Next = 'CnFormulaInputsVO' THEN
1202: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1203: IF v_node_sibling_length_Next > 0 THEN
1204: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1205: -- Clearing the Temporary Table
1206: v_input_exp_tbl.DELETE;
1200: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1201: IF v_node_sibling_name_Next = 'CnFormulaInputsVO' THEN
1202: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1203: IF v_node_sibling_length_Next > 0 THEN
1204: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1205: -- Clearing the Temporary Table
1206: v_input_exp_tbl.DELETE;
1207: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1208: -- Loop through all the child nodes of CnRateDimTiers Node
1205: -- Clearing the Temporary Table
1206: v_input_exp_tbl.DELETE;
1207: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1208: -- Loop through all the child nodes of CnRateDimTiers Node
1209: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1210: -- Cast Node to Element
1211: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1212: -- Get the Rate Dim Tier Values
1213: v_input_exp_tbl(i).rate_dim_sequence
1207: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1208: -- Loop through all the child nodes of CnRateDimTiers Node
1209: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1210: -- Cast Node to Element
1211: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1212: -- Get the Rate Dim Tier Values
1213: v_input_exp_tbl(i).rate_dim_sequence
1214: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateDimSequence'),0)));
1215: v_input_exp_tbl(i).calc_exp_name
1210: -- Cast Node to Element
1211: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1212: -- Get the Rate Dim Tier Values
1213: v_input_exp_tbl(i).rate_dim_sequence
1214: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateDimSequence'),0)));
1215: v_input_exp_tbl(i).calc_exp_name
1216: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpName'),0)));
1217: v_input_exp_tbl(i).calc_exp_status
1218: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpStatus'),0)));
1212: -- Get the Rate Dim Tier Values
1213: v_input_exp_tbl(i).rate_dim_sequence
1214: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateDimSequence'),0)));
1215: v_input_exp_tbl(i).calc_exp_name
1216: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpName'),0)));
1217: v_input_exp_tbl(i).calc_exp_status
1218: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpStatus'),0)));
1219: v_input_exp_tbl(i).f_calc_exp_name
1220: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpName'),0)));
1214: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateDimSequence'),0)));
1215: v_input_exp_tbl(i).calc_exp_name
1216: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpName'),0)));
1217: v_input_exp_tbl(i).calc_exp_status
1218: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpStatus'),0)));
1219: v_input_exp_tbl(i).f_calc_exp_name
1220: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpName'),0)));
1221: v_input_exp_tbl(i).f_calc_exp_status
1222: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpStatus'),0)));
1216: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpName'),0)));
1217: v_input_exp_tbl(i).calc_exp_status
1218: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpStatus'),0)));
1219: v_input_exp_tbl(i).f_calc_exp_name
1220: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpName'),0)));
1221: v_input_exp_tbl(i).f_calc_exp_status
1222: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpStatus'),0)));
1223: v_input_exp_tbl(i).cumulative_flag
1224: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CumulativeFlag'),0)));
1218: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpStatus'),0)));
1219: v_input_exp_tbl(i).f_calc_exp_name
1220: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpName'),0)));
1221: v_input_exp_tbl(i).f_calc_exp_status
1222: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpStatus'),0)));
1223: v_input_exp_tbl(i).cumulative_flag
1224: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CumulativeFlag'),0)));
1225: v_input_exp_tbl(i).split_flag
1226: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'SplitFlag'),0)));
1220: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpName'),0)));
1221: v_input_exp_tbl(i).f_calc_exp_status
1222: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpStatus'),0)));
1223: v_input_exp_tbl(i).cumulative_flag
1224: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CumulativeFlag'),0)));
1225: v_input_exp_tbl(i).split_flag
1226: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'SplitFlag'),0)));
1227:
1228: IF v_input_exp_tbl(i).calc_exp_name IS NULL THEN
1222: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpStatus'),0)));
1223: v_input_exp_tbl(i).cumulative_flag
1224: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CumulativeFlag'),0)));
1225: v_input_exp_tbl(i).split_flag
1226: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'SplitFlag'),0)));
1227:
1228: IF v_input_exp_tbl(i).calc_exp_name IS NULL THEN
1229: l_sql_fail_count := 1;
1230: EXIT;
1280: --*********************************************************************
1281: -- Parse Formula - Rate Table Assignment
1282: --*********************************************************************
1283: v_node_sibling_Previous := v_node_sibling_Next;
1284: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1285: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1286: IF v_node_sibling_name_Next = 'CnRtFormulaAsgnsVO' THEN
1287: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1288: IF v_node_sibling_length_Next > 0 THEN
1281: -- Parse Formula - Rate Table Assignment
1282: --*********************************************************************
1283: v_node_sibling_Previous := v_node_sibling_Next;
1284: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1285: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1286: IF v_node_sibling_name_Next = 'CnRtFormulaAsgnsVO' THEN
1287: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1288: IF v_node_sibling_length_Next > 0 THEN
1289: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1283: v_node_sibling_Previous := v_node_sibling_Next;
1284: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1285: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1286: IF v_node_sibling_name_Next = 'CnRtFormulaAsgnsVO' THEN
1287: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1288: IF v_node_sibling_length_Next > 0 THEN
1289: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1290: -- Clearing the Temporary Table
1291: v_rt_assign_tbl.DELETE;
1285: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1286: IF v_node_sibling_name_Next = 'CnRtFormulaAsgnsVO' THEN
1287: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1288: IF v_node_sibling_length_Next > 0 THEN
1289: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1290: -- Clearing the Temporary Table
1291: v_rt_assign_tbl.DELETE;
1292: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1293: -- Loop through all the child nodes of CnRateDimTiers Node
1290: -- Clearing the Temporary Table
1291: v_rt_assign_tbl.DELETE;
1292: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1293: -- Loop through all the child nodes of CnRateDimTiers Node
1294: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1295: -- Cast Node to Element
1296: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1297: -- Get the Formula Rate Table Values
1298: v_rt_assign_tbl(i).start_date
1292: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1293: -- Loop through all the child nodes of CnRateDimTiers Node
1294: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1295: -- Cast Node to Element
1296: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1297: -- Get the Formula Rate Table Values
1298: v_rt_assign_tbl(i).start_date
1299: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
1300: v_rt_assign_tbl(i).end_date
1295: -- Cast Node to Element
1296: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1297: -- Get the Formula Rate Table Values
1298: v_rt_assign_tbl(i).start_date
1299: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
1300: v_rt_assign_tbl(i).end_date
1301: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
1302: v_rt_assign_tbl(i).rate_schedule_name
1303: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleName'),0)));
1297: -- Get the Formula Rate Table Values
1298: v_rt_assign_tbl(i).start_date
1299: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
1300: v_rt_assign_tbl(i).end_date
1301: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
1302: v_rt_assign_tbl(i).rate_schedule_name
1303: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleName'),0)));
1304: v_rt_assign_tbl(i).rate_schedule_type
1305: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleType'),0)));
1299: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
1300: v_rt_assign_tbl(i).end_date
1301: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
1302: v_rt_assign_tbl(i).rate_schedule_name
1303: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleName'),0)));
1304: v_rt_assign_tbl(i).rate_schedule_type
1305: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleType'),0)));
1306:
1307: IF v_rt_assign_tbl(i).rate_schedule_name IS NULL THEN
1301: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
1302: v_rt_assign_tbl(i).rate_schedule_name
1303: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleName'),0)));
1304: v_rt_assign_tbl(i).rate_schedule_type
1305: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleType'),0)));
1306:
1307: IF v_rt_assign_tbl(i).rate_schedule_name IS NULL THEN
1308: l_sql_fail_count := 1;
1309: EXIT;
1479: SAVEPOINT Create_PlanElement;
1480: -- Intialising Rate Table record
1481: v_plan_element_rec := NULL;
1482: -- Get the CnQuotasVORow
1483: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
1484: -- Cast Node to Element
1485: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
1486: -- Get the Plan Element Name
1487: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1481: v_plan_element_rec := NULL;
1482: -- Get the CnQuotasVORow
1483: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
1484: -- Cast Node to Element
1485: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
1486: -- Get the Plan Element Name
1487: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1488: -- Get the Plan Element Name Value
1489: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
1483: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
1484: -- Cast Node to Element
1485: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
1486: -- Get the Plan Element Name
1487: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1488: -- Get the Plan Element Name Value
1489: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
1490: -- Attach prefix to the Name Value
1491: -- Call common utility package for name length check
1485: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
1486: -- Get the Plan Element Name
1487: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1488: -- Get the Plan Element Name Value
1489: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
1490: -- Attach prefix to the Name Value
1491: -- Call common utility package for name length check
1492: v_name_node_value_new := cn_plancopy_util_pvt.check_name_length(
1493: p_name => v_name_node_value,
1511: -- If Plan Element does not exist then proceed further.
1512: IF l_reuse_count = 0 THEN
1513: -- Old value of plan element for Interdependent cases
1514: g_miss_pe_exp_rec.old_pe_name := v_name_node_value;
1515: g_miss_pe_exp_rec.old_pe_id := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaId'),0)));
1516: -- Get the other Plan Element values
1517: v_plan_element_rec.quota_id := NULL;
1518: v_plan_element_rec.name := v_name_node_value_new;
1519: v_plan_element_rec.element_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaTypeCode'),0)));
1515: g_miss_pe_exp_rec.old_pe_id := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaId'),0)));
1516: -- Get the other Plan Element values
1517: v_plan_element_rec.quota_id := NULL;
1518: v_plan_element_rec.name := v_name_node_value_new;
1519: v_plan_element_rec.element_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaTypeCode'),0)));
1520: v_plan_element_rec.target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Target'),0)));
1521: v_plan_element_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1522: v_plan_element_rec.payment_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentAmount'),0)));
1523: v_plan_element_rec.org_id := p_org_id;
1516: -- Get the other Plan Element values
1517: v_plan_element_rec.quota_id := NULL;
1518: v_plan_element_rec.name := v_name_node_value_new;
1519: v_plan_element_rec.element_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaTypeCode'),0)));
1520: v_plan_element_rec.target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Target'),0)));
1521: v_plan_element_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1522: v_plan_element_rec.payment_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentAmount'),0)));
1523: v_plan_element_rec.org_id := p_org_id;
1524: v_plan_element_rec.incentive_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IncentiveTypeCode'),0)));
1517: v_plan_element_rec.quota_id := NULL;
1518: v_plan_element_rec.name := v_name_node_value_new;
1519: v_plan_element_rec.element_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaTypeCode'),0)));
1520: v_plan_element_rec.target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Target'),0)));
1521: v_plan_element_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1522: v_plan_element_rec.payment_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentAmount'),0)));
1523: v_plan_element_rec.org_id := p_org_id;
1524: v_plan_element_rec.incentive_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IncentiveTypeCode'),0)));
1525: v_plan_element_rec.payee_assign_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PayeeAssignFlag'),0)));
1518: v_plan_element_rec.name := v_name_node_value_new;
1519: v_plan_element_rec.element_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaTypeCode'),0)));
1520: v_plan_element_rec.target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Target'),0)));
1521: v_plan_element_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1522: v_plan_element_rec.payment_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentAmount'),0)));
1523: v_plan_element_rec.org_id := p_org_id;
1524: v_plan_element_rec.incentive_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IncentiveTypeCode'),0)));
1525: v_plan_element_rec.payee_assign_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PayeeAssignFlag'),0)));
1526: v_plan_element_rec.performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerformanceGoal'),0)));
1520: v_plan_element_rec.target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Target'),0)));
1521: v_plan_element_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1522: v_plan_element_rec.payment_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentAmount'),0)));
1523: v_plan_element_rec.org_id := p_org_id;
1524: v_plan_element_rec.incentive_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IncentiveTypeCode'),0)));
1525: v_plan_element_rec.payee_assign_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PayeeAssignFlag'),0)));
1526: v_plan_element_rec.performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerformanceGoal'),0)));
1527: v_plan_element_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaStatus'),0)));
1528: v_plan_element_rec.addup_from_rev_class_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AddupFromRevClassFlag'),0)));
1521: v_plan_element_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1522: v_plan_element_rec.payment_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentAmount'),0)));
1523: v_plan_element_rec.org_id := p_org_id;
1524: v_plan_element_rec.incentive_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IncentiveTypeCode'),0)));
1525: v_plan_element_rec.payee_assign_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PayeeAssignFlag'),0)));
1526: v_plan_element_rec.performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerformanceGoal'),0)));
1527: v_plan_element_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaStatus'),0)));
1528: v_plan_element_rec.addup_from_rev_class_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AddupFromRevClassFlag'),0)));
1529: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1522: v_plan_element_rec.payment_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentAmount'),0)));
1523: v_plan_element_rec.org_id := p_org_id;
1524: v_plan_element_rec.incentive_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IncentiveTypeCode'),0)));
1525: v_plan_element_rec.payee_assign_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PayeeAssignFlag'),0)));
1526: v_plan_element_rec.performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerformanceGoal'),0)));
1527: v_plan_element_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaStatus'),0)));
1528: v_plan_element_rec.addup_from_rev_class_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AddupFromRevClassFlag'),0)));
1529: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1530: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1523: v_plan_element_rec.org_id := p_org_id;
1524: v_plan_element_rec.incentive_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IncentiveTypeCode'),0)));
1525: v_plan_element_rec.payee_assign_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PayeeAssignFlag'),0)));
1526: v_plan_element_rec.performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerformanceGoal'),0)));
1527: v_plan_element_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaStatus'),0)));
1528: v_plan_element_rec.addup_from_rev_class_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AddupFromRevClassFlag'),0)));
1529: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1530: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1531: v_plan_element_rec.indirect_credit := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IndirectCredit'),0)));
1524: v_plan_element_rec.incentive_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IncentiveTypeCode'),0)));
1525: v_plan_element_rec.payee_assign_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PayeeAssignFlag'),0)));
1526: v_plan_element_rec.performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerformanceGoal'),0)));
1527: v_plan_element_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaStatus'),0)));
1528: v_plan_element_rec.addup_from_rev_class_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AddupFromRevClassFlag'),0)));
1529: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1530: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1531: v_plan_element_rec.indirect_credit := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IndirectCredit'),0)));
1532: v_plan_element_rec.calc_formula_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaName'),0)));
1525: v_plan_element_rec.payee_assign_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PayeeAssignFlag'),0)));
1526: v_plan_element_rec.performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerformanceGoal'),0)));
1527: v_plan_element_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaStatus'),0)));
1528: v_plan_element_rec.addup_from_rev_class_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AddupFromRevClassFlag'),0)));
1529: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1530: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1531: v_plan_element_rec.indirect_credit := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IndirectCredit'),0)));
1532: v_plan_element_rec.calc_formula_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaName'),0)));
1533: v_plan_element_rec.credit_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CreditTypeName'),0)));
1526: v_plan_element_rec.performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerformanceGoal'),0)));
1527: v_plan_element_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaStatus'),0)));
1528: v_plan_element_rec.addup_from_rev_class_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AddupFromRevClassFlag'),0)));
1529: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1530: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1531: v_plan_element_rec.indirect_credit := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IndirectCredit'),0)));
1532: v_plan_element_rec.calc_formula_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaName'),0)));
1533: v_plan_element_rec.credit_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CreditTypeName'),0)));
1534: v_plan_element_rec.interval_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IntervalTypeName'),0)));
1527: v_plan_element_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaStatus'),0)));
1528: v_plan_element_rec.addup_from_rev_class_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AddupFromRevClassFlag'),0)));
1529: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1530: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1531: v_plan_element_rec.indirect_credit := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IndirectCredit'),0)));
1532: v_plan_element_rec.calc_formula_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaName'),0)));
1533: v_plan_element_rec.credit_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CreditTypeName'),0)));
1534: v_plan_element_rec.interval_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IntervalTypeName'),0)));
1535: -- Other Attributes Start
1528: v_plan_element_rec.addup_from_rev_class_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AddupFromRevClassFlag'),0)));
1529: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1530: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1531: v_plan_element_rec.indirect_credit := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IndirectCredit'),0)));
1532: v_plan_element_rec.calc_formula_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaName'),0)));
1533: v_plan_element_rec.credit_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CreditTypeName'),0)));
1534: v_plan_element_rec.interval_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IntervalTypeName'),0)));
1535: -- Other Attributes Start
1536: v_plan_element_rec.package_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PackageName'),0)));
1529: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1530: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1531: v_plan_element_rec.indirect_credit := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IndirectCredit'),0)));
1532: v_plan_element_rec.calc_formula_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaName'),0)));
1533: v_plan_element_rec.credit_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CreditTypeName'),0)));
1534: v_plan_element_rec.interval_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IntervalTypeName'),0)));
1535: -- Other Attributes Start
1536: v_plan_element_rec.package_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PackageName'),0)));
1537: v_plan_element_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
1530: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1531: v_plan_element_rec.indirect_credit := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IndirectCredit'),0)));
1532: v_plan_element_rec.calc_formula_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaName'),0)));
1533: v_plan_element_rec.credit_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CreditTypeName'),0)));
1534: v_plan_element_rec.interval_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IntervalTypeName'),0)));
1535: -- Other Attributes Start
1536: v_plan_element_rec.package_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PackageName'),0)));
1537: v_plan_element_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
1538: v_plan_element_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
1532: v_plan_element_rec.calc_formula_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaName'),0)));
1533: v_plan_element_rec.credit_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CreditTypeName'),0)));
1534: v_plan_element_rec.interval_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IntervalTypeName'),0)));
1535: -- Other Attributes Start
1536: v_plan_element_rec.package_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PackageName'),0)));
1537: v_plan_element_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
1538: v_plan_element_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
1539: v_plan_element_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
1540: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1533: v_plan_element_rec.credit_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CreditTypeName'),0)));
1534: v_plan_element_rec.interval_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IntervalTypeName'),0)));
1535: -- Other Attributes Start
1536: v_plan_element_rec.package_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PackageName'),0)));
1537: v_plan_element_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
1538: v_plan_element_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
1539: v_plan_element_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
1540: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1541: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1534: v_plan_element_rec.interval_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IntervalTypeName'),0)));
1535: -- Other Attributes Start
1536: v_plan_element_rec.package_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PackageName'),0)));
1537: v_plan_element_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
1538: v_plan_element_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
1539: v_plan_element_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
1540: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1541: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1542: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1535: -- Other Attributes Start
1536: v_plan_element_rec.package_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PackageName'),0)));
1537: v_plan_element_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
1538: v_plan_element_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
1539: v_plan_element_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
1540: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1541: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1542: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1543: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1536: v_plan_element_rec.package_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PackageName'),0)));
1537: v_plan_element_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
1538: v_plan_element_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
1539: v_plan_element_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
1540: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1541: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1542: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1543: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1544: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1537: v_plan_element_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
1538: v_plan_element_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
1539: v_plan_element_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
1540: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1541: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1542: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1543: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1544: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1545: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1538: v_plan_element_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
1539: v_plan_element_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
1540: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1541: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1542: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1543: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1544: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1545: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1546: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1539: v_plan_element_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
1540: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1541: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1542: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1543: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1544: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1545: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1546: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1547: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1540: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1541: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1542: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1543: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1544: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1545: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1546: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1547: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1548: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1541: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1542: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1543: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1544: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1545: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1546: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1547: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1548: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1549: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1542: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1543: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1544: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1545: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1546: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1547: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1548: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1549: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1550: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1543: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1544: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1545: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1546: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1547: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1548: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1549: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1550: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1551: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1544: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1545: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1546: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1547: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1548: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1549: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1550: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1551: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1552: v_plan_element_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
1545: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1546: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1547: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1548: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1549: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1550: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1551: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1552: v_plan_element_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
1553: v_plan_element_rec.rt_sched_custom_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'RtSchedCustomFlag'),0)));
1546: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1547: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1548: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1549: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1550: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1551: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1552: v_plan_element_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
1553: v_plan_element_rec.rt_sched_custom_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'RtSchedCustomFlag'),0)));
1554: v_plan_element_rec.vesting_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'VestingFlag'),0)));
1547: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1548: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1549: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1550: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1551: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1552: v_plan_element_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
1553: v_plan_element_rec.rt_sched_custom_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'RtSchedCustomFlag'),0)));
1554: v_plan_element_rec.vesting_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'VestingFlag'),0)));
1555: v_plan_element_rec.period_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PeriodType'),0)));
1548: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1549: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1550: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1551: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1552: v_plan_element_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
1553: v_plan_element_rec.rt_sched_custom_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'RtSchedCustomFlag'),0)));
1554: v_plan_element_rec.vesting_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'VestingFlag'),0)));
1555: v_plan_element_rec.period_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PeriodType'),0)));
1556: -- New Column added to cn_quotas table in R12+
1549: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1550: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1551: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1552: v_plan_element_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
1553: v_plan_element_rec.rt_sched_custom_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'RtSchedCustomFlag'),0)));
1554: v_plan_element_rec.vesting_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'VestingFlag'),0)));
1555: v_plan_element_rec.period_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PeriodType'),0)));
1556: -- New Column added to cn_quotas table in R12+
1557: v_plan_element_rec.sreps_enddated_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SalesrepsEnddatedFlag'),0)));
1550: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1551: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1552: v_plan_element_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
1553: v_plan_element_rec.rt_sched_custom_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'RtSchedCustomFlag'),0)));
1554: v_plan_element_rec.vesting_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'VestingFlag'),0)));
1555: v_plan_element_rec.period_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PeriodType'),0)));
1556: -- New Column added to cn_quotas table in R12+
1557: v_plan_element_rec.sreps_enddated_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SalesrepsEnddatedFlag'),0)));
1558: -- Liability and Expense Account Information
1551: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1552: v_plan_element_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
1553: v_plan_element_rec.rt_sched_custom_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'RtSchedCustomFlag'),0)));
1554: v_plan_element_rec.vesting_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'VestingFlag'),0)));
1555: v_plan_element_rec.period_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PeriodType'),0)));
1556: -- New Column added to cn_quotas table in R12+
1557: v_plan_element_rec.sreps_enddated_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SalesrepsEnddatedFlag'),0)));
1558: -- Liability and Expense Account Information
1559: l_expense_acc_desc := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpenseAccountDesc'),0)));
1553: v_plan_element_rec.rt_sched_custom_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'RtSchedCustomFlag'),0)));
1554: v_plan_element_rec.vesting_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'VestingFlag'),0)));
1555: v_plan_element_rec.period_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PeriodType'),0)));
1556: -- New Column added to cn_quotas table in R12+
1557: v_plan_element_rec.sreps_enddated_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SalesrepsEnddatedFlag'),0)));
1558: -- Liability and Expense Account Information
1559: l_expense_acc_desc := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpenseAccountDesc'),0)));
1560: l_liability_acc_desc := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'LiabilityAccountDesc'),0)));
1561: -- Other Attributes End
1555: v_plan_element_rec.period_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PeriodType'),0)));
1556: -- New Column added to cn_quotas table in R12+
1557: v_plan_element_rec.sreps_enddated_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SalesrepsEnddatedFlag'),0)));
1558: -- Liability and Expense Account Information
1559: l_expense_acc_desc := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpenseAccountDesc'),0)));
1560: l_liability_acc_desc := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'LiabilityAccountDesc'),0)));
1561: -- Other Attributes End
1562:
1563: -- Find Expense Account information in Target System
1556: -- New Column added to cn_quotas table in R12+
1557: v_plan_element_rec.sreps_enddated_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SalesrepsEnddatedFlag'),0)));
1558: -- Liability and Expense Account Information
1559: l_expense_acc_desc := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpenseAccountDesc'),0)));
1560: l_liability_acc_desc := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'LiabilityAccountDesc'),0)));
1561: -- Other Attributes End
1562:
1563: -- Find Expense Account information in Target System
1564: l_expense_account_id := 0;
1660: END IF;
1661:
1662: -- Check if Start Date and End Date values are passed for change.
1663: IF p_start_date IS NULL THEN
1664: v_plan_element_rec.start_date := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'StartDate'),0))),'YYYY-MM-DD');
1665: ELSE
1666: v_plan_element_rec.start_date := p_start_date;
1667: END IF;
1668:
1666: v_plan_element_rec.start_date := p_start_date;
1667: END IF;
1668:
1669: IF p_start_date IS NULL AND p_end_date IS NULL THEN
1670: v_plan_element_rec.end_date := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'EndDate'),0))),'YYYY-MM-DD');
1671: ELSIF p_start_date IS NOT NULL AND p_end_date IS NOT NULL THEN
1672: v_plan_element_rec.end_date := p_end_date;
1673: ELSIF p_start_date IS NOT NULL AND p_end_date IS NULL THEN
1674: v_plan_element_rec.end_date := NULL;
1676:
1677: --*********************************************************************
1678: -- Parse Quota Rules - Revenue Class Assignments
1679: --*********************************************************************
1680: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
1681: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1682: IF v_node_sibling_name_Next = 'CnQuotaRulesVO' THEN
1683: -- Initializing for at least one rev class count
1684: l_rev_class_least_count := 0;
1677: --*********************************************************************
1678: -- Parse Quota Rules - Revenue Class Assignments
1679: --*********************************************************************
1680: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
1681: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1682: IF v_node_sibling_name_Next = 'CnQuotaRulesVO' THEN
1683: -- Initializing for at least one rev class count
1684: l_rev_class_least_count := 0;
1685: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1681: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1682: IF v_node_sibling_name_Next = 'CnQuotaRulesVO' THEN
1683: -- Initializing for at least one rev class count
1684: l_rev_class_least_count := 0;
1685: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1686: -- Clearing the Temporary Table
1687: v_revenue_class_tbl.DELETE;
1688: IF v_node_sibling_length_Next > 0 THEN
1689: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1685: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1686: -- Clearing the Temporary Table
1687: v_revenue_class_tbl.DELETE;
1688: IF v_node_sibling_length_Next > 0 THEN
1689: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1690: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1691: -- Loop through all the child nodes of CnQuotaAssignsVO Node
1692: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1693: -- Cast Node to Element
1688: IF v_node_sibling_length_Next > 0 THEN
1689: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1690: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1691: -- Loop through all the child nodes of CnQuotaAssignsVO Node
1692: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1693: -- Cast Node to Element
1694: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1695:
1696: -- Find If Revenue Class exists in the Target System
1690: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1691: -- Loop through all the child nodes of CnQuotaAssignsVO Node
1692: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1693: -- Cast Node to Element
1694: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1695:
1696: -- Find If Revenue Class exists in the Target System
1697: l_rev_class_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClsName'),0)));
1698: SELECT COUNT(name) into l_rev_class_name_count
1693: -- Cast Node to Element
1694: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1695:
1696: -- Find If Revenue Class exists in the Target System
1697: l_rev_class_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClsName'),0)));
1698: SELECT COUNT(name) into l_rev_class_name_count
1699: FROM cn_revenue_classes
1700: WHERE name = l_rev_class_name
1701: AND org_id = p_org_id;
1704: IF l_rev_class_name_count <> 0 THEN
1705: v_revenue_class_tbl(i).rev_class_name
1706: := l_rev_class_name;
1707: v_revenue_class_tbl(i).rev_class_target
1708: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Target'),0)));
1709: v_revenue_class_tbl(i).rev_class_payment_amount
1710: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PaymentAmount'),0)));
1711: v_revenue_class_tbl(i).rev_class_performance_goal
1712: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
1706: := l_rev_class_name;
1707: v_revenue_class_tbl(i).rev_class_target
1708: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Target'),0)));
1709: v_revenue_class_tbl(i).rev_class_payment_amount
1710: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PaymentAmount'),0)));
1711: v_revenue_class_tbl(i).rev_class_performance_goal
1712: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
1713: v_revenue_class_tbl(i).description
1714: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Description'),0)));
1708: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Target'),0)));
1709: v_revenue_class_tbl(i).rev_class_payment_amount
1710: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PaymentAmount'),0)));
1711: v_revenue_class_tbl(i).rev_class_performance_goal
1712: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
1713: v_revenue_class_tbl(i).description
1714: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Description'),0)));
1715: v_revenue_class_tbl(i).org_id
1716: := p_org_id;
1710: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PaymentAmount'),0)));
1711: v_revenue_class_tbl(i).rev_class_performance_goal
1712: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
1713: v_revenue_class_tbl(i).description
1714: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Description'),0)));
1715: v_revenue_class_tbl(i).org_id
1716: := p_org_id;
1717: -- Other Attributes Start
1718: v_revenue_class_tbl(i).attribute_category
1715: v_revenue_class_tbl(i).org_id
1716: := p_org_id;
1717: -- Other Attributes Start
1718: v_revenue_class_tbl(i).attribute_category
1719: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
1720: v_revenue_class_tbl(i).attribute1
1721: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
1722: v_revenue_class_tbl(i).attribute2
1723: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1717: -- Other Attributes Start
1718: v_revenue_class_tbl(i).attribute_category
1719: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
1720: v_revenue_class_tbl(i).attribute1
1721: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
1722: v_revenue_class_tbl(i).attribute2
1723: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1724: v_revenue_class_tbl(i).attribute3
1725: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1719: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
1720: v_revenue_class_tbl(i).attribute1
1721: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
1722: v_revenue_class_tbl(i).attribute2
1723: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1724: v_revenue_class_tbl(i).attribute3
1725: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1726: v_revenue_class_tbl(i).attribute4
1727: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1721: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
1722: v_revenue_class_tbl(i).attribute2
1723: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1724: v_revenue_class_tbl(i).attribute3
1725: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1726: v_revenue_class_tbl(i).attribute4
1727: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1728: v_revenue_class_tbl(i).attribute5
1729: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1723: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1724: v_revenue_class_tbl(i).attribute3
1725: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1726: v_revenue_class_tbl(i).attribute4
1727: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1728: v_revenue_class_tbl(i).attribute5
1729: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1730: v_revenue_class_tbl(i).attribute6
1731: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1725: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1726: v_revenue_class_tbl(i).attribute4
1727: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1728: v_revenue_class_tbl(i).attribute5
1729: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1730: v_revenue_class_tbl(i).attribute6
1731: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1732: v_revenue_class_tbl(i).attribute7
1733: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1727: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1728: v_revenue_class_tbl(i).attribute5
1729: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1730: v_revenue_class_tbl(i).attribute6
1731: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1732: v_revenue_class_tbl(i).attribute7
1733: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1734: v_revenue_class_tbl(i).attribute8
1735: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1729: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1730: v_revenue_class_tbl(i).attribute6
1731: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1732: v_revenue_class_tbl(i).attribute7
1733: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1734: v_revenue_class_tbl(i).attribute8
1735: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1736: v_revenue_class_tbl(i).attribute9
1737: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1731: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1732: v_revenue_class_tbl(i).attribute7
1733: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1734: v_revenue_class_tbl(i).attribute8
1735: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1736: v_revenue_class_tbl(i).attribute9
1737: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1738: v_revenue_class_tbl(i).attribute10
1739: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1733: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1734: v_revenue_class_tbl(i).attribute8
1735: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1736: v_revenue_class_tbl(i).attribute9
1737: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1738: v_revenue_class_tbl(i).attribute10
1739: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1740: v_revenue_class_tbl(i).attribute11
1741: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1735: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1736: v_revenue_class_tbl(i).attribute9
1737: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1738: v_revenue_class_tbl(i).attribute10
1739: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1740: v_revenue_class_tbl(i).attribute11
1741: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1742: v_revenue_class_tbl(i).attribute12
1743: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1737: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1738: v_revenue_class_tbl(i).attribute10
1739: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1740: v_revenue_class_tbl(i).attribute11
1741: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1742: v_revenue_class_tbl(i).attribute12
1743: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1744: v_revenue_class_tbl(i).attribute13
1745: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1739: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1740: v_revenue_class_tbl(i).attribute11
1741: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1742: v_revenue_class_tbl(i).attribute12
1743: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1744: v_revenue_class_tbl(i).attribute13
1745: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1746: v_revenue_class_tbl(i).attribute14
1747: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1741: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1742: v_revenue_class_tbl(i).attribute12
1743: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1744: v_revenue_class_tbl(i).attribute13
1745: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1746: v_revenue_class_tbl(i).attribute14
1747: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1748: v_revenue_class_tbl(i).attribute15
1749: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1743: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1744: v_revenue_class_tbl(i).attribute13
1745: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1746: v_revenue_class_tbl(i).attribute14
1747: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1748: v_revenue_class_tbl(i).attribute15
1749: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1750: v_revenue_class_tbl(i).rev_class_name_old
1751: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClassNameOld'),0)));
1745: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1746: v_revenue_class_tbl(i).attribute14
1747: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1748: v_revenue_class_tbl(i).attribute15
1749: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1750: v_revenue_class_tbl(i).rev_class_name_old
1751: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClassNameOld'),0)));
1752: -- Other Attributes End
1753:
1747: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1748: v_revenue_class_tbl(i).attribute15
1749: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1750: v_revenue_class_tbl(i).rev_class_name_old
1751: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClassNameOld'),0)));
1752: -- Other Attributes End
1753:
1754: --Check for atleast one revenue class assign to Plan Element
1755: l_rev_class_least_count := 1;
1766: --*********************************************************************
1767: -- Parse Quota Rule Uplifts
1768: --*********************************************************************
1769: v_node_sibling_Previous := v_node_sibling_Next;
1770: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1771: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1772: IF v_node_sibling_name_Next = 'CnQuotaRuleUpliftsVO' THEN
1773: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1774: IF v_node_sibling_length_Next > 0 THEN
1767: -- Parse Quota Rule Uplifts
1768: --*********************************************************************
1769: v_node_sibling_Previous := v_node_sibling_Next;
1770: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1771: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1772: IF v_node_sibling_name_Next = 'CnQuotaRuleUpliftsVO' THEN
1773: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1774: IF v_node_sibling_length_Next > 0 THEN
1775: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1769: v_node_sibling_Previous := v_node_sibling_Next;
1770: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1771: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1772: IF v_node_sibling_name_Next = 'CnQuotaRuleUpliftsVO' THEN
1773: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1774: IF v_node_sibling_length_Next > 0 THEN
1775: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1776: -- Clearing the Temporary Table
1777: v_rev_uplift_tbl.DELETE;
1771: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1772: IF v_node_sibling_name_Next = 'CnQuotaRuleUpliftsVO' THEN
1773: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1774: IF v_node_sibling_length_Next > 0 THEN
1775: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1776: -- Clearing the Temporary Table
1777: v_rev_uplift_tbl.DELETE;
1778: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1779: -- Loop through all the child nodes of CnQuotaAssignsVO Node
1776: -- Clearing the Temporary Table
1777: v_rev_uplift_tbl.DELETE;
1778: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1779: -- Loop through all the child nodes of CnQuotaAssignsVO Node
1780: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1781: -- Cast Node to Element
1782: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1783:
1784: -- Find Revenue Class existing in the Target System
1778: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1779: -- Loop through all the child nodes of CnQuotaAssignsVO Node
1780: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1781: -- Cast Node to Element
1782: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1783:
1784: -- Find Revenue Class existing in the Target System
1785: l_uplift_start_date
1786: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
1782: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1783:
1784: -- Find Revenue Class existing in the Target System
1785: l_uplift_start_date
1786: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
1787: l_uplift_end_date
1788: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
1789: l_rev_class_name
1790: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClsName'),0)));
1784: -- Find Revenue Class existing in the Target System
1785: l_uplift_start_date
1786: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
1787: l_uplift_end_date
1788: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
1789: l_rev_class_name
1790: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClsName'),0)));
1791:
1792: -- Check for Id
1786: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
1787: l_uplift_end_date
1788: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
1789: l_rev_class_name
1790: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClsName'),0)));
1791:
1792: -- Check for Id
1793: SELECT COUNT(name) INTO l_rev_class_name_count
1794: FROM cn_revenue_classes
1804: -- Get the Quota Assign Values
1805: v_rev_uplift_tbl(i).rev_class_name
1806: := l_rev_class_name;
1807: v_rev_uplift_tbl(i).start_date
1808: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
1809: v_rev_uplift_tbl(i).end_date
1810: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
1811: v_rev_uplift_tbl(i).rev_class_payment_uplift
1812: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PaymentFactor'),0)));
1806: := l_rev_class_name;
1807: v_rev_uplift_tbl(i).start_date
1808: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
1809: v_rev_uplift_tbl(i).end_date
1810: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
1811: v_rev_uplift_tbl(i).rev_class_payment_uplift
1812: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PaymentFactor'),0)));
1813: v_rev_uplift_tbl(i).rev_class_quota_uplift
1814: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'QuotaFactor'),0)));
1808: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
1809: v_rev_uplift_tbl(i).end_date
1810: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
1811: v_rev_uplift_tbl(i).rev_class_payment_uplift
1812: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PaymentFactor'),0)));
1813: v_rev_uplift_tbl(i).rev_class_quota_uplift
1814: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'QuotaFactor'),0)));
1815: v_rev_uplift_tbl(i).org_id
1816: := p_org_id;
1810: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
1811: v_rev_uplift_tbl(i).rev_class_payment_uplift
1812: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PaymentFactor'),0)));
1813: v_rev_uplift_tbl(i).rev_class_quota_uplift
1814: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'QuotaFactor'),0)));
1815: v_rev_uplift_tbl(i).org_id
1816: := p_org_id;
1817: -- Other Attributes Start
1818: v_rev_uplift_tbl(i).attribute_category
1815: v_rev_uplift_tbl(i).org_id
1816: := p_org_id;
1817: -- Other Attributes Start
1818: v_rev_uplift_tbl(i).attribute_category
1819: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
1820: v_rev_uplift_tbl(i).attribute1
1821: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
1822: v_rev_uplift_tbl(i).attribute2
1823: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1817: -- Other Attributes Start
1818: v_rev_uplift_tbl(i).attribute_category
1819: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
1820: v_rev_uplift_tbl(i).attribute1
1821: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
1822: v_rev_uplift_tbl(i).attribute2
1823: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1824: v_rev_uplift_tbl(i).attribute3
1825: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1819: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
1820: v_rev_uplift_tbl(i).attribute1
1821: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
1822: v_rev_uplift_tbl(i).attribute2
1823: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1824: v_rev_uplift_tbl(i).attribute3
1825: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1826: v_rev_uplift_tbl(i).attribute4
1827: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1821: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
1822: v_rev_uplift_tbl(i).attribute2
1823: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1824: v_rev_uplift_tbl(i).attribute3
1825: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1826: v_rev_uplift_tbl(i).attribute4
1827: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1828: v_rev_uplift_tbl(i).attribute5
1829: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1823: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1824: v_rev_uplift_tbl(i).attribute3
1825: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1826: v_rev_uplift_tbl(i).attribute4
1827: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1828: v_rev_uplift_tbl(i).attribute5
1829: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1830: v_rev_uplift_tbl(i).attribute6
1831: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1825: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1826: v_rev_uplift_tbl(i).attribute4
1827: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1828: v_rev_uplift_tbl(i).attribute5
1829: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1830: v_rev_uplift_tbl(i).attribute6
1831: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1832: v_rev_uplift_tbl(i).attribute7
1833: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1827: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1828: v_rev_uplift_tbl(i).attribute5
1829: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1830: v_rev_uplift_tbl(i).attribute6
1831: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1832: v_rev_uplift_tbl(i).attribute7
1833: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1834: v_rev_uplift_tbl(i).attribute8
1835: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1829: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1830: v_rev_uplift_tbl(i).attribute6
1831: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1832: v_rev_uplift_tbl(i).attribute7
1833: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1834: v_rev_uplift_tbl(i).attribute8
1835: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1836: v_rev_uplift_tbl(i).attribute9
1837: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1831: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1832: v_rev_uplift_tbl(i).attribute7
1833: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1834: v_rev_uplift_tbl(i).attribute8
1835: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1836: v_rev_uplift_tbl(i).attribute9
1837: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1838: v_rev_uplift_tbl(i).attribute10
1839: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1833: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1834: v_rev_uplift_tbl(i).attribute8
1835: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1836: v_rev_uplift_tbl(i).attribute9
1837: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1838: v_rev_uplift_tbl(i).attribute10
1839: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1840: v_rev_uplift_tbl(i).attribute11
1841: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1835: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1836: v_rev_uplift_tbl(i).attribute9
1837: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1838: v_rev_uplift_tbl(i).attribute10
1839: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1840: v_rev_uplift_tbl(i).attribute11
1841: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1842: v_rev_uplift_tbl(i).attribute12
1843: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1837: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1838: v_rev_uplift_tbl(i).attribute10
1839: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1840: v_rev_uplift_tbl(i).attribute11
1841: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1842: v_rev_uplift_tbl(i).attribute12
1843: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1844: v_rev_uplift_tbl(i).attribute13
1845: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1839: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1840: v_rev_uplift_tbl(i).attribute11
1841: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1842: v_rev_uplift_tbl(i).attribute12
1843: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1844: v_rev_uplift_tbl(i).attribute13
1845: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1846: v_rev_uplift_tbl(i).attribute14
1847: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1841: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1842: v_rev_uplift_tbl(i).attribute12
1843: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1844: v_rev_uplift_tbl(i).attribute13
1845: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1846: v_rev_uplift_tbl(i).attribute14
1847: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1848: v_rev_uplift_tbl(i).attribute15
1849: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1843: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1844: v_rev_uplift_tbl(i).attribute13
1845: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1846: v_rev_uplift_tbl(i).attribute14
1847: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1848: v_rev_uplift_tbl(i).attribute15
1849: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1850: v_rev_uplift_tbl(i).rev_class_name_old
1851: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClassNameOld'),0)));
1845: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1846: v_rev_uplift_tbl(i).attribute14
1847: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1848: v_rev_uplift_tbl(i).attribute15
1849: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1850: v_rev_uplift_tbl(i).rev_class_name_old
1851: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClassNameOld'),0)));
1852: v_rev_uplift_tbl(i).start_date_old
1853: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDateOld'),0))),'YYYY-MM-DD');
1847: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1848: v_rev_uplift_tbl(i).attribute15
1849: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1850: v_rev_uplift_tbl(i).rev_class_name_old
1851: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClassNameOld'),0)));
1852: v_rev_uplift_tbl(i).start_date_old
1853: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDateOld'),0))),'YYYY-MM-DD');
1854: v_rev_uplift_tbl(i).end_date_old
1855: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDateOld'),0))),'YYYY-MM-DD');
1849: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1850: v_rev_uplift_tbl(i).rev_class_name_old
1851: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClassNameOld'),0)));
1852: v_rev_uplift_tbl(i).start_date_old
1853: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDateOld'),0))),'YYYY-MM-DD');
1854: v_rev_uplift_tbl(i).end_date_old
1855: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDateOld'),0))),'YYYY-MM-DD');
1856: -- Other Attributes End
1857: END IF;
1851: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClassNameOld'),0)));
1852: v_rev_uplift_tbl(i).start_date_old
1853: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDateOld'),0))),'YYYY-MM-DD');
1854: v_rev_uplift_tbl(i).end_date_old
1855: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDateOld'),0))),'YYYY-MM-DD');
1856: -- Other Attributes End
1857: END IF;
1858: ELSE
1859: fnd_message.set_name ('CN' , 'CN_COPY_PE_FCTRS_OUT_RANGE');
1867: -- Parse Transaction Factors
1868: --*********************************************************************
1869: IF v_node_sibling_name_Next = 'CnQuotaRuleUpliftsVO' THEN
1870: v_node_sibling_Previous := v_node_sibling_Next;
1871: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1872: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1873: END IF;
1874: IF v_node_sibling_name_Next = 'CnTrxFactorsVO' THEN
1875: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1868: --*********************************************************************
1869: IF v_node_sibling_name_Next = 'CnQuotaRuleUpliftsVO' THEN
1870: v_node_sibling_Previous := v_node_sibling_Next;
1871: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1872: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1873: END IF;
1874: IF v_node_sibling_name_Next = 'CnTrxFactorsVO' THEN
1875: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1876: IF v_node_sibling_length_Next > 0 THEN
1871: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1872: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1873: END IF;
1874: IF v_node_sibling_name_Next = 'CnTrxFactorsVO' THEN
1875: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1876: IF v_node_sibling_length_Next > 0 THEN
1877: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1878: -- Clearing the Temporary Table
1879: v_trx_factor_tbl.DELETE;
1873: END IF;
1874: IF v_node_sibling_name_Next = 'CnTrxFactorsVO' THEN
1875: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1876: IF v_node_sibling_length_Next > 0 THEN
1877: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1878: -- Clearing the Temporary Table
1879: v_trx_factor_tbl.DELETE;
1880: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1881: -- Loop through all the child nodes of CnTrxFactorsVO Node
1878: -- Clearing the Temporary Table
1879: v_trx_factor_tbl.DELETE;
1880: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1881: -- Loop through all the child nodes of CnTrxFactorsVO Node
1882: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1883: -- Cast Node to Element
1884: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1885:
1886: -- Find Revenue Class existing in the Target System
1880: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1881: -- Loop through all the child nodes of CnTrxFactorsVO Node
1882: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1883: -- Cast Node to Element
1884: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1885:
1886: -- Find Revenue Class existing in the Target System
1887: l_rev_class_name :=
1888: dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClsName'),0)));
1884: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1885:
1886: -- Find Revenue Class existing in the Target System
1887: l_rev_class_name :=
1888: dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClsName'),0)));
1889: SELECT COUNT(name) INTO l_rev_class_name_count
1890: FROM cn_revenue_classes
1891: WHERE name = l_rev_class_name
1892: AND org_id = p_org_id;
1894: -- Get the Revenue Class Values - Only If Revenue Class exists in the Target System
1895: IF l_rev_class_name_count <> 0 THEN
1896: -- Get the Quota Assign Values
1897: v_trx_factor_tbl(i).trx_type
1898: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'TrxType'),0)));
1899: v_trx_factor_tbl(i).event_factor
1900: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EventFactor'),0)));
1901: v_trx_factor_tbl(i).rev_class_name
1902: := l_rev_class_name;
1896: -- Get the Quota Assign Values
1897: v_trx_factor_tbl(i).trx_type
1898: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'TrxType'),0)));
1899: v_trx_factor_tbl(i).event_factor
1900: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EventFactor'),0)));
1901: v_trx_factor_tbl(i).rev_class_name
1902: := l_rev_class_name;
1903: v_trx_factor_tbl(i).org_id
1904: := p_org_id;
1909: --*********************************************************************
1910: -- Parse RT Quota Assigns
1911: --*********************************************************************
1912: v_node_sibling_Previous := v_node_sibling_Next;
1913: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1914: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1915: IF v_node_sibling_name_Next = 'CnRtQuotaAsgnsVO' THEN
1916: -- Initializing formula and RT count check in PE
1917: l_rt_fm_notexist_count := 0;
1910: -- Parse RT Quota Assigns
1911: --*********************************************************************
1912: v_node_sibling_Previous := v_node_sibling_Next;
1913: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1914: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1915: IF v_node_sibling_name_Next = 'CnRtQuotaAsgnsVO' THEN
1916: -- Initializing formula and RT count check in PE
1917: l_rt_fm_notexist_count := 0;
1918: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1914: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1915: IF v_node_sibling_name_Next = 'CnRtQuotaAsgnsVO' THEN
1916: -- Initializing formula and RT count check in PE
1917: l_rt_fm_notexist_count := 0;
1918: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1919: IF v_node_sibling_length_Next > 0 THEN
1920: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1921: -- Clearing the Temporary Table
1922: v_rt_quota_asgns_tbl.DELETE;
1916: -- Initializing formula and RT count check in PE
1917: l_rt_fm_notexist_count := 0;
1918: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1919: IF v_node_sibling_length_Next > 0 THEN
1920: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1921: -- Clearing the Temporary Table
1922: v_rt_quota_asgns_tbl.DELETE;
1923: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1924: -- Loop through all the child nodes of CnQuotaAssignsVO Node
1921: -- Clearing the Temporary Table
1922: v_rt_quota_asgns_tbl.DELETE;
1923: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1924: -- Loop through all the child nodes of CnQuotaAssignsVO Node
1925: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1926: -- Cast Node to Element
1927: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1928: -- Get the Quota Assign Values
1929: v_rt_quota_asgns_tbl(i).rate_schedule_name
1923: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1924: -- Loop through all the child nodes of CnQuotaAssignsVO Node
1925: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1926: -- Cast Node to Element
1927: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1928: -- Get the Quota Assign Values
1929: v_rt_quota_asgns_tbl(i).rate_schedule_name
1930: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleName'),0)));
1931: v_rt_quota_asgns_tbl(i).calc_formula_name
1926: -- Cast Node to Element
1927: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1928: -- Get the Quota Assign Values
1929: v_rt_quota_asgns_tbl(i).rate_schedule_name
1930: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleName'),0)));
1931: v_rt_quota_asgns_tbl(i).calc_formula_name
1932: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcFormulaName'),0)));
1933: v_rt_quota_asgns_tbl(i).start_date
1934: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
1928: -- Get the Quota Assign Values
1929: v_rt_quota_asgns_tbl(i).rate_schedule_name
1930: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleName'),0)));
1931: v_rt_quota_asgns_tbl(i).calc_formula_name
1932: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcFormulaName'),0)));
1933: v_rt_quota_asgns_tbl(i).start_date
1934: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
1935: v_rt_quota_asgns_tbl(i).end_date
1936: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
1930: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleName'),0)));
1931: v_rt_quota_asgns_tbl(i).calc_formula_name
1932: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcFormulaName'),0)));
1933: v_rt_quota_asgns_tbl(i).start_date
1934: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
1935: v_rt_quota_asgns_tbl(i).end_date
1936: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
1937: v_rt_quota_asgns_tbl(i).org_id
1938: := p_org_id;
1932: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcFormulaName'),0)));
1933: v_rt_quota_asgns_tbl(i).start_date
1934: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
1935: v_rt_quota_asgns_tbl(i).end_date
1936: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
1937: v_rt_quota_asgns_tbl(i).org_id
1938: := p_org_id;
1939: -- Other Attributes Start
1940: v_rt_quota_asgns_tbl(i).attribute_category
1937: v_rt_quota_asgns_tbl(i).org_id
1938: := p_org_id;
1939: -- Other Attributes Start
1940: v_rt_quota_asgns_tbl(i).attribute_category
1941: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
1942: v_rt_quota_asgns_tbl(i).attribute1
1943: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
1944: v_rt_quota_asgns_tbl(i).attribute2
1945: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1939: -- Other Attributes Start
1940: v_rt_quota_asgns_tbl(i).attribute_category
1941: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
1942: v_rt_quota_asgns_tbl(i).attribute1
1943: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
1944: v_rt_quota_asgns_tbl(i).attribute2
1945: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1946: v_rt_quota_asgns_tbl(i).attribute3
1947: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1941: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
1942: v_rt_quota_asgns_tbl(i).attribute1
1943: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
1944: v_rt_quota_asgns_tbl(i).attribute2
1945: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1946: v_rt_quota_asgns_tbl(i).attribute3
1947: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1948: v_rt_quota_asgns_tbl(i).attribute4
1949: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1943: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
1944: v_rt_quota_asgns_tbl(i).attribute2
1945: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1946: v_rt_quota_asgns_tbl(i).attribute3
1947: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1948: v_rt_quota_asgns_tbl(i).attribute4
1949: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1950: v_rt_quota_asgns_tbl(i).attribute5
1951: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1945: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1946: v_rt_quota_asgns_tbl(i).attribute3
1947: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1948: v_rt_quota_asgns_tbl(i).attribute4
1949: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1950: v_rt_quota_asgns_tbl(i).attribute5
1951: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1952: v_rt_quota_asgns_tbl(i).attribute6
1953: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1947: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1948: v_rt_quota_asgns_tbl(i).attribute4
1949: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1950: v_rt_quota_asgns_tbl(i).attribute5
1951: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1952: v_rt_quota_asgns_tbl(i).attribute6
1953: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1954: v_rt_quota_asgns_tbl(i).attribute7
1955: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1949: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1950: v_rt_quota_asgns_tbl(i).attribute5
1951: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1952: v_rt_quota_asgns_tbl(i).attribute6
1953: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1954: v_rt_quota_asgns_tbl(i).attribute7
1955: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1956: v_rt_quota_asgns_tbl(i).attribute8
1957: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1951: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1952: v_rt_quota_asgns_tbl(i).attribute6
1953: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1954: v_rt_quota_asgns_tbl(i).attribute7
1955: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1956: v_rt_quota_asgns_tbl(i).attribute8
1957: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1958: v_rt_quota_asgns_tbl(i).attribute9
1959: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1953: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1954: v_rt_quota_asgns_tbl(i).attribute7
1955: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1956: v_rt_quota_asgns_tbl(i).attribute8
1957: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1958: v_rt_quota_asgns_tbl(i).attribute9
1959: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1960: v_rt_quota_asgns_tbl(i).attribute10
1961: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1955: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1956: v_rt_quota_asgns_tbl(i).attribute8
1957: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1958: v_rt_quota_asgns_tbl(i).attribute9
1959: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1960: v_rt_quota_asgns_tbl(i).attribute10
1961: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1962: v_rt_quota_asgns_tbl(i).attribute11
1963: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1957: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1958: v_rt_quota_asgns_tbl(i).attribute9
1959: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1960: v_rt_quota_asgns_tbl(i).attribute10
1961: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1962: v_rt_quota_asgns_tbl(i).attribute11
1963: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1964: v_rt_quota_asgns_tbl(i).attribute12
1965: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1959: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1960: v_rt_quota_asgns_tbl(i).attribute10
1961: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1962: v_rt_quota_asgns_tbl(i).attribute11
1963: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1964: v_rt_quota_asgns_tbl(i).attribute12
1965: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1966: v_rt_quota_asgns_tbl(i).attribute13
1967: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1961: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1962: v_rt_quota_asgns_tbl(i).attribute11
1963: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1964: v_rt_quota_asgns_tbl(i).attribute12
1965: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1966: v_rt_quota_asgns_tbl(i).attribute13
1967: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1968: v_rt_quota_asgns_tbl(i).attribute14
1969: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1963: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1964: v_rt_quota_asgns_tbl(i).attribute12
1965: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1966: v_rt_quota_asgns_tbl(i).attribute13
1967: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1968: v_rt_quota_asgns_tbl(i).attribute14
1969: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1970: v_rt_quota_asgns_tbl(i).attribute15
1971: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1965: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1966: v_rt_quota_asgns_tbl(i).attribute13
1967: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1968: v_rt_quota_asgns_tbl(i).attribute14
1969: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1970: v_rt_quota_asgns_tbl(i).attribute15
1971: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1972: v_rt_quota_asgns_tbl(i).rate_schedule_name_old
1973: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleNameOld'),0)));
1967: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1968: v_rt_quota_asgns_tbl(i).attribute14
1969: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1970: v_rt_quota_asgns_tbl(i).attribute15
1971: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1972: v_rt_quota_asgns_tbl(i).rate_schedule_name_old
1973: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleNameOld'),0)));
1974: v_rt_quota_asgns_tbl(i).start_date_old
1975: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDateOld'),0))),'YYYY-MM-DD');
1969: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1970: v_rt_quota_asgns_tbl(i).attribute15
1971: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1972: v_rt_quota_asgns_tbl(i).rate_schedule_name_old
1973: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleNameOld'),0)));
1974: v_rt_quota_asgns_tbl(i).start_date_old
1975: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDateOld'),0))),'YYYY-MM-DD');
1976: v_rt_quota_asgns_tbl(i).end_date_old
1977: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDateOld'),0))),'YYYY-MM-DD');
1971: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1972: v_rt_quota_asgns_tbl(i).rate_schedule_name_old
1973: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleNameOld'),0)));
1974: v_rt_quota_asgns_tbl(i).start_date_old
1975: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDateOld'),0))),'YYYY-MM-DD');
1976: v_rt_quota_asgns_tbl(i).end_date_old
1977: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDateOld'),0))),'YYYY-MM-DD');
1978: -- Other Attributes End
1979:
1973: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleNameOld'),0)));
1974: v_rt_quota_asgns_tbl(i).start_date_old
1975: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDateOld'),0))),'YYYY-MM-DD');
1976: v_rt_quota_asgns_tbl(i).end_date_old
1977: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDateOld'),0))),'YYYY-MM-DD');
1978: -- Other Attributes End
1979:
1980: -- Call common utility package for name length check
1981: v_rt_quota_asgns_tbl(i).rate_schedule_name := cn_plancopy_util_pvt.check_name_length(
2021: --*********************************************************************
2022: -- Parse Period Quotas
2023: --*********************************************************************
2024: v_node_sibling_Previous := v_node_sibling_Next;
2025: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
2026: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2027: IF v_node_sibling_name_Next = 'CnPeriodQuotasVO' THEN
2028: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2029: IF v_node_sibling_length_Next > 0 THEN
2022: -- Parse Period Quotas
2023: --*********************************************************************
2024: v_node_sibling_Previous := v_node_sibling_Next;
2025: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
2026: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2027: IF v_node_sibling_name_Next = 'CnPeriodQuotasVO' THEN
2028: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2029: IF v_node_sibling_length_Next > 0 THEN
2030: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
2024: v_node_sibling_Previous := v_node_sibling_Next;
2025: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
2026: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2027: IF v_node_sibling_name_Next = 'CnPeriodQuotasVO' THEN
2028: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2029: IF v_node_sibling_length_Next > 0 THEN
2030: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
2031: -- Clearing the Temporary Table
2032: v_period_quotas_tbl.DELETE;
2026: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2027: IF v_node_sibling_name_Next = 'CnPeriodQuotasVO' THEN
2028: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2029: IF v_node_sibling_length_Next > 0 THEN
2030: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
2031: -- Clearing the Temporary Table
2032: v_period_quotas_tbl.DELETE;
2033: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2034: -- Loop through all the child nodes of CnQuotaAssignsVO Node
2031: -- Clearing the Temporary Table
2032: v_period_quotas_tbl.DELETE;
2033: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2034: -- Loop through all the child nodes of CnQuotaAssignsVO Node
2035: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
2036: -- Cast Node to Element
2037: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2038: -- Checking Period Status and Period Range
2039: l_period_name := NULL;
2033: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2034: -- Loop through all the child nodes of CnQuotaAssignsVO Node
2035: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
2036: -- Cast Node to Element
2037: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2038: -- Checking Period Status and Period Range
2039: l_period_name := NULL;
2040: l_period_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodName'),0)));
2041: SELECT count(period_name) INTO l_period_exist_count
2036: -- Cast Node to Element
2037: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2038: -- Checking Period Status and Period Range
2039: l_period_name := NULL;
2040: l_period_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodName'),0)));
2041: SELECT count(period_name) INTO l_period_exist_count
2042: FROM cn_period_statuses
2043: WHERE period_name = l_period_name
2044: AND org_id = p_org_id;
2050: AND org_id = p_org_id;
2051:
2052: IF p_end_date IS NULL AND NVL(v_plan_element_rec.end_date,l_period_end_date) >= l_period_end_date THEN
2053: -- Get the Quota Assign Values
2054: v_period_quotas_tbl(i).period_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodName'),0)));
2055: v_period_quotas_tbl(i).period_target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodTarget'),0)));
2056: v_period_quotas_tbl(i).period_payment := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodPayment'),0)));
2057: v_period_quotas_tbl(i).performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
2058: v_period_quotas_tbl(i).org_id := p_org_id;
2051:
2052: IF p_end_date IS NULL AND NVL(v_plan_element_rec.end_date,l_period_end_date) >= l_period_end_date THEN
2053: -- Get the Quota Assign Values
2054: v_period_quotas_tbl(i).period_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodName'),0)));
2055: v_period_quotas_tbl(i).period_target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodTarget'),0)));
2056: v_period_quotas_tbl(i).period_payment := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodPayment'),0)));
2057: v_period_quotas_tbl(i).performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
2058: v_period_quotas_tbl(i).org_id := p_org_id;
2059: -- Other Attributes Start
2052: IF p_end_date IS NULL AND NVL(v_plan_element_rec.end_date,l_period_end_date) >= l_period_end_date THEN
2053: -- Get the Quota Assign Values
2054: v_period_quotas_tbl(i).period_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodName'),0)));
2055: v_period_quotas_tbl(i).period_target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodTarget'),0)));
2056: v_period_quotas_tbl(i).period_payment := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodPayment'),0)));
2057: v_period_quotas_tbl(i).performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
2058: v_period_quotas_tbl(i).org_id := p_org_id;
2059: -- Other Attributes Start
2060: v_period_quotas_tbl(i).attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2053: -- Get the Quota Assign Values
2054: v_period_quotas_tbl(i).period_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodName'),0)));
2055: v_period_quotas_tbl(i).period_target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodTarget'),0)));
2056: v_period_quotas_tbl(i).period_payment := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodPayment'),0)));
2057: v_period_quotas_tbl(i).performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
2058: v_period_quotas_tbl(i).org_id := p_org_id;
2059: -- Other Attributes Start
2060: v_period_quotas_tbl(i).attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2061: v_period_quotas_tbl(i).attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2056: v_period_quotas_tbl(i).period_payment := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodPayment'),0)));
2057: v_period_quotas_tbl(i).performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
2058: v_period_quotas_tbl(i).org_id := p_org_id;
2059: -- Other Attributes Start
2060: v_period_quotas_tbl(i).attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2061: v_period_quotas_tbl(i).attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2062: v_period_quotas_tbl(i).attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2063: v_period_quotas_tbl(i).attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2064: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2057: v_period_quotas_tbl(i).performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
2058: v_period_quotas_tbl(i).org_id := p_org_id;
2059: -- Other Attributes Start
2060: v_period_quotas_tbl(i).attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2061: v_period_quotas_tbl(i).attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2062: v_period_quotas_tbl(i).attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2063: v_period_quotas_tbl(i).attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2064: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2065: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2058: v_period_quotas_tbl(i).org_id := p_org_id;
2059: -- Other Attributes Start
2060: v_period_quotas_tbl(i).attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2061: v_period_quotas_tbl(i).attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2062: v_period_quotas_tbl(i).attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2063: v_period_quotas_tbl(i).attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2064: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2065: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2066: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2059: -- Other Attributes Start
2060: v_period_quotas_tbl(i).attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2061: v_period_quotas_tbl(i).attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2062: v_period_quotas_tbl(i).attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2063: v_period_quotas_tbl(i).attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2064: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2065: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2066: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2067: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2060: v_period_quotas_tbl(i).attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2061: v_period_quotas_tbl(i).attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2062: v_period_quotas_tbl(i).attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2063: v_period_quotas_tbl(i).attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2064: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2065: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2066: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2067: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2068: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2061: v_period_quotas_tbl(i).attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2062: v_period_quotas_tbl(i).attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2063: v_period_quotas_tbl(i).attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2064: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2065: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2066: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2067: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2068: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2069: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2062: v_period_quotas_tbl(i).attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2063: v_period_quotas_tbl(i).attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2064: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2065: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2066: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2067: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2068: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2069: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2070: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2063: v_period_quotas_tbl(i).attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2064: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2065: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2066: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2067: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2068: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2069: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2070: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2071: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2064: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2065: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2066: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2067: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2068: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2069: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2070: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2071: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2072: v_period_quotas_tbl(i).attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2065: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2066: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2067: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2068: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2069: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2070: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2071: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2072: v_period_quotas_tbl(i).attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2073: v_period_quotas_tbl(i).attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2066: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2067: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2068: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2069: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2070: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2071: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2072: v_period_quotas_tbl(i).attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2073: v_period_quotas_tbl(i).attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2074: v_period_quotas_tbl(i).attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2067: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2068: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2069: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2070: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2071: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2072: v_period_quotas_tbl(i).attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2073: v_period_quotas_tbl(i).attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2074: v_period_quotas_tbl(i).attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2075: v_period_quotas_tbl(i).period_name_old := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodNameOld'),0)));
2068: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2069: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2070: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2071: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2072: v_period_quotas_tbl(i).attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2073: v_period_quotas_tbl(i).attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2074: v_period_quotas_tbl(i).attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2075: v_period_quotas_tbl(i).period_name_old := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodNameOld'),0)));
2076: -- Other Attributes End
2069: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2070: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2071: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2072: v_period_quotas_tbl(i).attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2073: v_period_quotas_tbl(i).attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2074: v_period_quotas_tbl(i).attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2075: v_period_quotas_tbl(i).period_name_old := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodNameOld'),0)));
2076: -- Other Attributes End
2077: END IF;
2070: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2071: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2072: v_period_quotas_tbl(i).attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2073: v_period_quotas_tbl(i).attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2074: v_period_quotas_tbl(i).attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2075: v_period_quotas_tbl(i).period_name_old := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodNameOld'),0)));
2076: -- Other Attributes End
2077: END IF;
2078: IF p_end_date is NOT NULL AND p_end_date > l_period_end_date THEN
2071: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2072: v_period_quotas_tbl(i).attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2073: v_period_quotas_tbl(i).attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2074: v_period_quotas_tbl(i).attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2075: v_period_quotas_tbl(i).period_name_old := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodNameOld'),0)));
2076: -- Other Attributes End
2077: END IF;
2078: IF p_end_date is NOT NULL AND p_end_date > l_period_end_date THEN
2079: -- Get the Quota Assign Values
2076: -- Other Attributes End
2077: END IF;
2078: IF p_end_date is NOT NULL AND p_end_date > l_period_end_date THEN
2079: -- Get the Quota Assign Values
2080: v_period_quotas_tbl(i).period_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodName'),0)));
2081: v_period_quotas_tbl(i).period_target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodTarget'),0)));
2082: v_period_quotas_tbl(i).period_payment := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodPayment'),0)));
2083: v_period_quotas_tbl(i).performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
2084: v_period_quotas_tbl(i).org_id := p_org_id;
2077: END IF;
2078: IF p_end_date is NOT NULL AND p_end_date > l_period_end_date THEN
2079: -- Get the Quota Assign Values
2080: v_period_quotas_tbl(i).period_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodName'),0)));
2081: v_period_quotas_tbl(i).period_target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodTarget'),0)));
2082: v_period_quotas_tbl(i).period_payment := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodPayment'),0)));
2083: v_period_quotas_tbl(i).performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
2084: v_period_quotas_tbl(i).org_id := p_org_id;
2085: -- Other Attributes Start
2078: IF p_end_date is NOT NULL AND p_end_date > l_period_end_date THEN
2079: -- Get the Quota Assign Values
2080: v_period_quotas_tbl(i).period_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodName'),0)));
2081: v_period_quotas_tbl(i).period_target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodTarget'),0)));
2082: v_period_quotas_tbl(i).period_payment := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodPayment'),0)));
2083: v_period_quotas_tbl(i).performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
2084: v_period_quotas_tbl(i).org_id := p_org_id;
2085: -- Other Attributes Start
2086: v_period_quotas_tbl(i).attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2079: -- Get the Quota Assign Values
2080: v_period_quotas_tbl(i).period_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodName'),0)));
2081: v_period_quotas_tbl(i).period_target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodTarget'),0)));
2082: v_period_quotas_tbl(i).period_payment := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodPayment'),0)));
2083: v_period_quotas_tbl(i).performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
2084: v_period_quotas_tbl(i).org_id := p_org_id;
2085: -- Other Attributes Start
2086: v_period_quotas_tbl(i).attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2087: v_period_quotas_tbl(i).attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2082: v_period_quotas_tbl(i).period_payment := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodPayment'),0)));
2083: v_period_quotas_tbl(i).performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
2084: v_period_quotas_tbl(i).org_id := p_org_id;
2085: -- Other Attributes Start
2086: v_period_quotas_tbl(i).attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2087: v_period_quotas_tbl(i).attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2088: v_period_quotas_tbl(i).attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2089: v_period_quotas_tbl(i).attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2090: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2083: v_period_quotas_tbl(i).performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
2084: v_period_quotas_tbl(i).org_id := p_org_id;
2085: -- Other Attributes Start
2086: v_period_quotas_tbl(i).attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2087: v_period_quotas_tbl(i).attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2088: v_period_quotas_tbl(i).attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2089: v_period_quotas_tbl(i).attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2090: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2091: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2084: v_period_quotas_tbl(i).org_id := p_org_id;
2085: -- Other Attributes Start
2086: v_period_quotas_tbl(i).attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2087: v_period_quotas_tbl(i).attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2088: v_period_quotas_tbl(i).attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2089: v_period_quotas_tbl(i).attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2090: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2091: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2092: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2085: -- Other Attributes Start
2086: v_period_quotas_tbl(i).attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2087: v_period_quotas_tbl(i).attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2088: v_period_quotas_tbl(i).attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2089: v_period_quotas_tbl(i).attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2090: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2091: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2092: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2093: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2086: v_period_quotas_tbl(i).attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2087: v_period_quotas_tbl(i).attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2088: v_period_quotas_tbl(i).attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2089: v_period_quotas_tbl(i).attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2090: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2091: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2092: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2093: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2094: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2087: v_period_quotas_tbl(i).attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2088: v_period_quotas_tbl(i).attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2089: v_period_quotas_tbl(i).attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2090: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2091: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2092: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2093: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2094: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2095: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2088: v_period_quotas_tbl(i).attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2089: v_period_quotas_tbl(i).attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2090: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2091: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2092: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2093: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2094: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2095: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2096: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2089: v_period_quotas_tbl(i).attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2090: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2091: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2092: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2093: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2094: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2095: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2096: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2097: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2090: v_period_quotas_tbl(i).attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2091: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2092: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2093: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2094: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2095: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2096: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2097: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2098: v_period_quotas_tbl(i).attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2091: v_period_quotas_tbl(i).attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2092: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2093: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2094: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2095: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2096: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2097: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2098: v_period_quotas_tbl(i).attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2099: v_period_quotas_tbl(i).attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2092: v_period_quotas_tbl(i).attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2093: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2094: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2095: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2096: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2097: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2098: v_period_quotas_tbl(i).attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2099: v_period_quotas_tbl(i).attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2100: v_period_quotas_tbl(i).attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2093: v_period_quotas_tbl(i).attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2094: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2095: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2096: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2097: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2098: v_period_quotas_tbl(i).attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2099: v_period_quotas_tbl(i).attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2100: v_period_quotas_tbl(i).attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2101: v_period_quotas_tbl(i).period_name_old := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodNameOld'),0)));
2094: v_period_quotas_tbl(i).attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2095: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2096: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2097: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2098: v_period_quotas_tbl(i).attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2099: v_period_quotas_tbl(i).attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2100: v_period_quotas_tbl(i).attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2101: v_period_quotas_tbl(i).period_name_old := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodNameOld'),0)));
2102: -- Other Attributes End
2095: v_period_quotas_tbl(i).attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2096: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2097: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2098: v_period_quotas_tbl(i).attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2099: v_period_quotas_tbl(i).attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2100: v_period_quotas_tbl(i).attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2101: v_period_quotas_tbl(i).period_name_old := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodNameOld'),0)));
2102: -- Other Attributes End
2103: END IF;
2096: v_period_quotas_tbl(i).attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2097: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2098: v_period_quotas_tbl(i).attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2099: v_period_quotas_tbl(i).attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2100: v_period_quotas_tbl(i).attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2101: v_period_quotas_tbl(i).period_name_old := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodNameOld'),0)));
2102: -- Other Attributes End
2103: END IF;
2104: END IF;
2097: v_period_quotas_tbl(i).attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2098: v_period_quotas_tbl(i).attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2099: v_period_quotas_tbl(i).attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2100: v_period_quotas_tbl(i).attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2101: v_period_quotas_tbl(i).period_name_old := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodNameOld'),0)));
2102: -- Other Attributes End
2103: END IF;
2104: END IF;
2105: END LOOP;
2235: SAVEPOINT Create_CompPlan;
2236: -- Intialising Rate Table record
2237: v_comp_plan_rec := NULL;
2238: -- Get the CnCompPlansVORow
2239: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
2240: -- Cast Node to Element
2241: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
2242: -- Get the Compensation Plan Name
2243: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
2237: v_comp_plan_rec := NULL;
2238: -- Get the CnCompPlansVORow
2239: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
2240: -- Cast Node to Element
2241: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
2242: -- Get the Compensation Plan Name
2243: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
2244: -- Get the Compensation Plan Name Value
2245: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
2239: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
2240: -- Cast Node to Element
2241: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
2242: -- Get the Compensation Plan Name
2243: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
2244: -- Get the Compensation Plan Name Value
2245: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
2246: -- Attach prefix to the Name Value
2247: -- Call common utility package for name length check
2241: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
2242: -- Get the Compensation Plan Name
2243: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
2244: -- Get the Compensation Plan Name Value
2245: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
2246: -- Attach prefix to the Name Value
2247: -- Call common utility package for name length check
2248: v_name_node_value_new := cn_plancopy_util_pvt.check_name_length(
2249: p_name => v_name_node_value,
2267:
2268: IF l_reuse_count = 0 THEN
2269: -- Get other Compensation Plan values
2270: v_comp_plan_rec.name := v_name_node_value_new;
2271: v_comp_plan_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
2272: v_comp_plan_rec.status_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'StatusCode'),0)));
2273: v_comp_plan_rec.allow_rev_class_overlap := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AllowRevClassOverlap'),0)));
2274: v_comp_plan_rec.org_id := p_org_id;
2275: -- Start Date parameter Logic
2268: IF l_reuse_count = 0 THEN
2269: -- Get other Compensation Plan values
2270: v_comp_plan_rec.name := v_name_node_value_new;
2271: v_comp_plan_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
2272: v_comp_plan_rec.status_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'StatusCode'),0)));
2273: v_comp_plan_rec.allow_rev_class_overlap := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AllowRevClassOverlap'),0)));
2274: v_comp_plan_rec.org_id := p_org_id;
2275: -- Start Date parameter Logic
2276: IF p_start_date IS NULL THEN
2269: -- Get other Compensation Plan values
2270: v_comp_plan_rec.name := v_name_node_value_new;
2271: v_comp_plan_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
2272: v_comp_plan_rec.status_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'StatusCode'),0)));
2273: v_comp_plan_rec.allow_rev_class_overlap := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AllowRevClassOverlap'),0)));
2274: v_comp_plan_rec.org_id := p_org_id;
2275: -- Start Date parameter Logic
2276: IF p_start_date IS NULL THEN
2277: v_comp_plan_rec.start_date := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'StartDate'),0))),'YYYY-MM-DD');
2273: v_comp_plan_rec.allow_rev_class_overlap := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AllowRevClassOverlap'),0)));
2274: v_comp_plan_rec.org_id := p_org_id;
2275: -- Start Date parameter Logic
2276: IF p_start_date IS NULL THEN
2277: v_comp_plan_rec.start_date := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'StartDate'),0))),'YYYY-MM-DD');
2278: ELSE
2279: v_comp_plan_rec.start_date := p_start_date;
2280: END IF;
2281: -- End Date parameter Logic
2279: v_comp_plan_rec.start_date := p_start_date;
2280: END IF;
2281: -- End Date parameter Logic
2282: IF p_start_date IS NULL AND p_end_date IS NULL THEN
2283: v_comp_plan_rec.end_date := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'EndDate'),0))),'YYYY-MM-DD');
2284: ELSIF p_start_date IS NOT NULL AND p_end_date IS NOT NULL THEN
2285: v_comp_plan_rec.end_date := p_end_date;
2286: ELSIF p_start_date IS NOT NULL AND p_end_date IS NULL THEN
2287: v_comp_plan_rec.end_date := NULL;
2287: v_comp_plan_rec.end_date := NULL;
2288: END IF;
2289:
2290: -- Other Attributes Start
2291: v_comp_plan_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
2292: v_comp_plan_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
2293: v_comp_plan_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
2294: v_comp_plan_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
2295: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2288: END IF;
2289:
2290: -- Other Attributes Start
2291: v_comp_plan_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
2292: v_comp_plan_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
2293: v_comp_plan_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
2294: v_comp_plan_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
2295: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2296: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2289:
2290: -- Other Attributes Start
2291: v_comp_plan_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
2292: v_comp_plan_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
2293: v_comp_plan_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
2294: v_comp_plan_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
2295: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2296: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2297: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2290: -- Other Attributes Start
2291: v_comp_plan_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
2292: v_comp_plan_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
2293: v_comp_plan_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
2294: v_comp_plan_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
2295: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2296: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2297: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2298: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2291: v_comp_plan_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
2292: v_comp_plan_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
2293: v_comp_plan_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
2294: v_comp_plan_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
2295: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2296: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2297: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2298: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2299: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2292: v_comp_plan_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
2293: v_comp_plan_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
2294: v_comp_plan_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
2295: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2296: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2297: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2298: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2299: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2300: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2293: v_comp_plan_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
2294: v_comp_plan_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
2295: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2296: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2297: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2298: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2299: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2300: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2301: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2294: v_comp_plan_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
2295: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2296: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2297: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2298: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2299: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2300: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2301: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2302: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2295: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2296: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2297: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2298: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2299: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2300: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2301: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2302: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2303: v_comp_plan_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
2296: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2297: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2298: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2299: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2300: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2301: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2302: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2303: v_comp_plan_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
2304: v_comp_plan_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
2297: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2298: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2299: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2300: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2301: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2302: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2303: v_comp_plan_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
2304: v_comp_plan_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
2305: v_comp_plan_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
2298: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2299: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2300: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2301: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2302: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2303: v_comp_plan_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
2304: v_comp_plan_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
2305: v_comp_plan_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
2306: v_comp_plan_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
2299: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2300: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2301: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2302: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2303: v_comp_plan_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
2304: v_comp_plan_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
2305: v_comp_plan_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
2306: v_comp_plan_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
2307: -- Other Attributes End
2300: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2301: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2302: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2303: v_comp_plan_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
2304: v_comp_plan_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
2305: v_comp_plan_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
2306: v_comp_plan_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
2307: -- Other Attributes End
2308:
2301: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2302: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2303: v_comp_plan_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
2304: v_comp_plan_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
2305: v_comp_plan_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
2306: v_comp_plan_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
2307: -- Other Attributes End
2308:
2309: --*********************************************************************
2302: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2303: v_comp_plan_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
2304: v_comp_plan_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
2305: v_comp_plan_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
2306: v_comp_plan_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
2307: -- Other Attributes End
2308:
2309: --*********************************************************************
2310: -- Import Compensation Plan
2329: IF l_sql_fail_count = 0 THEN
2330: --*********************************************************************
2331: -- Parse Quota Assignments
2332: --*********************************************************************
2333: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
2334: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2335: IF v_node_sibling_name_Next = 'CnQuotaAssignsVO' THEN
2336: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2337: IF v_node_sibling_length_Next > 0 THEN
2330: --*********************************************************************
2331: -- Parse Quota Assignments
2332: --*********************************************************************
2333: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
2334: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2335: IF v_node_sibling_name_Next = 'CnQuotaAssignsVO' THEN
2336: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2337: IF v_node_sibling_length_Next > 0 THEN
2338: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
2332: --*********************************************************************
2333: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
2334: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2335: IF v_node_sibling_name_Next = 'CnQuotaAssignsVO' THEN
2336: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2337: IF v_node_sibling_length_Next > 0 THEN
2338: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
2339: -- Clearing the Temporary Table
2340: v_quota_assign_tbl.DELETE;
2334: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2335: IF v_node_sibling_name_Next = 'CnQuotaAssignsVO' THEN
2336: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2337: IF v_node_sibling_length_Next > 0 THEN
2338: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
2339: -- Clearing the Temporary Table
2340: v_quota_assign_tbl.DELETE;
2341: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2342: -- Loop through all the child nodes of CnQuotaAssignsVO Node
2339: -- Clearing the Temporary Table
2340: v_quota_assign_tbl.DELETE;
2341: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2342: -- Loop through all the child nodes of CnQuotaAssignsVO Node
2343: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
2344: -- Cast Node to Element
2345: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2346: -- Get the Quota Assign Values
2347: v_quota_assign_tbl(i).name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeName'),0)));
2341: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2342: -- Loop through all the child nodes of CnQuotaAssignsVO Node
2343: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
2344: -- Cast Node to Element
2345: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2346: -- Get the Quota Assign Values
2347: v_quota_assign_tbl(i).name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeName'),0)));
2348: v_quota_assign_tbl(i).org_id := p_org_id;
2349: v_quota_assign_tbl(i).comp_plan_id := l_comp_plan_id;
2343: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
2344: -- Cast Node to Element
2345: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2346: -- Get the Quota Assign Values
2347: v_quota_assign_tbl(i).name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeName'),0)));
2348: v_quota_assign_tbl(i).org_id := p_org_id;
2349: v_quota_assign_tbl(i).comp_plan_id := l_comp_plan_id;
2350: v_quota_assign_tbl(i).description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Description'),0)));
2351: v_quota_assign_tbl(i).quota_sequence := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'QuotaSequence'),0)));
2346: -- Get the Quota Assign Values
2347: v_quota_assign_tbl(i).name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeName'),0)));
2348: v_quota_assign_tbl(i).org_id := p_org_id;
2349: v_quota_assign_tbl(i).comp_plan_id := l_comp_plan_id;
2350: v_quota_assign_tbl(i).description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Description'),0)));
2351: v_quota_assign_tbl(i).quota_sequence := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'QuotaSequence'),0)));
2352:
2353: -- Call common utility package for name length check
2354: v_quota_assign_tbl(i).name := cn_plancopy_util_pvt.check_name_length(
2347: v_quota_assign_tbl(i).name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeName'),0)));
2348: v_quota_assign_tbl(i).org_id := p_org_id;
2349: v_quota_assign_tbl(i).comp_plan_id := l_comp_plan_id;
2350: v_quota_assign_tbl(i).description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Description'),0)));
2351: v_quota_assign_tbl(i).quota_sequence := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'QuotaSequence'),0)));
2352:
2353: -- Call common utility package for name length check
2354: v_quota_assign_tbl(i).name := cn_plancopy_util_pvt.check_name_length(
2355: p_name => v_quota_assign_tbl(i).name,