1073: l_str10 := '
1074: l_str11 := '
1075:
1076:
1077: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
1078: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
1079:
1080: current_index := 0;
1081:
1074: l_str11 := '';
1075:
1076:
1077: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
1078: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
1079:
1080: current_index := 0;
1081:
1082: if TEL_DATA.count > 0 then
1082: if TEL_DATA.count > 0 then
1083:
1084:
1085:
1086: dbms_lob.writeAppend( l_xfdf_string, length(l_str1), l_str1 );
1087:
1088: FOR table_counter IN TEL_DATA.FIRST .. TEL_DATA.LAST LOOP
1089: l_str8 := TEL_DATA(table_counter).TagName;
1090: l_str9 := TEL_DATA(table_counter).TagValue;
1105: 'TIME_RECORD_TYPE')
1106: THEN
1107: /* IF l_str9 = 'EMP_RECORD'
1108: THEN
1109: dbms_lob.writeAppend(l_xfdf_string, length(l_str10), l_str10);
1110: END IF;
1111: */
1112: --fnd_file.put_line(fnd_file.log,'IF l_str8 ==> '||l_str8 );
1113: --fnd_file.put_line(fnd_file.log,'IF l_str9 ==> '||l_str9 );
1112: --fnd_file.put_line(fnd_file.log,'IF l_str8 ==> '||l_str8 );
1113: --fnd_file.put_line(fnd_file.log,'IF l_str9 ==> '||l_str9 );
1114:
1115:
1116: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
1117: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1118: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
1119:
1120:
1113: --fnd_file.put_line(fnd_file.log,'IF l_str9 ==> '||l_str9 );
1114:
1115:
1116: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
1117: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1118: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
1119:
1120:
1121: ELSE
1114:
1115:
1116: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
1117: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1118: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
1119:
1120:
1121: ELSE
1122: --fnd_file.put_line(fnd_file.log,'ELSE l_str8 ==> '||l_str8 );
1120:
1121: ELSE
1122: --fnd_file.put_line(fnd_file.log,'ELSE l_str8 ==> '||l_str8 );
1123: --fnd_file.put_line(fnd_file.log,'ELSE l_str9 ==> '||l_str9 );
1124: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
1125: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1126: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
1127: /*
1128: IF l_str9 = 'ADDITIONAL_EMPLOYMENT_END' THEN
1121: ELSE
1122: --fnd_file.put_line(fnd_file.log,'ELSE l_str8 ==> '||l_str8 );
1123: --fnd_file.put_line(fnd_file.log,'ELSE l_str9 ==> '||l_str9 );
1124: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
1125: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1126: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
1127: /*
1128: IF l_str9 = 'ADDITIONAL_EMPLOYMENT_END' THEN
1129: -- TO start a new person record
1122: --fnd_file.put_line(fnd_file.log,'ELSE l_str8 ==> '||l_str8 );
1123: --fnd_file.put_line(fnd_file.log,'ELSE l_str9 ==> '||l_str9 );
1124: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
1125: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1126: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
1127: /*
1128: IF l_str9 = 'ADDITIONAL_EMPLOYMENT_END' THEN
1129: -- TO start a new person record
1130: dbms_lob.writeAppend(l_xfdf_string, length(l_str11), l_str11);
1126: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
1127: /*
1128: IF l_str9 = 'ADDITIONAL_EMPLOYMENT_END' THEN
1129: -- TO start a new person record
1130: dbms_lob.writeAppend(l_xfdf_string, length(l_str11), l_str11);
1131:
1132: END IF;
1133: */
1134: END IF;
1136: ELSE
1137:
1138: if l_str9 is not null then
1139:
1140: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
1141: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1142: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
1143: dbms_lob.writeAppend(l_xfdf_string, length(l_str9), l_str9);
1144: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
1137:
1138: if l_str9 is not null then
1139:
1140: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
1141: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1142: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
1143: dbms_lob.writeAppend(l_xfdf_string, length(l_str9), l_str9);
1144: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
1145: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1138: if l_str9 is not null then
1139:
1140: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
1141: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1142: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
1143: dbms_lob.writeAppend(l_xfdf_string, length(l_str9), l_str9);
1144: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
1145: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1146: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
1139:
1140: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
1141: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1142: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
1143: dbms_lob.writeAppend(l_xfdf_string, length(l_str9), l_str9);
1144: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
1145: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1146: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
1147: else
1140: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
1141: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1142: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
1143: dbms_lob.writeAppend(l_xfdf_string, length(l_str9), l_str9);
1144: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
1145: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1146: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
1147: else
1148:
1141: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1142: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
1143: dbms_lob.writeAppend(l_xfdf_string, length(l_str9), l_str9);
1144: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
1145: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1146: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
1147: else
1148:
1149: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
1142: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
1143: dbms_lob.writeAppend(l_xfdf_string, length(l_str9), l_str9);
1144: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
1145: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1146: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
1147: else
1148:
1149: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
1150: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1145: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1146: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
1147: else
1148:
1149: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
1150: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1151: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
1152: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
1153: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1146: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
1147: else
1148:
1149: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
1150: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1151: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
1152: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
1153: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1154: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
1147: else
1148:
1149: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
1150: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1151: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
1152: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
1153: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1154: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
1155:
1148:
1149: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
1150: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1151: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
1152: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
1153: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1154: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
1155:
1156: end if;
1149: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
1150: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1151: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
1152: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
1153: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1154: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
1155:
1156: end if;
1157:
1150: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1151: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
1152: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
1153: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
1154: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
1155:
1156: end if;
1157:
1158: END IF;
1161:
1162: END LOOP;
1163:
1164:
1165: --dbms_lob.writeAppend(l_xfdf_string, length(l_str11), l_str11 );
1166: dbms_lob.writeAppend(l_xfdf_string, length(l_str6), l_str6 );
1167: else
1168: dbms_lob.writeAppend(l_xfdf_string, length(l_str7), l_str7 );
1169: end if;
1162: END LOOP;
1163:
1164:
1165: --dbms_lob.writeAppend(l_xfdf_string, length(l_str11), l_str11 );
1166: dbms_lob.writeAppend(l_xfdf_string, length(l_str6), l_str6 );
1167: else
1168: dbms_lob.writeAppend(l_xfdf_string, length(l_str7), l_str7 );
1169: end if;
1170:
1164:
1165: --dbms_lob.writeAppend(l_xfdf_string, length(l_str11), l_str11 );
1166: dbms_lob.writeAppend(l_xfdf_string, length(l_str6), l_str6 );
1167: else
1168: dbms_lob.writeAppend(l_xfdf_string, length(l_str7), l_str7 );
1169: end if;
1170:
1171: --DBMS_LOB.CREATETEMPORARY(p_xfdf_blob,TRUE);
1172:
1167: else
1168: dbms_lob.writeAppend(l_xfdf_string, length(l_str7), l_str7 );
1169: end if;
1170:
1171: --DBMS_LOB.CREATETEMPORARY(p_xfdf_blob,TRUE);
1172:
1173:
1174: p_xfdf_clob := l_xfdf_string;
1175: