46: END IF;
47:
48: --
49: l_tag := '<'||p_type||'>';
50: dbms_lob.writeAppend(p_xml_data, length(l_tag), l_tag);
51:
52: FOR i in 1..p_count
53: LOOP
54: --
54: --
55: IF p_data.exists(i) THEN
56: --
57: l_tag := getTag(p_data(i).Name, p_data(i).Value);
58: dbms_lob.writeAppend(p_xml_data, length(l_tag), l_tag);
59: --
60: END IF;
61: --
62: END LOOP;
61: --
62: END LOOP;
63: --
64: l_tag := '';
65: dbms_lob.writeAppend(p_xml_data, length(l_tag), l_tag);
66: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
67: --
68: END multiColumnar;
69:
115: IF p_data.exists(i) THEN
116: --
117: -- Start Main tag
118: l_tag := '<'||p_type||'>';
119: dbms_lob.writeAppend(p_xml_data, length(l_tag), l_tag);
120: --
121: -- Put Description tag
122: l_tag := getTag('c_description', p_data(i).Name);
123: dbms_lob.writeAppend(p_xml_data, length(l_tag), l_tag);
119: dbms_lob.writeAppend(p_xml_data, length(l_tag), l_tag);
120: --
121: -- Put Description tag
122: l_tag := getTag('c_description', p_data(i).Name);
123: dbms_lob.writeAppend(p_xml_data, length(l_tag), l_tag);
124: --
125: -- Put amount tag
126: l_tag := getTag('c_amount', p_data(i).Value);
127: dbms_lob.writeAppend(p_xml_data, length(l_tag), l_tag);
123: dbms_lob.writeAppend(p_xml_data, length(l_tag), l_tag);
124: --
125: -- Put amount tag
126: l_tag := getTag('c_amount', p_data(i).Value);
127: dbms_lob.writeAppend(p_xml_data, length(l_tag), l_tag);
128: --
129: -- End Main tag
130: l_tag := '';
131: dbms_lob.writeAppend(p_xml_data, length(l_tag), l_tag);
127: dbms_lob.writeAppend(p_xml_data, length(l_tag), l_tag);
128: --
129: -- End Main tag
130: l_tag := '';
131: dbms_lob.writeAppend(p_xml_data, length(l_tag), l_tag);
132: --
133: END IF;
134: --
135: END LOOP;