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;
350: /**********************************************************************/
351: /* API Body - Start */
352: /**********************************************************************/
353: -- Create DOMDocument handle:
354: v_doc := dbms_xmldom.newDOMDocument(p_xml);
355: -- Create node from DOMDocument handle:
356: v_node := dbms_xmldom.makeNode(v_doc);
357: -- Get First Child (Parent Node) of the node
358: v_parent_node := dbms_xmldom.getFirstChild(v_node);
352: /**********************************************************************/
353: -- Create DOMDocument handle:
354: v_doc := dbms_xmldom.newDOMDocument(p_xml);
355: -- Create node from DOMDocument handle:
356: v_node := dbms_xmldom.makeNode(v_doc);
357: -- Get First Child (Parent Node) of the node
358: v_parent_node := dbms_xmldom.getFirstChild(v_node);
359: -- Get the length of parent node
360: v_parent_node_length := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_parent_node));
354: v_doc := dbms_xmldom.newDOMDocument(p_xml);
355: -- Create node from DOMDocument handle:
356: v_node := dbms_xmldom.makeNode(v_doc);
357: -- Get First Child (Parent Node) of the node
358: v_parent_node := dbms_xmldom.getFirstChild(v_node);
359: -- Get the length of parent node
360: v_parent_node_length := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_parent_node));
361: -- Plan element Counter for Interdependent PE check in Expression
362: l_pe_counter := 0;
356: v_node := dbms_xmldom.makeNode(v_doc);
357: -- Get First Child (Parent Node) of the node
358: v_parent_node := dbms_xmldom.getFirstChild(v_node);
359: -- Get the length of parent node
360: v_parent_node_length := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_parent_node));
361: -- Plan element Counter for Interdependent PE check in Expression
362: l_pe_counter := 0;
363:
364: IF v_parent_node_length > 0 THEN
361: -- Plan element Counter for Interdependent PE check in Expression
362: l_pe_counter := 0;
363:
364: IF v_parent_node_length > 0 THEN
365: v_parent_node_list := dbms_xmldom.getChildNodes(v_parent_node);
366: FOR i IN 0..v_parent_node_length-1 LOOP
367: -- All Counters and Checks initialization
368: l_sql_fail_count := 0;
369: l_reuse_count := 0;
370: l_pe_num := 1;
371: v_pe_tbl:= v_pe_collection();
372:
373: -- Loop through all the child nodes of OIC_PLAN_COPY Node
374: v_child_node := dbms_xmldom.item(v_parent_node_list,i);
375: v_child_node_name := dbms_xmldom.getNodeName(dbms_xmldom.item(v_parent_node_list,i));
376:
377: /* ****************************** Main Loop Start ************************ */
378:
371: v_pe_tbl:= v_pe_collection();
372:
373: -- Loop through all the child nodes of OIC_PLAN_COPY Node
374: v_child_node := dbms_xmldom.item(v_parent_node_list,i);
375: v_child_node_name := dbms_xmldom.getNodeName(dbms_xmldom.item(v_parent_node_list,i));
376:
377: /* ****************************** Main Loop Start ************************ */
378:
379: --*********************************************************************
384: SAVEPOINT Create_Expression;
385: -- Intialising Rate Table record
386: v_expression_rec := NULL;
387: -- Get the CnCalcSqlExpsVORow
388: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
389: -- Cast Node to Element
390: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
391: -- Get the Expression Name
392: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
386: v_expression_rec := NULL;
387: -- Get the CnCalcSqlExpsVORow
388: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
389: -- Cast Node to Element
390: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
391: -- Get the Expression Name
392: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
393: -- Get the Expression Name Value
394: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
388: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
389: -- Cast Node to Element
390: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
391: -- Get the Expression Name
392: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
393: -- Get the Expression Name Value
394: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
395: -- Attach prefix to the Name Value
396: -- v_name_node_value_new := p_prefix || v_name_node_value;
390: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
391: -- Get the Expression Name
392: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
393: -- Get the Expression Name Value
394: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
395: -- Attach prefix to the Name Value
396: -- v_name_node_value_new := p_prefix || v_name_node_value;
397:
398: -- Call common utility package for name length check
430:
431: END IF; --end of checking whether expression is valid or not
432:
433: -- Get the other Expression values
434: l_source_org_id := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OrgId'),0)));
435: v_expression_rec.org_id := p_org_id;
436: v_expression_rec.name := v_name_node_value_new;
437: v_expression_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
438: v_expression_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Status'),0)));
433: -- Get the other Expression values
434: l_source_org_id := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OrgId'),0)));
435: v_expression_rec.org_id := p_org_id;
436: v_expression_rec.name := v_name_node_value_new;
437: v_expression_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
438: v_expression_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Status'),0)));
439:
440: v_expression_rec.exp_type_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpTypeCode'),0)));
441:
434: l_source_org_id := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OrgId'),0)));
435: v_expression_rec.org_id := p_org_id;
436: v_expression_rec.name := v_name_node_value_new;
437: v_expression_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
438: v_expression_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Status'),0)));
439:
440: v_expression_rec.exp_type_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpTypeCode'),0)));
441:
442: v_expression_rec.expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpressionDisp'),0)));
436: v_expression_rec.name := v_name_node_value_new;
437: v_expression_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
438: v_expression_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Status'),0)));
439:
440: v_expression_rec.exp_type_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpTypeCode'),0)));
441:
442: v_expression_rec.expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpressionDisp'),0)));
443:
444: v_expression_rec.sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlSelect'),0)));
438: v_expression_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Status'),0)));
439:
440: v_expression_rec.exp_type_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpTypeCode'),0)));
441:
442: v_expression_rec.expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpressionDisp'),0)));
443:
444: v_expression_rec.sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlSelect'),0)));
445: v_expression_rec.sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlFrom'),0)));
446: v_expression_rec.piped_sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlSelect'),0)));
440: v_expression_rec.exp_type_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpTypeCode'),0)));
441:
442: v_expression_rec.expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpressionDisp'),0)));
443:
444: v_expression_rec.sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlSelect'),0)));
445: v_expression_rec.sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlFrom'),0)));
446: v_expression_rec.piped_sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlSelect'),0)));
447: v_expression_rec.piped_sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlFrom'),0)));
448: v_expression_rec.piped_expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedExpressionDisp'),0)));
441:
442: v_expression_rec.expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpressionDisp'),0)));
443:
444: v_expression_rec.sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlSelect'),0)));
445: v_expression_rec.sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlFrom'),0)));
446: v_expression_rec.piped_sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlSelect'),0)));
447: v_expression_rec.piped_sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlFrom'),0)));
448: v_expression_rec.piped_expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedExpressionDisp'),0)));
449:
442: v_expression_rec.expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpressionDisp'),0)));
443:
444: v_expression_rec.sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlSelect'),0)));
445: v_expression_rec.sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlFrom'),0)));
446: v_expression_rec.piped_sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlSelect'),0)));
447: v_expression_rec.piped_sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlFrom'),0)));
448: v_expression_rec.piped_expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedExpressionDisp'),0)));
449:
450: --*********************************************************************
443:
444: v_expression_rec.sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlSelect'),0)));
445: v_expression_rec.sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlFrom'),0)));
446: v_expression_rec.piped_sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlSelect'),0)));
447: v_expression_rec.piped_sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlFrom'),0)));
448: v_expression_rec.piped_expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedExpressionDisp'),0)));
449:
450: --*********************************************************************
451: -- Parse Formula or/and Expression in Expression - Calc Edges
444: v_expression_rec.sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlSelect'),0)));
445: v_expression_rec.sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SqlFrom'),0)));
446: v_expression_rec.piped_sql_select := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlSelect'),0)));
447: v_expression_rec.piped_sql_from := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedSqlFrom'),0)));
448: v_expression_rec.piped_expression_disp := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PipedExpressionDisp'),0)));
449:
450: --*********************************************************************
451: -- Parse Formula or/and Expression in Expression - Calc Edges
452: --*********************************************************************
449:
450: --*********************************************************************
451: -- Parse Formula or/and Expression in Expression - Calc Edges
452: --*********************************************************************
453: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
454: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
455: IF v_node_sibling_name_Next = 'CnCalcEdgesVO' THEN
456: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
457: IF v_node_sibling_length_Next > 0 THEN
450: --*********************************************************************
451: -- Parse Formula or/and Expression in Expression - Calc Edges
452: --*********************************************************************
453: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
454: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
455: IF v_node_sibling_name_Next = 'CnCalcEdgesVO' THEN
456: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
457: IF v_node_sibling_length_Next > 0 THEN
458: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
452: --*********************************************************************
453: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
454: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
455: IF v_node_sibling_name_Next = 'CnCalcEdgesVO' THEN
456: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
457: IF v_node_sibling_length_Next > 0 THEN
458: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
459: -- Clearing the Temporary Table
460: g_miss_calc_edges_tbl.DELETE;
454: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
455: IF v_node_sibling_name_Next = 'CnCalcEdgesVO' THEN
456: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
457: IF v_node_sibling_length_Next > 0 THEN
458: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
459: -- Clearing the Temporary Table
460: g_miss_calc_edges_tbl.DELETE;
461: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
462: -- Loop through all the child nodes of CnRateDimTiers Node
459: -- Clearing the Temporary Table
460: g_miss_calc_edges_tbl.DELETE;
461: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
462: -- Loop through all the child nodes of CnRateDimTiers Node
463: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
464: -- Cast Node to Element
465: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
466: -- Get Calc Edges Information
467: l_formula_pkg_source := NULL;
461: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
462: -- Loop through all the child nodes of CnRateDimTiers Node
463: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
464: -- Cast Node to Element
465: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
466: -- Get Calc Edges Information
467: l_formula_pkg_source := NULL;
468: l_formula_pkg_target := NULL;
469: l_formula_name_source := NULL;
467: l_formula_pkg_source := NULL;
468: l_formula_pkg_target := NULL;
469: l_formula_name_source := NULL;
470: g_miss_calc_edges_tbl(i).child_name
471: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'ChildName'),0)));
472: g_miss_calc_edges_tbl(i).edge_type
473: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EdgeType'),0)));
474: g_miss_calc_edges_tbl(i).parent_name
475: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'ParentName'),0)));
469: l_formula_name_source := NULL;
470: g_miss_calc_edges_tbl(i).child_name
471: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'ChildName'),0)));
472: g_miss_calc_edges_tbl(i).edge_type
473: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EdgeType'),0)));
474: g_miss_calc_edges_tbl(i).parent_name
475: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'ParentName'),0)));
476: -- Call common utility package for name length check
477: g_miss_calc_edges_tbl(i).parent_name := cn_plancopy_util_pvt.check_name_length(
471: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'ChildName'),0)));
472: g_miss_calc_edges_tbl(i).edge_type
473: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EdgeType'),0)));
474: g_miss_calc_edges_tbl(i).parent_name
475: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'ParentName'),0)));
476: -- Call common utility package for name length check
477: g_miss_calc_edges_tbl(i).parent_name := cn_plancopy_util_pvt.check_name_length(
478: p_name => g_miss_calc_edges_tbl(i).parent_name,
479: p_org_id => p_org_id,
493: p_type => 'FORMULA',
494: p_prefix => p_prefix);
495:
496: g_miss_calc_edges_tbl(i).child_id
497: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'ChildId'),0)));
498:
499: -- Formula Package Information
500: l_formula_pkg_source := 'cn_formula_'||g_miss_calc_edges_tbl(i).child_id||'_'||l_source_org_id||'_pkg';
501:
537: p_org_id => p_org_id,
538: p_type => 'EXPRESSION',
539: p_prefix => p_prefix);
540: g_miss_calc_edges_tbl(i).child_id
541: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'ChildId'),0)));
542: -- Get Formula Information
543: IF g_miss_calc_edges_tbl(i).parent_name = v_expression_rec.name THEN
544: SELECT COUNT(name) INTO l_exp_name_count
545: FROM cn_calc_sql_exps
800: SAVEPOINT Create_RateDimension;
801: -- Intialising Rate Table record
802: v_rate_dimension_rec := NULL;
803: -- Get the CnRateDimensionsVORow
804: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
805: -- Cast Node to Element
806: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
807: -- Get the Rate Dimension Name
808: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
802: v_rate_dimension_rec := NULL;
803: -- Get the CnRateDimensionsVORow
804: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
805: -- Cast Node to Element
806: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
807: -- Get the Rate Dimension Name
808: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
809: -- Get the Rate Dimension Name Value
810: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
804: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
805: -- Cast Node to Element
806: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
807: -- Get the Rate Dimension Name
808: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
809: -- Get the Rate Dimension Name Value
810: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
811: -- Attach prefix to the Name Value
812: -- v_name_node_value_new := p_prefix || v_name_node_value;
806: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
807: -- Get the Rate Dimension Name
808: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
809: -- Get the Rate Dimension Name Value
810: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
811: -- Attach prefix to the Name Value
812: -- v_name_node_value_new := p_prefix || v_name_node_value;
813:
814: -- Call common utility package for name length check
834: IF l_reuse_count = 0 THEN
835: -- Get the other Rate Dimension Values
836: v_rate_dimension_rec.org_id := p_org_id;
837: v_rate_dimension_rec.name := v_name_node_value_new;
838: v_rate_dimension_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
839: v_rate_dimension_rec.dim_unit_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'DimUnitCode'),0)));
840: v_rate_dimension_rec.number_tier := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberTier'),0)));
841:
842: --*********************************************************************
835: -- Get the other Rate Dimension Values
836: v_rate_dimension_rec.org_id := p_org_id;
837: v_rate_dimension_rec.name := v_name_node_value_new;
838: v_rate_dimension_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
839: v_rate_dimension_rec.dim_unit_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'DimUnitCode'),0)));
840: v_rate_dimension_rec.number_tier := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberTier'),0)));
841:
842: --*********************************************************************
843: -- Parse Rate Dim Tiers
836: v_rate_dimension_rec.org_id := p_org_id;
837: v_rate_dimension_rec.name := v_name_node_value_new;
838: v_rate_dimension_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
839: v_rate_dimension_rec.dim_unit_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'DimUnitCode'),0)));
840: v_rate_dimension_rec.number_tier := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberTier'),0)));
841:
842: --*********************************************************************
843: -- Parse Rate Dim Tiers
844: --*********************************************************************
841:
842: --*********************************************************************
843: -- Parse Rate Dim Tiers
844: --*********************************************************************
845: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
846: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
847: IF v_node_sibling_name_Next = 'CnRateDimTiersVO' THEN
848: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
849: IF v_node_sibling_length_Next > 0 THEN
842: --*********************************************************************
843: -- Parse Rate Dim Tiers
844: --*********************************************************************
845: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
846: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
847: IF v_node_sibling_name_Next = 'CnRateDimTiersVO' THEN
848: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
849: IF v_node_sibling_length_Next > 0 THEN
850: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
844: --*********************************************************************
845: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
846: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
847: IF v_node_sibling_name_Next = 'CnRateDimTiersVO' THEN
848: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
849: IF v_node_sibling_length_Next > 0 THEN
850: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
851: -- Clearing the Temporary Table
852: v_rate_dim_tiers_tbl.DELETE;
846: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
847: IF v_node_sibling_name_Next = 'CnRateDimTiersVO' THEN
848: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
849: IF v_node_sibling_length_Next > 0 THEN
850: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
851: -- Clearing the Temporary Table
852: v_rate_dim_tiers_tbl.DELETE;
853: g_miss_rate_dim_exp_tbl.DELETE;
854: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
852: v_rate_dim_tiers_tbl.DELETE;
853: g_miss_rate_dim_exp_tbl.DELETE;
854: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
855: -- Loop through all the child nodes of CnRateDimTiers Node
856: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
857: -- Cast Node to Element
858: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
859: -- Get the Rate Dim Tier Values
860: 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)));
854: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
855: -- Loop through all the child nodes of CnRateDimTiers Node
856: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
857: -- Cast Node to Element
858: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
859: -- Get the Rate Dim Tier Values
860: 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)));
861: 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)));
862: 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)));
856: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
857: -- Cast Node to Element
858: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
859: -- Get the Rate Dim Tier Values
860: 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)));
861: 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)));
862: 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)));
863: 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)));
864: 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)));
857: -- Cast Node to Element
858: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
859: -- Get the Rate Dim Tier Values
860: 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)));
861: 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)));
862: 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)));
863: 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)));
864: 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)));
865: 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)));
858: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
859: -- Get the Rate Dim Tier Values
860: 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)));
861: 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)));
862: 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)));
863: 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)));
864: 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)));
865: 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)));
866:
859: -- Get the Rate Dim Tier Values
860: 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)));
861: 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)));
862: 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)));
863: 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)));
864: 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)));
865: 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)));
866:
867: IF g_miss_rate_dim_exp_tbl(i).min_exp_name IS NOT NULL THEN
860: 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)));
861: 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)));
862: 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)));
863: 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)));
864: 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)));
865: 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)));
866:
867: IF g_miss_rate_dim_exp_tbl(i).min_exp_name IS NOT NULL THEN
868: -- Call common utility package for name length check
861: 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)));
862: 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)));
863: 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)));
864: 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)));
865: 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)));
866:
867: IF g_miss_rate_dim_exp_tbl(i).min_exp_name IS NOT NULL THEN
868: -- Call common utility package for name length check
869: g_miss_rate_dim_exp_tbl(i).min_exp_name := cn_plancopy_util_pvt.check_name_length(
991: SAVEPOINT Create_RateSchedule;
992: -- Intialising Rate Table record
993: v_rate_table_rec := NULL;
994: -- Get the CnRateSchedulesVORow
995: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
996: -- Cast Node to Element
997: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
998: -- Get the Rate Table Name
999: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
993: v_rate_table_rec := NULL;
994: -- Get the CnRateSchedulesVORow
995: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
996: -- Cast Node to Element
997: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
998: -- Get the Rate Table Name
999: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1000: -- Get the Rate Table Name Value
1001: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
995: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
996: -- Cast Node to Element
997: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
998: -- Get the Rate Table Name
999: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1000: -- Get the Rate Table Name Value
1001: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
1002:
1003: -- Attach prefix to the Name Value
997: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
998: -- Get the Rate Table Name
999: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1000: -- Get the Rate Table Name Value
1001: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
1002:
1003: -- Attach prefix to the Name Value
1004: -- Call common utility package for name length check
1005: v_name_node_value_new := cn_plancopy_util_pvt.check_name_length(
1024:
1025: IF l_reuse_count = 0 THEN
1026: -- Get the other Rate Table values
1027: v_rate_table_rec.name := v_name_node_value_new;
1028: v_rate_table_rec.commission_unit_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CommissionUnitCode'),0)));
1029: v_rate_table_rec.org_id := p_org_id;
1030: v_rate_table_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1031: --*********************************************************************
1032: -- Parse Rate Schedule Dims
1026: -- Get the other Rate Table values
1027: v_rate_table_rec.name := v_name_node_value_new;
1028: v_rate_table_rec.commission_unit_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CommissionUnitCode'),0)));
1029: v_rate_table_rec.org_id := p_org_id;
1030: v_rate_table_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1031: --*********************************************************************
1032: -- Parse Rate Schedule Dims
1033: --*********************************************************************
1034: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
1030: v_rate_table_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1031: --*********************************************************************
1032: -- Parse Rate Schedule Dims
1033: --*********************************************************************
1034: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
1035: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1036: IF v_node_sibling_name_Next = 'CnRateSchDimsVO' THEN
1037: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1038: IF v_node_sibling_length_Next > 0 THEN
1031: --*********************************************************************
1032: -- Parse Rate Schedule Dims
1033: --*********************************************************************
1034: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
1035: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1036: IF v_node_sibling_name_Next = 'CnRateSchDimsVO' THEN
1037: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1038: IF v_node_sibling_length_Next > 0 THEN
1039: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1033: --*********************************************************************
1034: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
1035: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1036: IF v_node_sibling_name_Next = 'CnRateSchDimsVO' THEN
1037: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1038: IF v_node_sibling_length_Next > 0 THEN
1039: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1040: -- Clearing the Temporary Table
1041: v_rate_sch_dims_tbl.DELETE;
1035: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1036: IF v_node_sibling_name_Next = 'CnRateSchDimsVO' THEN
1037: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1038: IF v_node_sibling_length_Next > 0 THEN
1039: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1040: -- Clearing the Temporary Table
1041: v_rate_sch_dims_tbl.DELETE;
1042: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1043: -- Loop through all the child nodes of CnRateDimTiers Node
1040: -- Clearing the Temporary Table
1041: v_rate_sch_dims_tbl.DELETE;
1042: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1043: -- Loop through all the child nodes of CnRateDimTiers Node
1044: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1045: -- Cast Node to Element
1046: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1047: -- Get the Rate Dim Tier Values
1048: v_rate_sch_dims_tbl(i).rate_dim_name
1042: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1043: -- Loop through all the child nodes of CnRateDimTiers Node
1044: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1045: -- Cast Node to Element
1046: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1047: -- Get the Rate Dim Tier Values
1048: v_rate_sch_dims_tbl(i).rate_dim_name
1049: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateDimensionName'),0)));
1050: -- Call common utility package for name length check
1045: -- Cast Node to Element
1046: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1047: -- Get the Rate Dim Tier Values
1048: v_rate_sch_dims_tbl(i).rate_dim_name
1049: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateDimensionName'),0)));
1050: -- Call common utility package for name length check
1051: v_rate_sch_dims_tbl(i).rate_dim_name := cn_plancopy_util_pvt.check_name_length(
1052: p_name => v_rate_sch_dims_tbl(i).rate_dim_name,
1053: p_org_id => p_org_id,
1053: p_org_id => p_org_id,
1054: p_type => 'RATEDIMENSION',
1055: p_prefix => p_prefix);
1056: v_rate_sch_dims_tbl(i).rate_dim_sequence
1057: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateDimSequence'),0)));
1058:
1059: SELECT COUNT(name) INTO l_rate_dim_name_count
1060: FROM cn_rate_dimensions
1061: WHERE name = v_rate_sch_dims_tbl(i).rate_dim_name
1082: v_rate_tiers_tbl.DELETE;
1083: -- bug 12736364 fix end
1084:
1085: v_node_sibling_Previous := v_node_sibling_Next;
1086: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1087: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1088: IF v_node_sibling_name_Next = 'CnRateTiersVO' THEN
1089: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1090: IF v_node_sibling_length_Next > 0 THEN
1083: -- bug 12736364 fix end
1084:
1085: v_node_sibling_Previous := v_node_sibling_Next;
1086: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1087: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1088: IF v_node_sibling_name_Next = 'CnRateTiersVO' THEN
1089: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1090: IF v_node_sibling_length_Next > 0 THEN
1091: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1085: v_node_sibling_Previous := v_node_sibling_Next;
1086: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1087: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1088: IF v_node_sibling_name_Next = 'CnRateTiersVO' THEN
1089: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1090: IF v_node_sibling_length_Next > 0 THEN
1091: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1092:
1093: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1087: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1088: IF v_node_sibling_name_Next = 'CnRateTiersVO' THEN
1089: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1090: IF v_node_sibling_length_Next > 0 THEN
1091: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1092:
1093: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1094: -- Loop through all the child nodes of CnRateDimTiers Node
1095: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1091: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1092:
1093: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1094: -- Loop through all the child nodes of CnRateDimTiers Node
1095: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1096: -- Cast Node to Element
1097: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1098: -- Get the Rate Dim Tier Values
1099: v_rate_tiers_tbl(i).p_org_id := p_org_id;
1093: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1094: -- Loop through all the child nodes of CnRateDimTiers Node
1095: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1096: -- Cast Node to Element
1097: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1098: -- Get the Rate Dim Tier Values
1099: v_rate_tiers_tbl(i).p_org_id := p_org_id;
1100: v_rate_tiers_tbl(i).p_commission_amount
1101: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CommissionAmount'),0)));
1097: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1098: -- Get the Rate Dim Tier Values
1099: v_rate_tiers_tbl(i).p_org_id := p_org_id;
1100: v_rate_tiers_tbl(i).p_commission_amount
1101: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CommissionAmount'),0)));
1102: v_rate_tiers_tbl(i).p_rate_sequence
1103: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateSequence'),0)));
1104: END LOOP;
1105: ELSE
1099: v_rate_tiers_tbl(i).p_org_id := p_org_id;
1100: v_rate_tiers_tbl(i).p_commission_amount
1101: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CommissionAmount'),0)));
1102: v_rate_tiers_tbl(i).p_rate_sequence
1103: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateSequence'),0)));
1104: END LOOP;
1105: ELSE
1106: ROLLBACK TO Create_RateSchedule;
1107: fnd_message.set_name ('CN' , 'CN_COPY_RT_FAIL');
1197: SAVEPOINT Create_Formula;
1198: -- Intialising formula record
1199: v_formula_rec := NULL;
1200: -- Get the CnCalcFormulasVORow
1201: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
1202: -- Cast Node to Element
1203: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
1204: -- Get the Formula Name
1205: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1199: v_formula_rec := NULL;
1200: -- Get the CnCalcFormulasVORow
1201: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
1202: -- Cast Node to Element
1203: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
1204: -- Get the Formula Name
1205: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1206: -- Get the Formula Name Value
1207: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
1201: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
1202: -- Cast Node to Element
1203: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
1204: -- Get the Formula Name
1205: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1206: -- Get the Formula Name Value
1207: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
1208: -- Attach prefix to the Name Value
1209: -- v_name_node_value_new := p_prefix || v_name_node_value;
1203: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
1204: -- Get the Formula Name
1205: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1206: -- Get the Formula Name Value
1207: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
1208: -- Attach prefix to the Name Value
1209: -- v_name_node_value_new := p_prefix || v_name_node_value;
1210:
1211: -- Call common utility package for name length check
1247: IF l_reuse_count = 0 THEN
1248: -- Get the other Formula values
1249: v_formula_rec.org_id := p_org_id;
1250: v_formula_rec.name := v_name_node_value_new;
1251: v_formula_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1252: v_formula_rec.formula_status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaStatus'),0)));
1253: v_formula_rec.split_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SplitFlag'),0)));
1254: v_formula_rec.cumulative_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CumulativeFlag'),0)));
1255: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1248: -- Get the other Formula values
1249: v_formula_rec.org_id := p_org_id;
1250: v_formula_rec.name := v_name_node_value_new;
1251: v_formula_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1252: v_formula_rec.formula_status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaStatus'),0)));
1253: v_formula_rec.split_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SplitFlag'),0)));
1254: v_formula_rec.cumulative_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CumulativeFlag'),0)));
1255: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1256: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1249: v_formula_rec.org_id := p_org_id;
1250: v_formula_rec.name := v_name_node_value_new;
1251: v_formula_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1252: v_formula_rec.formula_status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaStatus'),0)));
1253: v_formula_rec.split_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SplitFlag'),0)));
1254: v_formula_rec.cumulative_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CumulativeFlag'),0)));
1255: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1256: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1257: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1250: v_formula_rec.name := v_name_node_value_new;
1251: v_formula_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1252: v_formula_rec.formula_status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaStatus'),0)));
1253: v_formula_rec.split_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SplitFlag'),0)));
1254: v_formula_rec.cumulative_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CumulativeFlag'),0)));
1255: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1256: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1257: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1258: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1251: v_formula_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1252: v_formula_rec.formula_status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaStatus'),0)));
1253: v_formula_rec.split_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SplitFlag'),0)));
1254: v_formula_rec.cumulative_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CumulativeFlag'),0)));
1255: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1256: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1257: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1258: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1259: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1252: v_formula_rec.formula_status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaStatus'),0)));
1253: v_formula_rec.split_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SplitFlag'),0)));
1254: v_formula_rec.cumulative_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CumulativeFlag'),0)));
1255: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1256: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1257: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1258: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1259: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1260: v_formula_rec.modeling_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ModelingFlag'),0)));
1253: v_formula_rec.split_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SplitFlag'),0)));
1254: v_formula_rec.cumulative_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CumulativeFlag'),0)));
1255: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1256: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1257: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1258: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1259: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1260: v_formula_rec.modeling_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ModelingFlag'),0)));
1261: l_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OutputExpName'),0)));
1254: v_formula_rec.cumulative_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CumulativeFlag'),0)));
1255: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1256: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1257: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1258: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1259: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1260: v_formula_rec.modeling_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ModelingFlag'),0)));
1261: l_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OutputExpName'),0)));
1262: l_f_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FOutputExpName'),0)));
1255: v_formula_rec.itd_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ItdFlag'),0)));
1256: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1257: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1258: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1259: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1260: v_formula_rec.modeling_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ModelingFlag'),0)));
1261: l_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OutputExpName'),0)));
1262: l_f_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FOutputExpName'),0)));
1263: l_perf_measure_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerfMeasureName'),0)));
1256: v_formula_rec.trx_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'TrxGroupCode'),0)));
1257: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1258: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1259: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1260: v_formula_rec.modeling_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ModelingFlag'),0)));
1261: l_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OutputExpName'),0)));
1262: l_f_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FOutputExpName'),0)));
1263: l_perf_measure_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerfMeasureName'),0)));
1264:
1257: v_formula_rec.threshold_all_tier_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ThresholdAllTierFlag'),0)));
1258: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1259: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1260: v_formula_rec.modeling_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ModelingFlag'),0)));
1261: l_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OutputExpName'),0)));
1262: l_f_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FOutputExpName'),0)));
1263: l_perf_measure_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerfMeasureName'),0)));
1264:
1265: IF l_output_exp_name IS NULL THEN
1258: v_formula_rec.number_dim := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'NumberDim'),0)));
1259: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1260: v_formula_rec.modeling_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ModelingFlag'),0)));
1261: l_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OutputExpName'),0)));
1262: l_f_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FOutputExpName'),0)));
1263: l_perf_measure_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerfMeasureName'),0)));
1264:
1265: IF l_output_exp_name IS NULL THEN
1266: l_sql_fail_count := 1;
1259: v_formula_rec.formula_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaType'),0)));
1260: v_formula_rec.modeling_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ModelingFlag'),0)));
1261: l_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'OutputExpName'),0)));
1262: l_f_output_exp_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FOutputExpName'),0)));
1263: l_perf_measure_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerfMeasureName'),0)));
1264:
1265: IF l_output_exp_name IS NULL THEN
1266: l_sql_fail_count := 1;
1267: ELSE
1334: IF l_sql_fail_count = 0 THEN
1335: --*********************************************************************
1336: -- Parse Formula - Input Expression Assignment
1337: --*********************************************************************
1338: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
1339: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1340: IF v_node_sibling_name_Next = 'CnFormulaInputsVO' THEN
1341: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1342: IF v_node_sibling_length_Next > 0 THEN
1335: --*********************************************************************
1336: -- Parse Formula - Input Expression Assignment
1337: --*********************************************************************
1338: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
1339: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1340: IF v_node_sibling_name_Next = 'CnFormulaInputsVO' THEN
1341: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1342: IF v_node_sibling_length_Next > 0 THEN
1343: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1337: --*********************************************************************
1338: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
1339: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1340: IF v_node_sibling_name_Next = 'CnFormulaInputsVO' THEN
1341: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1342: IF v_node_sibling_length_Next > 0 THEN
1343: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1344: -- Clearing the Temporary Table
1345: v_input_exp_tbl.DELETE;
1339: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1340: IF v_node_sibling_name_Next = 'CnFormulaInputsVO' THEN
1341: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1342: IF v_node_sibling_length_Next > 0 THEN
1343: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1344: -- Clearing the Temporary Table
1345: v_input_exp_tbl.DELETE;
1346: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1347: -- Loop through all the child nodes of CnRateDimTiers Node
1344: -- Clearing the Temporary Table
1345: v_input_exp_tbl.DELETE;
1346: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1347: -- Loop through all the child nodes of CnRateDimTiers Node
1348: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1349: -- Cast Node to Element
1350: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1351: -- Get the Rate Dim Tier Values
1352: v_input_exp_tbl(i).rate_dim_sequence
1346: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1347: -- Loop through all the child nodes of CnRateDimTiers Node
1348: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1349: -- Cast Node to Element
1350: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1351: -- Get the Rate Dim Tier Values
1352: v_input_exp_tbl(i).rate_dim_sequence
1353: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateDimSequence'),0)));
1354: v_input_exp_tbl(i).calc_exp_name
1349: -- Cast Node to Element
1350: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1351: -- Get the Rate Dim Tier Values
1352: v_input_exp_tbl(i).rate_dim_sequence
1353: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateDimSequence'),0)));
1354: v_input_exp_tbl(i).calc_exp_name
1355: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpName'),0)));
1356: v_input_exp_tbl(i).calc_exp_status
1357: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpStatus'),0)));
1351: -- Get the Rate Dim Tier Values
1352: v_input_exp_tbl(i).rate_dim_sequence
1353: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateDimSequence'),0)));
1354: v_input_exp_tbl(i).calc_exp_name
1355: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpName'),0)));
1356: v_input_exp_tbl(i).calc_exp_status
1357: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpStatus'),0)));
1358: v_input_exp_tbl(i).f_calc_exp_name
1359: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpName'),0)));
1353: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateDimSequence'),0)));
1354: v_input_exp_tbl(i).calc_exp_name
1355: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpName'),0)));
1356: v_input_exp_tbl(i).calc_exp_status
1357: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpStatus'),0)));
1358: v_input_exp_tbl(i).f_calc_exp_name
1359: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpName'),0)));
1360: v_input_exp_tbl(i).f_calc_exp_status
1361: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpStatus'),0)));
1355: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpName'),0)));
1356: v_input_exp_tbl(i).calc_exp_status
1357: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpStatus'),0)));
1358: v_input_exp_tbl(i).f_calc_exp_name
1359: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpName'),0)));
1360: v_input_exp_tbl(i).f_calc_exp_status
1361: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpStatus'),0)));
1362: v_input_exp_tbl(i).cumulative_flag
1363: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CumulativeFlag'),0)));
1357: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcSqlExpStatus'),0)));
1358: v_input_exp_tbl(i).f_calc_exp_name
1359: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpName'),0)));
1360: v_input_exp_tbl(i).f_calc_exp_status
1361: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpStatus'),0)));
1362: v_input_exp_tbl(i).cumulative_flag
1363: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CumulativeFlag'),0)));
1364: v_input_exp_tbl(i).split_flag
1365: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'SplitFlag'),0)));
1359: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpName'),0)));
1360: v_input_exp_tbl(i).f_calc_exp_status
1361: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpStatus'),0)));
1362: v_input_exp_tbl(i).cumulative_flag
1363: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CumulativeFlag'),0)));
1364: v_input_exp_tbl(i).split_flag
1365: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'SplitFlag'),0)));
1366:
1367: IF v_input_exp_tbl(i).calc_exp_name IS NULL THEN
1361: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'FCalcSqlExpStatus'),0)));
1362: v_input_exp_tbl(i).cumulative_flag
1363: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CumulativeFlag'),0)));
1364: v_input_exp_tbl(i).split_flag
1365: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'SplitFlag'),0)));
1366:
1367: IF v_input_exp_tbl(i).calc_exp_name IS NULL THEN
1368: l_sql_fail_count := 1;
1369: EXIT;
1419: --*********************************************************************
1420: -- Parse Formula - Rate Table Assignment
1421: --*********************************************************************
1422: v_node_sibling_Previous := v_node_sibling_Next;
1423: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1424: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1425: IF v_node_sibling_name_Next = 'CnRtFormulaAsgnsVO' THEN
1426: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1427: IF v_node_sibling_length_Next > 0 THEN
1420: -- Parse Formula - Rate Table Assignment
1421: --*********************************************************************
1422: v_node_sibling_Previous := v_node_sibling_Next;
1423: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1424: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1425: IF v_node_sibling_name_Next = 'CnRtFormulaAsgnsVO' THEN
1426: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1427: IF v_node_sibling_length_Next > 0 THEN
1428: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1422: v_node_sibling_Previous := v_node_sibling_Next;
1423: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1424: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1425: IF v_node_sibling_name_Next = 'CnRtFormulaAsgnsVO' THEN
1426: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1427: IF v_node_sibling_length_Next > 0 THEN
1428: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1429: -- Clearing the Temporary Table
1430: v_rt_assign_tbl.DELETE;
1424: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1425: IF v_node_sibling_name_Next = 'CnRtFormulaAsgnsVO' THEN
1426: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1427: IF v_node_sibling_length_Next > 0 THEN
1428: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1429: -- Clearing the Temporary Table
1430: v_rt_assign_tbl.DELETE;
1431: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1432: -- Loop through all the child nodes of CnRateDimTiers Node
1429: -- Clearing the Temporary Table
1430: v_rt_assign_tbl.DELETE;
1431: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1432: -- Loop through all the child nodes of CnRateDimTiers Node
1433: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1434: -- Cast Node to Element
1435: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1436: -- Get the Formula Rate Table Values
1437:
1431: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1432: -- Loop through all the child nodes of CnRateDimTiers Node
1433: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1434: -- Cast Node to Element
1435: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1436: -- Get the Formula Rate Table Values
1437:
1438: /*code changes done to fix bug 14364651 */
1439: IF p_start_date IS NULL THEN
1437:
1438: /*code changes done to fix bug 14364651 */
1439: IF p_start_date IS NULL THEN
1440: v_rt_assign_tbl(i).start_date
1441: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
1442:
1443: ELSE
1444: v_rt_assign_tbl(i).start_date:=p_start_date;
1445:
1447:
1448: IF p_start_date IS NULL AND p_end_date IS NULL THEN
1449:
1450: v_rt_assign_tbl(i).end_date
1451: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
1452:
1453: ELSIF p_start_date IS NOT NULL AND p_end_date IS NOT NULL THEN
1454:
1455: v_rt_assign_tbl(i).end_date:=p_end_date;
1461: END IF;
1462: /*code changes done to fix bug 14364651 ends */
1463:
1464: v_rt_assign_tbl(i).rate_schedule_name
1465: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleName'),0)));
1466: v_rt_assign_tbl(i).rate_schedule_type
1467: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleType'),0)));
1468:
1469: IF v_rt_assign_tbl(i).rate_schedule_name IS NULL THEN
1463:
1464: v_rt_assign_tbl(i).rate_schedule_name
1465: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleName'),0)));
1466: v_rt_assign_tbl(i).rate_schedule_type
1467: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleType'),0)));
1468:
1469: IF v_rt_assign_tbl(i).rate_schedule_name IS NULL THEN
1470: l_sql_fail_count := 1;
1471: EXIT;
1641: SAVEPOINT Create_PlanElement;
1642: -- Intialising Rate Table record
1643: v_plan_element_rec := NULL;
1644: -- Get the CnQuotasVORow
1645: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
1646: -- Cast Node to Element
1647: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
1648: -- Get the Plan Element Name
1649: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1643: v_plan_element_rec := NULL;
1644: -- Get the CnQuotasVORow
1645: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
1646: -- Cast Node to Element
1647: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
1648: -- Get the Plan Element Name
1649: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1650: -- Get the Plan Element Name Value
1651: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
1645: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
1646: -- Cast Node to Element
1647: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
1648: -- Get the Plan Element Name
1649: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1650: -- Get the Plan Element Name Value
1651: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
1652: -- Attach prefix to the Name Value
1653: -- Call common utility package for name length check
1647: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
1648: -- Get the Plan Element Name
1649: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
1650: -- Get the Plan Element Name Value
1651: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
1652: -- Attach prefix to the Name Value
1653: -- Call common utility package for name length check
1654: v_name_node_value_new := cn_plancopy_util_pvt.check_name_length(
1655: p_name => v_name_node_value,
1677: /*Added by Naren on 29thFeb,2012*/
1678:
1679: g_miss_pe_exp_rec.old_pe_name := v_name_node_value; --name will be same as existing name in the target
1680:
1681: 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)));
1682:
1683: g_miss_pe_exp_rec.new_pe_name:=v_name_node_value_new; --pe name can change if customer prefix and import
1684:
1685: SELECT quota_id INTO g_miss_pe_exp_rec.new_pe_id
1717: -- If Plan Element does not exist then proceed further.
1718: IF l_reuse_count = 0 THEN
1719: -- Old value of plan element for Interdependent cases
1720: g_miss_pe_exp_rec.old_pe_name := v_name_node_value;
1721: 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)));
1722: -- Get the other Plan Element values
1723: v_plan_element_rec.quota_id := NULL;
1724: v_plan_element_rec.name := v_name_node_value_new;
1725: v_plan_element_rec.element_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaTypeCode'),0)));
1721: 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)));
1722: -- Get the other Plan Element values
1723: v_plan_element_rec.quota_id := NULL;
1724: v_plan_element_rec.name := v_name_node_value_new;
1725: v_plan_element_rec.element_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaTypeCode'),0)));
1726: v_plan_element_rec.target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Target'),0)));
1727: v_plan_element_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1728: v_plan_element_rec.payment_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentAmount'),0)));
1729: v_plan_element_rec.org_id := p_org_id;
1722: -- Get the other Plan Element values
1723: v_plan_element_rec.quota_id := NULL;
1724: v_plan_element_rec.name := v_name_node_value_new;
1725: v_plan_element_rec.element_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaTypeCode'),0)));
1726: v_plan_element_rec.target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Target'),0)));
1727: v_plan_element_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1728: v_plan_element_rec.payment_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentAmount'),0)));
1729: v_plan_element_rec.org_id := p_org_id;
1730: v_plan_element_rec.incentive_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IncentiveTypeCode'),0)));
1723: v_plan_element_rec.quota_id := NULL;
1724: v_plan_element_rec.name := v_name_node_value_new;
1725: v_plan_element_rec.element_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaTypeCode'),0)));
1726: v_plan_element_rec.target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Target'),0)));
1727: v_plan_element_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1728: v_plan_element_rec.payment_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentAmount'),0)));
1729: v_plan_element_rec.org_id := p_org_id;
1730: v_plan_element_rec.incentive_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IncentiveTypeCode'),0)));
1731: v_plan_element_rec.payee_assign_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PayeeAssignFlag'),0)));
1724: v_plan_element_rec.name := v_name_node_value_new;
1725: v_plan_element_rec.element_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaTypeCode'),0)));
1726: v_plan_element_rec.target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Target'),0)));
1727: v_plan_element_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1728: v_plan_element_rec.payment_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentAmount'),0)));
1729: v_plan_element_rec.org_id := p_org_id;
1730: v_plan_element_rec.incentive_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IncentiveTypeCode'),0)));
1731: v_plan_element_rec.payee_assign_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PayeeAssignFlag'),0)));
1732: v_plan_element_rec.performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerformanceGoal'),0)));
1726: v_plan_element_rec.target := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Target'),0)));
1727: v_plan_element_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1728: v_plan_element_rec.payment_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentAmount'),0)));
1729: v_plan_element_rec.org_id := p_org_id;
1730: v_plan_element_rec.incentive_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IncentiveTypeCode'),0)));
1731: v_plan_element_rec.payee_assign_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PayeeAssignFlag'),0)));
1732: v_plan_element_rec.performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerformanceGoal'),0)));
1733: v_plan_element_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaStatus'),0)));
1734: 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)));
1727: v_plan_element_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
1728: v_plan_element_rec.payment_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentAmount'),0)));
1729: v_plan_element_rec.org_id := p_org_id;
1730: v_plan_element_rec.incentive_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IncentiveTypeCode'),0)));
1731: v_plan_element_rec.payee_assign_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PayeeAssignFlag'),0)));
1732: v_plan_element_rec.performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerformanceGoal'),0)));
1733: v_plan_element_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaStatus'),0)));
1734: 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)));
1735: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1728: v_plan_element_rec.payment_amount := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentAmount'),0)));
1729: v_plan_element_rec.org_id := p_org_id;
1730: v_plan_element_rec.incentive_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IncentiveTypeCode'),0)));
1731: v_plan_element_rec.payee_assign_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PayeeAssignFlag'),0)));
1732: v_plan_element_rec.performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerformanceGoal'),0)));
1733: v_plan_element_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaStatus'),0)));
1734: 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)));
1735: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1736: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1729: v_plan_element_rec.org_id := p_org_id;
1730: v_plan_element_rec.incentive_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IncentiveTypeCode'),0)));
1731: v_plan_element_rec.payee_assign_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PayeeAssignFlag'),0)));
1732: v_plan_element_rec.performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerformanceGoal'),0)));
1733: v_plan_element_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaStatus'),0)));
1734: 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)));
1735: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1736: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1737: v_plan_element_rec.indirect_credit := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IndirectCredit'),0)));
1730: v_plan_element_rec.incentive_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IncentiveTypeCode'),0)));
1731: v_plan_element_rec.payee_assign_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PayeeAssignFlag'),0)));
1732: v_plan_element_rec.performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerformanceGoal'),0)));
1733: v_plan_element_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaStatus'),0)));
1734: 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)));
1735: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1736: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1737: v_plan_element_rec.indirect_credit := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IndirectCredit'),0)));
1738: v_plan_element_rec.calc_formula_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaName'),0)));
1731: v_plan_element_rec.payee_assign_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PayeeAssignFlag'),0)));
1732: v_plan_element_rec.performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerformanceGoal'),0)));
1733: v_plan_element_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaStatus'),0)));
1734: 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)));
1735: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1736: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1737: v_plan_element_rec.indirect_credit := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IndirectCredit'),0)));
1738: v_plan_element_rec.calc_formula_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaName'),0)));
1739: v_plan_element_rec.credit_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CreditTypeName'),0)));
1732: v_plan_element_rec.performance_goal := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PerformanceGoal'),0)));
1733: v_plan_element_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaStatus'),0)));
1734: 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)));
1735: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1736: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1737: v_plan_element_rec.indirect_credit := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IndirectCredit'),0)));
1738: v_plan_element_rec.calc_formula_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaName'),0)));
1739: v_plan_element_rec.credit_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CreditTypeName'),0)));
1740: v_plan_element_rec.interval_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IntervalTypeName'),0)));
1733: v_plan_element_rec.status := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaStatus'),0)));
1734: 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)));
1735: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1736: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1737: v_plan_element_rec.indirect_credit := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IndirectCredit'),0)));
1738: v_plan_element_rec.calc_formula_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaName'),0)));
1739: v_plan_element_rec.credit_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CreditTypeName'),0)));
1740: v_plan_element_rec.interval_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IntervalTypeName'),0)));
1741: -- Other Attributes Start
1734: 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)));
1735: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1736: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1737: v_plan_element_rec.indirect_credit := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IndirectCredit'),0)));
1738: v_plan_element_rec.calc_formula_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaName'),0)));
1739: v_plan_element_rec.credit_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CreditTypeName'),0)));
1740: v_plan_element_rec.interval_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IntervalTypeName'),0)));
1741: -- Other Attributes Start
1742: v_plan_element_rec.package_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PackageName'),0)));
1735: v_plan_element_rec.quota_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'QuotaGroupCode'),0)));
1736: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1737: v_plan_element_rec.indirect_credit := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IndirectCredit'),0)));
1738: v_plan_element_rec.calc_formula_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaName'),0)));
1739: v_plan_element_rec.credit_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CreditTypeName'),0)));
1740: v_plan_element_rec.interval_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IntervalTypeName'),0)));
1741: -- Other Attributes Start
1742: v_plan_element_rec.package_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PackageName'),0)));
1743: v_plan_element_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
1736: v_plan_element_rec.payment_group_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PaymentGroupCode'),0)));
1737: v_plan_element_rec.indirect_credit := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IndirectCredit'),0)));
1738: v_plan_element_rec.calc_formula_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaName'),0)));
1739: v_plan_element_rec.credit_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CreditTypeName'),0)));
1740: v_plan_element_rec.interval_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IntervalTypeName'),0)));
1741: -- Other Attributes Start
1742: v_plan_element_rec.package_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PackageName'),0)));
1743: v_plan_element_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
1744: v_plan_element_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
1738: v_plan_element_rec.calc_formula_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'FormulaName'),0)));
1739: v_plan_element_rec.credit_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CreditTypeName'),0)));
1740: v_plan_element_rec.interval_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IntervalTypeName'),0)));
1741: -- Other Attributes Start
1742: v_plan_element_rec.package_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PackageName'),0)));
1743: v_plan_element_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
1744: v_plan_element_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
1745: v_plan_element_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
1746: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1739: v_plan_element_rec.credit_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'CreditTypeName'),0)));
1740: v_plan_element_rec.interval_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IntervalTypeName'),0)));
1741: -- Other Attributes Start
1742: v_plan_element_rec.package_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PackageName'),0)));
1743: v_plan_element_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
1744: v_plan_element_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
1745: v_plan_element_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
1746: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1747: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1740: v_plan_element_rec.interval_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'IntervalTypeName'),0)));
1741: -- Other Attributes Start
1742: v_plan_element_rec.package_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PackageName'),0)));
1743: v_plan_element_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
1744: v_plan_element_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
1745: v_plan_element_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
1746: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1747: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1748: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1741: -- Other Attributes Start
1742: v_plan_element_rec.package_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PackageName'),0)));
1743: v_plan_element_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
1744: v_plan_element_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
1745: v_plan_element_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
1746: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1747: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1748: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1749: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1742: v_plan_element_rec.package_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PackageName'),0)));
1743: v_plan_element_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
1744: v_plan_element_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
1745: v_plan_element_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
1746: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1747: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1748: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1749: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1750: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1743: v_plan_element_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
1744: v_plan_element_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
1745: v_plan_element_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
1746: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1747: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1748: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1749: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1750: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1751: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1744: v_plan_element_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
1745: v_plan_element_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
1746: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1747: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1748: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1749: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1750: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1751: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1752: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1745: v_plan_element_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
1746: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1747: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1748: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1749: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1750: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1751: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1752: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1753: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1746: v_plan_element_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
1747: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1748: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1749: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1750: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1751: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1752: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1753: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1754: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1747: v_plan_element_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
1748: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1749: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1750: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1751: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1752: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1753: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1754: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1755: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1748: v_plan_element_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
1749: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1750: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1751: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1752: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1753: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1754: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1755: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1756: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1749: v_plan_element_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
1750: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1751: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1752: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1753: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1754: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1755: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1756: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1757: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1750: v_plan_element_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
1751: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1752: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1753: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1754: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1755: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1756: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1757: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1758: v_plan_element_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
1751: v_plan_element_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
1752: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1753: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1754: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1755: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1756: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1757: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1758: v_plan_element_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
1759: 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)));
1752: v_plan_element_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
1753: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1754: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1755: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1756: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1757: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1758: v_plan_element_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
1759: 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)));
1760: v_plan_element_rec.vesting_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'VestingFlag'),0)));
1753: v_plan_element_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
1754: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1755: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1756: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1757: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1758: v_plan_element_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
1759: 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)));
1760: v_plan_element_rec.vesting_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'VestingFlag'),0)));
1761: v_plan_element_rec.period_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PeriodType'),0)));
1754: v_plan_element_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
1755: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1756: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1757: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1758: v_plan_element_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
1759: 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)));
1760: v_plan_element_rec.vesting_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'VestingFlag'),0)));
1761: v_plan_element_rec.period_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PeriodType'),0)));
1762: -- New Column added to cn_quotas table in R12+
1755: v_plan_element_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
1756: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1757: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1758: v_plan_element_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
1759: 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)));
1760: v_plan_element_rec.vesting_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'VestingFlag'),0)));
1761: v_plan_element_rec.period_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PeriodType'),0)));
1762: -- New Column added to cn_quotas table in R12+
1763: v_plan_element_rec.sreps_enddated_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SalesrepsEnddatedFlag'),0)));
1756: v_plan_element_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
1757: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1758: v_plan_element_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
1759: 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)));
1760: v_plan_element_rec.vesting_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'VestingFlag'),0)));
1761: v_plan_element_rec.period_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PeriodType'),0)));
1762: -- New Column added to cn_quotas table in R12+
1763: v_plan_element_rec.sreps_enddated_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SalesrepsEnddatedFlag'),0)));
1764: -- Liability and Expense Account Information
1757: v_plan_element_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
1758: v_plan_element_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
1759: 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)));
1760: v_plan_element_rec.vesting_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'VestingFlag'),0)));
1761: v_plan_element_rec.period_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PeriodType'),0)));
1762: -- New Column added to cn_quotas table in R12+
1763: v_plan_element_rec.sreps_enddated_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SalesrepsEnddatedFlag'),0)));
1764: -- Liability and Expense Account Information
1765: l_expense_acc_desc := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpenseAccountDesc'),0)));
1759: 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)));
1760: v_plan_element_rec.vesting_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'VestingFlag'),0)));
1761: v_plan_element_rec.period_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PeriodType'),0)));
1762: -- New Column added to cn_quotas table in R12+
1763: v_plan_element_rec.sreps_enddated_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SalesrepsEnddatedFlag'),0)));
1764: -- Liability and Expense Account Information
1765: l_expense_acc_desc := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpenseAccountDesc'),0)));
1766: l_liability_acc_desc := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'LiabilityAccountDesc'),0)));
1767: -- Other Attributes End
1761: v_plan_element_rec.period_type := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'PeriodType'),0)));
1762: -- New Column added to cn_quotas table in R12+
1763: v_plan_element_rec.sreps_enddated_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SalesrepsEnddatedFlag'),0)));
1764: -- Liability and Expense Account Information
1765: l_expense_acc_desc := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpenseAccountDesc'),0)));
1766: l_liability_acc_desc := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'LiabilityAccountDesc'),0)));
1767: -- Other Attributes End
1768:
1769: -- Find Expense Account information in Target System
1762: -- New Column added to cn_quotas table in R12+
1763: v_plan_element_rec.sreps_enddated_flag := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'SalesrepsEnddatedFlag'),0)));
1764: -- Liability and Expense Account Information
1765: l_expense_acc_desc := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'ExpenseAccountDesc'),0)));
1766: l_liability_acc_desc := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'LiabilityAccountDesc'),0)));
1767: -- Other Attributes End
1768:
1769: -- Find Expense Account information in Target System
1770: l_expense_account_id := 0;
1866: END IF;
1867:
1868: -- Check if Start Date and End Date values are passed for change.
1869: IF p_start_date IS NULL THEN
1870: 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');
1871: ELSE
1872: v_plan_element_rec.start_date := p_start_date;
1873: END IF;
1874:
1872: v_plan_element_rec.start_date := p_start_date;
1873: END IF;
1874:
1875: IF p_start_date IS NULL AND p_end_date IS NULL THEN
1876: 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');
1877: ELSIF p_start_date IS NOT NULL AND p_end_date IS NOT NULL THEN
1878: v_plan_element_rec.end_date := p_end_date;
1879: ELSIF p_start_date IS NOT NULL AND p_end_date IS NULL THEN
1880: v_plan_element_rec.end_date := NULL;
1882:
1883: --*********************************************************************
1884: -- Parse Quota Rules - Revenue Class Assignments
1885: --*********************************************************************
1886: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
1887: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1888:
1889: IF v_node_sibling_name_Next = 'CnQuotaRulesVO' THEN
1890:
1883: --*********************************************************************
1884: -- Parse Quota Rules - Revenue Class Assignments
1885: --*********************************************************************
1886: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
1887: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1888:
1889: IF v_node_sibling_name_Next = 'CnQuotaRulesVO' THEN
1890:
1891: -- Initializing for at least one rev class count
1889: IF v_node_sibling_name_Next = 'CnQuotaRulesVO' THEN
1890:
1891: -- Initializing for at least one rev class count
1892: l_rev_class_least_count := 0;
1893: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1894: -- Clearing the Temporary Table
1895: v_revenue_class_tbl.DELETE;
1896: IF v_node_sibling_length_Next > 0 THEN
1897: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1893: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1894: -- Clearing the Temporary Table
1895: v_revenue_class_tbl.DELETE;
1896: IF v_node_sibling_length_Next > 0 THEN
1897: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1898: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1899: -- Loop through all the child nodes of CnQuotaAssignsVO Node
1900: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1901: -- Cast Node to Element
1896: IF v_node_sibling_length_Next > 0 THEN
1897: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1898: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1899: -- Loop through all the child nodes of CnQuotaAssignsVO Node
1900: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1901: -- Cast Node to Element
1902: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1903:
1904: -- Find If Revenue Class exists in the Target System
1898: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1899: -- Loop through all the child nodes of CnQuotaAssignsVO Node
1900: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
1901: -- Cast Node to Element
1902: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1903:
1904: -- Find If Revenue Class exists in the Target System
1905: l_rev_class_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClsName'),0)));
1906: SELECT COUNT(name) into l_rev_class_name_count
1901: -- Cast Node to Element
1902: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
1903:
1904: -- Find If Revenue Class exists in the Target System
1905: l_rev_class_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClsName'),0)));
1906: SELECT COUNT(name) into l_rev_class_name_count
1907: FROM cn_revenue_classes
1908: WHERE name = l_rev_class_name
1909: AND org_id = p_org_id;
1912: IF l_rev_class_name_count <> 0 THEN
1913: v_revenue_class_tbl(i).rev_class_name
1914: := l_rev_class_name;
1915: v_revenue_class_tbl(i).rev_class_target
1916: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Target'),0)));
1917: v_revenue_class_tbl(i).rev_class_payment_amount
1918: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PaymentAmount'),0)));
1919: v_revenue_class_tbl(i).rev_class_performance_goal
1920: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
1914: := l_rev_class_name;
1915: v_revenue_class_tbl(i).rev_class_target
1916: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Target'),0)));
1917: v_revenue_class_tbl(i).rev_class_payment_amount
1918: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PaymentAmount'),0)));
1919: v_revenue_class_tbl(i).rev_class_performance_goal
1920: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
1921: v_revenue_class_tbl(i).description
1922: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Description'),0)));
1916: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Target'),0)));
1917: v_revenue_class_tbl(i).rev_class_payment_amount
1918: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PaymentAmount'),0)));
1919: v_revenue_class_tbl(i).rev_class_performance_goal
1920: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
1921: v_revenue_class_tbl(i).description
1922: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Description'),0)));
1923: v_revenue_class_tbl(i).org_id
1924: := p_org_id;
1918: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PaymentAmount'),0)));
1919: v_revenue_class_tbl(i).rev_class_performance_goal
1920: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PerformanceGoal'),0)));
1921: v_revenue_class_tbl(i).description
1922: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Description'),0)));
1923: v_revenue_class_tbl(i).org_id
1924: := p_org_id;
1925: -- Other Attributes Start
1926: v_revenue_class_tbl(i).attribute_category
1923: v_revenue_class_tbl(i).org_id
1924: := p_org_id;
1925: -- Other Attributes Start
1926: v_revenue_class_tbl(i).attribute_category
1927: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
1928: v_revenue_class_tbl(i).attribute1
1929: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
1930: v_revenue_class_tbl(i).attribute2
1931: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1925: -- Other Attributes Start
1926: v_revenue_class_tbl(i).attribute_category
1927: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
1928: v_revenue_class_tbl(i).attribute1
1929: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
1930: v_revenue_class_tbl(i).attribute2
1931: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1932: v_revenue_class_tbl(i).attribute3
1933: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1927: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
1928: v_revenue_class_tbl(i).attribute1
1929: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
1930: v_revenue_class_tbl(i).attribute2
1931: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1932: v_revenue_class_tbl(i).attribute3
1933: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1934: v_revenue_class_tbl(i).attribute4
1935: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1929: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
1930: v_revenue_class_tbl(i).attribute2
1931: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1932: v_revenue_class_tbl(i).attribute3
1933: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1934: v_revenue_class_tbl(i).attribute4
1935: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1936: v_revenue_class_tbl(i).attribute5
1937: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1931: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
1932: v_revenue_class_tbl(i).attribute3
1933: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1934: v_revenue_class_tbl(i).attribute4
1935: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1936: v_revenue_class_tbl(i).attribute5
1937: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1938: v_revenue_class_tbl(i).attribute6
1939: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1933: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
1934: v_revenue_class_tbl(i).attribute4
1935: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1936: v_revenue_class_tbl(i).attribute5
1937: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1938: v_revenue_class_tbl(i).attribute6
1939: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1940: v_revenue_class_tbl(i).attribute7
1941: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1935: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
1936: v_revenue_class_tbl(i).attribute5
1937: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1938: v_revenue_class_tbl(i).attribute6
1939: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1940: v_revenue_class_tbl(i).attribute7
1941: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1942: v_revenue_class_tbl(i).attribute8
1943: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1937: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
1938: v_revenue_class_tbl(i).attribute6
1939: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1940: v_revenue_class_tbl(i).attribute7
1941: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1942: v_revenue_class_tbl(i).attribute8
1943: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1944: v_revenue_class_tbl(i).attribute9
1945: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1939: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
1940: v_revenue_class_tbl(i).attribute7
1941: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1942: v_revenue_class_tbl(i).attribute8
1943: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1944: v_revenue_class_tbl(i).attribute9
1945: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1946: v_revenue_class_tbl(i).attribute10
1947: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1941: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
1942: v_revenue_class_tbl(i).attribute8
1943: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1944: v_revenue_class_tbl(i).attribute9
1945: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1946: v_revenue_class_tbl(i).attribute10
1947: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1948: v_revenue_class_tbl(i).attribute11
1949: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1943: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
1944: v_revenue_class_tbl(i).attribute9
1945: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1946: v_revenue_class_tbl(i).attribute10
1947: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1948: v_revenue_class_tbl(i).attribute11
1949: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1950: v_revenue_class_tbl(i).attribute12
1951: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1945: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
1946: v_revenue_class_tbl(i).attribute10
1947: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1948: v_revenue_class_tbl(i).attribute11
1949: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1950: v_revenue_class_tbl(i).attribute12
1951: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1952: v_revenue_class_tbl(i).attribute13
1953: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1947: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
1948: v_revenue_class_tbl(i).attribute11
1949: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1950: v_revenue_class_tbl(i).attribute12
1951: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1952: v_revenue_class_tbl(i).attribute13
1953: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1954: v_revenue_class_tbl(i).attribute14
1955: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1949: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
1950: v_revenue_class_tbl(i).attribute12
1951: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1952: v_revenue_class_tbl(i).attribute13
1953: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1954: v_revenue_class_tbl(i).attribute14
1955: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1956: v_revenue_class_tbl(i).attribute15
1957: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1951: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
1952: v_revenue_class_tbl(i).attribute13
1953: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1954: v_revenue_class_tbl(i).attribute14
1955: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1956: v_revenue_class_tbl(i).attribute15
1957: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1958: v_revenue_class_tbl(i).rev_class_name_old
1959: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClassNameOld'),0)));
1953: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
1954: v_revenue_class_tbl(i).attribute14
1955: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1956: v_revenue_class_tbl(i).attribute15
1957: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1958: v_revenue_class_tbl(i).rev_class_name_old
1959: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClassNameOld'),0)));
1960: -- Other Attributes End
1961:
1955: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
1956: v_revenue_class_tbl(i).attribute15
1957: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
1958: v_revenue_class_tbl(i).rev_class_name_old
1959: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClassNameOld'),0)));
1960: -- Other Attributes End
1961:
1962: --Check for atleast one revenue class assign to Plan Element
1963: l_rev_class_least_count := 1;
1974: --*********************************************************************
1975: -- Parse Quota Rule Uplifts
1976: --*********************************************************************
1977: v_node_sibling_Previous := v_node_sibling_Next;
1978: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1979: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1980:
1981: -- Clear temporary table v_rev_uplift_tbl because plan element may or may not have product multipliers. Added by Naren to fix --bug 13606519
1982: v_rev_uplift_tbl.DELETE;
1975: -- Parse Quota Rule Uplifts
1976: --*********************************************************************
1977: v_node_sibling_Previous := v_node_sibling_Next;
1978: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
1979: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
1980:
1981: -- Clear temporary table v_rev_uplift_tbl because plan element may or may not have product multipliers. Added by Naren to fix --bug 13606519
1982: v_rev_uplift_tbl.DELETE;
1983:
1985: l_quota_count:=0;
1986:
1987: WHILE v_node_sibling_name_Next = 'CnQuotaRuleUpliftsVO' LOOP
1988:
1989: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1990: IF v_node_sibling_length_Next > 0 THEN
1991: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1992: /*
1993: commented below code by Naren to fix the bug 13606519
1987: WHILE v_node_sibling_name_Next = 'CnQuotaRuleUpliftsVO' LOOP
1988:
1989: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
1990: IF v_node_sibling_length_Next > 0 THEN
1991: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
1992: /*
1993: commented below code by Naren to fix the bug 13606519
1994: -- Clearing the Temporary Table
1995: v_rev_uplift_tbl.DELETE;
1996: */
1997:
1998: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1999: -- Loop through all the child nodes of CnQuotaAssignsVO Node
2000: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
2001: -- Cast Node to Element
2002: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2003:
2004: -- Find Revenue Class existing in the Target System
1998: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
1999: -- Loop through all the child nodes of CnQuotaAssignsVO Node
2000: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
2001: -- Cast Node to Element
2002: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2003:
2004: -- Find Revenue Class existing in the Target System
2005: /*code changes done to fix bug 14364651 */
2006: IF p_start_date IS NULL THEN
2005: /*code changes done to fix bug 14364651 */
2006: IF p_start_date IS NULL THEN
2007:
2008: l_uplift_start_date
2009: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
2010:
2011:
2012: ELSE
2013:
2017:
2018: IF p_start_date IS NULL AND p_end_date IS NULL THEN
2019:
2020: l_uplift_end_date
2021: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
2022:
2023: ELSIF p_start_date IS NOT NULL AND p_end_date IS NOT NULL THEN
2024:
2025: l_uplift_end_date:=p_end_date;
2032:
2033: /*code changes done to fix bug 14364651 ends*/
2034:
2035: l_rev_class_name
2036: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClsName'),0)));
2037:
2038: -- Check for Id
2039: SELECT COUNT(name) INTO l_rev_class_name_count
2040: FROM cn_revenue_classes
2056:
2057: /* Commented to fix bug 14364651
2058:
2059: v_rev_uplift_tbl(l_quota_count).start_date
2060: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
2061: v_rev_uplift_tbl(l_quota_count).end_date
2062: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
2063:
2064: */
2058:
2059: v_rev_uplift_tbl(l_quota_count).start_date
2060: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
2061: v_rev_uplift_tbl(l_quota_count).end_date
2062: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
2063:
2064: */
2065:
2066: /*Added to fix bug 14364651*/
2070:
2071: --addition ends here
2072:
2073: v_rev_uplift_tbl(l_quota_count).rev_class_payment_uplift
2074: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PaymentFactor'),0)));
2075: v_rev_uplift_tbl(l_quota_count).rev_class_quota_uplift
2076: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'QuotaFactor'),0)));
2077: v_rev_uplift_tbl(l_quota_count).org_id
2078: := p_org_id;
2072:
2073: v_rev_uplift_tbl(l_quota_count).rev_class_payment_uplift
2074: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PaymentFactor'),0)));
2075: v_rev_uplift_tbl(l_quota_count).rev_class_quota_uplift
2076: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'QuotaFactor'),0)));
2077: v_rev_uplift_tbl(l_quota_count).org_id
2078: := p_org_id;
2079: -- Other Attributes Start
2080: v_rev_uplift_tbl(l_quota_count).attribute_category
2077: v_rev_uplift_tbl(l_quota_count).org_id
2078: := p_org_id;
2079: -- Other Attributes Start
2080: v_rev_uplift_tbl(l_quota_count).attribute_category
2081: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
2082: v_rev_uplift_tbl(l_quota_count).attribute1
2083: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2084: v_rev_uplift_tbl(l_quota_count).attribute2
2085: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2079: -- Other Attributes Start
2080: v_rev_uplift_tbl(l_quota_count).attribute_category
2081: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
2082: v_rev_uplift_tbl(l_quota_count).attribute1
2083: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2084: v_rev_uplift_tbl(l_quota_count).attribute2
2085: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2086: v_rev_uplift_tbl(l_quota_count).attribute3
2087: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2081: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
2082: v_rev_uplift_tbl(l_quota_count).attribute1
2083: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2084: v_rev_uplift_tbl(l_quota_count).attribute2
2085: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2086: v_rev_uplift_tbl(l_quota_count).attribute3
2087: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2088: v_rev_uplift_tbl(l_quota_count).attribute4
2089: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2083: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2084: v_rev_uplift_tbl(l_quota_count).attribute2
2085: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2086: v_rev_uplift_tbl(l_quota_count).attribute3
2087: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2088: v_rev_uplift_tbl(l_quota_count).attribute4
2089: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2090: v_rev_uplift_tbl(l_quota_count).attribute5
2091: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2085: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2086: v_rev_uplift_tbl(l_quota_count).attribute3
2087: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2088: v_rev_uplift_tbl(l_quota_count).attribute4
2089: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2090: v_rev_uplift_tbl(l_quota_count).attribute5
2091: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2092: v_rev_uplift_tbl(l_quota_count).attribute6
2093: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2087: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2088: v_rev_uplift_tbl(l_quota_count).attribute4
2089: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2090: v_rev_uplift_tbl(l_quota_count).attribute5
2091: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2092: v_rev_uplift_tbl(l_quota_count).attribute6
2093: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2094: v_rev_uplift_tbl(l_quota_count).attribute7
2095: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2089: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2090: v_rev_uplift_tbl(l_quota_count).attribute5
2091: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2092: v_rev_uplift_tbl(l_quota_count).attribute6
2093: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2094: v_rev_uplift_tbl(l_quota_count).attribute7
2095: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2096: v_rev_uplift_tbl(l_quota_count).attribute8
2097: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2091: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2092: v_rev_uplift_tbl(l_quota_count).attribute6
2093: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2094: v_rev_uplift_tbl(l_quota_count).attribute7
2095: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2096: v_rev_uplift_tbl(l_quota_count).attribute8
2097: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2098: v_rev_uplift_tbl(l_quota_count).attribute9
2099: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2093: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2094: v_rev_uplift_tbl(l_quota_count).attribute7
2095: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2096: v_rev_uplift_tbl(l_quota_count).attribute8
2097: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2098: v_rev_uplift_tbl(l_quota_count).attribute9
2099: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2100: v_rev_uplift_tbl(l_quota_count).attribute10
2101: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2095: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2096: v_rev_uplift_tbl(l_quota_count).attribute8
2097: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2098: v_rev_uplift_tbl(l_quota_count).attribute9
2099: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2100: v_rev_uplift_tbl(l_quota_count).attribute10
2101: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2102: v_rev_uplift_tbl(l_quota_count).attribute11
2103: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2097: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2098: v_rev_uplift_tbl(l_quota_count).attribute9
2099: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2100: v_rev_uplift_tbl(l_quota_count).attribute10
2101: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2102: v_rev_uplift_tbl(l_quota_count).attribute11
2103: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2104: v_rev_uplift_tbl(l_quota_count).attribute12
2105: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2099: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2100: v_rev_uplift_tbl(l_quota_count).attribute10
2101: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2102: v_rev_uplift_tbl(l_quota_count).attribute11
2103: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2104: v_rev_uplift_tbl(l_quota_count).attribute12
2105: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2106: v_rev_uplift_tbl(l_quota_count).attribute13
2107: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2101: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2102: v_rev_uplift_tbl(l_quota_count).attribute11
2103: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2104: v_rev_uplift_tbl(l_quota_count).attribute12
2105: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2106: v_rev_uplift_tbl(l_quota_count).attribute13
2107: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2108: v_rev_uplift_tbl(l_quota_count).attribute14
2109: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2103: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2104: v_rev_uplift_tbl(l_quota_count).attribute12
2105: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2106: v_rev_uplift_tbl(l_quota_count).attribute13
2107: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2108: v_rev_uplift_tbl(l_quota_count).attribute14
2109: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2110: v_rev_uplift_tbl(l_quota_count).attribute15
2111: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2105: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2106: v_rev_uplift_tbl(l_quota_count).attribute13
2107: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2108: v_rev_uplift_tbl(l_quota_count).attribute14
2109: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2110: v_rev_uplift_tbl(l_quota_count).attribute15
2111: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2112: v_rev_uplift_tbl(l_quota_count).rev_class_name_old
2113: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClassNameOld'),0)));
2107: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2108: v_rev_uplift_tbl(l_quota_count).attribute14
2109: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2110: v_rev_uplift_tbl(l_quota_count).attribute15
2111: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2112: v_rev_uplift_tbl(l_quota_count).rev_class_name_old
2113: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClassNameOld'),0)));
2114: v_rev_uplift_tbl(l_quota_count).start_date_old
2115: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDateOld'),0))),'YYYY-MM-DD');
2109: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2110: v_rev_uplift_tbl(l_quota_count).attribute15
2111: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2112: v_rev_uplift_tbl(l_quota_count).rev_class_name_old
2113: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClassNameOld'),0)));
2114: v_rev_uplift_tbl(l_quota_count).start_date_old
2115: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDateOld'),0))),'YYYY-MM-DD');
2116: v_rev_uplift_tbl(l_quota_count).end_date_old
2117: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDateOld'),0))),'YYYY-MM-DD');
2111: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2112: v_rev_uplift_tbl(l_quota_count).rev_class_name_old
2113: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClassNameOld'),0)));
2114: v_rev_uplift_tbl(l_quota_count).start_date_old
2115: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDateOld'),0))),'YYYY-MM-DD');
2116: v_rev_uplift_tbl(l_quota_count).end_date_old
2117: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDateOld'),0))),'YYYY-MM-DD');
2118:
2119: l_quota_count:=l_quota_count+1; --increment the value
2113: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClassNameOld'),0)));
2114: v_rev_uplift_tbl(l_quota_count).start_date_old
2115: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDateOld'),0))),'YYYY-MM-DD');
2116: v_rev_uplift_tbl(l_quota_count).end_date_old
2117: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDateOld'),0))),'YYYY-MM-DD');
2118:
2119: l_quota_count:=l_quota_count+1; --increment the value
2120:
2121: -- Other Attributes End
2129: END LOOP;
2130: END IF;
2131:
2132: v_node_sibling_Previous := v_node_sibling_Next;
2133: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
2134: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2135:
2136: END LOOP;
2137:
2130: END IF;
2131:
2132: v_node_sibling_Previous := v_node_sibling_Next;
2133: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
2134: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2135:
2136: END LOOP;
2137:
2138: IF v_node_sibling_name_Next = 'CnTrxFactorsVO' THEN
2135:
2136: END LOOP;
2137:
2138: IF v_node_sibling_name_Next = 'CnTrxFactorsVO' THEN
2139: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2140: IF v_node_sibling_length_Next > 0 THEN
2141: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
2142: -- Clearing the Temporary Table
2143: v_trx_factor_tbl.DELETE;
2137:
2138: IF v_node_sibling_name_Next = 'CnTrxFactorsVO' THEN
2139: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2140: IF v_node_sibling_length_Next > 0 THEN
2141: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
2142: -- Clearing the Temporary Table
2143: v_trx_factor_tbl.DELETE;
2144: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2145: -- Loop through all the child nodes of CnTrxFactorsVO Node
2142: -- Clearing the Temporary Table
2143: v_trx_factor_tbl.DELETE;
2144: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2145: -- Loop through all the child nodes of CnTrxFactorsVO Node
2146: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
2147: -- Cast Node to Element
2148: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2149:
2150: -- Find Revenue Class existing in the Target System
2144: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2145: -- Loop through all the child nodes of CnTrxFactorsVO Node
2146: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
2147: -- Cast Node to Element
2148: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2149:
2150: -- Find Revenue Class existing in the Target System
2151: l_rev_class_name :=
2152: dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClsName'),0)));
2148: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2149:
2150: -- Find Revenue Class existing in the Target System
2151: l_rev_class_name :=
2152: dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RevClsName'),0)));
2153: SELECT COUNT(name) INTO l_rev_class_name_count
2154: FROM cn_revenue_classes
2155: WHERE name = l_rev_class_name
2156: AND org_id = p_org_id;
2158: -- Get the Revenue Class Values - Only If Revenue Class exists in the Target System
2159: IF l_rev_class_name_count <> 0 THEN
2160: -- Get the Quota Assign Values
2161: v_trx_factor_tbl(i).trx_type
2162: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'TrxType'),0)));
2163: v_trx_factor_tbl(i).event_factor
2164: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EventFactor'),0)));
2165: v_trx_factor_tbl(i).rev_class_name
2166: := l_rev_class_name;
2160: -- Get the Quota Assign Values
2161: v_trx_factor_tbl(i).trx_type
2162: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'TrxType'),0)));
2163: v_trx_factor_tbl(i).event_factor
2164: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EventFactor'),0)));
2165: v_trx_factor_tbl(i).rev_class_name
2166: := l_rev_class_name;
2167: v_trx_factor_tbl(i).org_id
2168: := p_org_id;
2173: --*********************************************************************
2174: -- Parse RT Quota Assigns
2175: --*********************************************************************
2176: v_node_sibling_Previous := v_node_sibling_Next;
2177: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
2178: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2179: ELSE
2180: ROLLBACK TO Create_PlanElement;
2181: fnd_message.set_name ('CN' , 'CN_COPY_PE_FAIL');
2174: -- Parse RT Quota Assigns
2175: --*********************************************************************
2176: v_node_sibling_Previous := v_node_sibling_Next;
2177: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
2178: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2179: ELSE
2180: ROLLBACK TO Create_PlanElement;
2181: fnd_message.set_name ('CN' , 'CN_COPY_PE_FAIL');
2182: fnd_message.set_token('PLAN_ELEMENT_NAME',v_plan_element_rec.name);
2200:
2201: IF v_node_sibling_name_Next = 'CnRtQuotaAsgnsVO' THEN
2202: -- Initializing formula and RT count check in PE
2203: l_rt_fm_notexist_count := 0;
2204: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2205: IF v_node_sibling_length_Next > 0 THEN
2206: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
2207: -- Clearing the Temporary Table
2208: v_rt_quota_asgns_tbl.DELETE;
2202: -- Initializing formula and RT count check in PE
2203: l_rt_fm_notexist_count := 0;
2204: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2205: IF v_node_sibling_length_Next > 0 THEN
2206: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
2207: -- Clearing the Temporary Table
2208: v_rt_quota_asgns_tbl.DELETE;
2209: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2210: -- Loop through all the child nodes of CnQuotaAssignsVO Node
2207: -- Clearing the Temporary Table
2208: v_rt_quota_asgns_tbl.DELETE;
2209: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2210: -- Loop through all the child nodes of CnQuotaAssignsVO Node
2211: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
2212: -- Cast Node to Element
2213: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2214: -- Get the Quota Assign Values
2215: v_rt_quota_asgns_tbl(i).rate_schedule_name
2209: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2210: -- Loop through all the child nodes of CnQuotaAssignsVO Node
2211: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
2212: -- Cast Node to Element
2213: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2214: -- Get the Quota Assign Values
2215: v_rt_quota_asgns_tbl(i).rate_schedule_name
2216: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleName'),0)));
2217: v_rt_quota_asgns_tbl(i).calc_formula_name
2212: -- Cast Node to Element
2213: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2214: -- Get the Quota Assign Values
2215: v_rt_quota_asgns_tbl(i).rate_schedule_name
2216: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleName'),0)));
2217: v_rt_quota_asgns_tbl(i).calc_formula_name
2218: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcFormulaName'),0)));
2219:
2220: /*Code changes done to fix bug 14364651 */
2214: -- Get the Quota Assign Values
2215: v_rt_quota_asgns_tbl(i).rate_schedule_name
2216: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleName'),0)));
2217: v_rt_quota_asgns_tbl(i).calc_formula_name
2218: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'CalcFormulaName'),0)));
2219:
2220: /*Code changes done to fix bug 14364651 */
2221: IF p_start_date IS NULL THEN
2222: v_rt_quota_asgns_tbl(i).start_date
2219:
2220: /*Code changes done to fix bug 14364651 */
2221: IF p_start_date IS NULL THEN
2222: v_rt_quota_asgns_tbl(i).start_date
2223: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDate'),0))),'YYYY-MM-DD');
2224:
2225: ELSE
2226:
2227: v_rt_quota_asgns_tbl(i).start_date:= p_start_date;
2230:
2231: IF p_start_date IS NULL AND p_end_date IS NULL THEN
2232:
2233: v_rt_quota_asgns_tbl(i).end_date
2234: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDate'),0))),'YYYY-MM-DD');
2235:
2236: ELSIF p_start_date IS NOT NULL AND p_end_date IS NOT NULL THEN
2237:
2238: v_rt_quota_asgns_tbl(i).end_date:=p_end_date;
2249: v_rt_quota_asgns_tbl(i).org_id
2250: := p_org_id;
2251: -- Other Attributes Start
2252: v_rt_quota_asgns_tbl(i).attribute_category
2253: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
2254: v_rt_quota_asgns_tbl(i).attribute1
2255: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2256: v_rt_quota_asgns_tbl(i).attribute2
2257: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2251: -- Other Attributes Start
2252: v_rt_quota_asgns_tbl(i).attribute_category
2253: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
2254: v_rt_quota_asgns_tbl(i).attribute1
2255: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2256: v_rt_quota_asgns_tbl(i).attribute2
2257: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2258: v_rt_quota_asgns_tbl(i).attribute3
2259: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2253: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'AttributeCategory'),0)));
2254: v_rt_quota_asgns_tbl(i).attribute1
2255: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2256: v_rt_quota_asgns_tbl(i).attribute2
2257: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2258: v_rt_quota_asgns_tbl(i).attribute3
2259: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2260: v_rt_quota_asgns_tbl(i).attribute4
2261: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2255: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute1'),0)));
2256: v_rt_quota_asgns_tbl(i).attribute2
2257: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2258: v_rt_quota_asgns_tbl(i).attribute3
2259: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2260: v_rt_quota_asgns_tbl(i).attribute4
2261: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2262: v_rt_quota_asgns_tbl(i).attribute5
2263: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2257: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute2'),0)));
2258: v_rt_quota_asgns_tbl(i).attribute3
2259: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2260: v_rt_quota_asgns_tbl(i).attribute4
2261: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2262: v_rt_quota_asgns_tbl(i).attribute5
2263: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2264: v_rt_quota_asgns_tbl(i).attribute6
2265: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2259: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute3'),0)));
2260: v_rt_quota_asgns_tbl(i).attribute4
2261: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2262: v_rt_quota_asgns_tbl(i).attribute5
2263: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2264: v_rt_quota_asgns_tbl(i).attribute6
2265: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2266: v_rt_quota_asgns_tbl(i).attribute7
2267: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2261: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute4'),0)));
2262: v_rt_quota_asgns_tbl(i).attribute5
2263: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2264: v_rt_quota_asgns_tbl(i).attribute6
2265: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2266: v_rt_quota_asgns_tbl(i).attribute7
2267: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2268: v_rt_quota_asgns_tbl(i).attribute8
2269: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2263: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute5'),0)));
2264: v_rt_quota_asgns_tbl(i).attribute6
2265: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2266: v_rt_quota_asgns_tbl(i).attribute7
2267: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2268: v_rt_quota_asgns_tbl(i).attribute8
2269: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2270: v_rt_quota_asgns_tbl(i).attribute9
2271: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2265: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute6'),0)));
2266: v_rt_quota_asgns_tbl(i).attribute7
2267: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2268: v_rt_quota_asgns_tbl(i).attribute8
2269: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2270: v_rt_quota_asgns_tbl(i).attribute9
2271: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2272: v_rt_quota_asgns_tbl(i).attribute10
2273: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2267: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute7'),0)));
2268: v_rt_quota_asgns_tbl(i).attribute8
2269: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2270: v_rt_quota_asgns_tbl(i).attribute9
2271: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2272: v_rt_quota_asgns_tbl(i).attribute10
2273: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2274: v_rt_quota_asgns_tbl(i).attribute11
2275: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2269: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute8'),0)));
2270: v_rt_quota_asgns_tbl(i).attribute9
2271: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2272: v_rt_quota_asgns_tbl(i).attribute10
2273: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2274: v_rt_quota_asgns_tbl(i).attribute11
2275: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2276: v_rt_quota_asgns_tbl(i).attribute12
2277: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2271: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute9'),0)));
2272: v_rt_quota_asgns_tbl(i).attribute10
2273: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2274: v_rt_quota_asgns_tbl(i).attribute11
2275: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2276: v_rt_quota_asgns_tbl(i).attribute12
2277: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2278: v_rt_quota_asgns_tbl(i).attribute13
2279: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2273: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute10'),0)));
2274: v_rt_quota_asgns_tbl(i).attribute11
2275: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2276: v_rt_quota_asgns_tbl(i).attribute12
2277: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2278: v_rt_quota_asgns_tbl(i).attribute13
2279: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2280: v_rt_quota_asgns_tbl(i).attribute14
2281: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2275: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute11'),0)));
2276: v_rt_quota_asgns_tbl(i).attribute12
2277: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2278: v_rt_quota_asgns_tbl(i).attribute13
2279: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2280: v_rt_quota_asgns_tbl(i).attribute14
2281: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2282: v_rt_quota_asgns_tbl(i).attribute15
2283: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2277: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute12'),0)));
2278: v_rt_quota_asgns_tbl(i).attribute13
2279: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2280: v_rt_quota_asgns_tbl(i).attribute14
2281: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2282: v_rt_quota_asgns_tbl(i).attribute15
2283: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2284: v_rt_quota_asgns_tbl(i).rate_schedule_name_old
2285: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleNameOld'),0)));
2279: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute13'),0)));
2280: v_rt_quota_asgns_tbl(i).attribute14
2281: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2282: v_rt_quota_asgns_tbl(i).attribute15
2283: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2284: v_rt_quota_asgns_tbl(i).rate_schedule_name_old
2285: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleNameOld'),0)));
2286: v_rt_quota_asgns_tbl(i).start_date_old
2287: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDateOld'),0))),'YYYY-MM-DD');
2281: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute14'),0)));
2282: v_rt_quota_asgns_tbl(i).attribute15
2283: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2284: v_rt_quota_asgns_tbl(i).rate_schedule_name_old
2285: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleNameOld'),0)));
2286: v_rt_quota_asgns_tbl(i).start_date_old
2287: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDateOld'),0))),'YYYY-MM-DD');
2288: v_rt_quota_asgns_tbl(i).end_date_old
2289: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDateOld'),0))),'YYYY-MM-DD');
2283: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'Attribute15'),0)));
2284: v_rt_quota_asgns_tbl(i).rate_schedule_name_old
2285: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleNameOld'),0)));
2286: v_rt_quota_asgns_tbl(i).start_date_old
2287: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDateOld'),0))),'YYYY-MM-DD');
2288: v_rt_quota_asgns_tbl(i).end_date_old
2289: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDateOld'),0))),'YYYY-MM-DD');
2290: -- Other Attributes End
2291:
2285: := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'RateScheduleNameOld'),0)));
2286: v_rt_quota_asgns_tbl(i).start_date_old
2287: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'StartDateOld'),0))),'YYYY-MM-DD');
2288: v_rt_quota_asgns_tbl(i).end_date_old
2289: := to_date(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'EndDateOld'),0))),'YYYY-MM-DD');
2290: -- Other Attributes End
2291:
2292: -- Call common utility package for name length check
2293: v_rt_quota_asgns_tbl(i).rate_schedule_name := cn_plancopy_util_pvt.check_name_length(
2333: --*********************************************************************
2334: -- Parse Period Quotas
2335: --*********************************************************************
2336: v_node_sibling_Previous := v_node_sibling_Next;
2337: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
2338: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2339: IF v_node_sibling_name_Next = 'CnPeriodQuotasVO' THEN
2340: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2341: IF v_node_sibling_length_Next > 0 THEN
2334: -- Parse Period Quotas
2335: --*********************************************************************
2336: v_node_sibling_Previous := v_node_sibling_Next;
2337: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
2338: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2339: IF v_node_sibling_name_Next = 'CnPeriodQuotasVO' THEN
2340: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2341: IF v_node_sibling_length_Next > 0 THEN
2342: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
2336: v_node_sibling_Previous := v_node_sibling_Next;
2337: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_node_sibling_Previous);
2338: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2339: IF v_node_sibling_name_Next = 'CnPeriodQuotasVO' THEN
2340: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2341: IF v_node_sibling_length_Next > 0 THEN
2342: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
2343: -- Clearing the Temporary Table
2344: v_period_quotas_tbl.DELETE;
2338: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2339: IF v_node_sibling_name_Next = 'CnPeriodQuotasVO' THEN
2340: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2341: IF v_node_sibling_length_Next > 0 THEN
2342: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
2343: -- Clearing the Temporary Table
2344: v_period_quotas_tbl.DELETE;
2345:
2346: IF p_start_date IS NOT NULL THEN
2363: END IF;
2364:
2365: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2366: -- Loop through all the child nodes of CnQuotaAssignsVO Node
2367: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
2368: -- Cast Node to Element
2369: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2370: -- Checking Period Status and Period Range
2371: l_period_name := NULL;
2365: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2366: -- Loop through all the child nodes of CnQuotaAssignsVO Node
2367: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
2368: -- Cast Node to Element
2369: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2370: -- Checking Period Status and Period Range
2371: l_period_name := NULL;
2372:
2373:
2394:
2395:
2396: ELSE
2397:
2398: l_period_name := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_sibling_cast_Next,'PeriodName'),0)));
2399:
2400: END IF;
2401:
2402:
2417: -- Get the Quota Assign Values
2418:
2419: v_period_quotas_tbl(i).period_name := l_period_name;
2420:
2421: 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)));
2422: 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)));
2423: 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)));
2424: v_period_quotas_tbl(i).org_id := p_org_id;
2425: -- Other Attributes Start
2418:
2419: v_period_quotas_tbl(i).period_name := l_period_name;
2420:
2421: 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)));
2422: 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)));
2423: 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)));
2424: v_period_quotas_tbl(i).org_id := p_org_id;
2425: -- Other Attributes Start
2426: 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)));
2419: v_period_quotas_tbl(i).period_name := l_period_name;
2420:
2421: 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)));
2422: 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)));
2423: 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)));
2424: v_period_quotas_tbl(i).org_id := p_org_id;
2425: -- Other Attributes Start
2426: 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)));
2427: 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)));
2422: 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)));
2423: 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)));
2424: v_period_quotas_tbl(i).org_id := p_org_id;
2425: -- Other Attributes Start
2426: 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)));
2427: 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)));
2428: 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)));
2429: 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)));
2430: 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)));
2423: 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)));
2424: v_period_quotas_tbl(i).org_id := p_org_id;
2425: -- Other Attributes Start
2426: 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)));
2427: 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)));
2428: 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)));
2429: 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)));
2430: 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)));
2431: 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)));
2424: v_period_quotas_tbl(i).org_id := p_org_id;
2425: -- Other Attributes Start
2426: 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)));
2427: 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)));
2428: 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)));
2429: 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)));
2430: 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)));
2431: 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)));
2432: 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)));
2425: -- Other Attributes Start
2426: 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)));
2427: 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)));
2428: 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)));
2429: 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)));
2430: 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)));
2431: 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)));
2432: 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)));
2433: 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)));
2426: 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)));
2427: 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)));
2428: 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)));
2429: 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)));
2430: 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)));
2431: 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)));
2432: 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)));
2433: 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)));
2434: 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)));
2427: 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)));
2428: 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)));
2429: 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)));
2430: 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)));
2431: 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)));
2432: 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)));
2433: 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)));
2434: 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)));
2435: 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)));
2428: 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)));
2429: 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)));
2430: 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)));
2431: 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)));
2432: 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)));
2433: 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)));
2434: 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)));
2435: 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)));
2436: 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)));
2429: 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)));
2430: 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)));
2431: 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)));
2432: 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)));
2433: 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)));
2434: 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)));
2435: 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)));
2436: 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)));
2437: 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)));
2430: 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)));
2431: 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)));
2432: 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)));
2433: 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)));
2434: 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)));
2435: 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)));
2436: 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)));
2437: 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)));
2438: 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)));
2431: 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)));
2432: 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)));
2433: 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)));
2434: 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)));
2435: 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)));
2436: 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)));
2437: 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)));
2438: 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)));
2439: 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)));
2432: 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)));
2433: 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)));
2434: 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)));
2435: 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)));
2436: 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)));
2437: 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)));
2438: 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)));
2439: 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)));
2440: 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)));
2433: 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)));
2434: 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)));
2435: 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)));
2436: 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)));
2437: 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)));
2438: 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)));
2439: 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)));
2440: 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)));
2441: 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)));
2434: 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)));
2435: 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)));
2436: 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)));
2437: 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)));
2438: 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)));
2439: 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)));
2440: 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)));
2441: 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)));
2442: -- Other Attributes End
2435: 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)));
2436: 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)));
2437: 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)));
2438: 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)));
2439: 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)));
2440: 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)));
2441: 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)));
2442: -- Other Attributes End
2443: END IF;
2436: 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)));
2437: 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)));
2438: 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)));
2439: 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)));
2440: 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)));
2441: 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)));
2442: -- Other Attributes End
2443: END IF;
2444: IF p_end_date is NOT NULL AND p_end_date >= l_period_end_date THEN
2437: 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)));
2438: 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)));
2439: 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)));
2440: 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)));
2441: 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)));
2442: -- Other Attributes End
2443: END IF;
2444: IF p_end_date is NOT NULL AND p_end_date >= l_period_end_date THEN
2445: -- Get the Quota Assign Values
2444: IF p_end_date is NOT NULL AND p_end_date >= l_period_end_date THEN
2445: -- Get the Quota Assign Values
2446: v_period_quotas_tbl(i).period_name := l_period_name;
2447:
2448: 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)));
2449: 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)));
2450: 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)));
2451: v_period_quotas_tbl(i).org_id := p_org_id;
2452: -- Other Attributes Start
2445: -- Get the Quota Assign Values
2446: v_period_quotas_tbl(i).period_name := l_period_name;
2447:
2448: 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)));
2449: 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)));
2450: 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)));
2451: v_period_quotas_tbl(i).org_id := p_org_id;
2452: -- Other Attributes Start
2453: 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)));
2446: v_period_quotas_tbl(i).period_name := l_period_name;
2447:
2448: 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)));
2449: 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)));
2450: 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)));
2451: v_period_quotas_tbl(i).org_id := p_org_id;
2452: -- Other Attributes Start
2453: 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)));
2454: 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)));
2449: 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)));
2450: 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)));
2451: v_period_quotas_tbl(i).org_id := p_org_id;
2452: -- Other Attributes Start
2453: 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)));
2454: 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)));
2455: 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)));
2456: 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)));
2457: 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)));
2450: 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)));
2451: v_period_quotas_tbl(i).org_id := p_org_id;
2452: -- Other Attributes Start
2453: 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)));
2454: 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)));
2455: 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)));
2456: 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)));
2457: 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)));
2458: 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)));
2451: v_period_quotas_tbl(i).org_id := p_org_id;
2452: -- Other Attributes Start
2453: 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)));
2454: 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)));
2455: 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)));
2456: 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)));
2457: 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)));
2458: 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)));
2459: 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)));
2452: -- Other Attributes Start
2453: 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)));
2454: 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)));
2455: 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)));
2456: 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)));
2457: 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)));
2458: 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)));
2459: 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)));
2460: 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)));
2453: 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)));
2454: 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)));
2455: 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)));
2456: 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)));
2457: 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)));
2458: 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)));
2459: 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)));
2460: 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)));
2461: 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)));
2454: 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)));
2455: 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)));
2456: 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)));
2457: 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)));
2458: 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)));
2459: 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)));
2460: 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)));
2461: 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)));
2462: 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)));
2455: 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)));
2456: 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)));
2457: 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)));
2458: 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)));
2459: 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)));
2460: 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)));
2461: 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)));
2462: 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)));
2463: 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)));
2456: 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)));
2457: 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)));
2458: 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)));
2459: 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)));
2460: 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)));
2461: 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)));
2462: 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)));
2463: 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)));
2464: 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)));
2457: 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)));
2458: 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)));
2459: 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)));
2460: 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)));
2461: 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)));
2462: 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)));
2463: 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)));
2464: 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)));
2465: 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)));
2458: 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)));
2459: 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)));
2460: 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)));
2461: 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)));
2462: 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)));
2463: 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)));
2464: 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)));
2465: 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)));
2466: 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)));
2459: 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)));
2460: 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)));
2461: 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)));
2462: 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)));
2463: 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)));
2464: 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)));
2465: 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)));
2466: 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)));
2467: 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)));
2460: 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)));
2461: 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)));
2462: 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)));
2463: 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)));
2464: 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)));
2465: 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)));
2466: 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)));
2467: 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)));
2468: 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)));
2461: 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)));
2462: 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)));
2463: 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)));
2464: 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)));
2465: 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)));
2466: 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)));
2467: 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)));
2468: 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)));
2469: -- Other Attributes End
2462: 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)));
2463: 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)));
2464: 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)));
2465: 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)));
2466: 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)));
2467: 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)));
2468: 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)));
2469: -- Other Attributes End
2470: END IF;
2463: 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)));
2464: 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)));
2465: 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)));
2466: 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)));
2467: 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)));
2468: 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)));
2469: -- Other Attributes End
2470: END IF;
2471: END IF;
2464: 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)));
2465: 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)));
2466: 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)));
2467: 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)));
2468: 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)));
2469: -- Other Attributes End
2470: END IF;
2471: END IF;
2472: END LOOP;
2592: SAVEPOINT Create_CompPlan;
2593: -- Intialising Rate Table record
2594: v_comp_plan_rec := NULL;
2595: -- Get the CnCompPlansVORow
2596: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
2597: -- Cast Node to Element
2598: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
2599: -- Get the Compensation Plan Name
2600: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
2594: v_comp_plan_rec := NULL;
2595: -- Get the CnCompPlansVORow
2596: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
2597: -- Cast Node to Element
2598: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
2599: -- Get the Compensation Plan Name
2600: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
2601: -- Get the Compensation Plan Name Value
2602: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
2596: v_node_first_child := dbms_xmldom.getFirstChild(v_child_node);
2597: -- Cast Node to Element
2598: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
2599: -- Get the Compensation Plan Name
2600: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
2601: -- Get the Compensation Plan Name Value
2602: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
2603: -- Attach prefix to the Name Value
2604: -- Call common utility package for name length check
2598: v_element_cast := dbms_xmldom.makeElement(v_node_first_child);
2599: -- Get the Compensation Plan Name
2600: v_name_node := dbms_xmldom.getChildrenByTagName(v_element_cast,'Name');
2601: -- Get the Compensation Plan Name Value
2602: v_name_node_value := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(v_name_node,0)));
2603: -- Attach prefix to the Name Value
2604: -- Call common utility package for name length check
2605: v_name_node_value_new := cn_plancopy_util_pvt.check_name_length(
2606: p_name => v_name_node_value,
2646: IF l_reuse_count = 0 THEN
2647:
2648: -- Get other Compensation Plan values
2649: v_comp_plan_rec.name := v_name_node_value_new;
2650: v_comp_plan_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
2651: v_comp_plan_rec.status_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'StatusCode'),0)));
2652: 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)));
2653: v_comp_plan_rec.org_id := p_org_id;
2654: -- Start Date parameter Logic
2647:
2648: -- Get other Compensation Plan values
2649: v_comp_plan_rec.name := v_name_node_value_new;
2650: v_comp_plan_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
2651: v_comp_plan_rec.status_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'StatusCode'),0)));
2652: 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)));
2653: v_comp_plan_rec.org_id := p_org_id;
2654: -- Start Date parameter Logic
2655: IF p_start_date IS NULL THEN
2648: -- Get other Compensation Plan values
2649: v_comp_plan_rec.name := v_name_node_value_new;
2650: v_comp_plan_rec.description := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Description'),0)));
2651: v_comp_plan_rec.status_code := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'StatusCode'),0)));
2652: 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)));
2653: v_comp_plan_rec.org_id := p_org_id;
2654: -- Start Date parameter Logic
2655: IF p_start_date IS NULL THEN
2656: 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');
2652: 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)));
2653: v_comp_plan_rec.org_id := p_org_id;
2654: -- Start Date parameter Logic
2655: IF p_start_date IS NULL THEN
2656: 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');
2657: ELSE
2658: v_comp_plan_rec.start_date := p_start_date;
2659: END IF;
2660: -- End Date parameter Logic
2658: v_comp_plan_rec.start_date := p_start_date;
2659: END IF;
2660: -- End Date parameter Logic
2661: IF p_start_date IS NULL AND p_end_date IS NULL THEN
2662: 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');
2663: ELSIF p_start_date IS NOT NULL AND p_end_date IS NOT NULL THEN
2664: v_comp_plan_rec.end_date := p_end_date;
2665: ELSIF p_start_date IS NOT NULL AND p_end_date IS NULL THEN
2666: v_comp_plan_rec.end_date := NULL;
2666: v_comp_plan_rec.end_date := NULL;
2667: END IF;
2668:
2669: -- Other Attributes Start
2670: v_comp_plan_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
2671: v_comp_plan_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
2672: v_comp_plan_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
2673: v_comp_plan_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
2674: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2667: END IF;
2668:
2669: -- Other Attributes Start
2670: v_comp_plan_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
2671: v_comp_plan_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
2672: v_comp_plan_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
2673: v_comp_plan_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
2674: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2675: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2668:
2669: -- Other Attributes Start
2670: v_comp_plan_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
2671: v_comp_plan_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
2672: v_comp_plan_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
2673: v_comp_plan_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
2674: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2675: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2676: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2669: -- Other Attributes Start
2670: v_comp_plan_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
2671: v_comp_plan_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
2672: v_comp_plan_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
2673: v_comp_plan_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
2674: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2675: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2676: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2677: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2670: v_comp_plan_rec.attribute_category := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'AttributeCategory'),0)));
2671: v_comp_plan_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
2672: v_comp_plan_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
2673: v_comp_plan_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
2674: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2675: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2676: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2677: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2678: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2671: v_comp_plan_rec.attribute1 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute1'),0)));
2672: v_comp_plan_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
2673: v_comp_plan_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
2674: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2675: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2676: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2677: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2678: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2679: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2672: v_comp_plan_rec.attribute2 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute2'),0)));
2673: v_comp_plan_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
2674: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2675: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2676: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2677: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2678: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2679: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2680: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2673: v_comp_plan_rec.attribute3 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute3'),0)));
2674: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2675: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2676: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2677: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2678: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2679: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2680: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2681: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2674: v_comp_plan_rec.attribute4 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute4'),0)));
2675: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2676: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2677: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2678: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2679: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2680: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2681: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2682: v_comp_plan_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
2675: v_comp_plan_rec.attribute5 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute5'),0)));
2676: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2677: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2678: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2679: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2680: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2681: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2682: v_comp_plan_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
2683: v_comp_plan_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
2676: v_comp_plan_rec.attribute6 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute6'),0)));
2677: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2678: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2679: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2680: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2681: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2682: v_comp_plan_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
2683: v_comp_plan_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
2684: v_comp_plan_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
2677: v_comp_plan_rec.attribute7 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute7'),0)));
2678: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2679: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2680: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2681: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2682: v_comp_plan_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
2683: v_comp_plan_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
2684: v_comp_plan_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
2685: v_comp_plan_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
2678: v_comp_plan_rec.attribute8 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute8'),0)));
2679: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2680: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2681: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2682: v_comp_plan_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
2683: v_comp_plan_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
2684: v_comp_plan_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
2685: v_comp_plan_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
2686: -- Other Attributes End
2679: v_comp_plan_rec.attribute9 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute9'),0)));
2680: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2681: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2682: v_comp_plan_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
2683: v_comp_plan_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
2684: v_comp_plan_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
2685: v_comp_plan_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
2686: -- Other Attributes End
2687:
2680: v_comp_plan_rec.attribute10 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute10'),0)));
2681: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2682: v_comp_plan_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
2683: v_comp_plan_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
2684: v_comp_plan_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
2685: v_comp_plan_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
2686: -- Other Attributes End
2687:
2688: --*********************************************************************
2681: v_comp_plan_rec.attribute11 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute11'),0)));
2682: v_comp_plan_rec.attribute12 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute12'),0)));
2683: v_comp_plan_rec.attribute13 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute13'),0)));
2684: v_comp_plan_rec.attribute14 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute14'),0)));
2685: v_comp_plan_rec.attribute15 := dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(dbms_xmldom.item(dbms_xmldom.getChildrenByTagName(v_element_cast,'Attribute15'),0)));
2686: -- Other Attributes End
2687:
2688: --*********************************************************************
2689: -- Import Compensation Plan
2708: IF l_sql_fail_count = 0 THEN
2709: --*********************************************************************
2710: -- Parse Quota Assignments
2711: --*********************************************************************
2712: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
2713: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2714: IF v_node_sibling_name_Next = 'CnQuotaAssignsVO' THEN
2715: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2716: IF v_node_sibling_length_Next > 0 THEN
2709: --*********************************************************************
2710: -- Parse Quota Assignments
2711: --*********************************************************************
2712: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
2713: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2714: IF v_node_sibling_name_Next = 'CnQuotaAssignsVO' THEN
2715: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2716: IF v_node_sibling_length_Next > 0 THEN
2717: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
2711: --*********************************************************************
2712: v_node_sibling_Next := dbms_xmldom.getNextSibling(v_child_node);
2713: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2714: IF v_node_sibling_name_Next = 'CnQuotaAssignsVO' THEN
2715: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2716: IF v_node_sibling_length_Next > 0 THEN
2717: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
2718: -- Clearing the Temporary Table
2719: v_quota_assign_tbl.DELETE;
2713: v_node_sibling_name_Next := dbms_xmldom.getNodeNAME(v_node_sibling_Next);
2714: IF v_node_sibling_name_Next = 'CnQuotaAssignsVO' THEN
2715: v_node_sibling_length_Next := dbms_xmldom.getLength(dbms_xmldom.getChildNodes(v_node_sibling_Next));
2716: IF v_node_sibling_length_Next > 0 THEN
2717: v_node_sibling_list_Next := dbms_xmldom.getChildNodes(v_node_sibling_Next);
2718: -- Clearing the Temporary Table
2719: v_quota_assign_tbl.DELETE;
2720: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2721: -- Loop through all the child nodes of CnQuotaAssignsVO Node
2718: -- Clearing the Temporary Table
2719: v_quota_assign_tbl.DELETE;
2720: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2721: -- Loop through all the child nodes of CnQuotaAssignsVO Node
2722: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
2723: -- Cast Node to Element
2724: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2725: -- Get the Quota Assign Values
2726: 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)));
2720: FOR i IN 0..v_node_sibling_length_Next-1 LOOP
2721: -- Loop through all the child nodes of CnQuotaAssignsVO Node
2722: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
2723: -- Cast Node to Element
2724: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2725: -- Get the Quota Assign Values
2726: 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)));
2727: v_quota_assign_tbl(i).org_id := p_org_id;
2728: v_quota_assign_tbl(i).comp_plan_id := l_comp_plan_id;
2722: v_node_sibling_child_Next := dbms_xmldom.item(v_node_sibling_list_Next,i);
2723: -- Cast Node to Element
2724: v_element_sibling_cast_Next := dbms_xmldom.makeElement(v_node_sibling_child_Next);
2725: -- Get the Quota Assign Values
2726: 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)));
2727: v_quota_assign_tbl(i).org_id := p_org_id;
2728: v_quota_assign_tbl(i).comp_plan_id := l_comp_plan_id;
2729: 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)));
2730: 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)));
2725: -- Get the Quota Assign Values
2726: 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)));
2727: v_quota_assign_tbl(i).org_id := p_org_id;
2728: v_quota_assign_tbl(i).comp_plan_id := l_comp_plan_id;
2729: 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)));
2730: 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)));
2731:
2732: -- Call common utility package for name length check
2733: v_quota_assign_tbl(i).name := cn_plancopy_util_pvt.check_name_length(
2726: 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)));
2727: v_quota_assign_tbl(i).org_id := p_org_id;
2728: v_quota_assign_tbl(i).comp_plan_id := l_comp_plan_id;
2729: 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)));
2730: 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)));
2731:
2732: -- Call common utility package for name length check
2733: v_quota_assign_tbl(i).name := cn_plancopy_util_pvt.check_name_length(
2734: p_name => v_quota_assign_tbl(i).name,