488: FND_MSG_PUB.initialize;
489: END IF;
490:
491: -- Open a temporary lob for merging the contents.
492: dbms_lob.createTemporary( l_merged_lob, true );
493: dbms_lob.open( l_merged_lob, dbms_lob.lob_readwrite );
494:
495: --determine the user role based on employee parameter if it is not passed already in the input. Concurrent program is an example
496: l_user_role := p_user_role;
489: END IF;
490:
491: -- Open a temporary lob for merging the contents.
492: dbms_lob.createTemporary( l_merged_lob, true );
493: dbms_lob.open( l_merged_lob, dbms_lob.lob_readwrite );
494:
495: --determine the user role based on employee parameter if it is not passed already in the input. Concurrent program is an example
496: l_user_role := p_user_role;
497:
500: l_user_role := AHL_PRD_WO_LOGIN_PVT.Get_User_Role;
501: END IF;
502:
503: -- XML generated with dbms_xmlgen doesnt have encoding information. so we need to manually insert into the resultant CLOB.
504: dbms_lob.write(l_merged_lob,length(''),1,'');
505:
506: --Put the root node to maintain the XML completeness.
507: dbms_lob.write(l_merged_lob, length('
508:
503: -- XML generated with dbms_xmlgen doesnt have encoding information. so we need to manually insert into the resultant CLOB.
504: dbms_lob.write(l_merged_lob,length(''),1,'');
505:
506: --Put the root node to maintain the XML completeness.
507: dbms_lob.write(l_merged_lob, length('
509: /***************************************************************************************
510: *Start Actual API processing here
511: ***************************************************************************************/
550: );
551: END IF;
552:
553: --copy the workcard start tag
554: dbms_lob.write(l_merged_lob, length('
556: /********************************************************************
557: * Create XML data related to employee
558: ********************************************************************/
559: -- add employee details to the XML output
560: IF l_emp_tbl(l_count).employee_name IS NOT NULL
561: THEN
562:
563: dbms_lob.write(
564: l_merged_lob,
565: length('
566: length(l_merged_lob)+1, '
567: );
565: length('
566: length(l_merged_lob)+1, '
567: );
568:
569: dbms_lob.write(
570: l_merged_lob,
571: length('
572: length(l_merged_lob)+1,
573: '
631: -- free the temp variable for query after every iteration.
632: l_wo_con_query := null;
633:
634: -- Write to lob only when some data exists.
635: IF dbms_lob.getlength(l_wo_details_lob) > 0
636: THEN
637: -- The generated XML itself puts the XML instruction tag which is already there
638: -- in final CLOB. so copy only rest of the details to the final output.
639: l_offset := dbms_lob.INSTR(l_wo_details_lob, '>');
635: IF dbms_lob.getlength(l_wo_details_lob) > 0
636: THEN
637: -- The generated XML itself puts the XML instruction tag which is already there
638: -- in final CLOB. so copy only rest of the details to the final output.
639: l_offset := dbms_lob.INSTR(l_wo_details_lob, '>');
640:
641: -- copy workorder details into final lob
642: dbms_lob.copy(l_merged_lob, l_wo_details_lob, dbms_lob.getlength(l_wo_details_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
643: END IF;
638: -- in final CLOB. so copy only rest of the details to the final output.
639: l_offset := dbms_lob.INSTR(l_wo_details_lob, '>');
640:
641: -- copy workorder details into final lob
642: dbms_lob.copy(l_merged_lob, l_wo_details_lob, dbms_lob.getlength(l_wo_details_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
643: END IF;
644:
645: IF (fnd_log.level_statement >= fnd_log.g_current_runtime_level)THEN
646: fnd_log.string
677: l_wo_qa_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
678: dbms_xmlgen.closeContext(context);
679:
680: -- Write to lob only when some data exists.
681: IF dbms_lob.getlength(l_wo_qa_lob) > 0
682: THEN
683: -- The generated XML itself puts the XML instruction tag which is already there
684: -- in final CLOB. so copy only rest of the details to the final output.
685: l_offset := dbms_lob.INSTR(l_wo_qa_lob, '>');
681: IF dbms_lob.getlength(l_wo_qa_lob) > 0
682: THEN
683: -- The generated XML itself puts the XML instruction tag which is already there
684: -- in final CLOB. so copy only rest of the details to the final output.
685: l_offset := dbms_lob.INSTR(l_wo_qa_lob, '>');
686:
687: -- copy workorder details into final lob
688: dbms_lob.copy(l_merged_lob, l_wo_qa_lob, dbms_lob.getlength(l_wo_qa_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
689: END IF;
684: -- in final CLOB. so copy only rest of the details to the final output.
685: l_offset := dbms_lob.INSTR(l_wo_qa_lob, '>');
686:
687: -- copy workorder details into final lob
688: dbms_lob.copy(l_merged_lob, l_wo_qa_lob, dbms_lob.getlength(l_wo_qa_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
689: END IF;
690: END IF;
691:
692: IF (fnd_log.level_statement >= fnd_log.g_current_runtime_level)THEN
711: OPEN get_op_qa_ids_csr(p_workorders_tbl(wo_count));
712: FETCH get_op_qa_ids_csr INTO l_plan_id, l_collection_id;
713: CLOSE get_op_qa_ids_csr;
714: */
715: dbms_lob.write(
716: l_merged_lob,
717: length('
718: length(l_merged_lob)+1,
719: '
728:
729: IF l_plan_id IS NOT NULL AND l_collection_id IS NOT NULL
730: THEN
731:
732: dbms_lob.write(
733: l_merged_lob,
734: length('
735: length(l_merged_lob)+1,
736: '
750: l_op_qa_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
751: dbms_xmlgen.closeContext(context);
752:
753: -- Write to lob only when some data exists.
754: IF dbms_lob.getlength(l_op_qa_lob) > 0
755: THEN
756: -- The generated XML itself puts the XML instruction tag which is already there
757: -- in final CLOB. so copy only rest of the details to the final output.
758: l_offset := dbms_lob.INSTR(l_op_qa_lob, '>');
754: IF dbms_lob.getlength(l_op_qa_lob) > 0
755: THEN
756: -- The generated XML itself puts the XML instruction tag which is already there
757: -- in final CLOB. so copy only rest of the details to the final output.
758: l_offset := dbms_lob.INSTR(l_op_qa_lob, '>');
759:
760: -- copy workorder details into final lob
761: dbms_lob.copy(l_merged_lob, l_op_qa_lob, dbms_lob.getlength(l_op_qa_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
762: END IF;
757: -- in final CLOB. so copy only rest of the details to the final output.
758: l_offset := dbms_lob.INSTR(l_op_qa_lob, '>');
759:
760: -- copy workorder details into final lob
761: dbms_lob.copy(l_merged_lob, l_op_qa_lob, dbms_lob.getlength(l_op_qa_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
762: END IF;
763:
764: dbms_lob.write(
765: l_merged_lob,
760: -- copy workorder details into final lob
761: dbms_lob.copy(l_merged_lob, l_op_qa_lob, dbms_lob.getlength(l_op_qa_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
762: END IF;
763:
764: dbms_lob.write(
765: l_merged_lob,
766: length(''),
767: length(l_merged_lob)+1,
768: ''
771: END IF;
772: END LOOP;
773: -- Bug # 6777371 -- end
774:
775: dbms_lob.write(
776: l_merged_lob,
777: length(''),
778: length(l_merged_lob)+1,
779: ''
799: l_ton_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
800: dbms_xmlgen.closeContext(context);
801:
802: -- Write to lob only when some data exists.
803: IF dbms_lob.getlength(l_ton_lob) > 0
804: THEN
805: -- The generated XML itself puts the XML instruction tag which is already there
806: -- in final CLOB. so copy only rest of the details to the final output.
807: l_offset := dbms_lob.INSTR(l_ton_lob, '>');
803: IF dbms_lob.getlength(l_ton_lob) > 0
804: THEN
805: -- The generated XML itself puts the XML instruction tag which is already there
806: -- in final CLOB. so copy only rest of the details to the final output.
807: l_offset := dbms_lob.INSTR(l_ton_lob, '>');
808:
809: -- copy workorder details into final lob
810: dbms_lob.copy(l_merged_lob, l_ton_lob, dbms_lob.getlength(l_ton_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
811: END IF;
806: -- in final CLOB. so copy only rest of the details to the final output.
807: l_offset := dbms_lob.INSTR(l_ton_lob, '>');
808:
809: -- copy workorder details into final lob
810: dbms_lob.copy(l_merged_lob, l_ton_lob, dbms_lob.getlength(l_ton_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
811: END IF;
812:
813: IF (fnd_log.level_statement >= fnd_log.g_current_runtime_level)THEN
814: fnd_log.string
866: -- Free temp variable once the query is executed for next iteration.
867: l_op_con_query := null;
868:
869: -- Write to lob only when some data exists.
870: IF dbms_lob.getlength(l_op_lob) > 0
871: THEN
872: -- The generated XML itself puts the XML instruction tag which is already there
873: -- in final CLOB. so copy only rest of the details to the final output.
874: l_offset := dbms_lob.INSTR(l_op_lob, '>');
870: IF dbms_lob.getlength(l_op_lob) > 0
871: THEN
872: -- The generated XML itself puts the XML instruction tag which is already there
873: -- in final CLOB. so copy only rest of the details to the final output.
874: l_offset := dbms_lob.INSTR(l_op_lob, '>');
875:
876: -- copy workorder details into final lob
877: dbms_lob.copy(l_merged_lob, l_op_lob, dbms_lob.getlength(l_op_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
878: /********************************************************************
873: -- in final CLOB. so copy only rest of the details to the final output.
874: l_offset := dbms_lob.INSTR(l_op_lob, '>');
875:
876: -- copy workorder details into final lob
877: dbms_lob.copy(l_merged_lob, l_op_lob, dbms_lob.getlength(l_op_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
878: /********************************************************************
879: * Create XML data for resource transactions
880: ********************************************************************/
881: --Invoke AHL_PRD_RESOURCE_TRANX_PVT.Get_Resource_Txn_Defaults to get
901: IF l_x_res_txn_tbl.COUNT > 0
902: THEN
903: -- The end tag of operation has to come after its resource transaction records.
904: --hence overwrite the end tag
905: l_offset := dbms_lob.INSTR(l_merged_lob, '', length(l_merged_lob)-12, 1);
906:
907: --Insert the start tag for current resource transaction.
908: dbms_lob.write(l_merged_lob, length('
909:
904: --hence overwrite the end tag
905: l_offset := dbms_lob.INSTR(l_merged_lob, '', length(l_merged_lob)-12, 1);
906:
907: --Insert the start tag for current resource transaction.
908: dbms_lob.write(l_merged_lob, length('
910: FOR j IN l_x_res_txn_tbl.FIRST .. l_x_res_txn_tbl.LAST LOOP
911:
912: l_dummy_string := '
913: l_dummy_string := l_dummy_string ||'
914: l_dummy_string := l_dummy_string || '
915: l_dummy_string := l_dummy_string || '
916: l_dummy_string := l_dummy_string || '
917: dbms_lob.write(l_merged_lob, length(l_dummy_string),length(l_merged_lob)+1, l_dummy_string);
918: END LOOP;
919:
920: --Insert the end tag for current resource transaction.
921: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
917: dbms_lob.write(l_merged_lob, length(l_dummy_string),length(l_merged_lob)+1, l_dummy_string);
918: END LOOP;
919:
920: --Insert the end tag for current resource transaction.
921: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
922: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
923: END IF;
924: END IF;
925: END LOOP;
918: END LOOP;
919:
920: --Insert the end tag for current resource transaction.
921: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
922: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
923: END IF;
924: END IF;
925: END LOOP;
926:
946: l_wo_mat_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
947: dbms_xmlgen.closeContext(context);
948:
949: -- Write to lob only when some data exists.
950: IF dbms_lob.getlength(l_wo_mat_lob) > 0
951: THEN
952: -- The generated XML itself puts the XML instruction tag which is already there
953: -- in final CLOB. so copy only rest of the details to the final output.
954: l_offset := dbms_lob.INSTR(l_wo_mat_lob, '>');
950: IF dbms_lob.getlength(l_wo_mat_lob) > 0
951: THEN
952: -- The generated XML itself puts the XML instruction tag which is already there
953: -- in final CLOB. so copy only rest of the details to the final output.
954: l_offset := dbms_lob.INSTR(l_wo_mat_lob, '>');
955:
956: -- copy workorder details into final lob
957: dbms_lob.copy(l_merged_lob, l_wo_mat_lob, dbms_lob.getlength(l_wo_mat_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
958:
953: -- in final CLOB. so copy only rest of the details to the final output.
954: l_offset := dbms_lob.INSTR(l_wo_mat_lob, '>');
955:
956: -- copy workorder details into final lob
957: dbms_lob.copy(l_merged_lob, l_wo_mat_lob, dbms_lob.getlength(l_wo_mat_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
958:
959: END IF;
960:
961: IF (fnd_log.level_statement >= fnd_log.g_current_runtime_level)THEN
985: l_wo_doc_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
986: dbms_xmlgen.closeContext(context);
987:
988: -- Write to lob only when some data exists.
989: IF dbms_lob.getlength(l_wo_doc_lob) > 0
990: THEN
991: -- The generated XML itself puts the XML instruction tag which is already there
992: -- in final CLOB. so copy only rest of the details to the final output.
993: l_offset := dbms_lob.INSTR(l_wo_doc_lob, '>');
989: IF dbms_lob.getlength(l_wo_doc_lob) > 0
990: THEN
991: -- The generated XML itself puts the XML instruction tag which is already there
992: -- in final CLOB. so copy only rest of the details to the final output.
993: l_offset := dbms_lob.INSTR(l_wo_doc_lob, '>');
994:
995: -- copy workorder details into final lob
996: dbms_lob.copy(l_merged_lob, l_wo_doc_lob, dbms_lob.getlength(l_wo_doc_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
997:
992: -- in final CLOB. so copy only rest of the details to the final output.
993: l_offset := dbms_lob.INSTR(l_wo_doc_lob, '>');
994:
995: -- copy workorder details into final lob
996: dbms_lob.copy(l_merged_lob, l_wo_doc_lob, dbms_lob.getlength(l_wo_doc_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
997:
998: END IF;
999:
1000: IF (fnd_log.level_statement >= fnd_log.g_current_runtime_level)THEN
1006: );
1007: END IF;
1008:
1009: --copy the workcard end tag
1010: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
1011: END LOOP;
1012:
1013: END IF;
1014:
1018: *End Actual API processing here
1019: ***************************************************************************************/
1020:
1021: -- Insert ending root node to maintain the XML completeness.
1022: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
1023:
1024: x_xml_data := l_merged_lob;
1025:
1026: --Close and release the temporary lobs
1023:
1024: x_xml_data := l_merged_lob;
1025:
1026: --Close and release the temporary lobs
1027: dbms_lob.close( l_merged_lob );
1028: --dbms_lob.close(l_wo_details_lob);
1029: dbms_lob.freeTemporary( l_merged_lob );
1030:
1031: /*
1024: x_xml_data := l_merged_lob;
1025:
1026: --Close and release the temporary lobs
1027: dbms_lob.close( l_merged_lob );
1028: --dbms_lob.close(l_wo_details_lob);
1029: dbms_lob.freeTemporary( l_merged_lob );
1030:
1031: /*
1032: IF (fnd_log.level_statement >= fnd_log.g_current_runtime_level)THEN
1025:
1026: --Close and release the temporary lobs
1027: dbms_lob.close( l_merged_lob );
1028: --dbms_lob.close(l_wo_details_lob);
1029: dbms_lob.freeTemporary( l_merged_lob );
1030:
1031: /*
1032: IF (fnd_log.level_statement >= fnd_log.g_current_runtime_level)THEN
1033: l_fnd_offset := 1;
1066: fnd_log.string
1067: (
1068: fnd_log.level_statement,
1069: 'ahl.plsql.'||g_pkg_name||'.'||l_api_name ,
1070: 'xml data ->'||dbms_lob.substr(x_xml_data, dbms_lob.getlength(x_xml_data), 1)
1071: );
1072: END IF;
1073:
1074: IF Fnd_Msg_Pub.check_msg_level (Fnd_Msg_Pub.g_msg_lvl_unexp_error)
1371: );
1372:
1373: l_offset := 1;
1374: l_chunk_size := 3000;
1375: l_clob_size := dbms_lob.getlength(l_clob);
1376:
1377: WHILE (l_clob_size > 0) LOOP
1378: fnd_file.put(fnd_file.log, dbms_lob.substr (l_clob, l_chunk_size, l_offset));
1379: l_clob_size := l_clob_size - l_chunk_size;
1374: l_chunk_size := 3000;
1375: l_clob_size := dbms_lob.getlength(l_clob);
1376:
1377: WHILE (l_clob_size > 0) LOOP
1378: fnd_file.put(fnd_file.log, dbms_lob.substr (l_clob, l_chunk_size, l_offset));
1379: l_clob_size := l_clob_size - l_chunk_size;
1380: l_offset := l_offset + l_chunk_size;
1381: END LOOP;
1382:
1387: ELSIF (l_msg_count > 0 AND l_return_status = FND_API.G_RET_STS_SUCCESS)
1388: THEN
1389: retcode := 1; -- warning based on return status + msg count
1390: ELSE
1391: --fnd_file.put_line(fnd_file.output, dbms_lob.substr(l_clob, dbms_lob.getlength(l_clob), 1));
1392:
1393: l_offset := 1;
1394: l_chunk_size := 3000;
1395: l_clob_size := dbms_lob.getlength(l_clob);
1391: --fnd_file.put_line(fnd_file.output, dbms_lob.substr(l_clob, dbms_lob.getlength(l_clob), 1));
1392:
1393: l_offset := 1;
1394: l_chunk_size := 3000;
1395: l_clob_size := dbms_lob.getlength(l_clob);
1396:
1397: WHILE (l_clob_size > 0) LOOP
1398: fnd_file.put(fnd_file.output, dbms_lob.substr (l_clob, l_chunk_size, l_offset));
1399: l_clob_size := l_clob_size - l_chunk_size;
1394: l_chunk_size := 3000;
1395: l_clob_size := dbms_lob.getlength(l_clob);
1396:
1397: WHILE (l_clob_size > 0) LOOP
1398: fnd_file.put(fnd_file.output, dbms_lob.substr (l_clob, l_chunk_size, l_offset));
1399: l_clob_size := l_clob_size - l_chunk_size;
1400: l_offset := l_offset + l_chunk_size;
1401: END LOOP;
1402:
3077: fnd_log.string (
3078: l_log_statement, 'ahl.plsql.'||g_pkg_name||'.'||l_api_name ,'x_file_name : ' || x_file_name);
3079: END IF;
3080:
3081: dbms_lob.createTemporary( l_merged_lob, true );
3082: dbms_lob.open( l_merged_lob, dbms_lob.lob_readwrite );
3083: IF (p_object_type = 'WO') THEN
3084: l_wo_id_tbl(1) := p_object_id;
3085:
3078: l_log_statement, 'ahl.plsql.'||g_pkg_name||'.'||l_api_name ,'x_file_name : ' || x_file_name);
3079: END IF;
3080:
3081: dbms_lob.createTemporary( l_merged_lob, true );
3082: dbms_lob.open( l_merged_lob, dbms_lob.lob_readwrite );
3083: IF (p_object_type = 'WO') THEN
3084: l_wo_id_tbl(1) := p_object_id;
3085:
3086: BEGIN
3142: fnd_log.string (
3143: l_log_statement, 'ahl.plsql.'||g_pkg_name||'.'||l_api_name ,'Starting to create LOB');
3144: END IF;
3145:
3146: dbms_lob.write(l_merged_lob, length('
3147:
3148:
3149: dbms_lob.write(l_merged_lob, length('
3150: dbms_lob.write(l_merged_lob, length('
3145:
3146: dbms_lob.write(l_merged_lob, length('
3147:
3148:
3149: dbms_lob.write(l_merged_lob, length('
3151: dbms_lob.write(l_merged_lob, length(fnd_global.user_id),length(l_merged_lob)+1, fnd_global.user_id);
3152: dbms_lob.write(l_merged_lob, length('
3153: dbms_lob.write(l_merged_lob, length('
3146: dbms_lob.write(l_merged_lob, length('
3147:
3148:
3149: dbms_lob.write(l_merged_lob, length('
3150: dbms_lob.write(l_merged_lob, length('
3152: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3153: dbms_lob.write(l_merged_lob, length('
3154: dummy := DBMS_XMLGEN.CONVERT(fnd_global.user_name);
3147:
3148:
3149: dbms_lob.write(l_merged_lob, length('
3150: dbms_lob.write(l_merged_lob, length('
3151: dbms_lob.write(l_merged_lob, length(fnd_global.user_id),length(l_merged_lob)+1, fnd_global.user_id);
3152: dbms_lob.write(l_merged_lob, length('
3153: dbms_lob.write(l_merged_lob, length('
3154: dummy := DBMS_XMLGEN.CONVERT(fnd_global.user_name);
3155: dbms_lob.write(l_merged_lob, length(dummy),length(l_merged_lob)+1, dummy);
3148:
3149: dbms_lob.write(l_merged_lob, length('
3150: dbms_lob.write(l_merged_lob, length('
3151: dbms_lob.write(l_merged_lob, length(fnd_global.user_id),length(l_merged_lob)+1, fnd_global.user_id);
3152: dbms_lob.write(l_merged_lob, length('
3153: dbms_lob.write(l_merged_lob, length('
3154: dummy := DBMS_XMLGEN.CONVERT(fnd_global.user_name);
3155: dbms_lob.write(l_merged_lob, length(dummy),length(l_merged_lob)+1, dummy);
3156: dbms_lob.write(l_merged_lob, length('
3149: dbms_lob.write(l_merged_lob, length('
3150: dbms_lob.write(l_merged_lob, length('
3151: dbms_lob.write(l_merged_lob, length(fnd_global.user_id),length(l_merged_lob)+1, fnd_global.user_id);
3152: dbms_lob.write(l_merged_lob, length('
3153: dbms_lob.write(l_merged_lob, length('
3155: dbms_lob.write(l_merged_lob, length(dummy),length(l_merged_lob)+1, dummy);
3156: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3157: dbms_lob.write(l_merged_lob, length('
3151: dbms_lob.write(l_merged_lob, length(fnd_global.user_id),length(l_merged_lob)+1, fnd_global.user_id);
3152: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3153: dbms_lob.write(l_merged_lob, length('
3154: dummy := DBMS_XMLGEN.CONVERT(fnd_global.user_name);
3155: dbms_lob.write(l_merged_lob, length(dummy),length(l_merged_lob)+1, dummy);
3156: dbms_lob.write(l_merged_lob, length('
3157: dbms_lob.write(l_merged_lob, length('
3158: dbms_lob.write(l_merged_lob, length(TO_CHAR(sysdate,'YYYY-MM-DD')||'T'||TO_CHAR(sysdate, 'hh24:mi:ss')),length(l_merged_lob)+1, TO_CHAR(sysdate,'YYYY-MM-DD')||'T'||TO_CHAR(sysdate, 'hh24:mi:ss'));
3159: dbms_lob.write(l_merged_lob, length('
3152: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3153: dbms_lob.write(l_merged_lob, length('
3154: dummy := DBMS_XMLGEN.CONVERT(fnd_global.user_name);
3155: dbms_lob.write(l_merged_lob, length(dummy),length(l_merged_lob)+1, dummy);
3156: dbms_lob.write(l_merged_lob, length('
3157: dbms_lob.write(l_merged_lob, length('
3158: dbms_lob.write(l_merged_lob, length(TO_CHAR(sysdate,'YYYY-MM-DD')||'T'||TO_CHAR(sysdate, 'hh24:mi:ss')),length(l_merged_lob)+1, TO_CHAR(sysdate,'YYYY-MM-DD')||'T'||TO_CHAR(sysdate, 'hh24:mi:ss'));
3159: dbms_lob.write(l_merged_lob, length('
3160: dbms_lob.write(l_merged_lob, length('
3153: dbms_lob.write(l_merged_lob, length('
3154: dummy := DBMS_XMLGEN.CONVERT(fnd_global.user_name);
3155: dbms_lob.write(l_merged_lob, length(dummy),length(l_merged_lob)+1, dummy);
3156: dbms_lob.write(l_merged_lob, length('
3157: dbms_lob.write(l_merged_lob, length('
3159: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3160: dbms_lob.write(l_merged_lob, length('
3161: dbms_lob.write(l_merged_lob, length(p_object_type),length(l_merged_lob)+1, p_object_type);
3154: dummy := DBMS_XMLGEN.CONVERT(fnd_global.user_name);
3155: dbms_lob.write(l_merged_lob, length(dummy),length(l_merged_lob)+1, dummy);
3156: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3157: dbms_lob.write(l_merged_lob, length('
3158: dbms_lob.write(l_merged_lob, length(TO_CHAR(sysdate,'YYYY-MM-DD')||'T'||TO_CHAR(sysdate, 'hh24:mi:ss')),length(l_merged_lob)+1, TO_CHAR(sysdate,'YYYY-MM-DD')||'T'||TO_CHAR(sysdate, 'hh24:mi:ss'));
3159: dbms_lob.write(l_merged_lob, length('
3160: dbms_lob.write(l_merged_lob, length('
3161: dbms_lob.write(l_merged_lob, length(p_object_type),length(l_merged_lob)+1, p_object_type);
3162: dbms_lob.write(l_merged_lob, length('
3155: dbms_lob.write(l_merged_lob, length(dummy),length(l_merged_lob)+1, dummy);
3156: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3157: dbms_lob.write(l_merged_lob, length('
3158: dbms_lob.write(l_merged_lob, length(TO_CHAR(sysdate,'YYYY-MM-DD')||'T'||TO_CHAR(sysdate, 'hh24:mi:ss')),length(l_merged_lob)+1, TO_CHAR(sysdate,'YYYY-MM-DD')||'T'||TO_CHAR(sysdate, 'hh24:mi:ss'));
3159: dbms_lob.write(l_merged_lob, length('
3160: dbms_lob.write(l_merged_lob, length('
3161: dbms_lob.write(l_merged_lob, length(p_object_type),length(l_merged_lob)+1, p_object_type);
3162: dbms_lob.write(l_merged_lob, length('
3163: dbms_lob.write(l_merged_lob, length('
3156: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3157: dbms_lob.write(l_merged_lob, length('
3158: dbms_lob.write(l_merged_lob, length(TO_CHAR(sysdate,'YYYY-MM-DD')||'T'||TO_CHAR(sysdate, 'hh24:mi:ss')),length(l_merged_lob)+1, TO_CHAR(sysdate,'YYYY-MM-DD')||'T'||TO_CHAR(sysdate, 'hh24:mi:ss'));
3159: dbms_lob.write(l_merged_lob, length('
3160: dbms_lob.write(l_merged_lob, length('
3162: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3163: dbms_lob.write(l_merged_lob, length('
3164: dbms_lob.write(l_merged_lob, length(p_object_id),length(l_merged_lob)+1, p_object_id);
3157: dbms_lob.write(l_merged_lob, length('
3158: dbms_lob.write(l_merged_lob, length(TO_CHAR(sysdate,'YYYY-MM-DD')||'T'||TO_CHAR(sysdate, 'hh24:mi:ss')),length(l_merged_lob)+1, TO_CHAR(sysdate,'YYYY-MM-DD')||'T'||TO_CHAR(sysdate, 'hh24:mi:ss'));
3159: dbms_lob.write(l_merged_lob, length('
3160: dbms_lob.write(l_merged_lob, length('
3161: dbms_lob.write(l_merged_lob, length(p_object_type),length(l_merged_lob)+1, p_object_type);
3162: dbms_lob.write(l_merged_lob, length('
3163: dbms_lob.write(l_merged_lob, length('
3164: dbms_lob.write(l_merged_lob, length(p_object_id),length(l_merged_lob)+1, p_object_id);
3165: dbms_lob.write(l_merged_lob, length('
3158: dbms_lob.write(l_merged_lob, length(TO_CHAR(sysdate,'YYYY-MM-DD')||'T'||TO_CHAR(sysdate, 'hh24:mi:ss')),length(l_merged_lob)+1, TO_CHAR(sysdate,'YYYY-MM-DD')||'T'||TO_CHAR(sysdate, 'hh24:mi:ss'));
3159: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3160: dbms_lob.write(l_merged_lob, length('
3161: dbms_lob.write(l_merged_lob, length(p_object_type),length(l_merged_lob)+1, p_object_type);
3162: dbms_lob.write(l_merged_lob, length('
3163: dbms_lob.write(l_merged_lob, length('
3164: dbms_lob.write(l_merged_lob, length(p_object_id),length(l_merged_lob)+1, p_object_id);
3165: dbms_lob.write(l_merged_lob, length('
3166: dbms_lob.write(l_merged_lob, length('
3159: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3160: dbms_lob.write(l_merged_lob, length('
3161: dbms_lob.write(l_merged_lob, length(p_object_type),length(l_merged_lob)+1, p_object_type);
3162: dbms_lob.write(l_merged_lob, length('
3163: dbms_lob.write(l_merged_lob, length('
3165: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3166: dbms_lob.write(l_merged_lob, length('
3167: dbms_lob.write(l_merged_lob, length(p_split_flag),length(l_merged_lob)+1, p_split_flag);
3160: dbms_lob.write(l_merged_lob, length('
3161: dbms_lob.write(l_merged_lob, length(p_object_type),length(l_merged_lob)+1, p_object_type);
3162: dbms_lob.write(l_merged_lob, length('
3163: dbms_lob.write(l_merged_lob, length('
3164: dbms_lob.write(l_merged_lob, length(p_object_id),length(l_merged_lob)+1, p_object_id);
3165: dbms_lob.write(l_merged_lob, length('
3166: dbms_lob.write(l_merged_lob, length('
3167: dbms_lob.write(l_merged_lob, length(p_split_flag),length(l_merged_lob)+1, p_split_flag);
3168: dbms_lob.write(l_merged_lob, length('
3161: dbms_lob.write(l_merged_lob, length(p_object_type),length(l_merged_lob)+1, p_object_type);
3162: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3163: dbms_lob.write(l_merged_lob, length('
3164: dbms_lob.write(l_merged_lob, length(p_object_id),length(l_merged_lob)+1, p_object_id);
3165: dbms_lob.write(l_merged_lob, length('
3166: dbms_lob.write(l_merged_lob, length('
3167: dbms_lob.write(l_merged_lob, length(p_split_flag),length(l_merged_lob)+1, p_split_flag);
3168: dbms_lob.write(l_merged_lob, length('
3169:
3162: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3163: dbms_lob.write(l_merged_lob, length('
3164: dbms_lob.write(l_merged_lob, length(p_object_id),length(l_merged_lob)+1, p_object_id);
3165: dbms_lob.write(l_merged_lob, length('
3166: dbms_lob.write(l_merged_lob, length('
3168: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3169:
3170: --added new
3163: dbms_lob.write(l_merged_lob, length('
3164: dbms_lob.write(l_merged_lob, length(p_object_id),length(l_merged_lob)+1, p_object_id);
3165: dbms_lob.write(l_merged_lob, length('
3166: dbms_lob.write(l_merged_lob, length('
3167: dbms_lob.write(l_merged_lob, length(p_split_flag),length(l_merged_lob)+1, p_split_flag);
3168: dbms_lob.write(l_merged_lob, length('
3169:
3170: --added new
3171: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3164: dbms_lob.write(l_merged_lob, length(p_object_id),length(l_merged_lob)+1, p_object_id);
3165: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3166: dbms_lob.write(l_merged_lob, length('
3167: dbms_lob.write(l_merged_lob, length(p_split_flag),length(l_merged_lob)+1, p_split_flag);
3168: dbms_lob.write(l_merged_lob, length('
3169:
3170: --added new
3171: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3172:
3167: dbms_lob.write(l_merged_lob, length(p_split_flag),length(l_merged_lob)+1, p_split_flag);
3168: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3169:
3170: --added new
3171: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3172:
3173: /** VisitDetails ===== VisitDetailsType **/
3174: context := dbms_xmlgen.newContext(l_visit_details);
3175: DBMS_XMLGEN.setbindvalue (context, '1', l_visit_id);
3179: DBMS_XMLGEN.setNullHandling(context, 2);
3180: l_visit_det_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
3181: dbms_xmlgen.closeContext(context);
3182: -- Write to lob only when some data exists.
3183: IF dbms_lob.getlength(l_visit_det_lob) > 0
3184: THEN
3185: l_offset := dbms_lob.INSTR(l_visit_det_lob, '>');
3186:
3187: dbms_lob.copy(l_merged_lob, l_visit_det_lob, dbms_lob.getlength(l_visit_det_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
3181: dbms_xmlgen.closeContext(context);
3182: -- Write to lob only when some data exists.
3183: IF dbms_lob.getlength(l_visit_det_lob) > 0
3184: THEN
3185: l_offset := dbms_lob.INSTR(l_visit_det_lob, '>');
3186:
3187: dbms_lob.copy(l_merged_lob, l_visit_det_lob, dbms_lob.getlength(l_visit_det_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
3188:
3189: END IF;
3183: IF dbms_lob.getlength(l_visit_det_lob) > 0
3184: THEN
3185: l_offset := dbms_lob.INSTR(l_visit_det_lob, '>');
3186:
3187: dbms_lob.copy(l_merged_lob, l_visit_det_lob, dbms_lob.getlength(l_visit_det_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
3188:
3189: END IF;
3190:
3191: IF (l_log_statement >= l_log_current_level)THEN
3227: --IF (p_object_type <> 'NR') THEN
3228: OPEN get_mr_details_csr(l_ue_id);
3229: FETCH get_mr_details_csr INTO get_mr_details_rec;
3230: IF (get_mr_details_csr%FOUND) THEN
3231: dbms_lob.write(l_merged_lob, LENGTH('
3233: IF (l_log_statement >= l_log_current_level)THEN
3234: fnd_log.string (
3235: l_log_statement, 'ahl.plsql.'||g_pkg_name||'.'||l_api_name ,'Checkpoint 0: mr_header_id:' || get_mr_details_rec.mr_header_id);
3263: END;
3264:
3265: END IF;
3266:
3267: dbms_lob.write(l_merged_lob, LENGTH('
3269: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3270: /** to be added: new release date **/
3271: dbms_lob.write(l_merged_lob, LENGTH('
3264:
3265: END IF;
3266:
3267: dbms_lob.write(l_merged_lob, LENGTH('
3268: dbms_lob.write(l_merged_lob, LENGTH(l_ue_id),LENGTH(l_merged_lob)+1, l_ue_id);
3269: dbms_lob.write(l_merged_lob, LENGTH('
3270: /** to be added: new release date **/
3271: dbms_lob.write(l_merged_lob, LENGTH('
3265: END IF;
3266:
3267: dbms_lob.write(l_merged_lob, LENGTH('
3268: dbms_lob.write(l_merged_lob, LENGTH(l_ue_id),LENGTH(l_merged_lob)+1, l_ue_id);
3269: dbms_lob.write(l_merged_lob, LENGTH('
3270: /** to be added: new release date **/
3271: dbms_lob.write(l_merged_lob, LENGTH('
3267: dbms_lob.write(l_merged_lob, LENGTH('
3268: dbms_lob.write(l_merged_lob, LENGTH(l_ue_id),LENGTH(l_merged_lob)+1, l_ue_id);
3269: dbms_lob.write(l_merged_lob, LENGTH('
3270: /** to be added: new release date **/
3271: dbms_lob.write(l_merged_lob, LENGTH('
3273: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3274: dbms_lob.write(l_merged_lob, LENGTH('
3269: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3270: /** to be added: new release date **/
3271: dbms_lob.write(l_merged_lob, LENGTH('
3270: /** to be added: new release date **/
3271: dbms_lob.write(l_merged_lob, LENGTH('
3272: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.title);
3273: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3274: dbms_lob.write(l_merged_lob, LENGTH('
3274: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3275: IF (get_mr_details_rec.description IS NOT NULL) THEN
3276: dbms_lob.write(l_merged_lob, LENGTH('
3277: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.Description);
3278: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3279: dbms_lob.write(l_merged_lob, LENGTH('
3280: ELSE
3281: dbms_lob.write(l_merged_lob, LENGTH('
3282: END IF;
3275: IF (get_mr_details_rec.description IS NOT NULL) THEN
3276: dbms_lob.write(l_merged_lob, LENGTH('
3277: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.Description);
3278: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3279: dbms_lob.write(l_merged_lob, LENGTH('
3280: ELSE
3281: dbms_lob.write(l_merged_lob, LENGTH('
3282: END IF;
3283:
3277: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.Description);
3278: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3279: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3280: ELSE
3281: dbms_lob.write(l_merged_lob, LENGTH('
3282: END IF;
3283:
3284: dbms_lob.write(l_merged_lob, length('
3285: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.Version);
3280: ELSE
3281: dbms_lob.write(l_merged_lob, LENGTH('
3282: END IF;
3283:
3284: dbms_lob.write(l_merged_lob, length('
3286: dbms_lob.write(l_merged_lob, length(dummy),length(l_merged_lob)+1, dummy);
3287: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3288:
3282: END IF;
3283:
3284: dbms_lob.write(l_merged_lob, length('
3285: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.Version);
3286: dbms_lob.write(l_merged_lob, length(dummy),length(l_merged_lob)+1, dummy);
3287: dbms_lob.write(l_merged_lob, length('
3288:
3289: dbms_lob.write(l_merged_lob, LENGTH('
3290: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.LAST_UPDATE_DATE);
3283:
3284: dbms_lob.write(l_merged_lob, length('
3285: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.Version);
3286: dbms_lob.write(l_merged_lob, length(dummy),length(l_merged_lob)+1, dummy);
3287: dbms_lob.write(l_merged_lob, length('
3288:
3289: dbms_lob.write(l_merged_lob, LENGTH('
3290: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.LAST_UPDATE_DATE);
3291: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3285: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.Version);
3286: dbms_lob.write(l_merged_lob, length(dummy),length(l_merged_lob)+1, dummy);
3287: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3288:
3289: dbms_lob.write(l_merged_lob, LENGTH('
3291: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3292: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3293:
3287: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3288:
3289: dbms_lob.write(l_merged_lob, LENGTH('
3290: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.LAST_UPDATE_DATE);
3291: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3292: dbms_lob.write(l_merged_lob, LENGTH('
3293:
3294:
3295: dbms_lob.write(l_merged_lob, length('
3288:
3289: dbms_lob.write(l_merged_lob, LENGTH('
3290: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.LAST_UPDATE_DATE);
3291: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3292: dbms_lob.write(l_merged_lob, LENGTH('
3293:
3294:
3295: dbms_lob.write(l_merged_lob, length('
3296: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.ProgramType);
3291: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3292: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3293:
3294:
3295: dbms_lob.write(l_merged_lob, length('
3297: dbms_lob.write(l_merged_lob, length(dummy),length(l_merged_lob)+1, dummy);
3298: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3299:
3293:
3294:
3295: dbms_lob.write(l_merged_lob, length('
3296: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.ProgramType);
3297: dbms_lob.write(l_merged_lob, length(dummy),length(l_merged_lob)+1, dummy);
3298: dbms_lob.write(l_merged_lob, length('
3299:
3300: IF (get_mr_details_rec.ProgramSubType IS NOT NULL) THEN
3301: dbms_lob.write(l_merged_lob, LENGTH('
3294:
3295: dbms_lob.write(l_merged_lob, length('
3296: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.ProgramType);
3297: dbms_lob.write(l_merged_lob, length(dummy),length(l_merged_lob)+1, dummy);
3298: dbms_lob.write(l_merged_lob, length('
3299:
3300: IF (get_mr_details_rec.ProgramSubType IS NOT NULL) THEN
3301: dbms_lob.write(l_merged_lob, LENGTH('
3302: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.ProgramSubType);
3297: dbms_lob.write(l_merged_lob, length(dummy),length(l_merged_lob)+1, dummy);
3298: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3299:
3300: IF (get_mr_details_rec.ProgramSubType IS NOT NULL) THEN
3301: dbms_lob.write(l_merged_lob, LENGTH('
3303: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3304: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3305: ELSE
3299:
3300: IF (get_mr_details_rec.ProgramSubType IS NOT NULL) THEN
3301: dbms_lob.write(l_merged_lob, LENGTH('
3302: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.ProgramSubType);
3303: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3304: dbms_lob.write(l_merged_lob, LENGTH('
3305: ELSE
3306: dbms_lob.write(l_merged_lob, LENGTH('
3307: END IF;
3300: IF (get_mr_details_rec.ProgramSubType IS NOT NULL) THEN
3301: dbms_lob.write(l_merged_lob, LENGTH('
3302: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.ProgramSubType);
3303: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3304: dbms_lob.write(l_merged_lob, LENGTH('
3305: ELSE
3306: dbms_lob.write(l_merged_lob, LENGTH('
3307: END IF;
3308: IF (get_mr_details_rec.DueDate IS NOT NULL) THEN
3302: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.ProgramSubType);
3303: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3304: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3305: ELSE
3306: dbms_lob.write(l_merged_lob, LENGTH('
3307: END IF;
3308: IF (get_mr_details_rec.DueDate IS NOT NULL) THEN
3309: dbms_lob.write(l_merged_lob, LENGTH('
3310: dbms_lob.write(l_merged_lob, LENGTH(get_mr_details_rec.DueDate),LENGTH(l_merged_lob)+1, get_mr_details_rec.DueDate);
3305: ELSE
3306: dbms_lob.write(l_merged_lob, LENGTH('
3307: END IF;
3308: IF (get_mr_details_rec.DueDate IS NOT NULL) THEN
3309: dbms_lob.write(l_merged_lob, LENGTH('
3311: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3312: ELSE
3313: dbms_lob.write(l_merged_lob, LENGTH('
3306: dbms_lob.write(l_merged_lob, LENGTH('
3307: END IF;
3308: IF (get_mr_details_rec.DueDate IS NOT NULL) THEN
3309: dbms_lob.write(l_merged_lob, LENGTH('
3310: dbms_lob.write(l_merged_lob, LENGTH(get_mr_details_rec.DueDate),LENGTH(l_merged_lob)+1, get_mr_details_rec.DueDate);
3311: dbms_lob.write(l_merged_lob, LENGTH('
3312: ELSE
3313: dbms_lob.write(l_merged_lob, LENGTH('
3314: END IF;
3307: END IF;
3308: IF (get_mr_details_rec.DueDate IS NOT NULL) THEN
3309: dbms_lob.write(l_merged_lob, LENGTH('
3310: dbms_lob.write(l_merged_lob, LENGTH(get_mr_details_rec.DueDate),LENGTH(l_merged_lob)+1, get_mr_details_rec.DueDate);
3311: dbms_lob.write(l_merged_lob, LENGTH('
3312: ELSE
3313: dbms_lob.write(l_merged_lob, LENGTH('
3314: END IF;
3315: IF (get_mr_details_rec.DueCounterName IS NOT NULL) THEN
3309: dbms_lob.write(l_merged_lob, LENGTH('
3310: dbms_lob.write(l_merged_lob, LENGTH(get_mr_details_rec.DueDate),LENGTH(l_merged_lob)+1, get_mr_details_rec.DueDate);
3311: dbms_lob.write(l_merged_lob, LENGTH('
3312: ELSE
3313: dbms_lob.write(l_merged_lob, LENGTH('
3314: END IF;
3315: IF (get_mr_details_rec.DueCounterName IS NOT NULL) THEN
3316: dbms_lob.write(l_merged_lob, LENGTH('
3317: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.DueCounterName);
3312: ELSE
3313: dbms_lob.write(l_merged_lob, LENGTH('
3314: END IF;
3315: IF (get_mr_details_rec.DueCounterName IS NOT NULL) THEN
3316: dbms_lob.write(l_merged_lob, LENGTH('
3318: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3319: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3320: ELSE
3314: END IF;
3315: IF (get_mr_details_rec.DueCounterName IS NOT NULL) THEN
3316: dbms_lob.write(l_merged_lob, LENGTH('
3317: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.DueCounterName);
3318: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3319: dbms_lob.write(l_merged_lob, LENGTH('
3320: ELSE
3321: dbms_lob.write(l_merged_lob, LENGTH('
3322: END IF;
3315: IF (get_mr_details_rec.DueCounterName IS NOT NULL) THEN
3316: dbms_lob.write(l_merged_lob, LENGTH('
3317: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.DueCounterName);
3318: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3319: dbms_lob.write(l_merged_lob, LENGTH('
3320: ELSE
3321: dbms_lob.write(l_merged_lob, LENGTH('
3322: END IF;
3323: IF (l_net_reading IS NOT NULL) THEN
3317: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.DueCounterName);
3318: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3319: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3320: ELSE
3321: dbms_lob.write(l_merged_lob, LENGTH('
3322: END IF;
3323: IF (l_net_reading IS NOT NULL) THEN
3324: dbms_lob.write(l_merged_lob, LENGTH('
3325: dbms_lob.write(l_merged_lob, LENGTH(l_net_reading),LENGTH(l_merged_lob)+1, l_net_reading);
3320: ELSE
3321: dbms_lob.write(l_merged_lob, LENGTH('
3322: END IF;
3323: IF (l_net_reading IS NOT NULL) THEN
3324: dbms_lob.write(l_merged_lob, LENGTH('
3326: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3327: ELSE
3328: dbms_lob.write(l_merged_lob, LENGTH('
3321: dbms_lob.write(l_merged_lob, LENGTH('
3322: END IF;
3323: IF (l_net_reading IS NOT NULL) THEN
3324: dbms_lob.write(l_merged_lob, LENGTH('
3325: dbms_lob.write(l_merged_lob, LENGTH(l_net_reading),LENGTH(l_merged_lob)+1, l_net_reading);
3326: dbms_lob.write(l_merged_lob, LENGTH('
3327: ELSE
3328: dbms_lob.write(l_merged_lob, LENGTH('
3329: END IF;
3322: END IF;
3323: IF (l_net_reading IS NOT NULL) THEN
3324: dbms_lob.write(l_merged_lob, LENGTH('
3325: dbms_lob.write(l_merged_lob, LENGTH(l_net_reading),LENGTH(l_merged_lob)+1, l_net_reading);
3326: dbms_lob.write(l_merged_lob, LENGTH('
3327: ELSE
3328: dbms_lob.write(l_merged_lob, LENGTH('
3329: END IF;
3330: IF (get_mr_details_rec.DueCounterValue IS NOT NULL) THEN
3324: dbms_lob.write(l_merged_lob, LENGTH('
3325: dbms_lob.write(l_merged_lob, LENGTH(l_net_reading),LENGTH(l_merged_lob)+1, l_net_reading);
3326: dbms_lob.write(l_merged_lob, LENGTH('
3327: ELSE
3328: dbms_lob.write(l_merged_lob, LENGTH('
3329: END IF;
3330: IF (get_mr_details_rec.DueCounterValue IS NOT NULL) THEN
3331: dbms_lob.write(l_merged_lob, LENGTH('
3332: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.DueCounterValue);
3327: ELSE
3328: dbms_lob.write(l_merged_lob, LENGTH('
3329: END IF;
3330: IF (get_mr_details_rec.DueCounterValue IS NOT NULL) THEN
3331: dbms_lob.write(l_merged_lob, LENGTH('
3333: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3334: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3335: ELSE
3329: END IF;
3330: IF (get_mr_details_rec.DueCounterValue IS NOT NULL) THEN
3331: dbms_lob.write(l_merged_lob, LENGTH('
3332: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.DueCounterValue);
3333: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3334: dbms_lob.write(l_merged_lob, LENGTH('
3335: ELSE
3336: dbms_lob.write(l_merged_lob, LENGTH('
3337: END IF;
3330: IF (get_mr_details_rec.DueCounterValue IS NOT NULL) THEN
3331: dbms_lob.write(l_merged_lob, LENGTH('
3332: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.DueCounterValue);
3333: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3334: dbms_lob.write(l_merged_lob, LENGTH('
3335: ELSE
3336: dbms_lob.write(l_merged_lob, LENGTH('
3337: END IF;
3338: IF (get_mr_details_rec.UOM is not null) THEN
3332: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.DueCounterValue);
3333: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3334: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3335: ELSE
3336: dbms_lob.write(l_merged_lob, LENGTH('
3337: END IF;
3338: IF (get_mr_details_rec.UOM is not null) THEN
3339: dbms_lob.write(l_merged_lob, LENGTH('
3340: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.UOM);
3335: ELSE
3336: dbms_lob.write(l_merged_lob, LENGTH('
3337: END IF;
3338: IF (get_mr_details_rec.UOM is not null) THEN
3339: dbms_lob.write(l_merged_lob, LENGTH('
3341: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3342: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3343: ELSE
3337: END IF;
3338: IF (get_mr_details_rec.UOM is not null) THEN
3339: dbms_lob.write(l_merged_lob, LENGTH('
3340: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.UOM);
3341: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3342: dbms_lob.write(l_merged_lob, LENGTH('
3343: ELSE
3344: dbms_lob.write(l_merged_lob, LENGTH('
3345: END IF;
3338: IF (get_mr_details_rec.UOM is not null) THEN
3339: dbms_lob.write(l_merged_lob, LENGTH('
3340: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.UOM);
3341: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3342: dbms_lob.write(l_merged_lob, LENGTH('
3343: ELSE
3344: dbms_lob.write(l_merged_lob, LENGTH('
3345: END IF;
3346:
3340: dummy := DBMS_XMLGEN.CONVERT(get_mr_details_rec.UOM);
3341: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3342: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3343: ELSE
3344: dbms_lob.write(l_merged_lob, LENGTH('
3345: END IF;
3346:
3347: IF (l_counter_value IS NOT NULL) THEN
3348: dbms_lob.write(l_merged_lob, LENGTH('
3344: dbms_lob.write(l_merged_lob, LENGTH('
3345: END IF;
3346:
3347: IF (l_counter_value IS NOT NULL) THEN
3348: dbms_lob.write(l_merged_lob, LENGTH('
3350: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3351: ELSE
3352: dbms_lob.write(l_merged_lob, LENGTH('
3345: END IF;
3346:
3347: IF (l_counter_value IS NOT NULL) THEN
3348: dbms_lob.write(l_merged_lob, LENGTH('
3349: dbms_lob.write(l_merged_lob, LENGTH(l_counter_value),LENGTH(l_merged_lob)+1, l_counter_value);
3350: dbms_lob.write(l_merged_lob, LENGTH('
3351: ELSE
3352: dbms_lob.write(l_merged_lob, LENGTH('
3353: END IF;
3346:
3347: IF (l_counter_value IS NOT NULL) THEN
3348: dbms_lob.write(l_merged_lob, LENGTH('
3349: dbms_lob.write(l_merged_lob, LENGTH(l_counter_value),LENGTH(l_merged_lob)+1, l_counter_value);
3350: dbms_lob.write(l_merged_lob, LENGTH('
3351: ELSE
3352: dbms_lob.write(l_merged_lob, LENGTH('
3353: END IF;
3354: IF (get_mr_details_rec.IntervalValue IS NOT NULL) THEN
3348: dbms_lob.write(l_merged_lob, LENGTH('
3349: dbms_lob.write(l_merged_lob, LENGTH(l_counter_value),LENGTH(l_merged_lob)+1, l_counter_value);
3350: dbms_lob.write(l_merged_lob, LENGTH('
3351: ELSE
3352: dbms_lob.write(l_merged_lob, LENGTH('
3353: END IF;
3354: IF (get_mr_details_rec.IntervalValue IS NOT NULL) THEN
3355: dbms_lob.write(l_merged_lob, LENGTH('
3356: dbms_lob.write(l_merged_lob, LENGTH(get_mr_details_rec.IntervalValue),LENGTH(l_merged_lob)+1, get_mr_details_rec.IntervalValue);
3351: ELSE
3352: dbms_lob.write(l_merged_lob, LENGTH('
3353: END IF;
3354: IF (get_mr_details_rec.IntervalValue IS NOT NULL) THEN
3355: dbms_lob.write(l_merged_lob, LENGTH('
3357: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3358: ELSE
3359: dbms_lob.write(l_merged_lob, LENGTH('
3352: dbms_lob.write(l_merged_lob, LENGTH('
3353: END IF;
3354: IF (get_mr_details_rec.IntervalValue IS NOT NULL) THEN
3355: dbms_lob.write(l_merged_lob, LENGTH('
3356: dbms_lob.write(l_merged_lob, LENGTH(get_mr_details_rec.IntervalValue),LENGTH(l_merged_lob)+1, get_mr_details_rec.IntervalValue);
3357: dbms_lob.write(l_merged_lob, LENGTH('
3358: ELSE
3359: dbms_lob.write(l_merged_lob, LENGTH('
3360: END IF;
3353: END IF;
3354: IF (get_mr_details_rec.IntervalValue IS NOT NULL) THEN
3355: dbms_lob.write(l_merged_lob, LENGTH('
3356: dbms_lob.write(l_merged_lob, LENGTH(get_mr_details_rec.IntervalValue),LENGTH(l_merged_lob)+1, get_mr_details_rec.IntervalValue);
3357: dbms_lob.write(l_merged_lob, LENGTH('
3358: ELSE
3359: dbms_lob.write(l_merged_lob, LENGTH('
3360: END IF;
3361: IF (get_mr_details_rec.StartValue IS NOT NULL) THEN
3355: dbms_lob.write(l_merged_lob, LENGTH('
3356: dbms_lob.write(l_merged_lob, LENGTH(get_mr_details_rec.IntervalValue),LENGTH(l_merged_lob)+1, get_mr_details_rec.IntervalValue);
3357: dbms_lob.write(l_merged_lob, LENGTH('
3358: ELSE
3359: dbms_lob.write(l_merged_lob, LENGTH('
3360: END IF;
3361: IF (get_mr_details_rec.StartValue IS NOT NULL) THEN
3362: dbms_lob.write(l_merged_lob, LENGTH('
3363: dbms_lob.write(l_merged_lob, LENGTH(get_mr_details_rec.StartValue),LENGTH(l_merged_lob)+1, get_mr_details_rec.StartValue);
3358: ELSE
3359: dbms_lob.write(l_merged_lob, LENGTH('
3360: END IF;
3361: IF (get_mr_details_rec.StartValue IS NOT NULL) THEN
3362: dbms_lob.write(l_merged_lob, LENGTH('
3364: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3365: ELSE
3366: dbms_lob.write(l_merged_lob, LENGTH('
3359: dbms_lob.write(l_merged_lob, LENGTH('
3360: END IF;
3361: IF (get_mr_details_rec.StartValue IS NOT NULL) THEN
3362: dbms_lob.write(l_merged_lob, LENGTH('
3363: dbms_lob.write(l_merged_lob, LENGTH(get_mr_details_rec.StartValue),LENGTH(l_merged_lob)+1, get_mr_details_rec.StartValue);
3364: dbms_lob.write(l_merged_lob, LENGTH('
3365: ELSE
3366: dbms_lob.write(l_merged_lob, LENGTH('
3367: END IF;
3360: END IF;
3361: IF (get_mr_details_rec.StartValue IS NOT NULL) THEN
3362: dbms_lob.write(l_merged_lob, LENGTH('
3363: dbms_lob.write(l_merged_lob, LENGTH(get_mr_details_rec.StartValue),LENGTH(l_merged_lob)+1, get_mr_details_rec.StartValue);
3364: dbms_lob.write(l_merged_lob, LENGTH('
3365: ELSE
3366: dbms_lob.write(l_merged_lob, LENGTH('
3367: END IF;
3368: IF (get_mr_details_rec.StartDate IS NOT NULL) THEN
3362: dbms_lob.write(l_merged_lob, LENGTH('
3363: dbms_lob.write(l_merged_lob, LENGTH(get_mr_details_rec.StartValue),LENGTH(l_merged_lob)+1, get_mr_details_rec.StartValue);
3364: dbms_lob.write(l_merged_lob, LENGTH('
3365: ELSE
3366: dbms_lob.write(l_merged_lob, LENGTH('
3367: END IF;
3368: IF (get_mr_details_rec.StartDate IS NOT NULL) THEN
3369: dbms_lob.write(l_merged_lob, LENGTH('
3370: dbms_lob.write(l_merged_lob, LENGTH(get_mr_details_rec.StartDate),LENGTH(l_merged_lob)+1, get_mr_details_rec.StartDate);
3365: ELSE
3366: dbms_lob.write(l_merged_lob, LENGTH('
3367: END IF;
3368: IF (get_mr_details_rec.StartDate IS NOT NULL) THEN
3369: dbms_lob.write(l_merged_lob, LENGTH('
3371: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3372: ELSE
3373: dbms_lob.write(l_merged_lob, LENGTH('
3366: dbms_lob.write(l_merged_lob, LENGTH('
3367: END IF;
3368: IF (get_mr_details_rec.StartDate IS NOT NULL) THEN
3369: dbms_lob.write(l_merged_lob, LENGTH('
3370: dbms_lob.write(l_merged_lob, LENGTH(get_mr_details_rec.StartDate),LENGTH(l_merged_lob)+1, get_mr_details_rec.StartDate);
3371: dbms_lob.write(l_merged_lob, LENGTH('
3372: ELSE
3373: dbms_lob.write(l_merged_lob, LENGTH('
3374: END IF;
3367: END IF;
3368: IF (get_mr_details_rec.StartDate IS NOT NULL) THEN
3369: dbms_lob.write(l_merged_lob, LENGTH('
3370: dbms_lob.write(l_merged_lob, LENGTH(get_mr_details_rec.StartDate),LENGTH(l_merged_lob)+1, get_mr_details_rec.StartDate);
3371: dbms_lob.write(l_merged_lob, LENGTH('
3372: ELSE
3373: dbms_lob.write(l_merged_lob, LENGTH('
3374: END IF;
3375:
3369: dbms_lob.write(l_merged_lob, LENGTH('
3370: dbms_lob.write(l_merged_lob, LENGTH(get_mr_details_rec.StartDate),LENGTH(l_merged_lob)+1, get_mr_details_rec.StartDate);
3371: dbms_lob.write(l_merged_lob, LENGTH('
3372: ELSE
3373: dbms_lob.write(l_merged_lob, LENGTH('
3374: END IF;
3375:
3376: IF (l_unit_eff_id IS NOT NULL) THEN
3377: IF (l_accomplishment_date IS NOT NULL) THEN
3374: END IF;
3375:
3376: IF (l_unit_eff_id IS NOT NULL) THEN
3377: IF (l_accomplishment_date IS NOT NULL) THEN
3378: dbms_lob.write(l_merged_lob, LENGTH('
3380: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3381: ELSE
3382: dbms_lob.write(l_merged_lob, LENGTH('
3375:
3376: IF (l_unit_eff_id IS NOT NULL) THEN
3377: IF (l_accomplishment_date IS NOT NULL) THEN
3378: dbms_lob.write(l_merged_lob, LENGTH('
3379: dbms_lob.write(l_merged_lob, LENGTH(l_accomplishment_date),LENGTH(l_merged_lob)+1, l_accomplishment_date);
3380: dbms_lob.write(l_merged_lob, LENGTH('
3381: ELSE
3382: dbms_lob.write(l_merged_lob, LENGTH('
3383: END IF;
3376: IF (l_unit_eff_id IS NOT NULL) THEN
3377: IF (l_accomplishment_date IS NOT NULL) THEN
3378: dbms_lob.write(l_merged_lob, LENGTH('
3379: dbms_lob.write(l_merged_lob, LENGTH(l_accomplishment_date),LENGTH(l_merged_lob)+1, l_accomplishment_date);
3380: dbms_lob.write(l_merged_lob, LENGTH('
3381: ELSE
3382: dbms_lob.write(l_merged_lob, LENGTH('
3383: END IF;
3384: END IF;
3378: dbms_lob.write(l_merged_lob, LENGTH('
3379: dbms_lob.write(l_merged_lob, LENGTH(l_accomplishment_date),LENGTH(l_merged_lob)+1, l_accomplishment_date);
3380: dbms_lob.write(l_merged_lob, LENGTH('
3381: ELSE
3382: dbms_lob.write(l_merged_lob, LENGTH('
3383: END IF;
3384: END IF;
3385:
3386: context := dbms_xmlgen.newContext(l_mr_doc_details);
3392: DBMS_XMLGEN.setNullHandling(context, 2);
3393: l_mr_doc_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
3394: dbms_xmlgen.closeContext(context);
3395: -- Write to lob only when some data exists.
3396: IF dbms_lob.getlength(l_mr_doc_lob) > 0
3397: THEN
3398: l_offset := dbms_lob.INSTR(l_mr_doc_lob, '>');
3399:
3400: dbms_lob.copy(l_merged_lob, l_mr_doc_lob, dbms_lob.getlength(l_mr_doc_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
3394: dbms_xmlgen.closeContext(context);
3395: -- Write to lob only when some data exists.
3396: IF dbms_lob.getlength(l_mr_doc_lob) > 0
3397: THEN
3398: l_offset := dbms_lob.INSTR(l_mr_doc_lob, '>');
3399:
3400: dbms_lob.copy(l_merged_lob, l_mr_doc_lob, dbms_lob.getlength(l_mr_doc_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
3401:
3402: END IF;
3396: IF dbms_lob.getlength(l_mr_doc_lob) > 0
3397: THEN
3398: l_offset := dbms_lob.INSTR(l_mr_doc_lob, '>');
3399:
3400: dbms_lob.copy(l_merged_lob, l_mr_doc_lob, dbms_lob.getlength(l_mr_doc_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
3401:
3402: END IF;
3403:
3404: END IF; -- get_mr_details_csr%FOUND
3416: FETCH nr_details_csr INTO nr_details_rec;
3417:
3418: IF (nr_details_csr%FOUND) THEN
3419:
3420: dbms_lob.write(l_merged_lob, LENGTH('
3422: dbms_lob.write(l_merged_lob, LENGTH('
3423: dbms_lob.write(l_merged_lob, LENGTH(nr_details_rec.UNIT_EFFECTIVITY_ID),LENGTH(l_merged_lob)+1, nr_details_rec.UNIT_EFFECTIVITY_ID);
3424: dbms_lob.write(l_merged_lob, LENGTH('
3418: IF (nr_details_csr%FOUND) THEN
3419:
3420: dbms_lob.write(l_merged_lob, LENGTH('
3421: l_nr_flag := 'Y';
3422: dbms_lob.write(l_merged_lob, LENGTH('
3424: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3425: IF (nr_details_rec.RELEASE_DATE IS NOT NULL) THEN
3426: dbms_lob.write(l_merged_lob, LENGTH('
3419:
3420: dbms_lob.write(l_merged_lob, LENGTH('
3421: l_nr_flag := 'Y';
3422: dbms_lob.write(l_merged_lob, LENGTH('
3423: dbms_lob.write(l_merged_lob, LENGTH(nr_details_rec.UNIT_EFFECTIVITY_ID),LENGTH(l_merged_lob)+1, nr_details_rec.UNIT_EFFECTIVITY_ID);
3424: dbms_lob.write(l_merged_lob, LENGTH('
3425: IF (nr_details_rec.RELEASE_DATE IS NOT NULL) THEN
3426: dbms_lob.write(l_merged_lob, LENGTH('
3427: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.RELEASE_DATE);
3420: dbms_lob.write(l_merged_lob, LENGTH('
3421: l_nr_flag := 'Y';
3422: dbms_lob.write(l_merged_lob, LENGTH('
3423: dbms_lob.write(l_merged_lob, LENGTH(nr_details_rec.UNIT_EFFECTIVITY_ID),LENGTH(l_merged_lob)+1, nr_details_rec.UNIT_EFFECTIVITY_ID);
3424: dbms_lob.write(l_merged_lob, LENGTH('
3425: IF (nr_details_rec.RELEASE_DATE IS NOT NULL) THEN
3426: dbms_lob.write(l_merged_lob, LENGTH('
3427: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.RELEASE_DATE);
3428: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3422: dbms_lob.write(l_merged_lob, LENGTH('
3423: dbms_lob.write(l_merged_lob, LENGTH(nr_details_rec.UNIT_EFFECTIVITY_ID),LENGTH(l_merged_lob)+1, nr_details_rec.UNIT_EFFECTIVITY_ID);
3424: dbms_lob.write(l_merged_lob, LENGTH('
3425: IF (nr_details_rec.RELEASE_DATE IS NOT NULL) THEN
3426: dbms_lob.write(l_merged_lob, LENGTH('
3428: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3429: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3430: ELSE
3424: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3425: IF (nr_details_rec.RELEASE_DATE IS NOT NULL) THEN
3426: dbms_lob.write(l_merged_lob, LENGTH('
3427: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.RELEASE_DATE);
3428: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3429: dbms_lob.write(l_merged_lob, LENGTH('
3430: ELSE
3431: dbms_lob.write(l_merged_lob, LENGTH('
3432: END IF;
3425: IF (nr_details_rec.RELEASE_DATE IS NOT NULL) THEN
3426: dbms_lob.write(l_merged_lob, LENGTH('
3427: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.RELEASE_DATE);
3428: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3429: dbms_lob.write(l_merged_lob, LENGTH('
3430: ELSE
3431: dbms_lob.write(l_merged_lob, LENGTH('
3432: END IF;
3433: IF (nr_details_rec.TITLE IS NOT NULL) THEN
3427: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.RELEASE_DATE);
3428: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3429: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3430: ELSE
3431: dbms_lob.write(l_merged_lob, LENGTH('
3432: END IF;
3433: IF (nr_details_rec.TITLE IS NOT NULL) THEN
3434: dbms_lob.write(l_merged_lob, LENGTH('
3430: ELSE
3431: dbms_lob.write(l_merged_lob, LENGTH('
3432: END IF;
3433: IF (nr_details_rec.TITLE IS NOT NULL) THEN
3434: dbms_lob.write(l_merged_lob, LENGTH('
3436: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3437: dbms_lob.write(l_merged_lob, LENGTH('
3432: END IF;
3433: IF (nr_details_rec.TITLE IS NOT NULL) THEN
3434: dbms_lob.write(l_merged_lob, LENGTH('
3433: IF (nr_details_rec.TITLE IS NOT NULL) THEN
3434: dbms_lob.write(l_merged_lob, LENGTH('
3435: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.TITLE);
3436: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3437: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3438: ELSE
3439: dbms_lob.write(l_merged_lob, LENGTH('
3440: END IF;
3441: IF (nr_details_rec.NAME IS NOT NULL) THEN
3442: dbms_lob.write(l_merged_lob, LENGTH('
3443: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.NAME);
3438: ELSE
3439: dbms_lob.write(l_merged_lob, LENGTH('
3440: END IF;
3441: IF (nr_details_rec.NAME IS NOT NULL) THEN
3442: dbms_lob.write(l_merged_lob, LENGTH('
3443: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.NAME);
3444: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3445: dbms_lob.write(l_merged_lob, LENGTH('
3446: ELSE
3447: dbms_lob.write(l_merged_lob, LENGTH('
3448: END IF;
3441: IF (nr_details_rec.NAME IS NOT NULL) THEN
3442: dbms_lob.write(l_merged_lob, LENGTH('
3443: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.NAME);
3444: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3445: dbms_lob.write(l_merged_lob, LENGTH('
3446: ELSE
3447: dbms_lob.write(l_merged_lob, LENGTH('
3448: END IF;
3449: IF (nr_details_rec.FLIGHT_NUMBER IS NOT NULL) THEN
3443: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.NAME);
3444: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3445: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3446: ELSE
3447: dbms_lob.write(l_merged_lob, LENGTH('
3448: END IF;
3449: IF (nr_details_rec.FLIGHT_NUMBER IS NOT NULL) THEN
3450: dbms_lob.write(l_merged_lob, LENGTH('
3451: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.FLIGHT_NUMBER);
3446: ELSE
3447: dbms_lob.write(l_merged_lob, LENGTH('
3448: END IF;
3449: IF (nr_details_rec.FLIGHT_NUMBER IS NOT NULL) THEN
3450: dbms_lob.write(l_merged_lob, LENGTH('
3452: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3453: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3454: ELSE
3448: END IF;
3449: IF (nr_details_rec.FLIGHT_NUMBER IS NOT NULL) THEN
3450: dbms_lob.write(l_merged_lob, LENGTH('
3451: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.FLIGHT_NUMBER);
3452: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3453: dbms_lob.write(l_merged_lob, LENGTH('
3454: ELSE
3455: dbms_lob.write(l_merged_lob, LENGTH('
3456: END IF;
3449: IF (nr_details_rec.FLIGHT_NUMBER IS NOT NULL) THEN
3450: dbms_lob.write(l_merged_lob, LENGTH('
3451: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.FLIGHT_NUMBER);
3452: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3453: dbms_lob.write(l_merged_lob, LENGTH('
3454: ELSE
3455: dbms_lob.write(l_merged_lob, LENGTH('
3456: END IF;
3457: IF (nr_details_rec.UE_LOG_SERIES IS NOT NULL) THEN
3451: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.FLIGHT_NUMBER);
3452: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3453: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3454: ELSE
3455: dbms_lob.write(l_merged_lob, LENGTH('
3456: END IF;
3457: IF (nr_details_rec.UE_LOG_SERIES IS NOT NULL) THEN
3458: dbms_lob.write(l_merged_lob, LENGTH('
3459: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_LOG_SERIES);
3454: ELSE
3455: dbms_lob.write(l_merged_lob, LENGTH('
3456: END IF;
3457: IF (nr_details_rec.UE_LOG_SERIES IS NOT NULL) THEN
3458: dbms_lob.write(l_merged_lob, LENGTH('
3460: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3461: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3462: ELSE
3456: END IF;
3457: IF (nr_details_rec.UE_LOG_SERIES IS NOT NULL) THEN
3458: dbms_lob.write(l_merged_lob, LENGTH('
3459: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_LOG_SERIES);
3460: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3461: dbms_lob.write(l_merged_lob, LENGTH('
3462: ELSE
3463: dbms_lob.write(l_merged_lob, LENGTH('
3464: END IF;
3457: IF (nr_details_rec.UE_LOG_SERIES IS NOT NULL) THEN
3458: dbms_lob.write(l_merged_lob, LENGTH('
3459: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_LOG_SERIES);
3460: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3461: dbms_lob.write(l_merged_lob, LENGTH('
3462: ELSE
3463: dbms_lob.write(l_merged_lob, LENGTH('
3464: END IF;
3465: IF (nr_details_rec.LOG_NUMBER IS NOT NULL) THEN
3459: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_LOG_SERIES);
3460: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3461: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3462: ELSE
3463: dbms_lob.write(l_merged_lob, LENGTH('
3464: END IF;
3465: IF (nr_details_rec.LOG_NUMBER IS NOT NULL) THEN
3466: dbms_lob.write(l_merged_lob, LENGTH('
3467: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.LOG_NUMBER);
3462: ELSE
3463: dbms_lob.write(l_merged_lob, LENGTH('
3464: END IF;
3465: IF (nr_details_rec.LOG_NUMBER IS NOT NULL) THEN
3466: dbms_lob.write(l_merged_lob, LENGTH('
3468: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3469: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3470: ELSE
3464: END IF;
3465: IF (nr_details_rec.LOG_NUMBER IS NOT NULL) THEN
3466: dbms_lob.write(l_merged_lob, LENGTH('
3467: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.LOG_NUMBER);
3468: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3469: dbms_lob.write(l_merged_lob, LENGTH('
3470: ELSE
3471: dbms_lob.write(l_merged_lob, LENGTH('
3472: END IF;
3465: IF (nr_details_rec.LOG_NUMBER IS NOT NULL) THEN
3466: dbms_lob.write(l_merged_lob, LENGTH('
3467: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.LOG_NUMBER);
3468: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3469: dbms_lob.write(l_merged_lob, LENGTH('
3470: ELSE
3471: dbms_lob.write(l_merged_lob, LENGTH('
3472: END IF;
3473: IF (nr_details_rec.UE_ITEM_NUMBER IS NOT NULL) THEN
3467: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.LOG_NUMBER);
3468: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3469: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3470: ELSE
3471: dbms_lob.write(l_merged_lob, LENGTH('
3472: END IF;
3473: IF (nr_details_rec.UE_ITEM_NUMBER IS NOT NULL) THEN
3474: dbms_lob.write(l_merged_lob, LENGTH('
3475: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ITEM_NUMBER);
3470: ELSE
3471: dbms_lob.write(l_merged_lob, LENGTH('
3472: END IF;
3473: IF (nr_details_rec.UE_ITEM_NUMBER IS NOT NULL) THEN
3474: dbms_lob.write(l_merged_lob, LENGTH('
3476: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3477: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3478: ELSE
3472: END IF;
3473: IF (nr_details_rec.UE_ITEM_NUMBER IS NOT NULL) THEN
3474: dbms_lob.write(l_merged_lob, LENGTH('
3475: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ITEM_NUMBER);
3476: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3477: dbms_lob.write(l_merged_lob, LENGTH('
3478: ELSE
3479: dbms_lob.write(l_merged_lob, LENGTH('
3480: END IF;
3473: IF (nr_details_rec.UE_ITEM_NUMBER IS NOT NULL) THEN
3474: dbms_lob.write(l_merged_lob, LENGTH('
3475: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ITEM_NUMBER);
3476: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3477: dbms_lob.write(l_merged_lob, LENGTH('
3478: ELSE
3479: dbms_lob.write(l_merged_lob, LENGTH('
3480: END IF;
3481: IF (nr_details_rec.UE_SERIAL_NUMBER IS NOT NULL) THEN
3475: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ITEM_NUMBER);
3476: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3477: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3478: ELSE
3479: dbms_lob.write(l_merged_lob, LENGTH('
3480: END IF;
3481: IF (nr_details_rec.UE_SERIAL_NUMBER IS NOT NULL) THEN
3482: dbms_lob.write(l_merged_lob, LENGTH('
3483: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_SERIAL_NUMBER);
3478: ELSE
3479: dbms_lob.write(l_merged_lob, LENGTH('
3480: END IF;
3481: IF (nr_details_rec.UE_SERIAL_NUMBER IS NOT NULL) THEN
3482: dbms_lob.write(l_merged_lob, LENGTH('
3484: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3485: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3486: ELSE
3480: END IF;
3481: IF (nr_details_rec.UE_SERIAL_NUMBER IS NOT NULL) THEN
3482: dbms_lob.write(l_merged_lob, LENGTH('
3483: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_SERIAL_NUMBER);
3484: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3485: dbms_lob.write(l_merged_lob, LENGTH('
3486: ELSE
3487: dbms_lob.write(l_merged_lob, LENGTH('
3488: END IF;
3481: IF (nr_details_rec.UE_SERIAL_NUMBER IS NOT NULL) THEN
3482: dbms_lob.write(l_merged_lob, LENGTH('
3483: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_SERIAL_NUMBER);
3484: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3485: dbms_lob.write(l_merged_lob, LENGTH('
3486: ELSE
3487: dbms_lob.write(l_merged_lob, LENGTH('
3488: END IF;
3489: IF (nr_details_rec.UE_STATUS IS NOT NULL) THEN
3483: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_SERIAL_NUMBER);
3484: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3485: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3486: ELSE
3487: dbms_lob.write(l_merged_lob, LENGTH('
3488: END IF;
3489: IF (nr_details_rec.UE_STATUS IS NOT NULL) THEN
3490: dbms_lob.write(l_merged_lob, LENGTH('
3491: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_STATUS);
3486: ELSE
3487: dbms_lob.write(l_merged_lob, LENGTH('
3488: END IF;
3489: IF (nr_details_rec.UE_STATUS IS NOT NULL) THEN
3490: dbms_lob.write(l_merged_lob, LENGTH('
3492: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3493: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3494: ELSE
3488: END IF;
3489: IF (nr_details_rec.UE_STATUS IS NOT NULL) THEN
3490: dbms_lob.write(l_merged_lob, LENGTH('
3491: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_STATUS);
3492: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3493: dbms_lob.write(l_merged_lob, LENGTH('
3494: ELSE
3495: dbms_lob.write(l_merged_lob, LENGTH('
3496: END IF;
3489: IF (nr_details_rec.UE_STATUS IS NOT NULL) THEN
3490: dbms_lob.write(l_merged_lob, LENGTH('
3491: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_STATUS);
3492: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3493: dbms_lob.write(l_merged_lob, LENGTH('
3494: ELSE
3495: dbms_lob.write(l_merged_lob, LENGTH('
3496: END IF;
3497: IF (nr_details_rec.CREATION_DATE IS NOT NULL) THEN
3491: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_STATUS);
3492: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3493: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3494: ELSE
3495: dbms_lob.write(l_merged_lob, LENGTH('
3496: END IF;
3497: IF (nr_details_rec.CREATION_DATE IS NOT NULL) THEN
3498: dbms_lob.write(l_merged_lob, LENGTH('
3499: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.CREATION_DATE);
3494: ELSE
3495: dbms_lob.write(l_merged_lob, LENGTH('
3496: END IF;
3497: IF (nr_details_rec.CREATION_DATE IS NOT NULL) THEN
3498: dbms_lob.write(l_merged_lob, LENGTH('
3500: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3501: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3502: ELSE
3496: END IF;
3497: IF (nr_details_rec.CREATION_DATE IS NOT NULL) THEN
3498: dbms_lob.write(l_merged_lob, LENGTH('
3499: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.CREATION_DATE);
3500: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3501: dbms_lob.write(l_merged_lob, LENGTH('
3502: ELSE
3503: dbms_lob.write(l_merged_lob, LENGTH('
3504: END IF;
3497: IF (nr_details_rec.CREATION_DATE IS NOT NULL) THEN
3498: dbms_lob.write(l_merged_lob, LENGTH('
3499: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.CREATION_DATE);
3500: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3501: dbms_lob.write(l_merged_lob, LENGTH('
3502: ELSE
3503: dbms_lob.write(l_merged_lob, LENGTH('
3504: END IF;
3505: IF (nr_details_rec.INCIDENT_OCCURRED_DATE IS NOT NULL) THEN
3499: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.CREATION_DATE);
3500: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3501: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3502: ELSE
3503: dbms_lob.write(l_merged_lob, LENGTH('
3504: END IF;
3505: IF (nr_details_rec.INCIDENT_OCCURRED_DATE IS NOT NULL) THEN
3506: dbms_lob.write(l_merged_lob, LENGTH('
3507: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.INCIDENT_OCCURRED_DATE);
3502: ELSE
3503: dbms_lob.write(l_merged_lob, LENGTH('
3504: END IF;
3505: IF (nr_details_rec.INCIDENT_OCCURRED_DATE IS NOT NULL) THEN
3506: dbms_lob.write(l_merged_lob, LENGTH('
3508: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3509: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3510: ELSE
3504: END IF;
3505: IF (nr_details_rec.INCIDENT_OCCURRED_DATE IS NOT NULL) THEN
3506: dbms_lob.write(l_merged_lob, LENGTH('
3507: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.INCIDENT_OCCURRED_DATE);
3508: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3509: dbms_lob.write(l_merged_lob, LENGTH('
3510: ELSE
3511: dbms_lob.write(l_merged_lob, LENGTH('
3512: END IF;
3505: IF (nr_details_rec.INCIDENT_OCCURRED_DATE IS NOT NULL) THEN
3506: dbms_lob.write(l_merged_lob, LENGTH('
3507: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.INCIDENT_OCCURRED_DATE);
3508: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3509: dbms_lob.write(l_merged_lob, LENGTH('
3510: ELSE
3511: dbms_lob.write(l_merged_lob, LENGTH('
3512: END IF;
3513: IF (nr_details_rec.WORKORDER_NAME IS NOT NULL) THEN
3507: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.INCIDENT_OCCURRED_DATE);
3508: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3509: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3510: ELSE
3511: dbms_lob.write(l_merged_lob, LENGTH('
3512: END IF;
3513: IF (nr_details_rec.WORKORDER_NAME IS NOT NULL) THEN
3514: dbms_lob.write(l_merged_lob, LENGTH('
3515: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.WORKORDER_NAME);
3510: ELSE
3511: dbms_lob.write(l_merged_lob, LENGTH('
3512: END IF;
3513: IF (nr_details_rec.WORKORDER_NAME IS NOT NULL) THEN
3514: dbms_lob.write(l_merged_lob, LENGTH('
3516: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3517: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3518: ELSE
3512: END IF;
3513: IF (nr_details_rec.WORKORDER_NAME IS NOT NULL) THEN
3514: dbms_lob.write(l_merged_lob, LENGTH('
3515: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.WORKORDER_NAME);
3516: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3517: dbms_lob.write(l_merged_lob, LENGTH('
3518: ELSE
3519: dbms_lob.write(l_merged_lob, LENGTH('
3520: END IF;
3513: IF (nr_details_rec.WORKORDER_NAME IS NOT NULL) THEN
3514: dbms_lob.write(l_merged_lob, LENGTH('
3515: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.WORKORDER_NAME);
3516: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3517: dbms_lob.write(l_merged_lob, LENGTH('
3518: ELSE
3519: dbms_lob.write(l_merged_lob, LENGTH('
3520: END IF;
3521: IF (nr_details_rec.SR_CUSTOMER_NAME IS NOT NULL) THEN
3515: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.WORKORDER_NAME);
3516: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3517: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3518: ELSE
3519: dbms_lob.write(l_merged_lob, LENGTH('
3520: END IF;
3521: IF (nr_details_rec.SR_CUSTOMER_NAME IS NOT NULL) THEN
3522: dbms_lob.write(l_merged_lob, LENGTH('
3523: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.SR_CUSTOMER_NAME);
3518: ELSE
3519: dbms_lob.write(l_merged_lob, LENGTH('
3520: END IF;
3521: IF (nr_details_rec.SR_CUSTOMER_NAME IS NOT NULL) THEN
3522: dbms_lob.write(l_merged_lob, LENGTH('
3524: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3525: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3526: ELSE
3520: END IF;
3521: IF (nr_details_rec.SR_CUSTOMER_NAME IS NOT NULL) THEN
3522: dbms_lob.write(l_merged_lob, LENGTH('
3523: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.SR_CUSTOMER_NAME);
3524: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3525: dbms_lob.write(l_merged_lob, LENGTH('
3526: ELSE
3527: dbms_lob.write(l_merged_lob, LENGTH('
3528: END IF;
3521: IF (nr_details_rec.SR_CUSTOMER_NAME IS NOT NULL) THEN
3522: dbms_lob.write(l_merged_lob, LENGTH('
3523: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.SR_CUSTOMER_NAME);
3524: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3525: dbms_lob.write(l_merged_lob, LENGTH('
3526: ELSE
3527: dbms_lob.write(l_merged_lob, LENGTH('
3528: END IF;
3529: IF (nr_details_rec.SR_CONTACT_NAME IS NOT NULL) THEN
3523: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.SR_CUSTOMER_NAME);
3524: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3525: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3526: ELSE
3527: dbms_lob.write(l_merged_lob, LENGTH('
3528: END IF;
3529: IF (nr_details_rec.SR_CONTACT_NAME IS NOT NULL) THEN
3530: dbms_lob.write(l_merged_lob, LENGTH('
3531: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.SR_CONTACT_NAME);
3526: ELSE
3527: dbms_lob.write(l_merged_lob, LENGTH('
3528: END IF;
3529: IF (nr_details_rec.SR_CONTACT_NAME IS NOT NULL) THEN
3530: dbms_lob.write(l_merged_lob, LENGTH('
3532: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3533: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3534: ELSE
3528: END IF;
3529: IF (nr_details_rec.SR_CONTACT_NAME IS NOT NULL) THEN
3530: dbms_lob.write(l_merged_lob, LENGTH('
3531: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.SR_CONTACT_NAME);
3532: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3533: dbms_lob.write(l_merged_lob, LENGTH('
3534: ELSE
3535: dbms_lob.write(l_merged_lob, LENGTH('
3536: END IF;
3529: IF (nr_details_rec.SR_CONTACT_NAME IS NOT NULL) THEN
3530: dbms_lob.write(l_merged_lob, LENGTH('
3531: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.SR_CONTACT_NAME);
3532: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3533: dbms_lob.write(l_merged_lob, LENGTH('
3534: ELSE
3535: dbms_lob.write(l_merged_lob, LENGTH('
3536: END IF;
3537: IF (nr_details_rec.PROBLEM_CODE IS NOT NULL) THEN
3531: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.SR_CONTACT_NAME);
3532: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3533: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3534: ELSE
3535: dbms_lob.write(l_merged_lob, LENGTH('
3536: END IF;
3537: IF (nr_details_rec.PROBLEM_CODE IS NOT NULL) THEN
3538: dbms_lob.write(l_merged_lob, LENGTH('
3539: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.PROBLEM_CODE);
3534: ELSE
3535: dbms_lob.write(l_merged_lob, LENGTH('
3536: END IF;
3537: IF (nr_details_rec.PROBLEM_CODE IS NOT NULL) THEN
3538: dbms_lob.write(l_merged_lob, LENGTH('
3540: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3541: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3542: ELSE
3536: END IF;
3537: IF (nr_details_rec.PROBLEM_CODE IS NOT NULL) THEN
3538: dbms_lob.write(l_merged_lob, LENGTH('
3539: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.PROBLEM_CODE);
3540: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3541: dbms_lob.write(l_merged_lob, LENGTH('
3542: ELSE
3543: dbms_lob.write(l_merged_lob, LENGTH('
3544: END IF;
3537: IF (nr_details_rec.PROBLEM_CODE IS NOT NULL) THEN
3538: dbms_lob.write(l_merged_lob, LENGTH('
3539: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.PROBLEM_CODE);
3540: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3541: dbms_lob.write(l_merged_lob, LENGTH('
3542: ELSE
3543: dbms_lob.write(l_merged_lob, LENGTH('
3544: END IF;
3545: IF (nr_details_rec.SR_PROBLEM_SUMMARY IS NOT NULL) THEN
3539: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.PROBLEM_CODE);
3540: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3541: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3542: ELSE
3543: dbms_lob.write(l_merged_lob, LENGTH('
3544: END IF;
3545: IF (nr_details_rec.SR_PROBLEM_SUMMARY IS NOT NULL) THEN
3546: dbms_lob.write(l_merged_lob, LENGTH('
3547: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.SR_PROBLEM_SUMMARY);
3542: ELSE
3543: dbms_lob.write(l_merged_lob, LENGTH('
3544: END IF;
3545: IF (nr_details_rec.SR_PROBLEM_SUMMARY IS NOT NULL) THEN
3546: dbms_lob.write(l_merged_lob, LENGTH('
3548: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3549: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3550: ELSE
3544: END IF;
3545: IF (nr_details_rec.SR_PROBLEM_SUMMARY IS NOT NULL) THEN
3546: dbms_lob.write(l_merged_lob, LENGTH('
3547: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.SR_PROBLEM_SUMMARY);
3548: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3549: dbms_lob.write(l_merged_lob, LENGTH('
3550: ELSE
3551: dbms_lob.write(l_merged_lob, LENGTH('
3552: END IF;
3545: IF (nr_details_rec.SR_PROBLEM_SUMMARY IS NOT NULL) THEN
3546: dbms_lob.write(l_merged_lob, LENGTH('
3547: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.SR_PROBLEM_SUMMARY);
3548: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3549: dbms_lob.write(l_merged_lob, LENGTH('
3550: ELSE
3551: dbms_lob.write(l_merged_lob, LENGTH('
3552: END IF;
3553: IF (nr_details_rec.SR_INCIDENT_SEVERITY IS NOT NULL) THEN
3547: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.SR_PROBLEM_SUMMARY);
3548: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3549: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3550: ELSE
3551: dbms_lob.write(l_merged_lob, LENGTH('
3552: END IF;
3553: IF (nr_details_rec.SR_INCIDENT_SEVERITY IS NOT NULL) THEN
3554: dbms_lob.write(l_merged_lob, LENGTH('
3555: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.SR_INCIDENT_SEVERITY);
3550: ELSE
3551: dbms_lob.write(l_merged_lob, LENGTH('
3552: END IF;
3553: IF (nr_details_rec.SR_INCIDENT_SEVERITY IS NOT NULL) THEN
3554: dbms_lob.write(l_merged_lob, LENGTH('
3556: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3557: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3558: ELSE
3552: END IF;
3553: IF (nr_details_rec.SR_INCIDENT_SEVERITY IS NOT NULL) THEN
3554: dbms_lob.write(l_merged_lob, LENGTH('
3555: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.SR_INCIDENT_SEVERITY);
3556: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3557: dbms_lob.write(l_merged_lob, LENGTH('
3558: ELSE
3559: dbms_lob.write(l_merged_lob, LENGTH('
3560: END IF;
3553: IF (nr_details_rec.SR_INCIDENT_SEVERITY IS NOT NULL) THEN
3554: dbms_lob.write(l_merged_lob, LENGTH('
3555: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.SR_INCIDENT_SEVERITY);
3556: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3557: dbms_lob.write(l_merged_lob, LENGTH('
3558: ELSE
3559: dbms_lob.write(l_merged_lob, LENGTH('
3560: END IF;
3561: IF (nr_details_rec.EXPECTED_RESOLUTION_DATE IS NOT NULL) THEN
3555: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.SR_INCIDENT_SEVERITY);
3556: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3557: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3558: ELSE
3559: dbms_lob.write(l_merged_lob, LENGTH('
3560: END IF;
3561: IF (nr_details_rec.EXPECTED_RESOLUTION_DATE IS NOT NULL) THEN
3562: dbms_lob.write(l_merged_lob, LENGTH('
3563: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.EXPECTED_RESOLUTION_DATE);
3558: ELSE
3559: dbms_lob.write(l_merged_lob, LENGTH('
3560: END IF;
3561: IF (nr_details_rec.EXPECTED_RESOLUTION_DATE IS NOT NULL) THEN
3562: dbms_lob.write(l_merged_lob, LENGTH('
3564: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3565: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3566: ELSE
3560: END IF;
3561: IF (nr_details_rec.EXPECTED_RESOLUTION_DATE IS NOT NULL) THEN
3562: dbms_lob.write(l_merged_lob, LENGTH('
3563: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.EXPECTED_RESOLUTION_DATE);
3564: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3565: dbms_lob.write(l_merged_lob, LENGTH('
3566: ELSE
3567: dbms_lob.write(l_merged_lob, LENGTH('
3568: END IF;
3561: IF (nr_details_rec.EXPECTED_RESOLUTION_DATE IS NOT NULL) THEN
3562: dbms_lob.write(l_merged_lob, LENGTH('
3563: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.EXPECTED_RESOLUTION_DATE);
3564: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3565: dbms_lob.write(l_merged_lob, LENGTH('
3566: ELSE
3567: dbms_lob.write(l_merged_lob, LENGTH('
3568: END IF;
3569: IF (nr_details_rec.RESOLUTION_CODE IS NOT NULL) THEN
3563: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.EXPECTED_RESOLUTION_DATE);
3564: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3565: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3566: ELSE
3567: dbms_lob.write(l_merged_lob, LENGTH('
3568: END IF;
3569: IF (nr_details_rec.RESOLUTION_CODE IS NOT NULL) THEN
3570: dbms_lob.write(l_merged_lob, LENGTH('
3571: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.RESOLUTION_CODE);
3566: ELSE
3567: dbms_lob.write(l_merged_lob, LENGTH('
3568: END IF;
3569: IF (nr_details_rec.RESOLUTION_CODE IS NOT NULL) THEN
3570: dbms_lob.write(l_merged_lob, LENGTH('
3572: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3573: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3574: ELSE
3568: END IF;
3569: IF (nr_details_rec.RESOLUTION_CODE IS NOT NULL) THEN
3570: dbms_lob.write(l_merged_lob, LENGTH('
3571: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.RESOLUTION_CODE);
3572: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3573: dbms_lob.write(l_merged_lob, LENGTH('
3574: ELSE
3575: dbms_lob.write(l_merged_lob, LENGTH('
3576: END IF;
3569: IF (nr_details_rec.RESOLUTION_CODE IS NOT NULL) THEN
3570: dbms_lob.write(l_merged_lob, LENGTH('
3571: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.RESOLUTION_CODE);
3572: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3573: dbms_lob.write(l_merged_lob, LENGTH('
3574: ELSE
3575: dbms_lob.write(l_merged_lob, LENGTH('
3576: END IF;
3577: IF (nr_details_rec.UE_ATA_MEANING IS NOT NULL) THEN
3571: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.RESOLUTION_CODE);
3572: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3573: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3574: ELSE
3575: dbms_lob.write(l_merged_lob, LENGTH('
3576: END IF;
3577: IF (nr_details_rec.UE_ATA_MEANING IS NOT NULL) THEN
3578: dbms_lob.write(l_merged_lob, LENGTH('
3579: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_MEANING);
3574: ELSE
3575: dbms_lob.write(l_merged_lob, LENGTH('
3576: END IF;
3577: IF (nr_details_rec.UE_ATA_MEANING IS NOT NULL) THEN
3578: dbms_lob.write(l_merged_lob, LENGTH('
3580: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3581: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3582: ELSE
3576: END IF;
3577: IF (nr_details_rec.UE_ATA_MEANING IS NOT NULL) THEN
3578: dbms_lob.write(l_merged_lob, LENGTH('
3579: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_MEANING);
3580: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3581: dbms_lob.write(l_merged_lob, LENGTH('
3582: ELSE
3583: dbms_lob.write(l_merged_lob, LENGTH('
3584: END IF;
3577: IF (nr_details_rec.UE_ATA_MEANING IS NOT NULL) THEN
3578: dbms_lob.write(l_merged_lob, LENGTH('
3579: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_MEANING);
3580: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3581: dbms_lob.write(l_merged_lob, LENGTH('
3582: ELSE
3583: dbms_lob.write(l_merged_lob, LENGTH('
3584: END IF;
3585: IF (nr_details_rec.UE_ATA_DESC IS NOT NULL) THEN
3579: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_MEANING);
3580: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3581: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3582: ELSE
3583: dbms_lob.write(l_merged_lob, LENGTH('
3584: END IF;
3585: IF (nr_details_rec.UE_ATA_DESC IS NOT NULL) THEN
3586: dbms_lob.write(l_merged_lob, LENGTH('
3587: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_DESC);
3582: ELSE
3583: dbms_lob.write(l_merged_lob, LENGTH('
3584: END IF;
3585: IF (nr_details_rec.UE_ATA_DESC IS NOT NULL) THEN
3586: dbms_lob.write(l_merged_lob, LENGTH('
3588: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3589: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3590: ELSE
3584: END IF;
3585: IF (nr_details_rec.UE_ATA_DESC IS NOT NULL) THEN
3586: dbms_lob.write(l_merged_lob, LENGTH('
3587: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_DESC);
3588: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3589: dbms_lob.write(l_merged_lob, LENGTH('
3590: ELSE
3591: dbms_lob.write(l_merged_lob, LENGTH('
3592: END IF;
3585: IF (nr_details_rec.UE_ATA_DESC IS NOT NULL) THEN
3586: dbms_lob.write(l_merged_lob, LENGTH('
3587: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_DESC);
3588: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3589: dbms_lob.write(l_merged_lob, LENGTH('
3590: ELSE
3591: dbms_lob.write(l_merged_lob, LENGTH('
3592: END IF;
3593: IF (nr_details_rec.UE_MEL_CDL_TYPE IS NOT NULL) THEN
3587: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_DESC);
3588: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3589: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3590: ELSE
3591: dbms_lob.write(l_merged_lob, LENGTH('
3592: END IF;
3593: IF (nr_details_rec.UE_MEL_CDL_TYPE IS NOT NULL) THEN
3594: dbms_lob.write(l_merged_lob, LENGTH('
3595: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_MEL_CDL_TYPE);
3590: ELSE
3591: dbms_lob.write(l_merged_lob, LENGTH('
3592: END IF;
3593: IF (nr_details_rec.UE_MEL_CDL_TYPE IS NOT NULL) THEN
3594: dbms_lob.write(l_merged_lob, LENGTH('
3596: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3597: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3598: ELSE
3592: END IF;
3593: IF (nr_details_rec.UE_MEL_CDL_TYPE IS NOT NULL) THEN
3594: dbms_lob.write(l_merged_lob, LENGTH('
3595: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_MEL_CDL_TYPE);
3596: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3597: dbms_lob.write(l_merged_lob, LENGTH('
3598: ELSE
3599: dbms_lob.write(l_merged_lob, LENGTH('
3600: END IF;
3593: IF (nr_details_rec.UE_MEL_CDL_TYPE IS NOT NULL) THEN
3594: dbms_lob.write(l_merged_lob, LENGTH('
3595: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_MEL_CDL_TYPE);
3596: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3597: dbms_lob.write(l_merged_lob, LENGTH('
3598: ELSE
3599: dbms_lob.write(l_merged_lob, LENGTH('
3600: END IF;
3601: IF (nr_details_rec.UE_MEL_CDL_STATUS IS NOT NULL) THEN
3595: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_MEL_CDL_TYPE);
3596: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3597: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3598: ELSE
3599: dbms_lob.write(l_merged_lob, LENGTH('
3600: END IF;
3601: IF (nr_details_rec.UE_MEL_CDL_STATUS IS NOT NULL) THEN
3602: dbms_lob.write(l_merged_lob, LENGTH('
3603: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_MEL_CDL_STATUS);
3598: ELSE
3599: dbms_lob.write(l_merged_lob, LENGTH('
3600: END IF;
3601: IF (nr_details_rec.UE_MEL_CDL_STATUS IS NOT NULL) THEN
3602: dbms_lob.write(l_merged_lob, LENGTH('
3604: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3605: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3606: ELSE
3600: END IF;
3601: IF (nr_details_rec.UE_MEL_CDL_STATUS IS NOT NULL) THEN
3602: dbms_lob.write(l_merged_lob, LENGTH('
3603: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_MEL_CDL_STATUS);
3604: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3605: dbms_lob.write(l_merged_lob, LENGTH('
3606: ELSE
3607: dbms_lob.write(l_merged_lob, LENGTH('
3608: END IF;
3601: IF (nr_details_rec.UE_MEL_CDL_STATUS IS NOT NULL) THEN
3602: dbms_lob.write(l_merged_lob, LENGTH('
3603: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_MEL_CDL_STATUS);
3604: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3605: dbms_lob.write(l_merged_lob, LENGTH('
3606: ELSE
3607: dbms_lob.write(l_merged_lob, LENGTH('
3608: END IF;
3609: IF (nr_details_rec.UE_ATA_PC_NODE_NAME IS NOT NULL) THEN
3603: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_MEL_CDL_STATUS);
3604: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3605: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3606: ELSE
3607: dbms_lob.write(l_merged_lob, LENGTH('
3608: END IF;
3609: IF (nr_details_rec.UE_ATA_PC_NODE_NAME IS NOT NULL) THEN
3610: dbms_lob.write(l_merged_lob, LENGTH('
3611: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_PC_NODE_NAME);
3606: ELSE
3607: dbms_lob.write(l_merged_lob, LENGTH('
3608: END IF;
3609: IF (nr_details_rec.UE_ATA_PC_NODE_NAME IS NOT NULL) THEN
3610: dbms_lob.write(l_merged_lob, LENGTH('
3612: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3613: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3614: ELSE
3608: END IF;
3609: IF (nr_details_rec.UE_ATA_PC_NODE_NAME IS NOT NULL) THEN
3610: dbms_lob.write(l_merged_lob, LENGTH('
3611: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_PC_NODE_NAME);
3612: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3613: dbms_lob.write(l_merged_lob, LENGTH('
3614: ELSE
3615: dbms_lob.write(l_merged_lob, LENGTH('
3616: END IF;
3609: IF (nr_details_rec.UE_ATA_PC_NODE_NAME IS NOT NULL) THEN
3610: dbms_lob.write(l_merged_lob, LENGTH('
3611: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_PC_NODE_NAME);
3612: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3613: dbms_lob.write(l_merged_lob, LENGTH('
3614: ELSE
3615: dbms_lob.write(l_merged_lob, LENGTH('
3616: END IF;
3617: IF (nr_details_rec.UE_ATA_HEADER_REVISION IS NOT NULL) THEN
3611: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_PC_NODE_NAME);
3612: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3613: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3614: ELSE
3615: dbms_lob.write(l_merged_lob, LENGTH('
3616: END IF;
3617: IF (nr_details_rec.UE_ATA_HEADER_REVISION IS NOT NULL) THEN
3618: dbms_lob.write(l_merged_lob, LENGTH('
3619: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_HEADER_REVISION);
3614: ELSE
3615: dbms_lob.write(l_merged_lob, LENGTH('
3616: END IF;
3617: IF (nr_details_rec.UE_ATA_HEADER_REVISION IS NOT NULL) THEN
3618: dbms_lob.write(l_merged_lob, LENGTH('
3620: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3621: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3622: ELSE
3616: END IF;
3617: IF (nr_details_rec.UE_ATA_HEADER_REVISION IS NOT NULL) THEN
3618: dbms_lob.write(l_merged_lob, LENGTH('
3619: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_HEADER_REVISION);
3620: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3621: dbms_lob.write(l_merged_lob, LENGTH('
3622: ELSE
3623: dbms_lob.write(l_merged_lob, LENGTH('
3624: END IF;
3617: IF (nr_details_rec.UE_ATA_HEADER_REVISION IS NOT NULL) THEN
3618: dbms_lob.write(l_merged_lob, LENGTH('
3619: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_HEADER_REVISION);
3620: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3621: dbms_lob.write(l_merged_lob, LENGTH('
3622: ELSE
3623: dbms_lob.write(l_merged_lob, LENGTH('
3624: END IF;
3625: IF (nr_details_rec.UE_ATA_REPAIR_CATEGORY IS NOT NULL) THEN
3619: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_HEADER_REVISION);
3620: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3621: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3622: ELSE
3623: dbms_lob.write(l_merged_lob, LENGTH('
3624: END IF;
3625: IF (nr_details_rec.UE_ATA_REPAIR_CATEGORY IS NOT NULL) THEN
3626: dbms_lob.write(l_merged_lob, LENGTH('
3627: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_REPAIR_CATEGORY);
3622: ELSE
3623: dbms_lob.write(l_merged_lob, LENGTH('
3624: END IF;
3625: IF (nr_details_rec.UE_ATA_REPAIR_CATEGORY IS NOT NULL) THEN
3626: dbms_lob.write(l_merged_lob, LENGTH('
3628: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3629: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3630: ELSE
3624: END IF;
3625: IF (nr_details_rec.UE_ATA_REPAIR_CATEGORY IS NOT NULL) THEN
3626: dbms_lob.write(l_merged_lob, LENGTH('
3627: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_REPAIR_CATEGORY);
3628: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3629: dbms_lob.write(l_merged_lob, LENGTH('
3630: ELSE
3631: dbms_lob.write(l_merged_lob, LENGTH('
3632: END IF;
3625: IF (nr_details_rec.UE_ATA_REPAIR_CATEGORY IS NOT NULL) THEN
3626: dbms_lob.write(l_merged_lob, LENGTH('
3627: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_REPAIR_CATEGORY);
3628: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3629: dbms_lob.write(l_merged_lob, LENGTH('
3630: ELSE
3631: dbms_lob.write(l_merged_lob, LENGTH('
3632: END IF;
3633: IF (nr_details_rec.DUE_DATE IS NOT NULL) THEN
3627: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_REPAIR_CATEGORY);
3628: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3629: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3630: ELSE
3631: dbms_lob.write(l_merged_lob, LENGTH('
3632: END IF;
3633: IF (nr_details_rec.DUE_DATE IS NOT NULL) THEN
3634: dbms_lob.write(l_merged_lob, LENGTH('
3635: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.DUE_DATE);
3630: ELSE
3631: dbms_lob.write(l_merged_lob, LENGTH('
3632: END IF;
3633: IF (nr_details_rec.DUE_DATE IS NOT NULL) THEN
3634: dbms_lob.write(l_merged_lob, LENGTH('
3636: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3637: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3638: ELSE
3632: END IF;
3633: IF (nr_details_rec.DUE_DATE IS NOT NULL) THEN
3634: dbms_lob.write(l_merged_lob, LENGTH('
3635: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.DUE_DATE);
3636: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3637: dbms_lob.write(l_merged_lob, LENGTH('
3638: ELSE
3639: dbms_lob.write(l_merged_lob, LENGTH('
3640: END IF;
3633: IF (nr_details_rec.DUE_DATE IS NOT NULL) THEN
3634: dbms_lob.write(l_merged_lob, LENGTH('
3635: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.DUE_DATE);
3636: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3637: dbms_lob.write(l_merged_lob, LENGTH('
3638: ELSE
3639: dbms_lob.write(l_merged_lob, LENGTH('
3640: END IF;
3641: IF (nr_details_rec.UE_ATA_REPAIR_TIME IS NOT NULL) THEN
3635: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.DUE_DATE);
3636: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3637: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3638: ELSE
3639: dbms_lob.write(l_merged_lob, LENGTH('
3640: END IF;
3641: IF (nr_details_rec.UE_ATA_REPAIR_TIME IS NOT NULL) THEN
3642: dbms_lob.write(l_merged_lob, LENGTH('
3643: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_REPAIR_TIME);
3638: ELSE
3639: dbms_lob.write(l_merged_lob, LENGTH('
3640: END IF;
3641: IF (nr_details_rec.UE_ATA_REPAIR_TIME IS NOT NULL) THEN
3642: dbms_lob.write(l_merged_lob, LENGTH('
3644: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3645: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3646: ELSE
3640: END IF;
3641: IF (nr_details_rec.UE_ATA_REPAIR_TIME IS NOT NULL) THEN
3642: dbms_lob.write(l_merged_lob, LENGTH('
3643: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_REPAIR_TIME);
3644: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3645: dbms_lob.write(l_merged_lob, LENGTH('
3646: ELSE
3647: dbms_lob.write(l_merged_lob, LENGTH('
3648: END IF;
3641: IF (nr_details_rec.UE_ATA_REPAIR_TIME IS NOT NULL) THEN
3642: dbms_lob.write(l_merged_lob, LENGTH('
3643: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_REPAIR_TIME);
3644: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3645: dbms_lob.write(l_merged_lob, LENGTH('
3646: ELSE
3647: dbms_lob.write(l_merged_lob, LENGTH('
3648: END IF;
3649: IF (nr_details_rec.UE_ATA_REMARKS IS NOT NULL) THEN
3643: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_REPAIR_TIME);
3644: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3645: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3646: ELSE
3647: dbms_lob.write(l_merged_lob, LENGTH('
3648: END IF;
3649: IF (nr_details_rec.UE_ATA_REMARKS IS NOT NULL) THEN
3650: dbms_lob.write(l_merged_lob, LENGTH('
3651: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_REMARKS);
3646: ELSE
3647: dbms_lob.write(l_merged_lob, LENGTH('
3648: END IF;
3649: IF (nr_details_rec.UE_ATA_REMARKS IS NOT NULL) THEN
3650: dbms_lob.write(l_merged_lob, LENGTH('
3652: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3653: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3654: ELSE
3648: END IF;
3649: IF (nr_details_rec.UE_ATA_REMARKS IS NOT NULL) THEN
3650: dbms_lob.write(l_merged_lob, LENGTH('
3651: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_REMARKS);
3652: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3653: dbms_lob.write(l_merged_lob, LENGTH('
3654: ELSE
3655: dbms_lob.write(l_merged_lob, LENGTH('
3656: END IF;
3649: IF (nr_details_rec.UE_ATA_REMARKS IS NOT NULL) THEN
3650: dbms_lob.write(l_merged_lob, LENGTH('
3651: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_REMARKS);
3652: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3653: dbms_lob.write(l_merged_lob, LENGTH('
3654: ELSE
3655: dbms_lob.write(l_merged_lob, LENGTH('
3656: END IF;
3657:
3651: dummy := DBMS_XMLGEN.CONVERT(nr_details_rec.UE_ATA_REMARKS);
3652: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3653: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3654: ELSE
3655: dbms_lob.write(l_merged_lob, LENGTH('
3656: END IF;
3657:
3658: END IF;
3659: CLOSE nr_details_csr;
3718: DBMS_XMLGEN.setNullHandling(context, 2);
3719: l_counter_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
3720: dbms_xmlgen.closeContext(context);
3721: -- Write to lob only when some data exists.
3722: IF dbms_lob.getlength(l_counter_lob) > 0 THEN
3723: l_offset := dbms_lob.INSTR(l_counter_lob, '>');
3724: -- copy workorder details into final lob
3725: dbms_lob.copy(l_merged_lob, l_counter_lob, dbms_lob.getlength(l_counter_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
3726: END IF;
3719: l_counter_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
3720: dbms_xmlgen.closeContext(context);
3721: -- Write to lob only when some data exists.
3722: IF dbms_lob.getlength(l_counter_lob) > 0 THEN
3723: l_offset := dbms_lob.INSTR(l_counter_lob, '>');
3724: -- copy workorder details into final lob
3725: dbms_lob.copy(l_merged_lob, l_counter_lob, dbms_lob.getlength(l_counter_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
3726: END IF;
3727: END IF;
3721: -- Write to lob only when some data exists.
3722: IF dbms_lob.getlength(l_counter_lob) > 0 THEN
3723: l_offset := dbms_lob.INSTR(l_counter_lob, '>');
3724: -- copy workorder details into final lob
3725: dbms_lob.copy(l_merged_lob, l_counter_lob, dbms_lob.getlength(l_counter_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
3726: END IF;
3727: END IF;
3728:
3729: IF (l_wo_id_tbl.COUNT <> 0) THEN
3737: OPEN mr_child_details_csr(l_ue_id);
3738: LOOP
3739: FETCH mr_child_details_csr INTO mr_child_details_rec;
3740: EXIT WHEN mr_child_details_csr%NOTFOUND;
3741: dbms_lob.write(l_merged_lob, LENGTH('
3743: dbms_lob.write(l_merged_lob, LENGTH('
3744: dummy := DBMS_XMLGEN.CONVERT(mr_child_details_rec.Unit_Effectivity_Id);
3745: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3739: FETCH mr_child_details_csr INTO mr_child_details_rec;
3740: EXIT WHEN mr_child_details_csr%NOTFOUND;
3741: dbms_lob.write(l_merged_lob, LENGTH('
3742: IF (mr_child_details_rec.Unit_Effectivity_Id IS NOT NULL) THEN
3743: dbms_lob.write(l_merged_lob, LENGTH('
3745: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3746: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3747: END IF;
3741: dbms_lob.write(l_merged_lob, LENGTH('
3742: IF (mr_child_details_rec.Unit_Effectivity_Id IS NOT NULL) THEN
3743: dbms_lob.write(l_merged_lob, LENGTH('
3744: dummy := DBMS_XMLGEN.CONVERT(mr_child_details_rec.Unit_Effectivity_Id);
3745: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3746: dbms_lob.write(l_merged_lob, LENGTH('
3747: END IF;
3748: IF (mr_child_details_rec.Title IS NOT NULL) THEN
3749: dbms_lob.write(l_merged_lob, LENGTH('
3742: IF (mr_child_details_rec.Unit_Effectivity_Id IS NOT NULL) THEN
3743: dbms_lob.write(l_merged_lob, LENGTH('
3744: dummy := DBMS_XMLGEN.CONVERT(mr_child_details_rec.Unit_Effectivity_Id);
3745: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3746: dbms_lob.write(l_merged_lob, LENGTH('
3747: END IF;
3748: IF (mr_child_details_rec.Title IS NOT NULL) THEN
3749: dbms_lob.write(l_merged_lob, LENGTH('
3745: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3746: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3747: END IF;
3748: IF (mr_child_details_rec.Title IS NOT NULL) THEN
3749: dbms_lob.write(l_merged_lob, LENGTH('
3751: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3752: dbms_lob.write(l_merged_lob, LENGTH('
3747: END IF;
3748: IF (mr_child_details_rec.Title IS NOT NULL) THEN
3749: dbms_lob.write(l_merged_lob, LENGTH('
3748: IF (mr_child_details_rec.Title IS NOT NULL) THEN
3749: dbms_lob.write(l_merged_lob, LENGTH('
3750: dummy := DBMS_XMLGEN.CONVERT(mr_child_details_rec.Title);
3751: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3752: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3753: END IF;
3754: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3755: END LOOP;
3756: CLOSE mr_child_details_csr;
3757:
3758: ELSIF (l_nr_flag = 'Y') THEN
3759: OPEN nr_mr_details_csr(nr_details_rec.INCIDENT_ID);
3760: LOOP
3761: FETCH nr_mr_details_csr INTO nr_mr_details_rec;
3762: EXIT WHEN nr_mr_details_csr%NOTFOUND;
3763: dbms_lob.write(l_merged_lob, LENGTH('
3765: dbms_lob.write(l_merged_lob, LENGTH('
3766: dummy := DBMS_XMLGEN.CONVERT(nr_mr_details_rec.Unit_Effectivity_Id);
3767: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3761: FETCH nr_mr_details_csr INTO nr_mr_details_rec;
3762: EXIT WHEN nr_mr_details_csr%NOTFOUND;
3763: dbms_lob.write(l_merged_lob, LENGTH('
3764: IF (nr_mr_details_rec.Unit_Effectivity_Id IS NOT NULL) THEN
3765: dbms_lob.write(l_merged_lob, LENGTH('
3767: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3768: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3769: END IF;
3763: dbms_lob.write(l_merged_lob, LENGTH('
3764: IF (nr_mr_details_rec.Unit_Effectivity_Id IS NOT NULL) THEN
3765: dbms_lob.write(l_merged_lob, LENGTH('
3766: dummy := DBMS_XMLGEN.CONVERT(nr_mr_details_rec.Unit_Effectivity_Id);
3767: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3768: dbms_lob.write(l_merged_lob, LENGTH('
3769: END IF;
3770: IF (nr_mr_details_rec.Title IS NOT NULL) THEN
3771: dbms_lob.write(l_merged_lob, LENGTH('
3764: IF (nr_mr_details_rec.Unit_Effectivity_Id IS NOT NULL) THEN
3765: dbms_lob.write(l_merged_lob, LENGTH('
3766: dummy := DBMS_XMLGEN.CONVERT(nr_mr_details_rec.Unit_Effectivity_Id);
3767: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3768: dbms_lob.write(l_merged_lob, LENGTH('
3769: END IF;
3770: IF (nr_mr_details_rec.Title IS NOT NULL) THEN
3771: dbms_lob.write(l_merged_lob, LENGTH('
3767: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3768: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3769: END IF;
3770: IF (nr_mr_details_rec.Title IS NOT NULL) THEN
3771: dbms_lob.write(l_merged_lob, LENGTH('
3773: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3774: dbms_lob.write(l_merged_lob, LENGTH('
3769: END IF;
3770: IF (nr_mr_details_rec.Title IS NOT NULL) THEN
3771: dbms_lob.write(l_merged_lob, LENGTH('
3770: IF (nr_mr_details_rec.Title IS NOT NULL) THEN
3771: dbms_lob.write(l_merged_lob, LENGTH('
3772: dummy := DBMS_XMLGEN.CONVERT(nr_mr_details_rec.Title);
3773: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
3774: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3775: END IF;
3776: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
3777: END LOOP;
3778: CLOSE nr_mr_details_csr;
3779: END IF;
3780:
3778: CLOSE nr_mr_details_csr;
3779: END IF;
3780:
3781: IF(l_nr_flag = 'N') THEN
3782: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3783: ELSIF(l_nr_flag = 'Y') THEN
3784: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3785: END IF;
3786:
3780:
3781: IF(l_nr_flag = 'N') THEN
3782: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3783: ELSIF(l_nr_flag = 'Y') THEN
3784: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3785: END IF;
3786:
3787: END LOOP;
3788: END IF;
3821: l_wo_id_tbl => l_wo_id_tbl,
3822: x_return_status => l_return_status);
3823: END IF;
3824: END IF;
3825: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3826:
3827: dbms_lob.close( l_merged_lob );
3828: IF (l_log_statement >= l_log_current_level)THEN
3829: fnd_log.string (
3823: END IF;
3824: END IF;
3825: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
3826:
3827: dbms_lob.close( l_merged_lob );
3828: IF (l_log_statement >= l_log_current_level)THEN
3829: fnd_log.string (
3830: l_log_statement, 'ahl.plsql.'||g_pkg_name||'.'||l_api_name ,
3831: 'Checkpoint 20: Done creating LOB ');
3841: l_log_statement, 'ahl.plsql.'||g_pkg_name||'.'||l_api_name ,
3842: 'Done Writing ORIG file ');
3843: END IF;
3844:
3845: -- dbms_lob.freeTemporary( l_merged_lob );
3846:
3847: --post user hook api call
3848:
3849: IF (JTF_USR_HKS.Ok_to_execute('AHL_PRD_PRINT_PVT', 'GENERATE_JCG_XML', 'A', 'C' )) then
4145:
4146: fnd_file.put_line(FND_FILE.LOG,'Event Data : ' || l_xmldocument);
4147: fnd_file.new_line(FND_FILE.LOG,1);
4148:
4149: dbms_lob.createtemporary(l_eventdata, FALSE, DBMS_LOB.CALL);
4150: dbms_lob.write(l_eventdata, length(l_xmldocument), 1,
4151: l_xmldocument);
4152: -- Raise the Event with the message
4153: fnd_file.put_line(FND_FILE.LOG,'Raising event with key : ' || l_jcg_id);
4146: fnd_file.put_line(FND_FILE.LOG,'Event Data : ' || l_xmldocument);
4147: fnd_file.new_line(FND_FILE.LOG,1);
4148:
4149: dbms_lob.createtemporary(l_eventdata, FALSE, DBMS_LOB.CALL);
4150: dbms_lob.write(l_eventdata, length(l_xmldocument), 1,
4151: l_xmldocument);
4152: -- Raise the Event with the message
4153: fnd_file.put_line(FND_FILE.LOG,'Raising event with key : ' || l_jcg_id);
4154: fnd_file.new_line(FND_FILE.LOG,1);
4531: 'l_resp_id:' || l_resp_id );
4532: fnd_log.string( l_log_statement,'ahl.plsql.'||g_pkg_name||'.'||l_api_name ,
4533: 'l_jcg_id:' || l_jcg_id );
4534: l_log_segment_size := 3500;
4535: l_clob_chunk_count := ceil(DBMS_LOB.GETLENGTH(p_enigma_response)/l_log_segment_size);
4536: i :=1;
4537: while i<=l_clob_chunk_count LOOP
4538: fnd_log.string( l_log_statement,'ahl.plsql.'||g_pkg_name||'.'||l_api_name ,
4539: 'l_eventData: part : ' || i || ': ' || DBMS_LOB.substr(p_enigma_response,l_log_segment_size,1+l_log_segment_size*(i -1) ));
4535: l_clob_chunk_count := ceil(DBMS_LOB.GETLENGTH(p_enigma_response)/l_log_segment_size);
4536: i :=1;
4537: while i<=l_clob_chunk_count LOOP
4538: fnd_log.string( l_log_statement,'ahl.plsql.'||g_pkg_name||'.'||l_api_name ,
4539: 'l_eventData: part : ' || i || ': ' || DBMS_LOB.substr(p_enigma_response,l_log_segment_size,1+l_log_segment_size*(i -1) ));
4540: i := i+1;
4541: END LOOP;
4542: END IF;
4543:
5056: l_xsltdomdoc := DBMS_XMLPARSER.getDocument(l_parser);
5057: l_xsl := DBMS_XSLPROCESSOR.newStyleSheet(l_xsltdomdoc, '');
5058: l_proc := DBMS_XSLPROCESSOR.newProcessor;
5059:
5060: DBMS_LOB.createTemporary( l_clob, true );
5061: DBMS_LOB.open( l_clob, DBMS_LOB.lob_readwrite );
5062: DBMS_LOB.write(l_clob,length(l_vchar_header),length(l_clob)+1,l_vchar_header);
5063:
5064: --DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,p_xml_output_dir,p_xml_output_filename);
5057: l_xsl := DBMS_XSLPROCESSOR.newStyleSheet(l_xsltdomdoc, '');
5058: l_proc := DBMS_XSLPROCESSOR.newProcessor;
5059:
5060: DBMS_LOB.createTemporary( l_clob, true );
5061: DBMS_LOB.open( l_clob, DBMS_LOB.lob_readwrite );
5062: DBMS_LOB.write(l_clob,length(l_vchar_header),length(l_clob)+1,l_vchar_header);
5063:
5064: --DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,p_xml_output_dir,p_xml_output_filename);
5065: DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,l_clob);
5058: l_proc := DBMS_XSLPROCESSOR.newProcessor;
5059:
5060: DBMS_LOB.createTemporary( l_clob, true );
5061: DBMS_LOB.open( l_clob, DBMS_LOB.lob_readwrite );
5062: DBMS_LOB.write(l_clob,length(l_vchar_header),length(l_clob)+1,l_vchar_header);
5063:
5064: --DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,p_xml_output_dir,p_xml_output_filename);
5065: DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,l_clob);
5066:
5063:
5064: --DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,p_xml_output_dir,p_xml_output_filename);
5065: DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,l_clob);
5066:
5067: --DBMS_LOB.APPEND(l_clob_header,l_clob);
5068: DBMS_LOB.createTemporary( l_clob_file, true );
5069: DBMS_LOB.open( l_clob_file, DBMS_LOB.lob_readwrite );
5070: DBMS_LOB.write(l_clob_file,length(l_vchar_header),length(l_clob_file)+1,l_vchar_header);
5071: DBMS_LOB.copy(l_clob_file,l_clob,4294967295,40,1);
5064: --DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,p_xml_output_dir,p_xml_output_filename);
5065: DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,l_clob);
5066:
5067: --DBMS_LOB.APPEND(l_clob_header,l_clob);
5068: DBMS_LOB.createTemporary( l_clob_file, true );
5069: DBMS_LOB.open( l_clob_file, DBMS_LOB.lob_readwrite );
5070: DBMS_LOB.write(l_clob_file,length(l_vchar_header),length(l_clob_file)+1,l_vchar_header);
5071: DBMS_LOB.copy(l_clob_file,l_clob,4294967295,40,1);
5072:
5065: DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,l_clob);
5066:
5067: --DBMS_LOB.APPEND(l_clob_header,l_clob);
5068: DBMS_LOB.createTemporary( l_clob_file, true );
5069: DBMS_LOB.open( l_clob_file, DBMS_LOB.lob_readwrite );
5070: DBMS_LOB.write(l_clob_file,length(l_vchar_header),length(l_clob_file)+1,l_vchar_header);
5071: DBMS_LOB.copy(l_clob_file,l_clob,4294967295,40,1);
5072:
5073: DBMS_XSLPROCESSOR.CLOB2FILE(l_clob_file,p_xml_output_dir,p_xml_output_filename);
5066:
5067: --DBMS_LOB.APPEND(l_clob_header,l_clob);
5068: DBMS_LOB.createTemporary( l_clob_file, true );
5069: DBMS_LOB.open( l_clob_file, DBMS_LOB.lob_readwrite );
5070: DBMS_LOB.write(l_clob_file,length(l_vchar_header),length(l_clob_file)+1,l_vchar_header);
5071: DBMS_LOB.copy(l_clob_file,l_clob,4294967295,40,1);
5072:
5073: DBMS_XSLPROCESSOR.CLOB2FILE(l_clob_file,p_xml_output_dir,p_xml_output_filename);
5074:
5067: --DBMS_LOB.APPEND(l_clob_header,l_clob);
5068: DBMS_LOB.createTemporary( l_clob_file, true );
5069: DBMS_LOB.open( l_clob_file, DBMS_LOB.lob_readwrite );
5070: DBMS_LOB.write(l_clob_file,length(l_vchar_header),length(l_clob_file)+1,l_vchar_header);
5071: DBMS_LOB.copy(l_clob_file,l_clob,4294967295,40,1);
5072:
5073: DBMS_XSLPROCESSOR.CLOB2FILE(l_clob_file,p_xml_output_dir,p_xml_output_filename);
5074:
5075: DBMS_LOB.close(l_clob_file);
5071: DBMS_LOB.copy(l_clob_file,l_clob,4294967295,40,1);
5072:
5073: DBMS_XSLPROCESSOR.CLOB2FILE(l_clob_file,p_xml_output_dir,p_xml_output_filename);
5074:
5075: DBMS_LOB.close(l_clob_file);
5076: DBMS_LOB.close(l_clob);
5077: DBMS_XMLDOM.freeDocument(l_indomdoc);
5078: DBMS_XMLDOM.freeDocument(l_xsltdomdoc);
5079: DBMS_XMLPARSER.freeParser(l_parser);
5072:
5073: DBMS_XSLPROCESSOR.CLOB2FILE(l_clob_file,p_xml_output_dir,p_xml_output_filename);
5074:
5075: DBMS_LOB.close(l_clob_file);
5076: DBMS_LOB.close(l_clob);
5077: DBMS_XMLDOM.freeDocument(l_indomdoc);
5078: DBMS_XMLDOM.freeDocument(l_xsltdomdoc);
5079: DBMS_XMLPARSER.freeParser(l_parser);
5080: DBMS_XSLPROCESSOR.freeProcessor(l_proc);
5131: l_xsltdomdoc := DBMS_XMLPARSER.getDocument(l_parser);
5132: l_xsl := DBMS_XSLPROCESSOR.newStyleSheet(l_xsltdomdoc, '');
5133: l_proc := DBMS_XSLPROCESSOR.newProcessor;
5134:
5135: DBMS_LOB.createTemporary( l_clob, true );
5136: DBMS_LOB.open( l_clob, DBMS_LOB.lob_readwrite );
5137: DBMS_LOB.write(l_clob,length(l_vchar_header),length(l_clob)+1,l_vchar_header);
5138:
5139: --DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,p_xml_output_dir,p_xml_output_filename);
5132: l_xsl := DBMS_XSLPROCESSOR.newStyleSheet(l_xsltdomdoc, '');
5133: l_proc := DBMS_XSLPROCESSOR.newProcessor;
5134:
5135: DBMS_LOB.createTemporary( l_clob, true );
5136: DBMS_LOB.open( l_clob, DBMS_LOB.lob_readwrite );
5137: DBMS_LOB.write(l_clob,length(l_vchar_header),length(l_clob)+1,l_vchar_header);
5138:
5139: --DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,p_xml_output_dir,p_xml_output_filename);
5140: DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,l_clob);
5133: l_proc := DBMS_XSLPROCESSOR.newProcessor;
5134:
5135: DBMS_LOB.createTemporary( l_clob, true );
5136: DBMS_LOB.open( l_clob, DBMS_LOB.lob_readwrite );
5137: DBMS_LOB.write(l_clob,length(l_vchar_header),length(l_clob)+1,l_vchar_header);
5138:
5139: --DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,p_xml_output_dir,p_xml_output_filename);
5140: DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,l_clob);
5141:
5138:
5139: --DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,p_xml_output_dir,p_xml_output_filename);
5140: DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,l_clob);
5141:
5142: --DBMS_LOB.APPEND(l_clob_header,l_clob);
5143: DBMS_LOB.createTemporary( l_clob_file, true );
5144: DBMS_LOB.open( l_clob_file, DBMS_LOB.lob_readwrite );
5145: DBMS_LOB.write(l_clob_file,length(l_vchar_header),length(l_clob_file)+1,l_vchar_header);
5146: DBMS_LOB.copy(l_clob_file,l_clob,4294967295,40,1);
5139: --DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,p_xml_output_dir,p_xml_output_filename);
5140: DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,l_clob);
5141:
5142: --DBMS_LOB.APPEND(l_clob_header,l_clob);
5143: DBMS_LOB.createTemporary( l_clob_file, true );
5144: DBMS_LOB.open( l_clob_file, DBMS_LOB.lob_readwrite );
5145: DBMS_LOB.write(l_clob_file,length(l_vchar_header),length(l_clob_file)+1,l_vchar_header);
5146: DBMS_LOB.copy(l_clob_file,l_clob,4294967295,40,1);
5147:
5140: DBMS_XSLPROCESSOR.processXSL(l_proc, l_xsl, l_indomdoc,l_clob);
5141:
5142: --DBMS_LOB.APPEND(l_clob_header,l_clob);
5143: DBMS_LOB.createTemporary( l_clob_file, true );
5144: DBMS_LOB.open( l_clob_file, DBMS_LOB.lob_readwrite );
5145: DBMS_LOB.write(l_clob_file,length(l_vchar_header),length(l_clob_file)+1,l_vchar_header);
5146: DBMS_LOB.copy(l_clob_file,l_clob,4294967295,40,1);
5147:
5148: DBMS_XSLPROCESSOR.CLOB2FILE(l_clob_file,p_xml_output_dir,p_xml_output_filename);
5141:
5142: --DBMS_LOB.APPEND(l_clob_header,l_clob);
5143: DBMS_LOB.createTemporary( l_clob_file, true );
5144: DBMS_LOB.open( l_clob_file, DBMS_LOB.lob_readwrite );
5145: DBMS_LOB.write(l_clob_file,length(l_vchar_header),length(l_clob_file)+1,l_vchar_header);
5146: DBMS_LOB.copy(l_clob_file,l_clob,4294967295,40,1);
5147:
5148: DBMS_XSLPROCESSOR.CLOB2FILE(l_clob_file,p_xml_output_dir,p_xml_output_filename);
5149:
5142: --DBMS_LOB.APPEND(l_clob_header,l_clob);
5143: DBMS_LOB.createTemporary( l_clob_file, true );
5144: DBMS_LOB.open( l_clob_file, DBMS_LOB.lob_readwrite );
5145: DBMS_LOB.write(l_clob_file,length(l_vchar_header),length(l_clob_file)+1,l_vchar_header);
5146: DBMS_LOB.copy(l_clob_file,l_clob,4294967295,40,1);
5147:
5148: DBMS_XSLPROCESSOR.CLOB2FILE(l_clob_file,p_xml_output_dir,p_xml_output_filename);
5149:
5150: DBMS_LOB.close(l_clob_file);
5146: DBMS_LOB.copy(l_clob_file,l_clob,4294967295,40,1);
5147:
5148: DBMS_XSLPROCESSOR.CLOB2FILE(l_clob_file,p_xml_output_dir,p_xml_output_filename);
5149:
5150: DBMS_LOB.close(l_clob_file);
5151: DBMS_LOB.close(l_clob);
5152: DBMS_XMLDOM.freeDocument(l_indomdoc);
5153: DBMS_XMLDOM.freeDocument(l_xsltdomdoc);
5154: DBMS_XMLPARSER.freeParser(l_parser);
5147:
5148: DBMS_XSLPROCESSOR.CLOB2FILE(l_clob_file,p_xml_output_dir,p_xml_output_filename);
5149:
5150: DBMS_LOB.close(l_clob_file);
5151: DBMS_LOB.close(l_clob);
5152: DBMS_XMLDOM.freeDocument(l_indomdoc);
5153: DBMS_XMLDOM.freeDocument(l_xsltdomdoc);
5154: DBMS_XMLPARSER.freeParser(l_parser);
5155: DBMS_XSLPROCESSOR.freeProcessor(l_proc);
7482:
7483:
7484:
7485: ';
7486: dbms_lob.createtemporary( l_xsl_clob, true );
7487: dbms_lob.open( l_xsl_clob, dbms_lob.lob_readwrite );
7488: dbms_lob.write(l_xsl_clob, length(l_xsl_part1),length(l_xsl_clob)+1, l_xsl_part1);
7489: dbms_lob.write(l_xsl_clob, length(l_xsl_part2),length(l_xsl_clob)+1, l_xsl_part2);
7490: dbms_lob.write(l_xsl_clob, length(l_xsl_part3),length(l_xsl_clob)+1, l_xsl_part3);
7483:
7484:
7485: ';
7486: dbms_lob.createtemporary( l_xsl_clob, true );
7487: dbms_lob.open( l_xsl_clob, dbms_lob.lob_readwrite );
7488: dbms_lob.write(l_xsl_clob, length(l_xsl_part1),length(l_xsl_clob)+1, l_xsl_part1);
7489: dbms_lob.write(l_xsl_clob, length(l_xsl_part2),length(l_xsl_clob)+1, l_xsl_part2);
7490: dbms_lob.write(l_xsl_clob, length(l_xsl_part3),length(l_xsl_clob)+1, l_xsl_part3);
7491: dbms_lob.write(l_xsl_clob, length(l_xsl_part4),length(l_xsl_clob)+1, l_xsl_part4);
7484:
7485: ';
7486: dbms_lob.createtemporary( l_xsl_clob, true );
7487: dbms_lob.open( l_xsl_clob, dbms_lob.lob_readwrite );
7488: dbms_lob.write(l_xsl_clob, length(l_xsl_part1),length(l_xsl_clob)+1, l_xsl_part1);
7489: dbms_lob.write(l_xsl_clob, length(l_xsl_part2),length(l_xsl_clob)+1, l_xsl_part2);
7490: dbms_lob.write(l_xsl_clob, length(l_xsl_part3),length(l_xsl_clob)+1, l_xsl_part3);
7491: dbms_lob.write(l_xsl_clob, length(l_xsl_part4),length(l_xsl_clob)+1, l_xsl_part4);
7492: dbms_lob.write(l_xsl_clob, length(l_xsl_part5),length(l_xsl_clob)+1, l_xsl_part5);
7485: ';
7486: dbms_lob.createtemporary( l_xsl_clob, true );
7487: dbms_lob.open( l_xsl_clob, dbms_lob.lob_readwrite );
7488: dbms_lob.write(l_xsl_clob, length(l_xsl_part1),length(l_xsl_clob)+1, l_xsl_part1);
7489: dbms_lob.write(l_xsl_clob, length(l_xsl_part2),length(l_xsl_clob)+1, l_xsl_part2);
7490: dbms_lob.write(l_xsl_clob, length(l_xsl_part3),length(l_xsl_clob)+1, l_xsl_part3);
7491: dbms_lob.write(l_xsl_clob, length(l_xsl_part4),length(l_xsl_clob)+1, l_xsl_part4);
7492: dbms_lob.write(l_xsl_clob, length(l_xsl_part5),length(l_xsl_clob)+1, l_xsl_part5);
7493: dbms_lob.write(l_xsl_clob, length(l_xsl_part6),length(l_xsl_clob)+1, l_xsl_part6);
7486: dbms_lob.createtemporary( l_xsl_clob, true );
7487: dbms_lob.open( l_xsl_clob, dbms_lob.lob_readwrite );
7488: dbms_lob.write(l_xsl_clob, length(l_xsl_part1),length(l_xsl_clob)+1, l_xsl_part1);
7489: dbms_lob.write(l_xsl_clob, length(l_xsl_part2),length(l_xsl_clob)+1, l_xsl_part2);
7490: dbms_lob.write(l_xsl_clob, length(l_xsl_part3),length(l_xsl_clob)+1, l_xsl_part3);
7491: dbms_lob.write(l_xsl_clob, length(l_xsl_part4),length(l_xsl_clob)+1, l_xsl_part4);
7492: dbms_lob.write(l_xsl_clob, length(l_xsl_part5),length(l_xsl_clob)+1, l_xsl_part5);
7493: dbms_lob.write(l_xsl_clob, length(l_xsl_part6),length(l_xsl_clob)+1, l_xsl_part6);
7494: dbms_lob.write(l_xsl_clob, length(l_xsl_part7),length(l_xsl_clob)+1, l_xsl_part7);
7487: dbms_lob.open( l_xsl_clob, dbms_lob.lob_readwrite );
7488: dbms_lob.write(l_xsl_clob, length(l_xsl_part1),length(l_xsl_clob)+1, l_xsl_part1);
7489: dbms_lob.write(l_xsl_clob, length(l_xsl_part2),length(l_xsl_clob)+1, l_xsl_part2);
7490: dbms_lob.write(l_xsl_clob, length(l_xsl_part3),length(l_xsl_clob)+1, l_xsl_part3);
7491: dbms_lob.write(l_xsl_clob, length(l_xsl_part4),length(l_xsl_clob)+1, l_xsl_part4);
7492: dbms_lob.write(l_xsl_clob, length(l_xsl_part5),length(l_xsl_clob)+1, l_xsl_part5);
7493: dbms_lob.write(l_xsl_clob, length(l_xsl_part6),length(l_xsl_clob)+1, l_xsl_part6);
7494: dbms_lob.write(l_xsl_clob, length(l_xsl_part7),length(l_xsl_clob)+1, l_xsl_part7);
7495: dbms_lob.write(l_xsl_clob, length(l_xsl_part8),length(l_xsl_clob)+1, l_xsl_part8);
7488: dbms_lob.write(l_xsl_clob, length(l_xsl_part1),length(l_xsl_clob)+1, l_xsl_part1);
7489: dbms_lob.write(l_xsl_clob, length(l_xsl_part2),length(l_xsl_clob)+1, l_xsl_part2);
7490: dbms_lob.write(l_xsl_clob, length(l_xsl_part3),length(l_xsl_clob)+1, l_xsl_part3);
7491: dbms_lob.write(l_xsl_clob, length(l_xsl_part4),length(l_xsl_clob)+1, l_xsl_part4);
7492: dbms_lob.write(l_xsl_clob, length(l_xsl_part5),length(l_xsl_clob)+1, l_xsl_part5);
7493: dbms_lob.write(l_xsl_clob, length(l_xsl_part6),length(l_xsl_clob)+1, l_xsl_part6);
7494: dbms_lob.write(l_xsl_clob, length(l_xsl_part7),length(l_xsl_clob)+1, l_xsl_part7);
7495: dbms_lob.write(l_xsl_clob, length(l_xsl_part8),length(l_xsl_clob)+1, l_xsl_part8);
7496: dbms_lob.close( l_xsl_clob );
7489: dbms_lob.write(l_xsl_clob, length(l_xsl_part2),length(l_xsl_clob)+1, l_xsl_part2);
7490: dbms_lob.write(l_xsl_clob, length(l_xsl_part3),length(l_xsl_clob)+1, l_xsl_part3);
7491: dbms_lob.write(l_xsl_clob, length(l_xsl_part4),length(l_xsl_clob)+1, l_xsl_part4);
7492: dbms_lob.write(l_xsl_clob, length(l_xsl_part5),length(l_xsl_clob)+1, l_xsl_part5);
7493: dbms_lob.write(l_xsl_clob, length(l_xsl_part6),length(l_xsl_clob)+1, l_xsl_part6);
7494: dbms_lob.write(l_xsl_clob, length(l_xsl_part7),length(l_xsl_clob)+1, l_xsl_part7);
7495: dbms_lob.write(l_xsl_clob, length(l_xsl_part8),length(l_xsl_clob)+1, l_xsl_part8);
7496: dbms_lob.close( l_xsl_clob );
7497: RETURN l_xsl_clob;
7490: dbms_lob.write(l_xsl_clob, length(l_xsl_part3),length(l_xsl_clob)+1, l_xsl_part3);
7491: dbms_lob.write(l_xsl_clob, length(l_xsl_part4),length(l_xsl_clob)+1, l_xsl_part4);
7492: dbms_lob.write(l_xsl_clob, length(l_xsl_part5),length(l_xsl_clob)+1, l_xsl_part5);
7493: dbms_lob.write(l_xsl_clob, length(l_xsl_part6),length(l_xsl_clob)+1, l_xsl_part6);
7494: dbms_lob.write(l_xsl_clob, length(l_xsl_part7),length(l_xsl_clob)+1, l_xsl_part7);
7495: dbms_lob.write(l_xsl_clob, length(l_xsl_part8),length(l_xsl_clob)+1, l_xsl_part8);
7496: dbms_lob.close( l_xsl_clob );
7497: RETURN l_xsl_clob;
7498: END get_xsl_clob;
7491: dbms_lob.write(l_xsl_clob, length(l_xsl_part4),length(l_xsl_clob)+1, l_xsl_part4);
7492: dbms_lob.write(l_xsl_clob, length(l_xsl_part5),length(l_xsl_clob)+1, l_xsl_part5);
7493: dbms_lob.write(l_xsl_clob, length(l_xsl_part6),length(l_xsl_clob)+1, l_xsl_part6);
7494: dbms_lob.write(l_xsl_clob, length(l_xsl_part7),length(l_xsl_clob)+1, l_xsl_part7);
7495: dbms_lob.write(l_xsl_clob, length(l_xsl_part8),length(l_xsl_clob)+1, l_xsl_part8);
7496: dbms_lob.close( l_xsl_clob );
7497: RETURN l_xsl_clob;
7498: END get_xsl_clob;
7499:
7492: dbms_lob.write(l_xsl_clob, length(l_xsl_part5),length(l_xsl_clob)+1, l_xsl_part5);
7493: dbms_lob.write(l_xsl_clob, length(l_xsl_part6),length(l_xsl_clob)+1, l_xsl_part6);
7494: dbms_lob.write(l_xsl_clob, length(l_xsl_part7),length(l_xsl_clob)+1, l_xsl_part7);
7495: dbms_lob.write(l_xsl_clob, length(l_xsl_part8),length(l_xsl_clob)+1, l_xsl_part8);
7496: dbms_lob.close( l_xsl_clob );
7497: RETURN l_xsl_clob;
7498: END get_xsl_clob;
7499:
7500: Procedure build_xml_qa_query(
8431: || l_workorder_id);
8432: END IF;
8433: l_route_id := wo_details_rec.route_id;
8434:
8435: dbms_lob.write(l_merged_lob, LENGTH('
8437: dbms_lob.write(l_merged_lob, LENGTH('
8438: dbms_lob.write(l_merged_lob, LENGTH(l_workorder_id),LENGTH(l_merged_lob)+1, l_workorder_id);
8439: dbms_lob.write(l_merged_lob, LENGTH('
8433: l_route_id := wo_details_rec.route_id;
8434:
8435: dbms_lob.write(l_merged_lob, LENGTH('
8436:
8437: dbms_lob.write(l_merged_lob, LENGTH('
8439: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8440: dbms_lob.write(l_merged_lob, LENGTH('
8441: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.object_version_number),LENGTH(l_merged_lob)+1, wo_details_rec.object_version_number);
8434:
8435: dbms_lob.write(l_merged_lob, LENGTH('
8436:
8437: dbms_lob.write(l_merged_lob, LENGTH('
8438: dbms_lob.write(l_merged_lob, LENGTH(l_workorder_id),LENGTH(l_merged_lob)+1, l_workorder_id);
8439: dbms_lob.write(l_merged_lob, LENGTH('
8440: dbms_lob.write(l_merged_lob, LENGTH('
8441: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.object_version_number),LENGTH(l_merged_lob)+1, wo_details_rec.object_version_number);
8442: dbms_lob.write(l_merged_lob, LENGTH('
8435: dbms_lob.write(l_merged_lob, LENGTH('
8436:
8437: dbms_lob.write(l_merged_lob, LENGTH('
8438: dbms_lob.write(l_merged_lob, LENGTH(l_workorder_id),LENGTH(l_merged_lob)+1, l_workorder_id);
8439: dbms_lob.write(l_merged_lob, LENGTH('
8440: dbms_lob.write(l_merged_lob, LENGTH('
8441: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.object_version_number),LENGTH(l_merged_lob)+1, wo_details_rec.object_version_number);
8442: dbms_lob.write(l_merged_lob, LENGTH('
8443: dbms_lob.write(l_merged_lob, LENGTH('
8436:
8437: dbms_lob.write(l_merged_lob, LENGTH('
8438: dbms_lob.write(l_merged_lob, LENGTH(l_workorder_id),LENGTH(l_merged_lob)+1, l_workorder_id);
8439: dbms_lob.write(l_merged_lob, LENGTH('
8440: dbms_lob.write(l_merged_lob, LENGTH('
8442: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8443: dbms_lob.write(l_merged_lob, LENGTH('
8444: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.job_number);
8437: dbms_lob.write(l_merged_lob, LENGTH('
8438: dbms_lob.write(l_merged_lob, LENGTH(l_workorder_id),LENGTH(l_merged_lob)+1, l_workorder_id);
8439: dbms_lob.write(l_merged_lob, LENGTH('
8440: dbms_lob.write(l_merged_lob, LENGTH('
8441: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.object_version_number),LENGTH(l_merged_lob)+1, wo_details_rec.object_version_number);
8442: dbms_lob.write(l_merged_lob, LENGTH('
8443: dbms_lob.write(l_merged_lob, LENGTH('
8444: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.job_number);
8445: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8438: dbms_lob.write(l_merged_lob, LENGTH(l_workorder_id),LENGTH(l_merged_lob)+1, l_workorder_id);
8439: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8440: dbms_lob.write(l_merged_lob, LENGTH('
8441: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.object_version_number),LENGTH(l_merged_lob)+1, wo_details_rec.object_version_number);
8442: dbms_lob.write(l_merged_lob, LENGTH('
8443: dbms_lob.write(l_merged_lob, LENGTH('
8444: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.job_number);
8445: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8446: dbms_lob.write(l_merged_lob, LENGTH('
8439: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8440: dbms_lob.write(l_merged_lob, LENGTH('
8441: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.object_version_number),LENGTH(l_merged_lob)+1, wo_details_rec.object_version_number);
8442: dbms_lob.write(l_merged_lob, LENGTH('
8443: dbms_lob.write(l_merged_lob, LENGTH('
8445: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8446: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8447: IF (wo_details_rec.job_description IS NOT NULL) THEN
8441: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.object_version_number),LENGTH(l_merged_lob)+1, wo_details_rec.object_version_number);
8442: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8443: dbms_lob.write(l_merged_lob, LENGTH('
8444: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.job_number);
8445: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8446: dbms_lob.write(l_merged_lob, LENGTH('
8447: IF (wo_details_rec.job_description IS NOT NULL) THEN
8448: dbms_lob.write(l_merged_lob, LENGTH('
8449: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.job_description);
8442: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8443: dbms_lob.write(l_merged_lob, LENGTH('
8444: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.job_number);
8445: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8446: dbms_lob.write(l_merged_lob, LENGTH('
8447: IF (wo_details_rec.job_description IS NOT NULL) THEN
8448: dbms_lob.write(l_merged_lob, LENGTH('
8449: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.job_description);
8450: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8444: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.job_number);
8445: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8446: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8447: IF (wo_details_rec.job_description IS NOT NULL) THEN
8448: dbms_lob.write(l_merged_lob, LENGTH('
8450: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8451: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8452: ELSE
8446: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8447: IF (wo_details_rec.job_description IS NOT NULL) THEN
8448: dbms_lob.write(l_merged_lob, LENGTH('
8449: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.job_description);
8450: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8451: dbms_lob.write(l_merged_lob, LENGTH('
8452: ELSE
8453: dbms_lob.write(l_merged_lob, LENGTH('
8454: END IF;
8447: IF (wo_details_rec.job_description IS NOT NULL) THEN
8448: dbms_lob.write(l_merged_lob, LENGTH('
8449: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.job_description);
8450: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8451: dbms_lob.write(l_merged_lob, LENGTH('
8452: ELSE
8453: dbms_lob.write(l_merged_lob, LENGTH('
8454: END IF;
8455: dbms_lob.write(l_merged_lob, LENGTH('
8449: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.job_description);
8450: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8451: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8452: ELSE
8453: dbms_lob.write(l_merged_lob, LENGTH('
8454: END IF;
8455: dbms_lob.write(l_merged_lob, LENGTH('
8456: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.job_status_meaning);
8457: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8451: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8452: ELSE
8453: dbms_lob.write(l_merged_lob, LENGTH('
8454: END IF;
8455: dbms_lob.write(l_merged_lob, LENGTH('
8457: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8458: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8459: dbms_lob.write(l_merged_lob, LENGTH('
8453: dbms_lob.write(l_merged_lob, LENGTH('
8454: END IF;
8455: dbms_lob.write(l_merged_lob, LENGTH('
8456: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.job_status_meaning);
8457: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8458: dbms_lob.write(l_merged_lob, LENGTH('
8459: dbms_lob.write(l_merged_lob, LENGTH('
8460: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.department_name);
8461: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8454: END IF;
8455: dbms_lob.write(l_merged_lob, LENGTH('
8456: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.job_status_meaning);
8457: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8458: dbms_lob.write(l_merged_lob, LENGTH('
8459: dbms_lob.write(l_merged_lob, LENGTH('
8460: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.department_name);
8461: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8462: dbms_lob.write(l_merged_lob, LENGTH('
8455: dbms_lob.write(l_merged_lob, LENGTH('
8456: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.job_status_meaning);
8457: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8458: dbms_lob.write(l_merged_lob, LENGTH('
8459: dbms_lob.write(l_merged_lob, LENGTH('
8461: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8462: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8463: dbms_lob.write(l_merged_lob, LENGTH('
8457: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8458: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8459: dbms_lob.write(l_merged_lob, LENGTH('
8460: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.department_name);
8461: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8462: dbms_lob.write(l_merged_lob, LENGTH('
8463: dbms_lob.write(l_merged_lob, LENGTH('
8464: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.scheduled_start_date),LENGTH(l_merged_lob)+1, wo_details_rec.scheduled_start_date);
8465: dbms_lob.write(l_merged_lob, LENGTH('
8458: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8459: dbms_lob.write(l_merged_lob, LENGTH('
8460: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.department_name);
8461: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8462: dbms_lob.write(l_merged_lob, LENGTH('
8463: dbms_lob.write(l_merged_lob, LENGTH('
8464: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.scheduled_start_date),LENGTH(l_merged_lob)+1, wo_details_rec.scheduled_start_date);
8465: dbms_lob.write(l_merged_lob, LENGTH('
8466: dbms_lob.write(l_merged_lob, LENGTH('
8459: dbms_lob.write(l_merged_lob, LENGTH('
8460: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.department_name);
8461: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8462: dbms_lob.write(l_merged_lob, LENGTH('
8463: dbms_lob.write(l_merged_lob, LENGTH('
8465: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8466: dbms_lob.write(l_merged_lob, LENGTH('
8467: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.scheduled_end_date),LENGTH(l_merged_lob)+1, wo_details_rec.scheduled_end_date);
8460: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.department_name);
8461: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8462: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8463: dbms_lob.write(l_merged_lob, LENGTH('
8464: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.scheduled_start_date),LENGTH(l_merged_lob)+1, wo_details_rec.scheduled_start_date);
8465: dbms_lob.write(l_merged_lob, LENGTH('
8466: dbms_lob.write(l_merged_lob, LENGTH('
8467: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.scheduled_end_date),LENGTH(l_merged_lob)+1, wo_details_rec.scheduled_end_date);
8468: dbms_lob.write(l_merged_lob, LENGTH('
8461: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8462: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8463: dbms_lob.write(l_merged_lob, LENGTH('
8464: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.scheduled_start_date),LENGTH(l_merged_lob)+1, wo_details_rec.scheduled_start_date);
8465: dbms_lob.write(l_merged_lob, LENGTH('
8466: dbms_lob.write(l_merged_lob, LENGTH('
8467: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.scheduled_end_date),LENGTH(l_merged_lob)+1, wo_details_rec.scheduled_end_date);
8468: dbms_lob.write(l_merged_lob, LENGTH('
8469: IF (wo_details_rec.date_released IS NOT NULL) THEN
8462: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8463: dbms_lob.write(l_merged_lob, LENGTH('
8464: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.scheduled_start_date),LENGTH(l_merged_lob)+1, wo_details_rec.scheduled_start_date);
8465: dbms_lob.write(l_merged_lob, LENGTH('
8466: dbms_lob.write(l_merged_lob, LENGTH('
8468: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8469: IF (wo_details_rec.date_released IS NOT NULL) THEN
8470: dbms_lob.write(l_merged_lob, LENGTH('
8463: dbms_lob.write(l_merged_lob, LENGTH('
8464: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.scheduled_start_date),LENGTH(l_merged_lob)+1, wo_details_rec.scheduled_start_date);
8465: dbms_lob.write(l_merged_lob, LENGTH('
8466: dbms_lob.write(l_merged_lob, LENGTH('
8467: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.scheduled_end_date),LENGTH(l_merged_lob)+1, wo_details_rec.scheduled_end_date);
8468: dbms_lob.write(l_merged_lob, LENGTH('
8469: IF (wo_details_rec.date_released IS NOT NULL) THEN
8470: dbms_lob.write(l_merged_lob, LENGTH('
8471: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.date_released),LENGTH(l_merged_lob)+1, wo_details_rec.date_released);
8464: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.scheduled_start_date),LENGTH(l_merged_lob)+1, wo_details_rec.scheduled_start_date);
8465: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8466: dbms_lob.write(l_merged_lob, LENGTH('
8467: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.scheduled_end_date),LENGTH(l_merged_lob)+1, wo_details_rec.scheduled_end_date);
8468: dbms_lob.write(l_merged_lob, LENGTH('
8469: IF (wo_details_rec.date_released IS NOT NULL) THEN
8470: dbms_lob.write(l_merged_lob, LENGTH('
8471: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.date_released),LENGTH(l_merged_lob)+1, wo_details_rec.date_released);
8472: dbms_lob.write(l_merged_lob, LENGTH('
8466: dbms_lob.write(l_merged_lob, LENGTH('
8467: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.scheduled_end_date),LENGTH(l_merged_lob)+1, wo_details_rec.scheduled_end_date);
8468: dbms_lob.write(l_merged_lob, LENGTH('
8469: IF (wo_details_rec.date_released IS NOT NULL) THEN
8470: dbms_lob.write(l_merged_lob, LENGTH('
8472: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8473: ELSE
8474: dbms_lob.write(l_merged_lob, LENGTH('
8467: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.scheduled_end_date),LENGTH(l_merged_lob)+1, wo_details_rec.scheduled_end_date);
8468: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8469: IF (wo_details_rec.date_released IS NOT NULL) THEN
8470: dbms_lob.write(l_merged_lob, LENGTH('
8471: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.date_released),LENGTH(l_merged_lob)+1, wo_details_rec.date_released);
8472: dbms_lob.write(l_merged_lob, LENGTH('
8473: ELSE
8474: dbms_lob.write(l_merged_lob, LENGTH('
8475: END IF;
8468: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8469: IF (wo_details_rec.date_released IS NOT NULL) THEN
8470: dbms_lob.write(l_merged_lob, LENGTH('
8471: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.date_released),LENGTH(l_merged_lob)+1, wo_details_rec.date_released);
8472: dbms_lob.write(l_merged_lob, LENGTH('
8473: ELSE
8474: dbms_lob.write(l_merged_lob, LENGTH('
8475: END IF;
8476: IF (wo_details_rec.unit_name IS NOT NULL) THEN
8470: dbms_lob.write(l_merged_lob, LENGTH('
8471: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.date_released),LENGTH(l_merged_lob)+1, wo_details_rec.date_released);
8472: dbms_lob.write(l_merged_lob, LENGTH('
8473: ELSE
8474: dbms_lob.write(l_merged_lob, LENGTH('
8475: END IF;
8476: IF (wo_details_rec.unit_name IS NOT NULL) THEN
8477: dbms_lob.write(l_merged_lob, LENGTH('
8478: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.unit_name);
8473: ELSE
8474: dbms_lob.write(l_merged_lob, LENGTH('
8475: END IF;
8476: IF (wo_details_rec.unit_name IS NOT NULL) THEN
8477: dbms_lob.write(l_merged_lob, LENGTH('
8479: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8480: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8481: ELSE
8475: END IF;
8476: IF (wo_details_rec.unit_name IS NOT NULL) THEN
8477: dbms_lob.write(l_merged_lob, LENGTH('
8478: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.unit_name);
8479: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8480: dbms_lob.write(l_merged_lob, LENGTH('
8481: ELSE
8482: dbms_lob.write(l_merged_lob, LENGTH('
8483: END IF;
8476: IF (wo_details_rec.unit_name IS NOT NULL) THEN
8477: dbms_lob.write(l_merged_lob, LENGTH('
8478: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.unit_name);
8479: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8480: dbms_lob.write(l_merged_lob, LENGTH('
8481: ELSE
8482: dbms_lob.write(l_merged_lob, LENGTH('
8483: END IF;
8484: IF (wo_details_rec.model_meaning IS NOT NULL) THEN
8478: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.unit_name);
8479: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8480: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8481: ELSE
8482: dbms_lob.write(l_merged_lob, LENGTH('
8483: END IF;
8484: IF (wo_details_rec.model_meaning IS NOT NULL) THEN
8485: dbms_lob.write(l_merged_lob, LENGTH('
8486: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.model_meaning);
8481: ELSE
8482: dbms_lob.write(l_merged_lob, LENGTH('
8483: END IF;
8484: IF (wo_details_rec.model_meaning IS NOT NULL) THEN
8485: dbms_lob.write(l_merged_lob, LENGTH('
8487: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8488: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8489: ELSE
8483: END IF;
8484: IF (wo_details_rec.model_meaning IS NOT NULL) THEN
8485: dbms_lob.write(l_merged_lob, LENGTH('
8486: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.model_meaning);
8487: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8488: dbms_lob.write(l_merged_lob, LENGTH('
8489: ELSE
8490: dbms_lob.write(l_merged_lob, LENGTH('
8491: END IF;
8484: IF (wo_details_rec.model_meaning IS NOT NULL) THEN
8485: dbms_lob.write(l_merged_lob, LENGTH('
8486: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.model_meaning);
8487: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8488: dbms_lob.write(l_merged_lob, LENGTH('
8489: ELSE
8490: dbms_lob.write(l_merged_lob, LENGTH('
8491: END IF;
8492: IF (wo_details_rec.wo_part_number IS NOT NULL) THEN
8486: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.model_meaning);
8487: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8488: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8489: ELSE
8490: dbms_lob.write(l_merged_lob, LENGTH('
8491: END IF;
8492: IF (wo_details_rec.wo_part_number IS NOT NULL) THEN
8493: dbms_lob.write(l_merged_lob, LENGTH('
8494: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.wo_part_number);
8489: ELSE
8490: dbms_lob.write(l_merged_lob, LENGTH('
8491: END IF;
8492: IF (wo_details_rec.wo_part_number IS NOT NULL) THEN
8493: dbms_lob.write(l_merged_lob, LENGTH('
8495: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8496: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8497: ELSE
8491: END IF;
8492: IF (wo_details_rec.wo_part_number IS NOT NULL) THEN
8493: dbms_lob.write(l_merged_lob, LENGTH('
8494: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.wo_part_number);
8495: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8496: dbms_lob.write(l_merged_lob, LENGTH('
8497: ELSE
8498: dbms_lob.write(l_merged_lob, LENGTH('
8499: END IF;
8492: IF (wo_details_rec.wo_part_number IS NOT NULL) THEN
8493: dbms_lob.write(l_merged_lob, LENGTH('
8494: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.wo_part_number);
8495: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8496: dbms_lob.write(l_merged_lob, LENGTH('
8497: ELSE
8498: dbms_lob.write(l_merged_lob, LENGTH('
8499: END IF;
8500: IF (wo_details_rec.item_instance_number IS NOT NULL) THEN
8494: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.wo_part_number);
8495: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8496: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8497: ELSE
8498: dbms_lob.write(l_merged_lob, LENGTH('
8499: END IF;
8500: IF (wo_details_rec.item_instance_number IS NOT NULL) THEN
8501: dbms_lob.write(l_merged_lob, LENGTH('
8502: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.item_instance_number);
8497: ELSE
8498: dbms_lob.write(l_merged_lob, LENGTH('
8499: END IF;
8500: IF (wo_details_rec.item_instance_number IS NOT NULL) THEN
8501: dbms_lob.write(l_merged_lob, LENGTH('
8503: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8504: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8505: ELSE
8499: END IF;
8500: IF (wo_details_rec.item_instance_number IS NOT NULL) THEN
8501: dbms_lob.write(l_merged_lob, LENGTH('
8502: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.item_instance_number);
8503: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8504: dbms_lob.write(l_merged_lob, LENGTH('
8505: ELSE
8506: dbms_lob.write(l_merged_lob, LENGTH('
8507: END IF;
8500: IF (wo_details_rec.item_instance_number IS NOT NULL) THEN
8501: dbms_lob.write(l_merged_lob, LENGTH('
8502: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.item_instance_number);
8503: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8504: dbms_lob.write(l_merged_lob, LENGTH('
8505: ELSE
8506: dbms_lob.write(l_merged_lob, LENGTH('
8507: END IF;
8508: IF (wo_details_rec.serial_number IS NOT NULL) THEN
8502: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.item_instance_number);
8503: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8504: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8505: ELSE
8506: dbms_lob.write(l_merged_lob, LENGTH('
8507: END IF;
8508: IF (wo_details_rec.serial_number IS NOT NULL) THEN
8509: dbms_lob.write(l_merged_lob, LENGTH('
8510: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.serial_number);
8505: ELSE
8506: dbms_lob.write(l_merged_lob, LENGTH('
8507: END IF;
8508: IF (wo_details_rec.serial_number IS NOT NULL) THEN
8509: dbms_lob.write(l_merged_lob, LENGTH('
8511: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8512: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8513: ELSE
8507: END IF;
8508: IF (wo_details_rec.serial_number IS NOT NULL) THEN
8509: dbms_lob.write(l_merged_lob, LENGTH('
8510: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.serial_number);
8511: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8512: dbms_lob.write(l_merged_lob, LENGTH('
8513: ELSE
8514: dbms_lob.write(l_merged_lob, LENGTH('
8515: END IF;
8508: IF (wo_details_rec.serial_number IS NOT NULL) THEN
8509: dbms_lob.write(l_merged_lob, LENGTH('
8510: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.serial_number);
8511: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8512: dbms_lob.write(l_merged_lob, LENGTH('
8513: ELSE
8514: dbms_lob.write(l_merged_lob, LENGTH('
8515: END IF;
8516: IF (wo_details_rec.net_quantity IS NOT NULL) THEN
8510: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.serial_number);
8511: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8512: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8513: ELSE
8514: dbms_lob.write(l_merged_lob, LENGTH('
8515: END IF;
8516: IF (wo_details_rec.net_quantity IS NOT NULL) THEN
8517: dbms_lob.write(l_merged_lob, LENGTH('
8518: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.net_quantity),LENGTH(l_merged_lob)+1, wo_details_rec.net_quantity);
8513: ELSE
8514: dbms_lob.write(l_merged_lob, LENGTH('
8515: END IF;
8516: IF (wo_details_rec.net_quantity IS NOT NULL) THEN
8517: dbms_lob.write(l_merged_lob, LENGTH('
8519: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8520: ELSE
8521: dbms_lob.write(l_merged_lob, LENGTH('
8514: dbms_lob.write(l_merged_lob, LENGTH('
8515: END IF;
8516: IF (wo_details_rec.net_quantity IS NOT NULL) THEN
8517: dbms_lob.write(l_merged_lob, LENGTH('
8518: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.net_quantity),LENGTH(l_merged_lob)+1, wo_details_rec.net_quantity);
8519: dbms_lob.write(l_merged_lob, LENGTH('
8520: ELSE
8521: dbms_lob.write(l_merged_lob, LENGTH('
8522: END IF;
8515: END IF;
8516: IF (wo_details_rec.net_quantity IS NOT NULL) THEN
8517: dbms_lob.write(l_merged_lob, LENGTH('
8518: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.net_quantity),LENGTH(l_merged_lob)+1, wo_details_rec.net_quantity);
8519: dbms_lob.write(l_merged_lob, LENGTH('
8520: ELSE
8521: dbms_lob.write(l_merged_lob, LENGTH('
8522: END IF;
8523: IF (wo_details_rec.lot_number IS NOT NULL) THEN
8517: dbms_lob.write(l_merged_lob, LENGTH('
8518: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.net_quantity),LENGTH(l_merged_lob)+1, wo_details_rec.net_quantity);
8519: dbms_lob.write(l_merged_lob, LENGTH('
8520: ELSE
8521: dbms_lob.write(l_merged_lob, LENGTH('
8522: END IF;
8523: IF (wo_details_rec.lot_number IS NOT NULL) THEN
8524: dbms_lob.write(l_merged_lob, LENGTH('
8525: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.lot_number);
8520: ELSE
8521: dbms_lob.write(l_merged_lob, LENGTH('
8522: END IF;
8523: IF (wo_details_rec.lot_number IS NOT NULL) THEN
8524: dbms_lob.write(l_merged_lob, LENGTH('
8526: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8527: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8528: ELSE
8522: END IF;
8523: IF (wo_details_rec.lot_number IS NOT NULL) THEN
8524: dbms_lob.write(l_merged_lob, LENGTH('
8525: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.lot_number);
8526: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8527: dbms_lob.write(l_merged_lob, LENGTH('
8528: ELSE
8529: dbms_lob.write(l_merged_lob, LENGTH('
8530: END IF;
8523: IF (wo_details_rec.lot_number IS NOT NULL) THEN
8524: dbms_lob.write(l_merged_lob, LENGTH('
8525: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.lot_number);
8526: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8527: dbms_lob.write(l_merged_lob, LENGTH('
8528: ELSE
8529: dbms_lob.write(l_merged_lob, LENGTH('
8530: END IF;
8531: IF (wo_details_rec.party_name IS NOT NULL) THEN
8525: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.lot_number);
8526: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8527: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8528: ELSE
8529: dbms_lob.write(l_merged_lob, LENGTH('
8530: END IF;
8531: IF (wo_details_rec.party_name IS NOT NULL) THEN
8532: dbms_lob.write(l_merged_lob, LENGTH('
8533: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.party_name);
8528: ELSE
8529: dbms_lob.write(l_merged_lob, LENGTH('
8530: END IF;
8531: IF (wo_details_rec.party_name IS NOT NULL) THEN
8532: dbms_lob.write(l_merged_lob, LENGTH('
8534: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8535: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8536: ELSE
8530: END IF;
8531: IF (wo_details_rec.party_name IS NOT NULL) THEN
8532: dbms_lob.write(l_merged_lob, LENGTH('
8533: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.party_name);
8534: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8535: dbms_lob.write(l_merged_lob, LENGTH('
8536: ELSE
8537: dbms_lob.write(l_merged_lob, LENGTH('
8538: END IF;
8531: IF (wo_details_rec.party_name IS NOT NULL) THEN
8532: dbms_lob.write(l_merged_lob, LENGTH('
8533: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.party_name);
8534: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8535: dbms_lob.write(l_merged_lob, LENGTH('
8536: ELSE
8537: dbms_lob.write(l_merged_lob, LENGTH('
8538: END IF;
8539: dbms_lob.write(l_merged_lob, LENGTH('
8533: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.party_name);
8534: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8535: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8536: ELSE
8537: dbms_lob.write(l_merged_lob, LENGTH('
8538: END IF;
8539: dbms_lob.write(l_merged_lob, LENGTH('
8540: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.visit_number),LENGTH(l_merged_lob)+1, wo_details_rec.visit_number);
8541: dbms_lob.write(l_merged_lob, LENGTH('
8535: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8536: ELSE
8537: dbms_lob.write(l_merged_lob, LENGTH('
8538: END IF;
8539: dbms_lob.write(l_merged_lob, LENGTH('
8541: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8542: IF (wo_details_rec.ata_code IS NOT NULL) THEN
8543: dbms_lob.write(l_merged_lob, LENGTH('
8536: ELSE
8537: dbms_lob.write(l_merged_lob, LENGTH('
8538: END IF;
8539: dbms_lob.write(l_merged_lob, LENGTH('
8540: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.visit_number),LENGTH(l_merged_lob)+1, wo_details_rec.visit_number);
8541: dbms_lob.write(l_merged_lob, LENGTH('
8542: IF (wo_details_rec.ata_code IS NOT NULL) THEN
8543: dbms_lob.write(l_merged_lob, LENGTH('
8544: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.ata_code);
8537: dbms_lob.write(l_merged_lob, LENGTH('
8538: END IF;
8539: dbms_lob.write(l_merged_lob, LENGTH('
8540: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.visit_number),LENGTH(l_merged_lob)+1, wo_details_rec.visit_number);
8541: dbms_lob.write(l_merged_lob, LENGTH('
8542: IF (wo_details_rec.ata_code IS NOT NULL) THEN
8543: dbms_lob.write(l_merged_lob, LENGTH('
8544: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.ata_code);
8545: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8539: dbms_lob.write(l_merged_lob, LENGTH('
8540: dbms_lob.write(l_merged_lob, LENGTH(wo_details_rec.visit_number),LENGTH(l_merged_lob)+1, wo_details_rec.visit_number);
8541: dbms_lob.write(l_merged_lob, LENGTH('
8542: IF (wo_details_rec.ata_code IS NOT NULL) THEN
8543: dbms_lob.write(l_merged_lob, LENGTH('
8545: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8546: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8547: ELSE
8541: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8542: IF (wo_details_rec.ata_code IS NOT NULL) THEN
8543: dbms_lob.write(l_merged_lob, LENGTH('
8544: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.ata_code);
8545: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8546: dbms_lob.write(l_merged_lob, LENGTH('
8547: ELSE
8548: dbms_lob.write(l_merged_lob, LENGTH('
8549: END IF;
8542: IF (wo_details_rec.ata_code IS NOT NULL) THEN
8543: dbms_lob.write(l_merged_lob, LENGTH('
8544: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.ata_code);
8545: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8546: dbms_lob.write(l_merged_lob, LENGTH('
8547: ELSE
8548: dbms_lob.write(l_merged_lob, LENGTH('
8549: END IF;
8550: l_relationship_id := AHL_UTIL_UC_PKG.Map_Instance_to_RelID(wo_details_rec.item_instance_id);
8544: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.ata_code);
8545: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8546: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8547: ELSE
8548: dbms_lob.write(l_merged_lob, LENGTH('
8549: END IF;
8550: l_relationship_id := AHL_UTIL_UC_PKG.Map_Instance_to_RelID(wo_details_rec.item_instance_id);
8551: IF (l_relationship_id IS NOT NULL) THEN
8552: BEGIN
8564: null;
8565: END;
8566:
8567: IF (l_position_meaning IS NOT NULL) THEN
8568: dbms_lob.write(l_merged_lob, LENGTH('
8570: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8571: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8572: ELSE
8566:
8567: IF (l_position_meaning IS NOT NULL) THEN
8568: dbms_lob.write(l_merged_lob, LENGTH('
8569: dummy := DBMS_XMLGEN.CONVERT(l_position_meaning);
8570: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8571: dbms_lob.write(l_merged_lob, LENGTH('
8572: ELSE
8573: dbms_lob.write(l_merged_lob, LENGTH('
8574: END IF;
8567: IF (l_position_meaning IS NOT NULL) THEN
8568: dbms_lob.write(l_merged_lob, LENGTH('
8569: dummy := DBMS_XMLGEN.CONVERT(l_position_meaning);
8570: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8571: dbms_lob.write(l_merged_lob, LENGTH('
8572: ELSE
8573: dbms_lob.write(l_merged_lob, LENGTH('
8574: END IF;
8575: ELSE
8569: dummy := DBMS_XMLGEN.CONVERT(l_position_meaning);
8570: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8571: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8572: ELSE
8573: dbms_lob.write(l_merged_lob, LENGTH('
8574: END IF;
8575: ELSE
8576: dbms_lob.write(l_merged_lob, LENGTH('
8577: END IF;
8572: ELSE
8573: dbms_lob.write(l_merged_lob, LENGTH('
8574: END IF;
8575: ELSE
8576: dbms_lob.write(l_merged_lob, LENGTH('
8577: END IF;
8578: IF (wo_details_rec.incident_number IS NOT NULL) THEN
8579: dbms_lob.write(l_merged_lob, LENGTH('
8580: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.incident_number);
8575: ELSE
8576: dbms_lob.write(l_merged_lob, LENGTH('
8577: END IF;
8578: IF (wo_details_rec.incident_number IS NOT NULL) THEN
8579: dbms_lob.write(l_merged_lob, LENGTH('
8581: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8582: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8583: ELSE
8577: END IF;
8578: IF (wo_details_rec.incident_number IS NOT NULL) THEN
8579: dbms_lob.write(l_merged_lob, LENGTH('
8580: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.incident_number);
8581: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8582: dbms_lob.write(l_merged_lob, LENGTH('
8583: ELSE
8584: dbms_lob.write(l_merged_lob, LENGTH('
8585: END IF;
8578: IF (wo_details_rec.incident_number IS NOT NULL) THEN
8579: dbms_lob.write(l_merged_lob, LENGTH('
8580: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.incident_number);
8581: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8582: dbms_lob.write(l_merged_lob, LENGTH('
8583: ELSE
8584: dbms_lob.write(l_merged_lob, LENGTH('
8585: END IF;
8586: IF (wo_details_rec.incident_type IS NOT NULL) THEN
8580: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.incident_number);
8581: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8582: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8583: ELSE
8584: dbms_lob.write(l_merged_lob, LENGTH('
8585: END IF;
8586: IF (wo_details_rec.incident_type IS NOT NULL) THEN
8587: dbms_lob.write(l_merged_lob, LENGTH('
8588: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.incident_type);
8583: ELSE
8584: dbms_lob.write(l_merged_lob, LENGTH('
8585: END IF;
8586: IF (wo_details_rec.incident_type IS NOT NULL) THEN
8587: dbms_lob.write(l_merged_lob, LENGTH('
8589: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8590: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8591: ELSE
8585: END IF;
8586: IF (wo_details_rec.incident_type IS NOT NULL) THEN
8587: dbms_lob.write(l_merged_lob, LENGTH('
8588: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.incident_type);
8589: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8590: dbms_lob.write(l_merged_lob, LENGTH('
8591: ELSE
8592: dbms_lob.write(l_merged_lob, LENGTH('
8593: END IF;
8586: IF (wo_details_rec.incident_type IS NOT NULL) THEN
8587: dbms_lob.write(l_merged_lob, LENGTH('
8588: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.incident_type);
8589: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8590: dbms_lob.write(l_merged_lob, LENGTH('
8591: ELSE
8592: dbms_lob.write(l_merged_lob, LENGTH('
8593: END IF;
8594: IF (wo_details_rec.incident_summary IS NOT NULL) THEN
8588: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.incident_type);
8589: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8590: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8591: ELSE
8592: dbms_lob.write(l_merged_lob, LENGTH('
8593: END IF;
8594: IF (wo_details_rec.incident_summary IS NOT NULL) THEN
8595: dbms_lob.write(l_merged_lob, LENGTH('
8596: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.incident_summary);
8591: ELSE
8592: dbms_lob.write(l_merged_lob, LENGTH('
8593: END IF;
8594: IF (wo_details_rec.incident_summary IS NOT NULL) THEN
8595: dbms_lob.write(l_merged_lob, LENGTH('
8597: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8598: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8599: ELSE
8593: END IF;
8594: IF (wo_details_rec.incident_summary IS NOT NULL) THEN
8595: dbms_lob.write(l_merged_lob, LENGTH('
8596: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.incident_summary);
8597: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8598: dbms_lob.write(l_merged_lob, LENGTH('
8599: ELSE
8600: dbms_lob.write(l_merged_lob, LENGTH('
8601: END IF;
8594: IF (wo_details_rec.incident_summary IS NOT NULL) THEN
8595: dbms_lob.write(l_merged_lob, LENGTH('
8596: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.incident_summary);
8597: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8598: dbms_lob.write(l_merged_lob, LENGTH('
8599: ELSE
8600: dbms_lob.write(l_merged_lob, LENGTH('
8601: END IF;
8602: IF (wo_details_rec.OriginatingWorkorder IS NOT NULL) THEN
8596: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.incident_summary);
8597: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8598: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8599: ELSE
8600: dbms_lob.write(l_merged_lob, LENGTH('
8601: END IF;
8602: IF (wo_details_rec.OriginatingWorkorder IS NOT NULL) THEN
8603: dbms_lob.write(l_merged_lob, LENGTH('
8604: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.OriginatingWorkorder);
8599: ELSE
8600: dbms_lob.write(l_merged_lob, LENGTH('
8601: END IF;
8602: IF (wo_details_rec.OriginatingWorkorder IS NOT NULL) THEN
8603: dbms_lob.write(l_merged_lob, LENGTH('
8605: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8606: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8607: ELSE
8601: END IF;
8602: IF (wo_details_rec.OriginatingWorkorder IS NOT NULL) THEN
8603: dbms_lob.write(l_merged_lob, LENGTH('
8604: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.OriginatingWorkorder);
8605: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8606: dbms_lob.write(l_merged_lob, LENGTH('
8607: ELSE
8608: dbms_lob.write(l_merged_lob, LENGTH('
8609: END IF;
8602: IF (wo_details_rec.OriginatingWorkorder IS NOT NULL) THEN
8603: dbms_lob.write(l_merged_lob, LENGTH('
8604: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.OriginatingWorkorder);
8605: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8606: dbms_lob.write(l_merged_lob, LENGTH('
8607: ELSE
8608: dbms_lob.write(l_merged_lob, LENGTH('
8609: END IF;
8610:
8604: dummy := DBMS_XMLGEN.CONVERT(wo_details_rec.OriginatingWorkorder);
8605: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8606: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8607: ELSE
8608: dbms_lob.write(l_merged_lob, LENGTH('
8609: END IF;
8610:
8611: --counter details
8612: IF (l_log_statement >= l_log_current_level)THEN
8621: dbms_xmlgen.setConvertSpecialChars(context, TRUE);
8622: l_counter_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
8623: dbms_xmlgen.closeContext(context);
8624: -- Write to lob only when some data exists.
8625: IF dbms_lob.getlength(l_counter_lob) > 0
8626: THEN
8627: l_offset := dbms_lob.INSTR(l_counter_lob, '>');
8628:
8629: dbms_lob.copy(l_merged_lob, l_counter_lob, dbms_lob.getlength(l_counter_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
8623: dbms_xmlgen.closeContext(context);
8624: -- Write to lob only when some data exists.
8625: IF dbms_lob.getlength(l_counter_lob) > 0
8626: THEN
8627: l_offset := dbms_lob.INSTR(l_counter_lob, '>');
8628:
8629: dbms_lob.copy(l_merged_lob, l_counter_lob, dbms_lob.getlength(l_counter_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
8630:
8631: END IF;
8625: IF dbms_lob.getlength(l_counter_lob) > 0
8626: THEN
8627: l_offset := dbms_lob.INSTR(l_counter_lob, '>');
8628:
8629: dbms_lob.copy(l_merged_lob, l_counter_lob, dbms_lob.getlength(l_counter_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
8630:
8631: END IF;
8632:
8633: dbms_lob.write(l_merged_lob, length('
8629: dbms_lob.copy(l_merged_lob, l_counter_lob, dbms_lob.getlength(l_counter_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
8630:
8631: END IF;
8632:
8633: dbms_lob.write(l_merged_lob, length('
8635: LOOP
8636: FETCH route_details_csr INTO route_details_rec;
8637: EXIT WHEN route_details_csr%NOTFOUND;
8639: fnd_log.string (
8640: l_log_statement, 'ahl.plsql.'||g_pkg_name||'.'||l_api_name ,'Checkpoint 5 : l_route_id : ' || l_route_id);
8641: END IF;
8642:
8643: dbms_lob.write(l_merged_lob, LENGTH('
8645: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8646: dbms_lob.write(l_merged_lob, LENGTH('
8647: dbms_lob.write(l_merged_lob, LENGTH(route_details_rec.object_version_number),LENGTH(l_merged_lob)+1, route_details_rec.object_version_number);
8640: l_log_statement, 'ahl.plsql.'||g_pkg_name||'.'||l_api_name ,'Checkpoint 5 : l_route_id : ' || l_route_id);
8641: END IF;
8642:
8643: dbms_lob.write(l_merged_lob, LENGTH('
8644: dbms_lob.write(l_merged_lob, LENGTH(l_route_id),LENGTH(l_merged_lob)+1, l_route_id);
8645: dbms_lob.write(l_merged_lob, LENGTH('
8646: dbms_lob.write(l_merged_lob, LENGTH('
8647: dbms_lob.write(l_merged_lob, LENGTH(route_details_rec.object_version_number),LENGTH(l_merged_lob)+1, route_details_rec.object_version_number);
8648: dbms_lob.write(l_merged_lob, LENGTH('
8641: END IF;
8642:
8643: dbms_lob.write(l_merged_lob, LENGTH('
8644: dbms_lob.write(l_merged_lob, LENGTH(l_route_id),LENGTH(l_merged_lob)+1, l_route_id);
8645: dbms_lob.write(l_merged_lob, LENGTH('
8646: dbms_lob.write(l_merged_lob, LENGTH('
8647: dbms_lob.write(l_merged_lob, LENGTH(route_details_rec.object_version_number),LENGTH(l_merged_lob)+1, route_details_rec.object_version_number);
8648: dbms_lob.write(l_merged_lob, LENGTH('
8649: dbms_lob.write(l_merged_lob, LENGTH('
8642:
8643: dbms_lob.write(l_merged_lob, LENGTH('
8644: dbms_lob.write(l_merged_lob, LENGTH(l_route_id),LENGTH(l_merged_lob)+1, l_route_id);
8645: dbms_lob.write(l_merged_lob, LENGTH('
8646: dbms_lob.write(l_merged_lob, LENGTH('
8648: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8649: dbms_lob.write(l_merged_lob, LENGTH('
8650: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.route_no);
8643: dbms_lob.write(l_merged_lob, LENGTH('
8644: dbms_lob.write(l_merged_lob, LENGTH(l_route_id),LENGTH(l_merged_lob)+1, l_route_id);
8645: dbms_lob.write(l_merged_lob, LENGTH('
8646: dbms_lob.write(l_merged_lob, LENGTH('
8647: dbms_lob.write(l_merged_lob, LENGTH(route_details_rec.object_version_number),LENGTH(l_merged_lob)+1, route_details_rec.object_version_number);
8648: dbms_lob.write(l_merged_lob, LENGTH('
8649: dbms_lob.write(l_merged_lob, LENGTH('
8650: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.route_no);
8651: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8644: dbms_lob.write(l_merged_lob, LENGTH(l_route_id),LENGTH(l_merged_lob)+1, l_route_id);
8645: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8646: dbms_lob.write(l_merged_lob, LENGTH('
8647: dbms_lob.write(l_merged_lob, LENGTH(route_details_rec.object_version_number),LENGTH(l_merged_lob)+1, route_details_rec.object_version_number);
8648: dbms_lob.write(l_merged_lob, LENGTH('
8649: dbms_lob.write(l_merged_lob, LENGTH('
8650: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.route_no);
8651: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8652: dbms_lob.write(l_merged_lob, LENGTH('
8645: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8646: dbms_lob.write(l_merged_lob, LENGTH('
8647: dbms_lob.write(l_merged_lob, LENGTH(route_details_rec.object_version_number),LENGTH(l_merged_lob)+1, route_details_rec.object_version_number);
8648: dbms_lob.write(l_merged_lob, LENGTH('
8649: dbms_lob.write(l_merged_lob, LENGTH('
8651: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8652: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8653: dbms_lob.write(l_merged_lob, LENGTH('
8647: dbms_lob.write(l_merged_lob, LENGTH(route_details_rec.object_version_number),LENGTH(l_merged_lob)+1, route_details_rec.object_version_number);
8648: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8649: dbms_lob.write(l_merged_lob, LENGTH('
8650: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.route_no);
8651: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8652: dbms_lob.write(l_merged_lob, LENGTH('
8653: dbms_lob.write(l_merged_lob, LENGTH('
8654: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.title);
8655: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8648: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8649: dbms_lob.write(l_merged_lob, LENGTH('
8650: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.route_no);
8651: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8652: dbms_lob.write(l_merged_lob, LENGTH('
8653: dbms_lob.write(l_merged_lob, LENGTH('
8654: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.title);
8655: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8656: dbms_lob.write(l_merged_lob, LENGTH('
8649: dbms_lob.write(l_merged_lob, LENGTH('
8650: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.route_no);
8651: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8652: dbms_lob.write(l_merged_lob, LENGTH('
8653: dbms_lob.write(l_merged_lob, LENGTH('
8655: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8656: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8657: IF (route_details_rec.route_type IS NOT NULL) THEN
8651: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8652: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8653: dbms_lob.write(l_merged_lob, LENGTH('
8654: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.title);
8655: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8656: dbms_lob.write(l_merged_lob, LENGTH('
8657: IF (route_details_rec.route_type IS NOT NULL) THEN
8658: dbms_lob.write(l_merged_lob, LENGTH('
8659: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.route_type);
8652: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8653: dbms_lob.write(l_merged_lob, LENGTH('
8654: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.title);
8655: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8656: dbms_lob.write(l_merged_lob, LENGTH('
8657: IF (route_details_rec.route_type IS NOT NULL) THEN
8658: dbms_lob.write(l_merged_lob, LENGTH('
8659: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.route_type);
8660: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8654: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.title);
8655: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8656: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8657: IF (route_details_rec.route_type IS NOT NULL) THEN
8658: dbms_lob.write(l_merged_lob, LENGTH('
8660: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8661: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8662: ELSE
8656: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8657: IF (route_details_rec.route_type IS NOT NULL) THEN
8658: dbms_lob.write(l_merged_lob, LENGTH('
8659: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.route_type);
8660: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8661: dbms_lob.write(l_merged_lob, LENGTH('
8662: ELSE
8663: dbms_lob.write(l_merged_lob, LENGTH('
8664: END IF;
8657: IF (route_details_rec.route_type IS NOT NULL) THEN
8658: dbms_lob.write(l_merged_lob, LENGTH('
8659: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.route_type);
8660: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8661: dbms_lob.write(l_merged_lob, LENGTH('
8662: ELSE
8663: dbms_lob.write(l_merged_lob, LENGTH('
8664: END IF;
8665: dbms_lob.write(l_merged_lob, LENGTH('
8659: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.route_type);
8660: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8661: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8662: ELSE
8663: dbms_lob.write(l_merged_lob, LENGTH('
8664: END IF;
8665: dbms_lob.write(l_merged_lob, LENGTH('
8666: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.revision_number);
8667: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8661: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8662: ELSE
8663: dbms_lob.write(l_merged_lob, LENGTH('
8664: END IF;
8665: dbms_lob.write(l_merged_lob, LENGTH('
8667: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8668: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8669:
8663: dbms_lob.write(l_merged_lob, LENGTH('
8664: END IF;
8665: dbms_lob.write(l_merged_lob, LENGTH('
8666: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.revision_number);
8667: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8668: dbms_lob.write(l_merged_lob, LENGTH('
8669:
8670: dbms_lob.write(l_merged_lob, LENGTH('
8671: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.LAST_UPDATE_DATE);
8664: END IF;
8665: dbms_lob.write(l_merged_lob, LENGTH('
8666: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.revision_number);
8667: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8668: dbms_lob.write(l_merged_lob, LENGTH('
8669:
8670: dbms_lob.write(l_merged_lob, LENGTH('
8671: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.LAST_UPDATE_DATE);
8672: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8666: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.revision_number);
8667: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8668: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8669:
8670: dbms_lob.write(l_merged_lob, LENGTH('
8672: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8673: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8674:
8668: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8669:
8670: dbms_lob.write(l_merged_lob, LENGTH('
8671: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.LAST_UPDATE_DATE);
8672: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8673: dbms_lob.write(l_merged_lob, LENGTH('
8674:
8675:
8676: IF (route_details_rec.enigma_doc_id IS NOT NULL) THEN
8669:
8670: dbms_lob.write(l_merged_lob, LENGTH('
8671: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.LAST_UPDATE_DATE);
8672: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8673: dbms_lob.write(l_merged_lob, LENGTH('
8674:
8675:
8676: IF (route_details_rec.enigma_doc_id IS NOT NULL) THEN
8677: dbms_lob.write(l_merged_lob, LENGTH('
8673: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8674:
8675:
8676: IF (route_details_rec.enigma_doc_id IS NOT NULL) THEN
8677: dbms_lob.write(l_merged_lob, LENGTH('
8679: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8680: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8681: ELSE
8675:
8676: IF (route_details_rec.enigma_doc_id IS NOT NULL) THEN
8677: dbms_lob.write(l_merged_lob, LENGTH('
8678: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.enigma_doc_id);
8679: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8680: dbms_lob.write(l_merged_lob, LENGTH('
8681: ELSE
8682: dbms_lob.write(l_merged_lob, LENGTH('
8683: END IF;
8676: IF (route_details_rec.enigma_doc_id IS NOT NULL) THEN
8677: dbms_lob.write(l_merged_lob, LENGTH('
8678: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.enigma_doc_id);
8679: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8680: dbms_lob.write(l_merged_lob, LENGTH('
8681: ELSE
8682: dbms_lob.write(l_merged_lob, LENGTH('
8683: END IF;
8684: IF (route_details_rec.enigma_route_id IS NOT NULL) THEN
8678: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.enigma_doc_id);
8679: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8680: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8681: ELSE
8682: dbms_lob.write(l_merged_lob, LENGTH('
8683: END IF;
8684: IF (route_details_rec.enigma_route_id IS NOT NULL) THEN
8685: dbms_lob.write(l_merged_lob, LENGTH('
8686: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.enigma_route_id);
8681: ELSE
8682: dbms_lob.write(l_merged_lob, LENGTH('
8683: END IF;
8684: IF (route_details_rec.enigma_route_id IS NOT NULL) THEN
8685: dbms_lob.write(l_merged_lob, LENGTH('
8687: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8688: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8689: ELSE
8683: END IF;
8684: IF (route_details_rec.enigma_route_id IS NOT NULL) THEN
8685: dbms_lob.write(l_merged_lob, LENGTH('
8686: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.enigma_route_id);
8687: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8688: dbms_lob.write(l_merged_lob, LENGTH('
8689: ELSE
8690: dbms_lob.write(l_merged_lob, LENGTH('
8691: END IF;
8684: IF (route_details_rec.enigma_route_id IS NOT NULL) THEN
8685: dbms_lob.write(l_merged_lob, LENGTH('
8686: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.enigma_route_id);
8687: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8688: dbms_lob.write(l_merged_lob, LENGTH('
8689: ELSE
8690: dbms_lob.write(l_merged_lob, LENGTH('
8691: END IF;
8692: IF (route_details_rec.zone IS NOT NULL) THEN
8686: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.enigma_route_id);
8687: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8688: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8689: ELSE
8690: dbms_lob.write(l_merged_lob, LENGTH('
8691: END IF;
8692: IF (route_details_rec.zone IS NOT NULL) THEN
8693: dbms_lob.write(l_merged_lob, LENGTH('
8694: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.zone);
8689: ELSE
8690: dbms_lob.write(l_merged_lob, LENGTH('
8691: END IF;
8692: IF (route_details_rec.zone IS NOT NULL) THEN
8693: dbms_lob.write(l_merged_lob, LENGTH('
8695: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8696: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8697: ELSE
8691: END IF;
8692: IF (route_details_rec.zone IS NOT NULL) THEN
8693: dbms_lob.write(l_merged_lob, LENGTH('
8694: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.zone);
8695: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8696: dbms_lob.write(l_merged_lob, LENGTH('
8697: ELSE
8698: dbms_lob.write(l_merged_lob, LENGTH('
8699: END IF;
8692: IF (route_details_rec.zone IS NOT NULL) THEN
8693: dbms_lob.write(l_merged_lob, LENGTH('
8694: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.zone);
8695: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8696: dbms_lob.write(l_merged_lob, LENGTH('
8697: ELSE
8698: dbms_lob.write(l_merged_lob, LENGTH('
8699: END IF;
8700: IF (route_details_rec.sub_zone IS NOT NULL) THEN
8694: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.zone);
8695: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8696: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8697: ELSE
8698: dbms_lob.write(l_merged_lob, LENGTH('
8699: END IF;
8700: IF (route_details_rec.sub_zone IS NOT NULL) THEN
8701: dbms_lob.write(l_merged_lob, LENGTH('
8702: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.sub_zone);
8697: ELSE
8698: dbms_lob.write(l_merged_lob, LENGTH('
8699: END IF;
8700: IF (route_details_rec.sub_zone IS NOT NULL) THEN
8701: dbms_lob.write(l_merged_lob, LENGTH('
8703: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8704: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8705: ELSE
8699: END IF;
8700: IF (route_details_rec.sub_zone IS NOT NULL) THEN
8701: dbms_lob.write(l_merged_lob, LENGTH('
8702: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.sub_zone);
8703: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8704: dbms_lob.write(l_merged_lob, LENGTH('
8705: ELSE
8706: dbms_lob.write(l_merged_lob, LENGTH('
8707: END IF;
8700: IF (route_details_rec.sub_zone IS NOT NULL) THEN
8701: dbms_lob.write(l_merged_lob, LENGTH('
8702: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.sub_zone);
8703: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8704: dbms_lob.write(l_merged_lob, LENGTH('
8705: ELSE
8706: dbms_lob.write(l_merged_lob, LENGTH('
8707: END IF;
8708: IF (route_details_rec.process IS NOT NULL) THEN
8702: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.sub_zone);
8703: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8704: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8705: ELSE
8706: dbms_lob.write(l_merged_lob, LENGTH('
8707: END IF;
8708: IF (route_details_rec.process IS NOT NULL) THEN
8709: dbms_lob.write(l_merged_lob, LENGTH('
8710: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.process);
8705: ELSE
8706: dbms_lob.write(l_merged_lob, LENGTH('
8707: END IF;
8708: IF (route_details_rec.process IS NOT NULL) THEN
8709: dbms_lob.write(l_merged_lob, LENGTH('
8711: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8712: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8713: ELSE
8707: END IF;
8708: IF (route_details_rec.process IS NOT NULL) THEN
8709: dbms_lob.write(l_merged_lob, LENGTH('
8710: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.process);
8711: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8712: dbms_lob.write(l_merged_lob, LENGTH('
8713: ELSE
8714: dbms_lob.write(l_merged_lob, LENGTH('
8715: END IF;
8708: IF (route_details_rec.process IS NOT NULL) THEN
8709: dbms_lob.write(l_merged_lob, LENGTH('
8710: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.process);
8711: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8712: dbms_lob.write(l_merged_lob, LENGTH('
8713: ELSE
8714: dbms_lob.write(l_merged_lob, LENGTH('
8715: END IF;
8716: IF (route_details_rec.job_card_lyt_meaning IS NOT NULL) THEN
8710: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.process);
8711: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8712: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8713: ELSE
8714: dbms_lob.write(l_merged_lob, LENGTH('
8715: END IF;
8716: IF (route_details_rec.job_card_lyt_meaning IS NOT NULL) THEN
8717: dbms_lob.write(l_merged_lob, LENGTH('
8718: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.job_card_lyt_meaning);
8713: ELSE
8714: dbms_lob.write(l_merged_lob, LENGTH('
8715: END IF;
8716: IF (route_details_rec.job_card_lyt_meaning IS NOT NULL) THEN
8717: dbms_lob.write(l_merged_lob, LENGTH('
8719: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8720: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8721: ELSE
8715: END IF;
8716: IF (route_details_rec.job_card_lyt_meaning IS NOT NULL) THEN
8717: dbms_lob.write(l_merged_lob, LENGTH('
8718: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.job_card_lyt_meaning);
8719: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8720: dbms_lob.write(l_merged_lob, LENGTH('
8721: ELSE
8722: dbms_lob.write(l_merged_lob, LENGTH('
8723: END IF;
8716: IF (route_details_rec.job_card_lyt_meaning IS NOT NULL) THEN
8717: dbms_lob.write(l_merged_lob, LENGTH('
8718: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.job_card_lyt_meaning);
8719: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8720: dbms_lob.write(l_merged_lob, LENGTH('
8721: ELSE
8722: dbms_lob.write(l_merged_lob, LENGTH('
8723: END IF;
8724: IF (route_details_rec.model_code IS NOT NULL) THEN
8718: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.job_card_lyt_meaning);
8719: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8720: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8721: ELSE
8722: dbms_lob.write(l_merged_lob, LENGTH('
8723: END IF;
8724: IF (route_details_rec.model_code IS NOT NULL) THEN
8725: dbms_lob.write(l_merged_lob, LENGTH('
8726: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.model_code);
8721: ELSE
8722: dbms_lob.write(l_merged_lob, LENGTH('
8723: END IF;
8724: IF (route_details_rec.model_code IS NOT NULL) THEN
8725: dbms_lob.write(l_merged_lob, LENGTH('
8727: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8728: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8729: ELSE
8723: END IF;
8724: IF (route_details_rec.model_code IS NOT NULL) THEN
8725: dbms_lob.write(l_merged_lob, LENGTH('
8726: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.model_code);
8727: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8728: dbms_lob.write(l_merged_lob, LENGTH('
8729: ELSE
8730: dbms_lob.write(l_merged_lob, LENGTH('
8731: END IF;
8724: IF (route_details_rec.model_code IS NOT NULL) THEN
8725: dbms_lob.write(l_merged_lob, LENGTH('
8726: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.model_code);
8727: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8728: dbms_lob.write(l_merged_lob, LENGTH('
8729: ELSE
8730: dbms_lob.write(l_merged_lob, LENGTH('
8731: END IF;
8732:
8726: dummy := DBMS_XMLGEN.CONVERT(route_details_rec.model_code);
8727: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8728: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8729: ELSE
8730: dbms_lob.write(l_merged_lob, LENGTH('
8731: END IF;
8732:
8733: IF (l_log_statement >= l_log_current_level)THEN
8734: fnd_log.string ( l_log_statement, 'ahl.plsql.'
8751: ||l_api_name ,'Checkpoint 7 : l_route_id : '
8752: || l_route_id);
8753: END IF;
8754:
8755: dbms_lob.write(l_merged_lob, LENGTH('
8757: dbms_lob.write(l_merged_lob, LENGTH('
8758: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment1);
8759: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8753: END IF;
8754:
8755: dbms_lob.write(l_merged_lob, LENGTH('
8756: IF (route_ffs_rec.Segment1 IS NOT NULL) THEN
8757: dbms_lob.write(l_merged_lob, LENGTH('
8759: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8760: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8761: ELSE
8755: dbms_lob.write(l_merged_lob, LENGTH('
8756: IF (route_ffs_rec.Segment1 IS NOT NULL) THEN
8757: dbms_lob.write(l_merged_lob, LENGTH('
8758: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment1);
8759: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8760: dbms_lob.write(l_merged_lob, LENGTH('
8761: ELSE
8762: dbms_lob.write(l_merged_lob, LENGTH('
8763: END IF;
8756: IF (route_ffs_rec.Segment1 IS NOT NULL) THEN
8757: dbms_lob.write(l_merged_lob, LENGTH('
8758: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment1);
8759: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8760: dbms_lob.write(l_merged_lob, LENGTH('
8761: ELSE
8762: dbms_lob.write(l_merged_lob, LENGTH('
8763: END IF;
8764: IF (route_ffs_rec.Segment2 IS NOT NULL) THEN
8758: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment1);
8759: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8760: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8761: ELSE
8762: dbms_lob.write(l_merged_lob, LENGTH('
8763: END IF;
8764: IF (route_ffs_rec.Segment2 IS NOT NULL) THEN
8765: dbms_lob.write(l_merged_lob, LENGTH('
8766: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment2);
8761: ELSE
8762: dbms_lob.write(l_merged_lob, LENGTH('
8763: END IF;
8764: IF (route_ffs_rec.Segment2 IS NOT NULL) THEN
8765: dbms_lob.write(l_merged_lob, LENGTH('
8767: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8768: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8769: ELSE
8763: END IF;
8764: IF (route_ffs_rec.Segment2 IS NOT NULL) THEN
8765: dbms_lob.write(l_merged_lob, LENGTH('
8766: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment2);
8767: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8768: dbms_lob.write(l_merged_lob, LENGTH('
8769: ELSE
8770: dbms_lob.write(l_merged_lob, LENGTH('
8771: END IF;
8764: IF (route_ffs_rec.Segment2 IS NOT NULL) THEN
8765: dbms_lob.write(l_merged_lob, LENGTH('
8766: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment2);
8767: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8768: dbms_lob.write(l_merged_lob, LENGTH('
8769: ELSE
8770: dbms_lob.write(l_merged_lob, LENGTH('
8771: END IF;
8772: IF (route_ffs_rec.Segment3 IS NOT NULL) THEN
8766: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment2);
8767: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8768: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8769: ELSE
8770: dbms_lob.write(l_merged_lob, LENGTH('
8771: END IF;
8772: IF (route_ffs_rec.Segment3 IS NOT NULL) THEN
8773: dbms_lob.write(l_merged_lob, LENGTH('
8774: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment3);
8769: ELSE
8770: dbms_lob.write(l_merged_lob, LENGTH('
8771: END IF;
8772: IF (route_ffs_rec.Segment3 IS NOT NULL) THEN
8773: dbms_lob.write(l_merged_lob, LENGTH('
8775: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8776: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8777: ELSE
8771: END IF;
8772: IF (route_ffs_rec.Segment3 IS NOT NULL) THEN
8773: dbms_lob.write(l_merged_lob, LENGTH('
8774: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment3);
8775: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8776: dbms_lob.write(l_merged_lob, LENGTH('
8777: ELSE
8778: dbms_lob.write(l_merged_lob, LENGTH('
8779: END IF;
8772: IF (route_ffs_rec.Segment3 IS NOT NULL) THEN
8773: dbms_lob.write(l_merged_lob, LENGTH('
8774: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment3);
8775: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8776: dbms_lob.write(l_merged_lob, LENGTH('
8777: ELSE
8778: dbms_lob.write(l_merged_lob, LENGTH('
8779: END IF;
8780: IF (route_ffs_rec.Segment4 IS NOT NULL) THEN
8774: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment3);
8775: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8776: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8777: ELSE
8778: dbms_lob.write(l_merged_lob, LENGTH('
8779: END IF;
8780: IF (route_ffs_rec.Segment4 IS NOT NULL) THEN
8781: dbms_lob.write(l_merged_lob, LENGTH('
8782: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment4);
8777: ELSE
8778: dbms_lob.write(l_merged_lob, LENGTH('
8779: END IF;
8780: IF (route_ffs_rec.Segment4 IS NOT NULL) THEN
8781: dbms_lob.write(l_merged_lob, LENGTH('
8783: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8784: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8785: ELSE
8779: END IF;
8780: IF (route_ffs_rec.Segment4 IS NOT NULL) THEN
8781: dbms_lob.write(l_merged_lob, LENGTH('
8782: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment4);
8783: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8784: dbms_lob.write(l_merged_lob, LENGTH('
8785: ELSE
8786: dbms_lob.write(l_merged_lob, LENGTH('
8787: END IF;
8780: IF (route_ffs_rec.Segment4 IS NOT NULL) THEN
8781: dbms_lob.write(l_merged_lob, LENGTH('
8782: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment4);
8783: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8784: dbms_lob.write(l_merged_lob, LENGTH('
8785: ELSE
8786: dbms_lob.write(l_merged_lob, LENGTH('
8787: END IF;
8788: IF (route_ffs_rec.Segment5 IS NOT NULL) THEN
8782: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment4);
8783: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8784: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8785: ELSE
8786: dbms_lob.write(l_merged_lob, LENGTH('
8787: END IF;
8788: IF (route_ffs_rec.Segment5 IS NOT NULL) THEN
8789: dbms_lob.write(l_merged_lob, LENGTH('
8790: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment5);
8785: ELSE
8786: dbms_lob.write(l_merged_lob, LENGTH('
8787: END IF;
8788: IF (route_ffs_rec.Segment5 IS NOT NULL) THEN
8789: dbms_lob.write(l_merged_lob, LENGTH('
8791: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8792: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8793: ELSE
8787: END IF;
8788: IF (route_ffs_rec.Segment5 IS NOT NULL) THEN
8789: dbms_lob.write(l_merged_lob, LENGTH('
8790: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment5);
8791: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8792: dbms_lob.write(l_merged_lob, LENGTH('
8793: ELSE
8794: dbms_lob.write(l_merged_lob, LENGTH('
8795: END IF;
8788: IF (route_ffs_rec.Segment5 IS NOT NULL) THEN
8789: dbms_lob.write(l_merged_lob, LENGTH('
8790: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment5);
8791: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8792: dbms_lob.write(l_merged_lob, LENGTH('
8793: ELSE
8794: dbms_lob.write(l_merged_lob, LENGTH('
8795: END IF;
8796: IF (route_ffs_rec.Segment6 IS NOT NULL) THEN
8790: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment5);
8791: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8792: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8793: ELSE
8794: dbms_lob.write(l_merged_lob, LENGTH('
8795: END IF;
8796: IF (route_ffs_rec.Segment6 IS NOT NULL) THEN
8797: dbms_lob.write(l_merged_lob, LENGTH('
8798: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment6);
8793: ELSE
8794: dbms_lob.write(l_merged_lob, LENGTH('
8795: END IF;
8796: IF (route_ffs_rec.Segment6 IS NOT NULL) THEN
8797: dbms_lob.write(l_merged_lob, LENGTH('
8799: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8800: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8801: ELSE
8795: END IF;
8796: IF (route_ffs_rec.Segment6 IS NOT NULL) THEN
8797: dbms_lob.write(l_merged_lob, LENGTH('
8798: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment6);
8799: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8800: dbms_lob.write(l_merged_lob, LENGTH('
8801: ELSE
8802: dbms_lob.write(l_merged_lob, LENGTH('
8803: END IF;
8796: IF (route_ffs_rec.Segment6 IS NOT NULL) THEN
8797: dbms_lob.write(l_merged_lob, LENGTH('
8798: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment6);
8799: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8800: dbms_lob.write(l_merged_lob, LENGTH('
8801: ELSE
8802: dbms_lob.write(l_merged_lob, LENGTH('
8803: END IF;
8804: IF (route_ffs_rec.Segment7 IS NOT NULL) THEN
8798: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment6);
8799: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8800: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8801: ELSE
8802: dbms_lob.write(l_merged_lob, LENGTH('
8803: END IF;
8804: IF (route_ffs_rec.Segment7 IS NOT NULL) THEN
8805: dbms_lob.write(l_merged_lob, LENGTH('
8806: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment7);
8801: ELSE
8802: dbms_lob.write(l_merged_lob, LENGTH('
8803: END IF;
8804: IF (route_ffs_rec.Segment7 IS NOT NULL) THEN
8805: dbms_lob.write(l_merged_lob, LENGTH('
8807: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8808: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8809: ELSE
8803: END IF;
8804: IF (route_ffs_rec.Segment7 IS NOT NULL) THEN
8805: dbms_lob.write(l_merged_lob, LENGTH('
8806: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment7);
8807: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8808: dbms_lob.write(l_merged_lob, LENGTH('
8809: ELSE
8810: dbms_lob.write(l_merged_lob, LENGTH('
8811: END IF;
8804: IF (route_ffs_rec.Segment7 IS NOT NULL) THEN
8805: dbms_lob.write(l_merged_lob, LENGTH('
8806: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment7);
8807: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8808: dbms_lob.write(l_merged_lob, LENGTH('
8809: ELSE
8810: dbms_lob.write(l_merged_lob, LENGTH('
8811: END IF;
8812: IF (route_ffs_rec.Segment8 IS NOT NULL) THEN
8806: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment7);
8807: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8808: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8809: ELSE
8810: dbms_lob.write(l_merged_lob, LENGTH('
8811: END IF;
8812: IF (route_ffs_rec.Segment8 IS NOT NULL) THEN
8813: dbms_lob.write(l_merged_lob, LENGTH('
8814: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment8);
8809: ELSE
8810: dbms_lob.write(l_merged_lob, LENGTH('
8811: END IF;
8812: IF (route_ffs_rec.Segment8 IS NOT NULL) THEN
8813: dbms_lob.write(l_merged_lob, LENGTH('
8815: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8816: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8817: ELSE
8811: END IF;
8812: IF (route_ffs_rec.Segment8 IS NOT NULL) THEN
8813: dbms_lob.write(l_merged_lob, LENGTH('
8814: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment8);
8815: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8816: dbms_lob.write(l_merged_lob, LENGTH('
8817: ELSE
8818: dbms_lob.write(l_merged_lob, LENGTH('
8819: END IF;
8812: IF (route_ffs_rec.Segment8 IS NOT NULL) THEN
8813: dbms_lob.write(l_merged_lob, LENGTH('
8814: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment8);
8815: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8816: dbms_lob.write(l_merged_lob, LENGTH('
8817: ELSE
8818: dbms_lob.write(l_merged_lob, LENGTH('
8819: END IF;
8820: IF (route_ffs_rec.Segment9 IS NOT NULL) THEN
8814: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment8);
8815: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8816: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8817: ELSE
8818: dbms_lob.write(l_merged_lob, LENGTH('
8819: END IF;
8820: IF (route_ffs_rec.Segment9 IS NOT NULL) THEN
8821: dbms_lob.write(l_merged_lob, LENGTH('
8822: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment1);
8817: ELSE
8818: dbms_lob.write(l_merged_lob, LENGTH('
8819: END IF;
8820: IF (route_ffs_rec.Segment9 IS NOT NULL) THEN
8821: dbms_lob.write(l_merged_lob, LENGTH('
8823: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8824: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8825: ELSE
8819: END IF;
8820: IF (route_ffs_rec.Segment9 IS NOT NULL) THEN
8821: dbms_lob.write(l_merged_lob, LENGTH('
8822: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment1);
8823: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8824: dbms_lob.write(l_merged_lob, LENGTH('
8825: ELSE
8826: dbms_lob.write(l_merged_lob, LENGTH('
8827: END IF;
8820: IF (route_ffs_rec.Segment9 IS NOT NULL) THEN
8821: dbms_lob.write(l_merged_lob, LENGTH('
8822: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment1);
8823: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8824: dbms_lob.write(l_merged_lob, LENGTH('
8825: ELSE
8826: dbms_lob.write(l_merged_lob, LENGTH('
8827: END IF;
8828: IF (route_ffs_rec.Segment10 IS NOT NULL) THEN
8822: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment1);
8823: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8824: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8825: ELSE
8826: dbms_lob.write(l_merged_lob, LENGTH('
8827: END IF;
8828: IF (route_ffs_rec.Segment10 IS NOT NULL) THEN
8829: dbms_lob.write(l_merged_lob, LENGTH('
8830: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment10);
8825: ELSE
8826: dbms_lob.write(l_merged_lob, LENGTH('
8827: END IF;
8828: IF (route_ffs_rec.Segment10 IS NOT NULL) THEN
8829: dbms_lob.write(l_merged_lob, LENGTH('
8831: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8832: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8833: ELSE
8827: END IF;
8828: IF (route_ffs_rec.Segment10 IS NOT NULL) THEN
8829: dbms_lob.write(l_merged_lob, LENGTH('
8830: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment10);
8831: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8832: dbms_lob.write(l_merged_lob, LENGTH('
8833: ELSE
8834: dbms_lob.write(l_merged_lob, LENGTH('
8835: END IF;
8828: IF (route_ffs_rec.Segment10 IS NOT NULL) THEN
8829: dbms_lob.write(l_merged_lob, LENGTH('
8830: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment10);
8831: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8832: dbms_lob.write(l_merged_lob, LENGTH('
8833: ELSE
8834: dbms_lob.write(l_merged_lob, LENGTH('
8835: END IF;
8836: IF (route_ffs_rec.Segment11 IS NOT NULL) THEN
8830: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment10);
8831: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8832: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8833: ELSE
8834: dbms_lob.write(l_merged_lob, LENGTH('
8835: END IF;
8836: IF (route_ffs_rec.Segment11 IS NOT NULL) THEN
8837: dbms_lob.write(l_merged_lob, LENGTH('
8838: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment11);
8833: ELSE
8834: dbms_lob.write(l_merged_lob, LENGTH('
8835: END IF;
8836: IF (route_ffs_rec.Segment11 IS NOT NULL) THEN
8837: dbms_lob.write(l_merged_lob, LENGTH('
8839: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8840: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8841: ELSE
8835: END IF;
8836: IF (route_ffs_rec.Segment11 IS NOT NULL) THEN
8837: dbms_lob.write(l_merged_lob, LENGTH('
8838: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment11);
8839: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8840: dbms_lob.write(l_merged_lob, LENGTH('
8841: ELSE
8842: dbms_lob.write(l_merged_lob, LENGTH('
8843: END IF;
8836: IF (route_ffs_rec.Segment11 IS NOT NULL) THEN
8837: dbms_lob.write(l_merged_lob, LENGTH('
8838: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment11);
8839: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8840: dbms_lob.write(l_merged_lob, LENGTH('
8841: ELSE
8842: dbms_lob.write(l_merged_lob, LENGTH('
8843: END IF;
8844: IF (route_ffs_rec.Segment12 IS NOT NULL) THEN
8838: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment11);
8839: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8840: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8841: ELSE
8842: dbms_lob.write(l_merged_lob, LENGTH('
8843: END IF;
8844: IF (route_ffs_rec.Segment12 IS NOT NULL) THEN
8845: dbms_lob.write(l_merged_lob, LENGTH('
8846: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment12);
8841: ELSE
8842: dbms_lob.write(l_merged_lob, LENGTH('
8843: END IF;
8844: IF (route_ffs_rec.Segment12 IS NOT NULL) THEN
8845: dbms_lob.write(l_merged_lob, LENGTH('
8847: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8848: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8849: ELSE
8843: END IF;
8844: IF (route_ffs_rec.Segment12 IS NOT NULL) THEN
8845: dbms_lob.write(l_merged_lob, LENGTH('
8846: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment12);
8847: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8848: dbms_lob.write(l_merged_lob, LENGTH('
8849: ELSE
8850: dbms_lob.write(l_merged_lob, LENGTH('
8851: END IF;
8844: IF (route_ffs_rec.Segment12 IS NOT NULL) THEN
8845: dbms_lob.write(l_merged_lob, LENGTH('
8846: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment12);
8847: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8848: dbms_lob.write(l_merged_lob, LENGTH('
8849: ELSE
8850: dbms_lob.write(l_merged_lob, LENGTH('
8851: END IF;
8852: IF (route_ffs_rec.Segment13 IS NOT NULL) THEN
8846: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment12);
8847: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8848: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8849: ELSE
8850: dbms_lob.write(l_merged_lob, LENGTH('
8851: END IF;
8852: IF (route_ffs_rec.Segment13 IS NOT NULL) THEN
8853: dbms_lob.write(l_merged_lob, LENGTH('
8854: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment13);
8849: ELSE
8850: dbms_lob.write(l_merged_lob, LENGTH('
8851: END IF;
8852: IF (route_ffs_rec.Segment13 IS NOT NULL) THEN
8853: dbms_lob.write(l_merged_lob, LENGTH('
8855: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8856: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8857: ELSE
8851: END IF;
8852: IF (route_ffs_rec.Segment13 IS NOT NULL) THEN
8853: dbms_lob.write(l_merged_lob, LENGTH('
8854: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment13);
8855: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8856: dbms_lob.write(l_merged_lob, LENGTH('
8857: ELSE
8858: dbms_lob.write(l_merged_lob, LENGTH('
8859: END IF;
8852: IF (route_ffs_rec.Segment13 IS NOT NULL) THEN
8853: dbms_lob.write(l_merged_lob, LENGTH('
8854: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment13);
8855: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8856: dbms_lob.write(l_merged_lob, LENGTH('
8857: ELSE
8858: dbms_lob.write(l_merged_lob, LENGTH('
8859: END IF;
8860: IF (route_ffs_rec.Segment14 IS NOT NULL) THEN
8854: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment13);
8855: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8856: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8857: ELSE
8858: dbms_lob.write(l_merged_lob, LENGTH('
8859: END IF;
8860: IF (route_ffs_rec.Segment14 IS NOT NULL) THEN
8861: dbms_lob.write(l_merged_lob, LENGTH('
8862: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment14);
8857: ELSE
8858: dbms_lob.write(l_merged_lob, LENGTH('
8859: END IF;
8860: IF (route_ffs_rec.Segment14 IS NOT NULL) THEN
8861: dbms_lob.write(l_merged_lob, LENGTH('
8863: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8864: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8865: ELSE
8859: END IF;
8860: IF (route_ffs_rec.Segment14 IS NOT NULL) THEN
8861: dbms_lob.write(l_merged_lob, LENGTH('
8862: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment14);
8863: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8864: dbms_lob.write(l_merged_lob, LENGTH('
8865: ELSE
8866: dbms_lob.write(l_merged_lob, LENGTH('
8867: END IF;
8860: IF (route_ffs_rec.Segment14 IS NOT NULL) THEN
8861: dbms_lob.write(l_merged_lob, LENGTH('
8862: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment14);
8863: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8864: dbms_lob.write(l_merged_lob, LENGTH('
8865: ELSE
8866: dbms_lob.write(l_merged_lob, LENGTH('
8867: END IF;
8868: IF (route_ffs_rec.Segment15 IS NOT NULL) THEN
8862: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment14);
8863: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8864: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8865: ELSE
8866: dbms_lob.write(l_merged_lob, LENGTH('
8867: END IF;
8868: IF (route_ffs_rec.Segment15 IS NOT NULL) THEN
8869: dbms_lob.write(l_merged_lob, LENGTH('
8870: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment15);
8865: ELSE
8866: dbms_lob.write(l_merged_lob, LENGTH('
8867: END IF;
8868: IF (route_ffs_rec.Segment15 IS NOT NULL) THEN
8869: dbms_lob.write(l_merged_lob, LENGTH('
8871: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8872: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8873: ELSE
8867: END IF;
8868: IF (route_ffs_rec.Segment15 IS NOT NULL) THEN
8869: dbms_lob.write(l_merged_lob, LENGTH('
8870: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment15);
8871: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8872: dbms_lob.write(l_merged_lob, LENGTH('
8873: ELSE
8874: dbms_lob.write(l_merged_lob, LENGTH('
8875: END IF;
8868: IF (route_ffs_rec.Segment15 IS NOT NULL) THEN
8869: dbms_lob.write(l_merged_lob, LENGTH('
8870: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment15);
8871: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8872: dbms_lob.write(l_merged_lob, LENGTH('
8873: ELSE
8874: dbms_lob.write(l_merged_lob, LENGTH('
8875: END IF;
8876:
8870: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Segment15);
8871: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8872: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8873: ELSE
8874: dbms_lob.write(l_merged_lob, LENGTH('
8875: END IF;
8876:
8877: BEGIN
8878: select concatenated_segments into l_concat_segment
8903:
8904: IF (kff_return_status = FND_API.G_RET_STS_SUCCESS) THEN
8905:
8906: IF (l_mti_seglist(1) IS NOT NULL) THEN
8907: dbms_lob.write(l_merged_lob, LENGTH('
8909: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8910: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8911: ELSE
8905:
8906: IF (l_mti_seglist(1) IS NOT NULL) THEN
8907: dbms_lob.write(l_merged_lob, LENGTH('
8908: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(1));
8909: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8910: dbms_lob.write(l_merged_lob, LENGTH('
8911: ELSE
8912: dbms_lob.write(l_merged_lob, LENGTH('
8913: END IF;
8906: IF (l_mti_seglist(1) IS NOT NULL) THEN
8907: dbms_lob.write(l_merged_lob, LENGTH('
8908: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(1));
8909: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8910: dbms_lob.write(l_merged_lob, LENGTH('
8911: ELSE
8912: dbms_lob.write(l_merged_lob, LENGTH('
8913: END IF;
8914: IF (l_mti_seglist(2) IS NOT NULL) THEN
8908: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(1));
8909: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8910: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8911: ELSE
8912: dbms_lob.write(l_merged_lob, LENGTH('
8913: END IF;
8914: IF (l_mti_seglist(2) IS NOT NULL) THEN
8915: dbms_lob.write(l_merged_lob, LENGTH('
8916: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(2));
8911: ELSE
8912: dbms_lob.write(l_merged_lob, LENGTH('
8913: END IF;
8914: IF (l_mti_seglist(2) IS NOT NULL) THEN
8915: dbms_lob.write(l_merged_lob, LENGTH('
8917: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8918: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8919: ELSE
8913: END IF;
8914: IF (l_mti_seglist(2) IS NOT NULL) THEN
8915: dbms_lob.write(l_merged_lob, LENGTH('
8916: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(2));
8917: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8918: dbms_lob.write(l_merged_lob, LENGTH('
8919: ELSE
8920: dbms_lob.write(l_merged_lob, LENGTH('
8921: END IF;
8914: IF (l_mti_seglist(2) IS NOT NULL) THEN
8915: dbms_lob.write(l_merged_lob, LENGTH('
8916: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(2));
8917: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8918: dbms_lob.write(l_merged_lob, LENGTH('
8919: ELSE
8920: dbms_lob.write(l_merged_lob, LENGTH('
8921: END IF;
8922: IF (l_mti_seglist(3) IS NOT NULL) THEN
8916: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(2));
8917: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8918: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8919: ELSE
8920: dbms_lob.write(l_merged_lob, LENGTH('
8921: END IF;
8922: IF (l_mti_seglist(3) IS NOT NULL) THEN
8923: dbms_lob.write(l_merged_lob, LENGTH('
8924: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(3));
8919: ELSE
8920: dbms_lob.write(l_merged_lob, LENGTH('
8921: END IF;
8922: IF (l_mti_seglist(3) IS NOT NULL) THEN
8923: dbms_lob.write(l_merged_lob, LENGTH('
8925: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8926: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8927: ELSE
8921: END IF;
8922: IF (l_mti_seglist(3) IS NOT NULL) THEN
8923: dbms_lob.write(l_merged_lob, LENGTH('
8924: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(3));
8925: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8926: dbms_lob.write(l_merged_lob, LENGTH('
8927: ELSE
8928: dbms_lob.write(l_merged_lob, LENGTH('
8929: END IF;
8922: IF (l_mti_seglist(3) IS NOT NULL) THEN
8923: dbms_lob.write(l_merged_lob, LENGTH('
8924: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(3));
8925: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8926: dbms_lob.write(l_merged_lob, LENGTH('
8927: ELSE
8928: dbms_lob.write(l_merged_lob, LENGTH('
8929: END IF;
8930: IF (l_mti_seglist(4) IS NOT NULL) THEN
8924: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(3));
8925: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8926: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8927: ELSE
8928: dbms_lob.write(l_merged_lob, LENGTH('
8929: END IF;
8930: IF (l_mti_seglist(4) IS NOT NULL) THEN
8931: dbms_lob.write(l_merged_lob, LENGTH('
8932: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(4));
8927: ELSE
8928: dbms_lob.write(l_merged_lob, LENGTH('
8929: END IF;
8930: IF (l_mti_seglist(4) IS NOT NULL) THEN
8931: dbms_lob.write(l_merged_lob, LENGTH('
8933: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8934: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8935: ELSE
8929: END IF;
8930: IF (l_mti_seglist(4) IS NOT NULL) THEN
8931: dbms_lob.write(l_merged_lob, LENGTH('
8932: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(4));
8933: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8934: dbms_lob.write(l_merged_lob, LENGTH('
8935: ELSE
8936: dbms_lob.write(l_merged_lob, LENGTH('
8937: END IF;
8930: IF (l_mti_seglist(4) IS NOT NULL) THEN
8931: dbms_lob.write(l_merged_lob, LENGTH('
8932: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(4));
8933: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8934: dbms_lob.write(l_merged_lob, LENGTH('
8935: ELSE
8936: dbms_lob.write(l_merged_lob, LENGTH('
8937: END IF;
8938: IF (l_mti_seglist(5) IS NOT NULL) THEN
8932: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(4));
8933: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8934: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8935: ELSE
8936: dbms_lob.write(l_merged_lob, LENGTH('
8937: END IF;
8938: IF (l_mti_seglist(5) IS NOT NULL) THEN
8939: dbms_lob.write(l_merged_lob, LENGTH('
8940: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(5));
8935: ELSE
8936: dbms_lob.write(l_merged_lob, LENGTH('
8937: END IF;
8938: IF (l_mti_seglist(5) IS NOT NULL) THEN
8939: dbms_lob.write(l_merged_lob, LENGTH('
8941: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8942: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8943: ELSE
8937: END IF;
8938: IF (l_mti_seglist(5) IS NOT NULL) THEN
8939: dbms_lob.write(l_merged_lob, LENGTH('
8940: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(5));
8941: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8942: dbms_lob.write(l_merged_lob, LENGTH('
8943: ELSE
8944: dbms_lob.write(l_merged_lob, LENGTH('
8945: END IF;
8938: IF (l_mti_seglist(5) IS NOT NULL) THEN
8939: dbms_lob.write(l_merged_lob, LENGTH('
8940: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(5));
8941: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8942: dbms_lob.write(l_merged_lob, LENGTH('
8943: ELSE
8944: dbms_lob.write(l_merged_lob, LENGTH('
8945: END IF;
8946: IF (l_mti_seglist(6) IS NOT NULL) THEN
8940: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(5));
8941: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8942: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8943: ELSE
8944: dbms_lob.write(l_merged_lob, LENGTH('
8945: END IF;
8946: IF (l_mti_seglist(6) IS NOT NULL) THEN
8947: dbms_lob.write(l_merged_lob, LENGTH('
8948: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(6));
8943: ELSE
8944: dbms_lob.write(l_merged_lob, LENGTH('
8945: END IF;
8946: IF (l_mti_seglist(6) IS NOT NULL) THEN
8947: dbms_lob.write(l_merged_lob, LENGTH('
8949: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8950: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8951: ELSE
8945: END IF;
8946: IF (l_mti_seglist(6) IS NOT NULL) THEN
8947: dbms_lob.write(l_merged_lob, LENGTH('
8948: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(6));
8949: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8950: dbms_lob.write(l_merged_lob, LENGTH('
8951: ELSE
8952: dbms_lob.write(l_merged_lob, LENGTH('
8953: END IF;
8946: IF (l_mti_seglist(6) IS NOT NULL) THEN
8947: dbms_lob.write(l_merged_lob, LENGTH('
8948: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(6));
8949: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8950: dbms_lob.write(l_merged_lob, LENGTH('
8951: ELSE
8952: dbms_lob.write(l_merged_lob, LENGTH('
8953: END IF;
8954: IF (l_mti_seglist(7) IS NOT NULL) THEN
8948: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(6));
8949: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8950: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8951: ELSE
8952: dbms_lob.write(l_merged_lob, LENGTH('
8953: END IF;
8954: IF (l_mti_seglist(7) IS NOT NULL) THEN
8955: dbms_lob.write(l_merged_lob, LENGTH('
8956: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(7));
8951: ELSE
8952: dbms_lob.write(l_merged_lob, LENGTH('
8953: END IF;
8954: IF (l_mti_seglist(7) IS NOT NULL) THEN
8955: dbms_lob.write(l_merged_lob, LENGTH('
8957: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8958: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8959: ELSE
8953: END IF;
8954: IF (l_mti_seglist(7) IS NOT NULL) THEN
8955: dbms_lob.write(l_merged_lob, LENGTH('
8956: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(7));
8957: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8958: dbms_lob.write(l_merged_lob, LENGTH('
8959: ELSE
8960: dbms_lob.write(l_merged_lob, LENGTH('
8961: END IF;
8954: IF (l_mti_seglist(7) IS NOT NULL) THEN
8955: dbms_lob.write(l_merged_lob, LENGTH('
8956: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(7));
8957: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8958: dbms_lob.write(l_merged_lob, LENGTH('
8959: ELSE
8960: dbms_lob.write(l_merged_lob, LENGTH('
8961: END IF;
8962: IF (l_mti_seglist(8) IS NOT NULL) THEN
8956: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(7));
8957: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8958: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8959: ELSE
8960: dbms_lob.write(l_merged_lob, LENGTH('
8961: END IF;
8962: IF (l_mti_seglist(8) IS NOT NULL) THEN
8963: dbms_lob.write(l_merged_lob, LENGTH('
8964: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(8));
8959: ELSE
8960: dbms_lob.write(l_merged_lob, LENGTH('
8961: END IF;
8962: IF (l_mti_seglist(8) IS NOT NULL) THEN
8963: dbms_lob.write(l_merged_lob, LENGTH('
8965: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8966: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8967: ELSE
8961: END IF;
8962: IF (l_mti_seglist(8) IS NOT NULL) THEN
8963: dbms_lob.write(l_merged_lob, LENGTH('
8964: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(8));
8965: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8966: dbms_lob.write(l_merged_lob, LENGTH('
8967: ELSE
8968: dbms_lob.write(l_merged_lob, LENGTH('
8969: END IF;
8962: IF (l_mti_seglist(8) IS NOT NULL) THEN
8963: dbms_lob.write(l_merged_lob, LENGTH('
8964: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(8));
8965: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8966: dbms_lob.write(l_merged_lob, LENGTH('
8967: ELSE
8968: dbms_lob.write(l_merged_lob, LENGTH('
8969: END IF;
8970: IF (l_mti_seglist(9) IS NOT NULL) THEN
8964: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(8));
8965: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8966: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8967: ELSE
8968: dbms_lob.write(l_merged_lob, LENGTH('
8969: END IF;
8970: IF (l_mti_seglist(9) IS NOT NULL) THEN
8971: dbms_lob.write(l_merged_lob, LENGTH('
8972: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(9));
8967: ELSE
8968: dbms_lob.write(l_merged_lob, LENGTH('
8969: END IF;
8970: IF (l_mti_seglist(9) IS NOT NULL) THEN
8971: dbms_lob.write(l_merged_lob, LENGTH('
8973: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8974: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8975: ELSE
8969: END IF;
8970: IF (l_mti_seglist(9) IS NOT NULL) THEN
8971: dbms_lob.write(l_merged_lob, LENGTH('
8972: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(9));
8973: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8974: dbms_lob.write(l_merged_lob, LENGTH('
8975: ELSE
8976: dbms_lob.write(l_merged_lob, LENGTH('
8977: END IF;
8970: IF (l_mti_seglist(9) IS NOT NULL) THEN
8971: dbms_lob.write(l_merged_lob, LENGTH('
8972: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(9));
8973: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8974: dbms_lob.write(l_merged_lob, LENGTH('
8975: ELSE
8976: dbms_lob.write(l_merged_lob, LENGTH('
8977: END IF;
8978: IF (l_mti_seglist(10) IS NOT NULL) THEN
8972: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(9));
8973: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8974: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8975: ELSE
8976: dbms_lob.write(l_merged_lob, LENGTH('
8977: END IF;
8978: IF (l_mti_seglist(10) IS NOT NULL) THEN
8979: dbms_lob.write(l_merged_lob, LENGTH('
8980: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(10));
8975: ELSE
8976: dbms_lob.write(l_merged_lob, LENGTH('
8977: END IF;
8978: IF (l_mti_seglist(10) IS NOT NULL) THEN
8979: dbms_lob.write(l_merged_lob, LENGTH('
8981: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8982: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8983: ELSE
8977: END IF;
8978: IF (l_mti_seglist(10) IS NOT NULL) THEN
8979: dbms_lob.write(l_merged_lob, LENGTH('
8980: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(10));
8981: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8982: dbms_lob.write(l_merged_lob, LENGTH('
8983: ELSE
8984: dbms_lob.write(l_merged_lob, LENGTH('
8985: END IF;
8978: IF (l_mti_seglist(10) IS NOT NULL) THEN
8979: dbms_lob.write(l_merged_lob, LENGTH('
8980: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(10));
8981: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8982: dbms_lob.write(l_merged_lob, LENGTH('
8983: ELSE
8984: dbms_lob.write(l_merged_lob, LENGTH('
8985: END IF;
8986: IF (l_mti_seglist(11) IS NOT NULL) THEN
8980: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(10));
8981: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8982: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8983: ELSE
8984: dbms_lob.write(l_merged_lob, LENGTH('
8985: END IF;
8986: IF (l_mti_seglist(11) IS NOT NULL) THEN
8987: dbms_lob.write(l_merged_lob, LENGTH('
8988: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(11));
8983: ELSE
8984: dbms_lob.write(l_merged_lob, LENGTH('
8985: END IF;
8986: IF (l_mti_seglist(11) IS NOT NULL) THEN
8987: dbms_lob.write(l_merged_lob, LENGTH('
8989: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8990: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8991: ELSE
8985: END IF;
8986: IF (l_mti_seglist(11) IS NOT NULL) THEN
8987: dbms_lob.write(l_merged_lob, LENGTH('
8988: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(11));
8989: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8990: dbms_lob.write(l_merged_lob, LENGTH('
8991: ELSE
8992: dbms_lob.write(l_merged_lob, LENGTH('
8993: END IF;
8986: IF (l_mti_seglist(11) IS NOT NULL) THEN
8987: dbms_lob.write(l_merged_lob, LENGTH('
8988: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(11));
8989: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8990: dbms_lob.write(l_merged_lob, LENGTH('
8991: ELSE
8992: dbms_lob.write(l_merged_lob, LENGTH('
8993: END IF;
8994: IF (l_mti_seglist(12) IS NOT NULL) THEN
8988: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(11));
8989: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8990: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8991: ELSE
8992: dbms_lob.write(l_merged_lob, LENGTH('
8993: END IF;
8994: IF (l_mti_seglist(12) IS NOT NULL) THEN
8995: dbms_lob.write(l_merged_lob, LENGTH('
8996: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(12));
8991: ELSE
8992: dbms_lob.write(l_merged_lob, LENGTH('
8993: END IF;
8994: IF (l_mti_seglist(12) IS NOT NULL) THEN
8995: dbms_lob.write(l_merged_lob, LENGTH('
8997: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8998: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8999: ELSE
8993: END IF;
8994: IF (l_mti_seglist(12) IS NOT NULL) THEN
8995: dbms_lob.write(l_merged_lob, LENGTH('
8996: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(12));
8997: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8998: dbms_lob.write(l_merged_lob, LENGTH('
8999: ELSE
9000: dbms_lob.write(l_merged_lob, LENGTH('
9001: END IF;
8994: IF (l_mti_seglist(12) IS NOT NULL) THEN
8995: dbms_lob.write(l_merged_lob, LENGTH('
8996: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(12));
8997: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8998: dbms_lob.write(l_merged_lob, LENGTH('
8999: ELSE
9000: dbms_lob.write(l_merged_lob, LENGTH('
9001: END IF;
9002: IF (l_mti_seglist(13) IS NOT NULL) THEN
8996: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(12));
8997: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
8998: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
8999: ELSE
9000: dbms_lob.write(l_merged_lob, LENGTH('
9001: END IF;
9002: IF (l_mti_seglist(13) IS NOT NULL) THEN
9003: dbms_lob.write(l_merged_lob, LENGTH('
9004: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(13));
8999: ELSE
9000: dbms_lob.write(l_merged_lob, LENGTH('
9001: END IF;
9002: IF (l_mti_seglist(13) IS NOT NULL) THEN
9003: dbms_lob.write(l_merged_lob, LENGTH('
9005: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9006: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9007: ELSE
9001: END IF;
9002: IF (l_mti_seglist(13) IS NOT NULL) THEN
9003: dbms_lob.write(l_merged_lob, LENGTH('
9004: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(13));
9005: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9006: dbms_lob.write(l_merged_lob, LENGTH('
9007: ELSE
9008: dbms_lob.write(l_merged_lob, LENGTH('
9009: END IF;
9002: IF (l_mti_seglist(13) IS NOT NULL) THEN
9003: dbms_lob.write(l_merged_lob, LENGTH('
9004: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(13));
9005: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9006: dbms_lob.write(l_merged_lob, LENGTH('
9007: ELSE
9008: dbms_lob.write(l_merged_lob, LENGTH('
9009: END IF;
9010: IF (l_mti_seglist(14) IS NOT NULL) THEN
9004: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(13));
9005: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9006: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9007: ELSE
9008: dbms_lob.write(l_merged_lob, LENGTH('
9009: END IF;
9010: IF (l_mti_seglist(14) IS NOT NULL) THEN
9011: dbms_lob.write(l_merged_lob, LENGTH('
9012: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(14));
9007: ELSE
9008: dbms_lob.write(l_merged_lob, LENGTH('
9009: END IF;
9010: IF (l_mti_seglist(14) IS NOT NULL) THEN
9011: dbms_lob.write(l_merged_lob, LENGTH('
9013: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9014: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9015: ELSE
9009: END IF;
9010: IF (l_mti_seglist(14) IS NOT NULL) THEN
9011: dbms_lob.write(l_merged_lob, LENGTH('
9012: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(14));
9013: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9014: dbms_lob.write(l_merged_lob, LENGTH('
9015: ELSE
9016: dbms_lob.write(l_merged_lob, LENGTH('
9017: END IF;
9010: IF (l_mti_seglist(14) IS NOT NULL) THEN
9011: dbms_lob.write(l_merged_lob, LENGTH('
9012: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(14));
9013: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9014: dbms_lob.write(l_merged_lob, LENGTH('
9015: ELSE
9016: dbms_lob.write(l_merged_lob, LENGTH('
9017: END IF;
9018: IF (l_mti_seglist(15) IS NOT NULL) THEN
9012: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(14));
9013: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9014: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9015: ELSE
9016: dbms_lob.write(l_merged_lob, LENGTH('
9017: END IF;
9018: IF (l_mti_seglist(15) IS NOT NULL) THEN
9019: dbms_lob.write(l_merged_lob, LENGTH('
9020: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(15));
9015: ELSE
9016: dbms_lob.write(l_merged_lob, LENGTH('
9017: END IF;
9018: IF (l_mti_seglist(15) IS NOT NULL) THEN
9019: dbms_lob.write(l_merged_lob, LENGTH('
9021: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9022: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9023: ELSE
9017: END IF;
9018: IF (l_mti_seglist(15) IS NOT NULL) THEN
9019: dbms_lob.write(l_merged_lob, LENGTH('
9020: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(15));
9021: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9022: dbms_lob.write(l_merged_lob, LENGTH('
9023: ELSE
9024: dbms_lob.write(l_merged_lob, LENGTH('
9025: END IF;
9018: IF (l_mti_seglist(15) IS NOT NULL) THEN
9019: dbms_lob.write(l_merged_lob, LENGTH('
9020: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(15));
9021: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9022: dbms_lob.write(l_merged_lob, LENGTH('
9023: ELSE
9024: dbms_lob.write(l_merged_lob, LENGTH('
9025: END IF;
9026: END IF;
9020: dummy := DBMS_XMLGEN.CONVERT(l_mti_seglist(15));
9021: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9022: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9023: ELSE
9024: dbms_lob.write(l_merged_lob, LENGTH('
9025: END IF;
9026: END IF;
9027:
9028: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9024: dbms_lob.write(l_merged_lob, LENGTH('
9025: END IF;
9026: END IF;
9027:
9028: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9029:
9030: IF (l_log_statement >= l_log_current_level)THEN
9031: fnd_log.string ( l_log_statement, 'ahl.plsql.'
9032: ||g_pkg_name
9035: || l_route_id);
9036: END IF;
9037:
9038: -- Route DFFs
9039: dbms_lob.write(l_merged_lob, LENGTH('
9041: dbms_lob.write(l_merged_lob, LENGTH('
9042: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute1);
9043: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9037:
9038: -- Route DFFs
9039: dbms_lob.write(l_merged_lob, LENGTH('
9040: IF (route_ffs_rec.Attribute1 IS NOT NULL) THEN
9041: dbms_lob.write(l_merged_lob, LENGTH('
9043: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9044: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9045: ELSE
9039: dbms_lob.write(l_merged_lob, LENGTH('
9040: IF (route_ffs_rec.Attribute1 IS NOT NULL) THEN
9041: dbms_lob.write(l_merged_lob, LENGTH('
9042: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute1);
9043: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9044: dbms_lob.write(l_merged_lob, LENGTH('
9045: ELSE
9046: dbms_lob.write(l_merged_lob, LENGTH('
9047: END IF;
9040: IF (route_ffs_rec.Attribute1 IS NOT NULL) THEN
9041: dbms_lob.write(l_merged_lob, LENGTH('
9042: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute1);
9043: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9044: dbms_lob.write(l_merged_lob, LENGTH('
9045: ELSE
9046: dbms_lob.write(l_merged_lob, LENGTH('
9047: END IF;
9048: IF (route_ffs_rec.Attribute2 IS NOT NULL) THEN
9042: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute1);
9043: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9044: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9045: ELSE
9046: dbms_lob.write(l_merged_lob, LENGTH('
9047: END IF;
9048: IF (route_ffs_rec.Attribute2 IS NOT NULL) THEN
9049: dbms_lob.write(l_merged_lob, LENGTH('
9050: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute2);
9045: ELSE
9046: dbms_lob.write(l_merged_lob, LENGTH('
9047: END IF;
9048: IF (route_ffs_rec.Attribute2 IS NOT NULL) THEN
9049: dbms_lob.write(l_merged_lob, LENGTH('
9051: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9052: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9053: ELSE
9047: END IF;
9048: IF (route_ffs_rec.Attribute2 IS NOT NULL) THEN
9049: dbms_lob.write(l_merged_lob, LENGTH('
9050: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute2);
9051: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9052: dbms_lob.write(l_merged_lob, LENGTH('
9053: ELSE
9054: dbms_lob.write(l_merged_lob, LENGTH('
9055: END IF;
9048: IF (route_ffs_rec.Attribute2 IS NOT NULL) THEN
9049: dbms_lob.write(l_merged_lob, LENGTH('
9050: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute2);
9051: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9052: dbms_lob.write(l_merged_lob, LENGTH('
9053: ELSE
9054: dbms_lob.write(l_merged_lob, LENGTH('
9055: END IF;
9056: IF (route_ffs_rec.Attribute3 IS NOT NULL) THEN
9050: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute2);
9051: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9052: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9053: ELSE
9054: dbms_lob.write(l_merged_lob, LENGTH('
9055: END IF;
9056: IF (route_ffs_rec.Attribute3 IS NOT NULL) THEN
9057: dbms_lob.write(l_merged_lob, LENGTH('
9058: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute3);
9053: ELSE
9054: dbms_lob.write(l_merged_lob, LENGTH('
9055: END IF;
9056: IF (route_ffs_rec.Attribute3 IS NOT NULL) THEN
9057: dbms_lob.write(l_merged_lob, LENGTH('
9059: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9060: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9061: ELSE
9055: END IF;
9056: IF (route_ffs_rec.Attribute3 IS NOT NULL) THEN
9057: dbms_lob.write(l_merged_lob, LENGTH('
9058: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute3);
9059: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9060: dbms_lob.write(l_merged_lob, LENGTH('
9061: ELSE
9062: dbms_lob.write(l_merged_lob, LENGTH('
9063: END IF;
9056: IF (route_ffs_rec.Attribute3 IS NOT NULL) THEN
9057: dbms_lob.write(l_merged_lob, LENGTH('
9058: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute3);
9059: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9060: dbms_lob.write(l_merged_lob, LENGTH('
9061: ELSE
9062: dbms_lob.write(l_merged_lob, LENGTH('
9063: END IF;
9064: IF (route_ffs_rec.Attribute4 IS NOT NULL) THEN
9058: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute3);
9059: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9060: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9061: ELSE
9062: dbms_lob.write(l_merged_lob, LENGTH('
9063: END IF;
9064: IF (route_ffs_rec.Attribute4 IS NOT NULL) THEN
9065: dbms_lob.write(l_merged_lob, LENGTH('
9066: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute4);
9061: ELSE
9062: dbms_lob.write(l_merged_lob, LENGTH('
9063: END IF;
9064: IF (route_ffs_rec.Attribute4 IS NOT NULL) THEN
9065: dbms_lob.write(l_merged_lob, LENGTH('
9067: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9068: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9069: ELSE
9063: END IF;
9064: IF (route_ffs_rec.Attribute4 IS NOT NULL) THEN
9065: dbms_lob.write(l_merged_lob, LENGTH('
9066: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute4);
9067: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9068: dbms_lob.write(l_merged_lob, LENGTH('
9069: ELSE
9070: dbms_lob.write(l_merged_lob, LENGTH('
9071: END IF;
9064: IF (route_ffs_rec.Attribute4 IS NOT NULL) THEN
9065: dbms_lob.write(l_merged_lob, LENGTH('
9066: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute4);
9067: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9068: dbms_lob.write(l_merged_lob, LENGTH('
9069: ELSE
9070: dbms_lob.write(l_merged_lob, LENGTH('
9071: END IF;
9072: IF (route_ffs_rec.Attribute5 IS NOT NULL) THEN
9066: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute4);
9067: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9068: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9069: ELSE
9070: dbms_lob.write(l_merged_lob, LENGTH('
9071: END IF;
9072: IF (route_ffs_rec.Attribute5 IS NOT NULL) THEN
9073: dbms_lob.write(l_merged_lob, LENGTH('
9074: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute5);
9069: ELSE
9070: dbms_lob.write(l_merged_lob, LENGTH('
9071: END IF;
9072: IF (route_ffs_rec.Attribute5 IS NOT NULL) THEN
9073: dbms_lob.write(l_merged_lob, LENGTH('
9075: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9076: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9077: ELSE
9071: END IF;
9072: IF (route_ffs_rec.Attribute5 IS NOT NULL) THEN
9073: dbms_lob.write(l_merged_lob, LENGTH('
9074: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute5);
9075: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9076: dbms_lob.write(l_merged_lob, LENGTH('
9077: ELSE
9078: dbms_lob.write(l_merged_lob, LENGTH('
9079: END IF;
9072: IF (route_ffs_rec.Attribute5 IS NOT NULL) THEN
9073: dbms_lob.write(l_merged_lob, LENGTH('
9074: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute5);
9075: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9076: dbms_lob.write(l_merged_lob, LENGTH('
9077: ELSE
9078: dbms_lob.write(l_merged_lob, LENGTH('
9079: END IF;
9080: IF (route_ffs_rec.Attribute6 IS NOT NULL) THEN
9074: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute5);
9075: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9076: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9077: ELSE
9078: dbms_lob.write(l_merged_lob, LENGTH('
9079: END IF;
9080: IF (route_ffs_rec.Attribute6 IS NOT NULL) THEN
9081: dbms_lob.write(l_merged_lob, LENGTH('
9082: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute6);
9077: ELSE
9078: dbms_lob.write(l_merged_lob, LENGTH('
9079: END IF;
9080: IF (route_ffs_rec.Attribute6 IS NOT NULL) THEN
9081: dbms_lob.write(l_merged_lob, LENGTH('
9083: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9084: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9085: ELSE
9079: END IF;
9080: IF (route_ffs_rec.Attribute6 IS NOT NULL) THEN
9081: dbms_lob.write(l_merged_lob, LENGTH('
9082: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute6);
9083: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9084: dbms_lob.write(l_merged_lob, LENGTH('
9085: ELSE
9086: dbms_lob.write(l_merged_lob, LENGTH('
9087: END IF;
9080: IF (route_ffs_rec.Attribute6 IS NOT NULL) THEN
9081: dbms_lob.write(l_merged_lob, LENGTH('
9082: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute6);
9083: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9084: dbms_lob.write(l_merged_lob, LENGTH('
9085: ELSE
9086: dbms_lob.write(l_merged_lob, LENGTH('
9087: END IF;
9088: IF (route_ffs_rec.Attribute7 IS NOT NULL) THEN
9082: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute6);
9083: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9084: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9085: ELSE
9086: dbms_lob.write(l_merged_lob, LENGTH('
9087: END IF;
9088: IF (route_ffs_rec.Attribute7 IS NOT NULL) THEN
9089: dbms_lob.write(l_merged_lob, LENGTH('
9090: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute7);
9085: ELSE
9086: dbms_lob.write(l_merged_lob, LENGTH('
9087: END IF;
9088: IF (route_ffs_rec.Attribute7 IS NOT NULL) THEN
9089: dbms_lob.write(l_merged_lob, LENGTH('
9091: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9092: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9093: ELSE
9087: END IF;
9088: IF (route_ffs_rec.Attribute7 IS NOT NULL) THEN
9089: dbms_lob.write(l_merged_lob, LENGTH('
9090: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute7);
9091: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9092: dbms_lob.write(l_merged_lob, LENGTH('
9093: ELSE
9094: dbms_lob.write(l_merged_lob, LENGTH('
9095: END IF;
9088: IF (route_ffs_rec.Attribute7 IS NOT NULL) THEN
9089: dbms_lob.write(l_merged_lob, LENGTH('
9090: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute7);
9091: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9092: dbms_lob.write(l_merged_lob, LENGTH('
9093: ELSE
9094: dbms_lob.write(l_merged_lob, LENGTH('
9095: END IF;
9096: IF (route_ffs_rec.Attribute8 IS NOT NULL) THEN
9090: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute7);
9091: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9092: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9093: ELSE
9094: dbms_lob.write(l_merged_lob, LENGTH('
9095: END IF;
9096: IF (route_ffs_rec.Attribute8 IS NOT NULL) THEN
9097: dbms_lob.write(l_merged_lob, LENGTH('
9098: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute8);
9093: ELSE
9094: dbms_lob.write(l_merged_lob, LENGTH('
9095: END IF;
9096: IF (route_ffs_rec.Attribute8 IS NOT NULL) THEN
9097: dbms_lob.write(l_merged_lob, LENGTH('
9099: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9100: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9101: ELSE
9095: END IF;
9096: IF (route_ffs_rec.Attribute8 IS NOT NULL) THEN
9097: dbms_lob.write(l_merged_lob, LENGTH('
9098: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute8);
9099: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9100: dbms_lob.write(l_merged_lob, LENGTH('
9101: ELSE
9102: dbms_lob.write(l_merged_lob, LENGTH('
9103: END IF;
9096: IF (route_ffs_rec.Attribute8 IS NOT NULL) THEN
9097: dbms_lob.write(l_merged_lob, LENGTH('
9098: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute8);
9099: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9100: dbms_lob.write(l_merged_lob, LENGTH('
9101: ELSE
9102: dbms_lob.write(l_merged_lob, LENGTH('
9103: END IF;
9104: IF (route_ffs_rec.Attribute9 IS NOT NULL) THEN
9098: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute8);
9099: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9100: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9101: ELSE
9102: dbms_lob.write(l_merged_lob, LENGTH('
9103: END IF;
9104: IF (route_ffs_rec.Attribute9 IS NOT NULL) THEN
9105: dbms_lob.write(l_merged_lob, LENGTH('
9106: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute1);
9101: ELSE
9102: dbms_lob.write(l_merged_lob, LENGTH('
9103: END IF;
9104: IF (route_ffs_rec.Attribute9 IS NOT NULL) THEN
9105: dbms_lob.write(l_merged_lob, LENGTH('
9107: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9108: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9109: ELSE
9103: END IF;
9104: IF (route_ffs_rec.Attribute9 IS NOT NULL) THEN
9105: dbms_lob.write(l_merged_lob, LENGTH('
9106: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute1);
9107: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9108: dbms_lob.write(l_merged_lob, LENGTH('
9109: ELSE
9110: dbms_lob.write(l_merged_lob, LENGTH('
9111: END IF;
9104: IF (route_ffs_rec.Attribute9 IS NOT NULL) THEN
9105: dbms_lob.write(l_merged_lob, LENGTH('
9106: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute1);
9107: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9108: dbms_lob.write(l_merged_lob, LENGTH('
9109: ELSE
9110: dbms_lob.write(l_merged_lob, LENGTH('
9111: END IF;
9112: IF (route_ffs_rec.Attribute10 IS NOT NULL) THEN
9106: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute1);
9107: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9108: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9109: ELSE
9110: dbms_lob.write(l_merged_lob, LENGTH('
9111: END IF;
9112: IF (route_ffs_rec.Attribute10 IS NOT NULL) THEN
9113: dbms_lob.write(l_merged_lob, LENGTH('
9114: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute10);
9109: ELSE
9110: dbms_lob.write(l_merged_lob, LENGTH('
9111: END IF;
9112: IF (route_ffs_rec.Attribute10 IS NOT NULL) THEN
9113: dbms_lob.write(l_merged_lob, LENGTH('
9115: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9116: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9117: ELSE
9111: END IF;
9112: IF (route_ffs_rec.Attribute10 IS NOT NULL) THEN
9113: dbms_lob.write(l_merged_lob, LENGTH('
9114: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute10);
9115: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9116: dbms_lob.write(l_merged_lob, LENGTH('
9117: ELSE
9118: dbms_lob.write(l_merged_lob, LENGTH('
9119: END IF;
9112: IF (route_ffs_rec.Attribute10 IS NOT NULL) THEN
9113: dbms_lob.write(l_merged_lob, LENGTH('
9114: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute10);
9115: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9116: dbms_lob.write(l_merged_lob, LENGTH('
9117: ELSE
9118: dbms_lob.write(l_merged_lob, LENGTH('
9119: END IF;
9120: IF (route_ffs_rec.Attribute11 IS NOT NULL) THEN
9114: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute10);
9115: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9116: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9117: ELSE
9118: dbms_lob.write(l_merged_lob, LENGTH('
9119: END IF;
9120: IF (route_ffs_rec.Attribute11 IS NOT NULL) THEN
9121: dbms_lob.write(l_merged_lob, LENGTH('
9122: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute11);
9117: ELSE
9118: dbms_lob.write(l_merged_lob, LENGTH('
9119: END IF;
9120: IF (route_ffs_rec.Attribute11 IS NOT NULL) THEN
9121: dbms_lob.write(l_merged_lob, LENGTH('
9123: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9124: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9125: ELSE
9119: END IF;
9120: IF (route_ffs_rec.Attribute11 IS NOT NULL) THEN
9121: dbms_lob.write(l_merged_lob, LENGTH('
9122: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute11);
9123: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9124: dbms_lob.write(l_merged_lob, LENGTH('
9125: ELSE
9126: dbms_lob.write(l_merged_lob, LENGTH('
9127: END IF;
9120: IF (route_ffs_rec.Attribute11 IS NOT NULL) THEN
9121: dbms_lob.write(l_merged_lob, LENGTH('
9122: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute11);
9123: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9124: dbms_lob.write(l_merged_lob, LENGTH('
9125: ELSE
9126: dbms_lob.write(l_merged_lob, LENGTH('
9127: END IF;
9128: IF (route_ffs_rec.Attribute12 IS NOT NULL) THEN
9122: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute11);
9123: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9124: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9125: ELSE
9126: dbms_lob.write(l_merged_lob, LENGTH('
9127: END IF;
9128: IF (route_ffs_rec.Attribute12 IS NOT NULL) THEN
9129: dbms_lob.write(l_merged_lob, LENGTH('
9130: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute12);
9125: ELSE
9126: dbms_lob.write(l_merged_lob, LENGTH('
9127: END IF;
9128: IF (route_ffs_rec.Attribute12 IS NOT NULL) THEN
9129: dbms_lob.write(l_merged_lob, LENGTH('
9131: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9132: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9133: ELSE
9127: END IF;
9128: IF (route_ffs_rec.Attribute12 IS NOT NULL) THEN
9129: dbms_lob.write(l_merged_lob, LENGTH('
9130: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute12);
9131: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9132: dbms_lob.write(l_merged_lob, LENGTH('
9133: ELSE
9134: dbms_lob.write(l_merged_lob, LENGTH('
9135: END IF;
9128: IF (route_ffs_rec.Attribute12 IS NOT NULL) THEN
9129: dbms_lob.write(l_merged_lob, LENGTH('
9130: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute12);
9131: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9132: dbms_lob.write(l_merged_lob, LENGTH('
9133: ELSE
9134: dbms_lob.write(l_merged_lob, LENGTH('
9135: END IF;
9136: IF (route_ffs_rec.Attribute13 IS NOT NULL) THEN
9130: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute12);
9131: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9132: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9133: ELSE
9134: dbms_lob.write(l_merged_lob, LENGTH('
9135: END IF;
9136: IF (route_ffs_rec.Attribute13 IS NOT NULL) THEN
9137: dbms_lob.write(l_merged_lob, LENGTH('
9138: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute13);
9133: ELSE
9134: dbms_lob.write(l_merged_lob, LENGTH('
9135: END IF;
9136: IF (route_ffs_rec.Attribute13 IS NOT NULL) THEN
9137: dbms_lob.write(l_merged_lob, LENGTH('
9139: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9140: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9141: ELSE
9135: END IF;
9136: IF (route_ffs_rec.Attribute13 IS NOT NULL) THEN
9137: dbms_lob.write(l_merged_lob, LENGTH('
9138: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute13);
9139: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9140: dbms_lob.write(l_merged_lob, LENGTH('
9141: ELSE
9142: dbms_lob.write(l_merged_lob, LENGTH('
9143: END IF;
9136: IF (route_ffs_rec.Attribute13 IS NOT NULL) THEN
9137: dbms_lob.write(l_merged_lob, LENGTH('
9138: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute13);
9139: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9140: dbms_lob.write(l_merged_lob, LENGTH('
9141: ELSE
9142: dbms_lob.write(l_merged_lob, LENGTH('
9143: END IF;
9144: IF (route_ffs_rec.Attribute14 IS NOT NULL) THEN
9138: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute13);
9139: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9140: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9141: ELSE
9142: dbms_lob.write(l_merged_lob, LENGTH('
9143: END IF;
9144: IF (route_ffs_rec.Attribute14 IS NOT NULL) THEN
9145: dbms_lob.write(l_merged_lob, LENGTH('
9146: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute14);
9141: ELSE
9142: dbms_lob.write(l_merged_lob, LENGTH('
9143: END IF;
9144: IF (route_ffs_rec.Attribute14 IS NOT NULL) THEN
9145: dbms_lob.write(l_merged_lob, LENGTH('
9147: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9148: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9149: ELSE
9143: END IF;
9144: IF (route_ffs_rec.Attribute14 IS NOT NULL) THEN
9145: dbms_lob.write(l_merged_lob, LENGTH('
9146: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute14);
9147: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9148: dbms_lob.write(l_merged_lob, LENGTH('
9149: ELSE
9150: dbms_lob.write(l_merged_lob, LENGTH('
9151: END IF;
9144: IF (route_ffs_rec.Attribute14 IS NOT NULL) THEN
9145: dbms_lob.write(l_merged_lob, LENGTH('
9146: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute14);
9147: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9148: dbms_lob.write(l_merged_lob, LENGTH('
9149: ELSE
9150: dbms_lob.write(l_merged_lob, LENGTH('
9151: END IF;
9152: IF (route_ffs_rec.Attribute15 IS NOT NULL) THEN
9146: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute14);
9147: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9148: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9149: ELSE
9150: dbms_lob.write(l_merged_lob, LENGTH('
9151: END IF;
9152: IF (route_ffs_rec.Attribute15 IS NOT NULL) THEN
9153: dbms_lob.write(l_merged_lob, LENGTH('
9154: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute15);
9149: ELSE
9150: dbms_lob.write(l_merged_lob, LENGTH('
9151: END IF;
9152: IF (route_ffs_rec.Attribute15 IS NOT NULL) THEN
9153: dbms_lob.write(l_merged_lob, LENGTH('
9155: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9156: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9157: ELSE
9151: END IF;
9152: IF (route_ffs_rec.Attribute15 IS NOT NULL) THEN
9153: dbms_lob.write(l_merged_lob, LENGTH('
9154: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute15);
9155: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9156: dbms_lob.write(l_merged_lob, LENGTH('
9157: ELSE
9158: dbms_lob.write(l_merged_lob, LENGTH('
9159: END IF;
9152: IF (route_ffs_rec.Attribute15 IS NOT NULL) THEN
9153: dbms_lob.write(l_merged_lob, LENGTH('
9154: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute15);
9155: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9156: dbms_lob.write(l_merged_lob, LENGTH('
9157: ELSE
9158: dbms_lob.write(l_merged_lob, LENGTH('
9159: END IF;
9160: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9154: dummy := DBMS_XMLGEN.CONVERT(route_ffs_rec.Attribute15);
9155: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9156: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9157: ELSE
9158: dbms_lob.write(l_merged_lob, LENGTH('
9159: END IF;
9160: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9161:
9162: OPEN panel_details_csr(l_route_id);
9156: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9157: ELSE
9158: dbms_lob.write(l_merged_lob, LENGTH('
9159: END IF;
9160: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9161:
9162: OPEN panel_details_csr(l_route_id);
9163: dbms_lob.write(l_merged_lob, LENGTH('
9164: LOOP
9159: END IF;
9160: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9161:
9162: OPEN panel_details_csr(l_route_id);
9163: dbms_lob.write(l_merged_lob, LENGTH('
9165: FETCH panel_details_csr
9166: INTO panel_details_rec;
9167:
9165: FETCH panel_details_csr
9166: INTO panel_details_rec;
9167:
9168: EXIT WHEN panel_details_csr%NOTFOUND;
9169: dbms_lob.write(l_merged_lob, LENGTH('
9171: dbms_lob.write(l_merged_lob, LENGTH('
9172: dummy := DBMS_XMLGEN.CONVERT(panel_details_rec.panel_type);
9173: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9167:
9168: EXIT WHEN panel_details_csr%NOTFOUND;
9169: dbms_lob.write(l_merged_lob, LENGTH('
9170: IF (panel_details_rec.panel_type IS NOT NULL) THEN
9171: dbms_lob.write(l_merged_lob, LENGTH('
9173: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9174: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9175: ELSE
9169: dbms_lob.write(l_merged_lob, LENGTH('
9170: IF (panel_details_rec.panel_type IS NOT NULL) THEN
9171: dbms_lob.write(l_merged_lob, LENGTH('
9172: dummy := DBMS_XMLGEN.CONVERT(panel_details_rec.panel_type);
9173: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9174: dbms_lob.write(l_merged_lob, LENGTH('
9175: ELSE
9176: dbms_lob.write(l_merged_lob, LENGTH('
9177: END IF;
9170: IF (panel_details_rec.panel_type IS NOT NULL) THEN
9171: dbms_lob.write(l_merged_lob, LENGTH('
9172: dummy := DBMS_XMLGEN.CONVERT(panel_details_rec.panel_type);
9173: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9174: dbms_lob.write(l_merged_lob, LENGTH('
9175: ELSE
9176: dbms_lob.write(l_merged_lob, LENGTH('
9177: END IF;
9178: IF (panel_details_rec.panel_type_desc IS NOT NULL) THEN
9172: dummy := DBMS_XMLGEN.CONVERT(panel_details_rec.panel_type);
9173: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9174: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9175: ELSE
9176: dbms_lob.write(l_merged_lob, LENGTH('
9177: END IF;
9178: IF (panel_details_rec.panel_type_desc IS NOT NULL) THEN
9179: dbms_lob.write(l_merged_lob, LENGTH('
9180: dummy := DBMS_XMLGEN.CONVERT(panel_details_rec.panel_type_desc);
9175: ELSE
9176: dbms_lob.write(l_merged_lob, LENGTH('
9177: END IF;
9178: IF (panel_details_rec.panel_type_desc IS NOT NULL) THEN
9179: dbms_lob.write(l_merged_lob, LENGTH('
9181: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9182: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9183: ELSE
9177: END IF;
9178: IF (panel_details_rec.panel_type_desc IS NOT NULL) THEN
9179: dbms_lob.write(l_merged_lob, LENGTH('
9180: dummy := DBMS_XMLGEN.CONVERT(panel_details_rec.panel_type_desc);
9181: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9182: dbms_lob.write(l_merged_lob, LENGTH('
9183: ELSE
9184: dbms_lob.write(l_merged_lob, LENGTH('
9185: END IF;
9178: IF (panel_details_rec.panel_type_desc IS NOT NULL) THEN
9179: dbms_lob.write(l_merged_lob, LENGTH('
9180: dummy := DBMS_XMLGEN.CONVERT(panel_details_rec.panel_type_desc);
9181: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9182: dbms_lob.write(l_merged_lob, LENGTH('
9183: ELSE
9184: dbms_lob.write(l_merged_lob, LENGTH('
9185: END IF;
9186: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9180: dummy := DBMS_XMLGEN.CONVERT(panel_details_rec.panel_type_desc);
9181: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9182: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9183: ELSE
9184: dbms_lob.write(l_merged_lob, LENGTH('
9185: END IF;
9186: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9187: END LOOP;
9188: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9182: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9183: ELSE
9184: dbms_lob.write(l_merged_lob, LENGTH('
9185: END IF;
9186: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9187: END LOOP;
9188: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9189: CLOSE panel_details_csr;
9190:
9184: dbms_lob.write(l_merged_lob, LENGTH('
9185: END IF;
9186: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9187: END LOOP;
9188: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9189: CLOSE panel_details_csr;
9190:
9191: dbms_lob.write(l_merged_lob, LENGTH('
9192: OPEN op_det_csr(l_route_id, l_workorder_id);
9187: END LOOP;
9188: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9189: CLOSE panel_details_csr;
9190:
9191: dbms_lob.write(l_merged_lob, LENGTH('
9193: LOOP
9194: FETCH op_det_csr
9195: INTO wo_op_details_rec;
9193: LOOP
9194: FETCH op_det_csr
9195: INTO wo_op_details_rec;
9196: EXIT WHEN op_det_csr%NOTFOUND;
9197: dbms_lob.write(l_merged_lob, LENGTH('
9199: dbms_lob.write(l_merged_lob, LENGTH('
9200: dbms_lob.write(l_merged_lob, LENGTH(wo_op_details_rec.OPERATION_SEQUENCE_NUM),LENGTH(l_merged_lob)+1, wo_op_details_rec.OPERATION_SEQUENCE_NUM);
9201: dbms_lob.write(l_merged_lob, LENGTH('
9195: INTO wo_op_details_rec;
9196: EXIT WHEN op_det_csr%NOTFOUND;
9197: dbms_lob.write(l_merged_lob, LENGTH('
9198: IF (wo_op_details_rec.OPERATION_SEQUENCE_NUM IS NOT NULL) THEN
9199: dbms_lob.write(l_merged_lob, LENGTH('
9201: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9202: ELSE
9203: dbms_lob.write(l_merged_lob, LENGTH('
9196: EXIT WHEN op_det_csr%NOTFOUND;
9197: dbms_lob.write(l_merged_lob, LENGTH('
9198: IF (wo_op_details_rec.OPERATION_SEQUENCE_NUM IS NOT NULL) THEN
9199: dbms_lob.write(l_merged_lob, LENGTH('
9200: dbms_lob.write(l_merged_lob, LENGTH(wo_op_details_rec.OPERATION_SEQUENCE_NUM),LENGTH(l_merged_lob)+1, wo_op_details_rec.OPERATION_SEQUENCE_NUM);
9201: dbms_lob.write(l_merged_lob, LENGTH('
9202: ELSE
9203: dbms_lob.write(l_merged_lob, LENGTH('
9204: END IF;
9197: dbms_lob.write(l_merged_lob, LENGTH('
9198: IF (wo_op_details_rec.OPERATION_SEQUENCE_NUM IS NOT NULL) THEN
9199: dbms_lob.write(l_merged_lob, LENGTH('
9200: dbms_lob.write(l_merged_lob, LENGTH(wo_op_details_rec.OPERATION_SEQUENCE_NUM),LENGTH(l_merged_lob)+1, wo_op_details_rec.OPERATION_SEQUENCE_NUM);
9201: dbms_lob.write(l_merged_lob, LENGTH('
9202: ELSE
9203: dbms_lob.write(l_merged_lob, LENGTH('
9204: END IF;
9205: IF (wo_op_details_rec.OPERATION_CODE IS NOT NULL) THEN
9199: dbms_lob.write(l_merged_lob, LENGTH('
9200: dbms_lob.write(l_merged_lob, LENGTH(wo_op_details_rec.OPERATION_SEQUENCE_NUM),LENGTH(l_merged_lob)+1, wo_op_details_rec.OPERATION_SEQUENCE_NUM);
9201: dbms_lob.write(l_merged_lob, LENGTH('
9202: ELSE
9203: dbms_lob.write(l_merged_lob, LENGTH('
9204: END IF;
9205: IF (wo_op_details_rec.OPERATION_CODE IS NOT NULL) THEN
9206: dbms_lob.write(l_merged_lob, LENGTH('
9207: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.OPERATION_CODE);
9202: ELSE
9203: dbms_lob.write(l_merged_lob, LENGTH('
9204: END IF;
9205: IF (wo_op_details_rec.OPERATION_CODE IS NOT NULL) THEN
9206: dbms_lob.write(l_merged_lob, LENGTH('
9208: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9209: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9210: ELSE
9204: END IF;
9205: IF (wo_op_details_rec.OPERATION_CODE IS NOT NULL) THEN
9206: dbms_lob.write(l_merged_lob, LENGTH('
9207: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.OPERATION_CODE);
9208: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9209: dbms_lob.write(l_merged_lob, LENGTH('
9210: ELSE
9211: dbms_lob.write(l_merged_lob, LENGTH('
9212: END IF;
9205: IF (wo_op_details_rec.OPERATION_CODE IS NOT NULL) THEN
9206: dbms_lob.write(l_merged_lob, LENGTH('
9207: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.OPERATION_CODE);
9208: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9209: dbms_lob.write(l_merged_lob, LENGTH('
9210: ELSE
9211: dbms_lob.write(l_merged_lob, LENGTH('
9212: END IF;
9213: IF (wo_op_details_rec.DESCRIPTION IS NOT NULL) THEN
9207: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.OPERATION_CODE);
9208: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9209: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9210: ELSE
9211: dbms_lob.write(l_merged_lob, LENGTH('
9212: END IF;
9213: IF (wo_op_details_rec.DESCRIPTION IS NOT NULL) THEN
9214: dbms_lob.write(l_merged_lob, LENGTH('
9215: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.DESCRIPTION);
9210: ELSE
9211: dbms_lob.write(l_merged_lob, LENGTH('
9212: END IF;
9213: IF (wo_op_details_rec.DESCRIPTION IS NOT NULL) THEN
9214: dbms_lob.write(l_merged_lob, LENGTH('
9216: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9217: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9218: ELSE
9212: END IF;
9213: IF (wo_op_details_rec.DESCRIPTION IS NOT NULL) THEN
9214: dbms_lob.write(l_merged_lob, LENGTH('
9215: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.DESCRIPTION);
9216: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9217: dbms_lob.write(l_merged_lob, LENGTH('
9218: ELSE
9219: dbms_lob.write(l_merged_lob, LENGTH('
9220: END IF;
9213: IF (wo_op_details_rec.DESCRIPTION IS NOT NULL) THEN
9214: dbms_lob.write(l_merged_lob, LENGTH('
9215: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.DESCRIPTION);
9216: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9217: dbms_lob.write(l_merged_lob, LENGTH('
9218: ELSE
9219: dbms_lob.write(l_merged_lob, LENGTH('
9220: END IF;
9221: IF (wo_op_details_rec.OPERATION_TYPE IS NOT NULL) THEN
9215: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.DESCRIPTION);
9216: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9217: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9218: ELSE
9219: dbms_lob.write(l_merged_lob, LENGTH('
9220: END IF;
9221: IF (wo_op_details_rec.OPERATION_TYPE IS NOT NULL) THEN
9222: dbms_lob.write(l_merged_lob, LENGTH('
9223: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.OPERATION_TYPE);
9218: ELSE
9219: dbms_lob.write(l_merged_lob, LENGTH('
9220: END IF;
9221: IF (wo_op_details_rec.OPERATION_TYPE IS NOT NULL) THEN
9222: dbms_lob.write(l_merged_lob, LENGTH('
9224: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9225: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9226: ELSE
9220: END IF;
9221: IF (wo_op_details_rec.OPERATION_TYPE IS NOT NULL) THEN
9222: dbms_lob.write(l_merged_lob, LENGTH('
9223: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.OPERATION_TYPE);
9224: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9225: dbms_lob.write(l_merged_lob, LENGTH('
9226: ELSE
9227: dbms_lob.write(l_merged_lob, LENGTH('
9228: END IF;
9221: IF (wo_op_details_rec.OPERATION_TYPE IS NOT NULL) THEN
9222: dbms_lob.write(l_merged_lob, LENGTH('
9223: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.OPERATION_TYPE);
9224: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9225: dbms_lob.write(l_merged_lob, LENGTH('
9226: ELSE
9227: dbms_lob.write(l_merged_lob, LENGTH('
9228: END IF;
9229: IF (wo_op_details_rec.REVISION_NUMBER is not null) THEN
9223: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.OPERATION_TYPE);
9224: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9225: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9226: ELSE
9227: dbms_lob.write(l_merged_lob, LENGTH('
9228: END IF;
9229: IF (wo_op_details_rec.REVISION_NUMBER is not null) THEN
9230: dbms_lob.write(l_merged_lob, LENGTH('
9231: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.REVISION_NUMBER);
9226: ELSE
9227: dbms_lob.write(l_merged_lob, LENGTH('
9228: END IF;
9229: IF (wo_op_details_rec.REVISION_NUMBER is not null) THEN
9230: dbms_lob.write(l_merged_lob, LENGTH('
9232: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9233: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9234: ELSE
9228: END IF;
9229: IF (wo_op_details_rec.REVISION_NUMBER is not null) THEN
9230: dbms_lob.write(l_merged_lob, LENGTH('
9231: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.REVISION_NUMBER);
9232: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9233: dbms_lob.write(l_merged_lob, LENGTH('
9234: ELSE
9235: dbms_lob.write(l_merged_lob, LENGTH('
9236: END IF;
9229: IF (wo_op_details_rec.REVISION_NUMBER is not null) THEN
9230: dbms_lob.write(l_merged_lob, LENGTH('
9231: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.REVISION_NUMBER);
9232: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9233: dbms_lob.write(l_merged_lob, LENGTH('
9234: ELSE
9235: dbms_lob.write(l_merged_lob, LENGTH('
9236: END IF;
9237:
9231: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.REVISION_NUMBER);
9232: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9233: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9234: ELSE
9235: dbms_lob.write(l_merged_lob, LENGTH('
9236: END IF;
9237:
9238: dbms_lob.write(l_merged_lob, LENGTH('
9239: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.LAST_UPDATE_DATE);
9234: ELSE
9235: dbms_lob.write(l_merged_lob, LENGTH('
9236: END IF;
9237:
9238: dbms_lob.write(l_merged_lob, LENGTH('
9240: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9241: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9242:
9236: END IF;
9237:
9238: dbms_lob.write(l_merged_lob, LENGTH('
9239: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.LAST_UPDATE_DATE);
9240: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9241: dbms_lob.write(l_merged_lob, LENGTH('
9242:
9243:
9244: IF (wo_op_details_rec.ENIGMA_DOC_ID IS NOT NULL) THEN
9237:
9238: dbms_lob.write(l_merged_lob, LENGTH('
9239: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.LAST_UPDATE_DATE);
9240: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9241: dbms_lob.write(l_merged_lob, LENGTH('
9242:
9243:
9244: IF (wo_op_details_rec.ENIGMA_DOC_ID IS NOT NULL) THEN
9245: dbms_lob.write(l_merged_lob, LENGTH('
9241: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9242:
9243:
9244: IF (wo_op_details_rec.ENIGMA_DOC_ID IS NOT NULL) THEN
9245: dbms_lob.write(l_merged_lob, LENGTH('
9247: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9248: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9249: ELSE
9243:
9244: IF (wo_op_details_rec.ENIGMA_DOC_ID IS NOT NULL) THEN
9245: dbms_lob.write(l_merged_lob, LENGTH('
9246: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.ENIGMA_DOC_ID);
9247: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9248: dbms_lob.write(l_merged_lob, LENGTH('
9249: ELSE
9250: dbms_lob.write(l_merged_lob, LENGTH('
9251: END IF;
9244: IF (wo_op_details_rec.ENIGMA_DOC_ID IS NOT NULL) THEN
9245: dbms_lob.write(l_merged_lob, LENGTH('
9246: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.ENIGMA_DOC_ID);
9247: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9248: dbms_lob.write(l_merged_lob, LENGTH('
9249: ELSE
9250: dbms_lob.write(l_merged_lob, LENGTH('
9251: END IF;
9252:
9246: dummy := DBMS_XMLGEN.CONVERT(wo_op_details_rec.ENIGMA_DOC_ID);
9247: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9248: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9249: ELSE
9250: dbms_lob.write(l_merged_lob, LENGTH('
9251: END IF;
9252:
9253: IF (l_log_statement >= l_log_current_level)THEN
9254: fnd_log.string (
9264: DBMS_XMLGEN.setNullHandling(context, 2);
9265: l_op_dffs_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
9266: dbms_xmlgen.closeContext(context);
9267: -- Write to lob only when some data exists.
9268: IF dbms_lob.getlength(l_op_dffs_lob) > 0
9269: THEN
9270:
9271: l_offset := dbms_lob.INSTR(l_op_dffs_lob, '>');
9272:
9267: -- Write to lob only when some data exists.
9268: IF dbms_lob.getlength(l_op_dffs_lob) > 0
9269: THEN
9270:
9271: l_offset := dbms_lob.INSTR(l_op_dffs_lob, '>');
9272:
9273: -- copy workorder details into final lob
9274: dbms_lob.copy(l_merged_lob, l_op_dffs_lob, dbms_lob.getlength(l_op_dffs_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9275:
9270:
9271: l_offset := dbms_lob.INSTR(l_op_dffs_lob, '>');
9272:
9273: -- copy workorder details into final lob
9274: dbms_lob.copy(l_merged_lob, l_op_dffs_lob, dbms_lob.getlength(l_op_dffs_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9275:
9276: END IF;
9277: END IF;
9278: IF (wo_op_details_rec.operation_id IS NOT NULL) THEN
9285: DBMS_XMLGEN.setNullHandling(context, 2);
9286: l_wo_doc_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
9287: dbms_xmlgen.closeContext(context);
9288: -- Write to lob only when some data exists.
9289: IF dbms_lob.getlength(l_wo_doc_lob) > 0
9290: THEN
9291: l_offset := dbms_lob.INSTR(l_wo_doc_lob, '>');
9292:
9293: -- copy workorder details into final lob
9287: dbms_xmlgen.closeContext(context);
9288: -- Write to lob only when some data exists.
9289: IF dbms_lob.getlength(l_wo_doc_lob) > 0
9290: THEN
9291: l_offset := dbms_lob.INSTR(l_wo_doc_lob, '>');
9292:
9293: -- copy workorder details into final lob
9294: dbms_lob.copy(l_merged_lob, l_wo_doc_lob, dbms_lob.getlength(l_wo_doc_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9295:
9290: THEN
9291: l_offset := dbms_lob.INSTR(l_wo_doc_lob, '>');
9292:
9293: -- copy workorder details into final lob
9294: dbms_lob.copy(l_merged_lob, l_wo_doc_lob, dbms_lob.getlength(l_wo_doc_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9295:
9296: END IF;
9297: END IF;
9298: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9294: dbms_lob.copy(l_merged_lob, l_wo_doc_lob, dbms_lob.getlength(l_wo_doc_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9295:
9296: END IF;
9297: END IF;
9298: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9299: END LOOP;
9300: CLOSE op_det_csr;
9301: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9302:
9297: END IF;
9298: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9299: END LOOP;
9300: CLOSE op_det_csr;
9301: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9302:
9303: context := dbms_xmlgen.newContext(l_route_doc);
9304: --DBMS_XMLGEN.setbindvalue (context, '1', l_workorder_id);
9305: DBMS_XMLGEN.setbindvalue (context, '1', l_route_id);
9310: DBMS_XMLGEN.setNullHandling(context, 2);
9311: l_wo_doc_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
9312: dbms_xmlgen.closeContext(context);
9313: -- Write to lob only when some data exists.
9314: IF dbms_lob.getlength(l_wo_doc_lob) > 0
9315: THEN
9316: l_offset := dbms_lob.INSTR(l_wo_doc_lob, '>');
9317:
9318: -- copy workorder details into final lob
9312: dbms_xmlgen.closeContext(context);
9313: -- Write to lob only when some data exists.
9314: IF dbms_lob.getlength(l_wo_doc_lob) > 0
9315: THEN
9316: l_offset := dbms_lob.INSTR(l_wo_doc_lob, '>');
9317:
9318: -- copy workorder details into final lob
9319: dbms_lob.copy(l_merged_lob, l_wo_doc_lob, dbms_lob.getlength(l_wo_doc_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9320:
9315: THEN
9316: l_offset := dbms_lob.INSTR(l_wo_doc_lob, '>');
9317:
9318: -- copy workorder details into final lob
9319: dbms_lob.copy(l_merged_lob, l_wo_doc_lob, dbms_lob.getlength(l_wo_doc_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9320:
9321: END IF;
9322:
9323: END LOOP;
9321: END IF;
9322:
9323: END LOOP;
9324: CLOSE route_details_csr;
9325: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9326:
9327: dbms_lob.write(l_merged_lob, length('
9328:
9329: OPEN op_details_csr (l_workorder_id);
9323: END LOOP;
9324: CLOSE route_details_csr;
9325: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9326:
9327: dbms_lob.write(l_merged_lob, length('
9329: OPEN op_details_csr (l_workorder_id);
9330: LOOP
9331: FETCH op_details_csr
9338: ||'.'
9339: ||l_api_name ,'Checkpoint 9 : l_workorder_id : '
9340: || l_workorder_id);
9341: END IF;
9342: dbms_lob.write(l_merged_lob, LENGTH('
9344: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.operation_sequence_num),LENGTH(l_merged_lob)+1, op_details_rec.operation_sequence_num);
9345: dbms_lob.write(l_merged_lob, LENGTH('
9346: IF (op_details_rec.operation_code IS NOT NULL) THEN
9339: ||l_api_name ,'Checkpoint 9 : l_workorder_id : '
9340: || l_workorder_id);
9341: END IF;
9342: dbms_lob.write(l_merged_lob, LENGTH('
9343: dbms_lob.write(l_merged_lob, LENGTH('
9345: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9346: IF (op_details_rec.operation_code IS NOT NULL) THEN
9347: dbms_lob.write(l_merged_lob, LENGTH('
9340: || l_workorder_id);
9341: END IF;
9342: dbms_lob.write(l_merged_lob, LENGTH('
9343: dbms_lob.write(l_merged_lob, LENGTH('
9344: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.operation_sequence_num),LENGTH(l_merged_lob)+1, op_details_rec.operation_sequence_num);
9345: dbms_lob.write(l_merged_lob, LENGTH('
9346: IF (op_details_rec.operation_code IS NOT NULL) THEN
9347: dbms_lob.write(l_merged_lob, LENGTH('
9348: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.operation_code);
9341: END IF;
9342: dbms_lob.write(l_merged_lob, LENGTH('
9343: dbms_lob.write(l_merged_lob, LENGTH('
9344: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.operation_sequence_num),LENGTH(l_merged_lob)+1, op_details_rec.operation_sequence_num);
9345: dbms_lob.write(l_merged_lob, LENGTH('
9346: IF (op_details_rec.operation_code IS NOT NULL) THEN
9347: dbms_lob.write(l_merged_lob, LENGTH('
9348: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.operation_code);
9349: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9343: dbms_lob.write(l_merged_lob, LENGTH('
9344: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.operation_sequence_num),LENGTH(l_merged_lob)+1, op_details_rec.operation_sequence_num);
9345: dbms_lob.write(l_merged_lob, LENGTH('
9346: IF (op_details_rec.operation_code IS NOT NULL) THEN
9347: dbms_lob.write(l_merged_lob, LENGTH('
9349: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9350: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9351: ELSE
9345: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9346: IF (op_details_rec.operation_code IS NOT NULL) THEN
9347: dbms_lob.write(l_merged_lob, LENGTH('
9348: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.operation_code);
9349: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9350: dbms_lob.write(l_merged_lob, LENGTH('
9351: ELSE
9352: dbms_lob.write(l_merged_lob, LENGTH('
9353: END IF;
9346: IF (op_details_rec.operation_code IS NOT NULL) THEN
9347: dbms_lob.write(l_merged_lob, LENGTH('
9348: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.operation_code);
9349: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9350: dbms_lob.write(l_merged_lob, LENGTH('
9351: ELSE
9352: dbms_lob.write(l_merged_lob, LENGTH('
9353: END IF;
9354: IF (op_details_rec.description IS NOT NULL) THEN
9348: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.operation_code);
9349: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9350: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9351: ELSE
9352: dbms_lob.write(l_merged_lob, LENGTH('
9353: END IF;
9354: IF (op_details_rec.description IS NOT NULL) THEN
9355: dbms_lob.write(l_merged_lob, LENGTH('
9356: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.description);
9351: ELSE
9352: dbms_lob.write(l_merged_lob, LENGTH('
9353: END IF;
9354: IF (op_details_rec.description IS NOT NULL) THEN
9355: dbms_lob.write(l_merged_lob, LENGTH('
9357: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9358: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9359: ELSE
9353: END IF;
9354: IF (op_details_rec.description IS NOT NULL) THEN
9355: dbms_lob.write(l_merged_lob, LENGTH('
9356: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.description);
9357: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9358: dbms_lob.write(l_merged_lob, LENGTH('
9359: ELSE
9360: dbms_lob.write(l_merged_lob, LENGTH('
9361: END IF;
9354: IF (op_details_rec.description IS NOT NULL) THEN
9355: dbms_lob.write(l_merged_lob, LENGTH('
9356: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.description);
9357: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9358: dbms_lob.write(l_merged_lob, LENGTH('
9359: ELSE
9360: dbms_lob.write(l_merged_lob, LENGTH('
9361: END IF;
9362: IF (op_details_rec.status IS NOT NULL) THEN
9356: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.description);
9357: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9358: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9359: ELSE
9360: dbms_lob.write(l_merged_lob, LENGTH('
9361: END IF;
9362: IF (op_details_rec.status IS NOT NULL) THEN
9363: dbms_lob.write(l_merged_lob, LENGTH('
9364: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.status);
9359: ELSE
9360: dbms_lob.write(l_merged_lob, LENGTH('
9361: END IF;
9362: IF (op_details_rec.status IS NOT NULL) THEN
9363: dbms_lob.write(l_merged_lob, LENGTH('
9365: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9366: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9367: ELSE
9361: END IF;
9362: IF (op_details_rec.status IS NOT NULL) THEN
9363: dbms_lob.write(l_merged_lob, LENGTH('
9364: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.status);
9365: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9366: dbms_lob.write(l_merged_lob, LENGTH('
9367: ELSE
9368: dbms_lob.write(l_merged_lob, LENGTH('
9369: END IF;
9362: IF (op_details_rec.status IS NOT NULL) THEN
9363: dbms_lob.write(l_merged_lob, LENGTH('
9364: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.status);
9365: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9366: dbms_lob.write(l_merged_lob, LENGTH('
9367: ELSE
9368: dbms_lob.write(l_merged_lob, LENGTH('
9369: END IF;
9370: IF (op_details_rec.department_name IS NOT NULL) THEN
9364: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.status);
9365: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9366: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9367: ELSE
9368: dbms_lob.write(l_merged_lob, LENGTH('
9369: END IF;
9370: IF (op_details_rec.department_name IS NOT NULL) THEN
9371: dbms_lob.write(l_merged_lob, LENGTH('
9372: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.department_name);
9367: ELSE
9368: dbms_lob.write(l_merged_lob, LENGTH('
9369: END IF;
9370: IF (op_details_rec.department_name IS NOT NULL) THEN
9371: dbms_lob.write(l_merged_lob, LENGTH('
9373: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9374: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9375: ELSE
9369: END IF;
9370: IF (op_details_rec.department_name IS NOT NULL) THEN
9371: dbms_lob.write(l_merged_lob, LENGTH('
9372: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.department_name);
9373: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9374: dbms_lob.write(l_merged_lob, LENGTH('
9375: ELSE
9376: dbms_lob.write(l_merged_lob, LENGTH('
9377: END IF;
9370: IF (op_details_rec.department_name IS NOT NULL) THEN
9371: dbms_lob.write(l_merged_lob, LENGTH('
9372: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.department_name);
9373: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9374: dbms_lob.write(l_merged_lob, LENGTH('
9375: ELSE
9376: dbms_lob.write(l_merged_lob, LENGTH('
9377: END IF;
9378: dbms_lob.write(l_merged_lob, LENGTH('
9372: dummy := DBMS_XMLGEN.CONVERT(op_details_rec.department_name);
9373: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9374: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9375: ELSE
9376: dbms_lob.write(l_merged_lob, LENGTH('
9377: END IF;
9378: dbms_lob.write(l_merged_lob, LENGTH('
9379: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.scheduled_start_date),LENGTH(l_merged_lob)+1, op_details_rec.scheduled_start_date);
9380: dbms_lob.write(l_merged_lob, LENGTH('
9374: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9375: ELSE
9376: dbms_lob.write(l_merged_lob, LENGTH('
9377: END IF;
9378: dbms_lob.write(l_merged_lob, LENGTH('
9380: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9381: dbms_lob.write(l_merged_lob, LENGTH('
9382: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.scheduled_end_date),LENGTH(l_merged_lob)+1, op_details_rec.scheduled_end_date);
9375: ELSE
9376: dbms_lob.write(l_merged_lob, LENGTH('
9377: END IF;
9378: dbms_lob.write(l_merged_lob, LENGTH('
9379: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.scheduled_start_date),LENGTH(l_merged_lob)+1, op_details_rec.scheduled_start_date);
9380: dbms_lob.write(l_merged_lob, LENGTH('
9381: dbms_lob.write(l_merged_lob, LENGTH('
9382: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.scheduled_end_date),LENGTH(l_merged_lob)+1, op_details_rec.scheduled_end_date);
9383: dbms_lob.write(l_merged_lob, LENGTH('
9376: dbms_lob.write(l_merged_lob, LENGTH('
9377: END IF;
9378: dbms_lob.write(l_merged_lob, LENGTH('
9379: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.scheduled_start_date),LENGTH(l_merged_lob)+1, op_details_rec.scheduled_start_date);
9380: dbms_lob.write(l_merged_lob, LENGTH('
9381: dbms_lob.write(l_merged_lob, LENGTH('
9382: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.scheduled_end_date),LENGTH(l_merged_lob)+1, op_details_rec.scheduled_end_date);
9383: dbms_lob.write(l_merged_lob, LENGTH('
9384: IF (op_details_rec.IsQualityEnabled IS NOT NULL) THEN
9377: END IF;
9378: dbms_lob.write(l_merged_lob, LENGTH('
9379: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.scheduled_start_date),LENGTH(l_merged_lob)+1, op_details_rec.scheduled_start_date);
9380: dbms_lob.write(l_merged_lob, LENGTH('
9381: dbms_lob.write(l_merged_lob, LENGTH('
9383: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9384: IF (op_details_rec.IsQualityEnabled IS NOT NULL) THEN
9385: dbms_lob.write(l_merged_lob, LENGTH('
9378: dbms_lob.write(l_merged_lob, LENGTH('
9379: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.scheduled_start_date),LENGTH(l_merged_lob)+1, op_details_rec.scheduled_start_date);
9380: dbms_lob.write(l_merged_lob, LENGTH('
9381: dbms_lob.write(l_merged_lob, LENGTH('
9382: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.scheduled_end_date),LENGTH(l_merged_lob)+1, op_details_rec.scheduled_end_date);
9383: dbms_lob.write(l_merged_lob, LENGTH('
9384: IF (op_details_rec.IsQualityEnabled IS NOT NULL) THEN
9385: dbms_lob.write(l_merged_lob, LENGTH('
9386: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.IsQualityEnabled),LENGTH(l_merged_lob)+1, op_details_rec.IsQualityEnabled);
9379: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.scheduled_start_date),LENGTH(l_merged_lob)+1, op_details_rec.scheduled_start_date);
9380: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9381: dbms_lob.write(l_merged_lob, LENGTH('
9382: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.scheduled_end_date),LENGTH(l_merged_lob)+1, op_details_rec.scheduled_end_date);
9383: dbms_lob.write(l_merged_lob, LENGTH('
9384: IF (op_details_rec.IsQualityEnabled IS NOT NULL) THEN
9385: dbms_lob.write(l_merged_lob, LENGTH('
9386: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.IsQualityEnabled),LENGTH(l_merged_lob)+1, op_details_rec.IsQualityEnabled);
9387: dbms_lob.write(l_merged_lob, LENGTH('
9381: dbms_lob.write(l_merged_lob, LENGTH('
9382: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.scheduled_end_date),LENGTH(l_merged_lob)+1, op_details_rec.scheduled_end_date);
9383: dbms_lob.write(l_merged_lob, LENGTH('
9384: IF (op_details_rec.IsQualityEnabled IS NOT NULL) THEN
9385: dbms_lob.write(l_merged_lob, LENGTH('
9387: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9388: ELSE
9389: dbms_lob.write(l_merged_lob, LENGTH('
9382: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.scheduled_end_date),LENGTH(l_merged_lob)+1, op_details_rec.scheduled_end_date);
9383: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9384: IF (op_details_rec.IsQualityEnabled IS NOT NULL) THEN
9385: dbms_lob.write(l_merged_lob, LENGTH('
9386: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.IsQualityEnabled),LENGTH(l_merged_lob)+1, op_details_rec.IsQualityEnabled);
9387: dbms_lob.write(l_merged_lob, LENGTH('
9388: ELSE
9389: dbms_lob.write(l_merged_lob, LENGTH('
9390: END IF;
9383: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9384: IF (op_details_rec.IsQualityEnabled IS NOT NULL) THEN
9385: dbms_lob.write(l_merged_lob, LENGTH('
9386: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.IsQualityEnabled),LENGTH(l_merged_lob)+1, op_details_rec.IsQualityEnabled);
9387: dbms_lob.write(l_merged_lob, LENGTH('
9388: ELSE
9389: dbms_lob.write(l_merged_lob, LENGTH('
9390: END IF;
9391: dbms_lob.write(l_merged_lob, LENGTH('
9385: dbms_lob.write(l_merged_lob, LENGTH('
9386: dbms_lob.write(l_merged_lob, LENGTH(op_details_rec.IsQualityEnabled),LENGTH(l_merged_lob)+1, op_details_rec.IsQualityEnabled);
9387: dbms_lob.write(l_merged_lob, LENGTH('
9388: ELSE
9389: dbms_lob.write(l_merged_lob, LENGTH('
9390: END IF;
9391: dbms_lob.write(l_merged_lob, LENGTH('
9392: /*
9393: OPEN get_op_qa_ids_csr(op_details_rec.workorder_operation_id);
9387: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9388: ELSE
9389: dbms_lob.write(l_merged_lob, LENGTH('
9390: END IF;
9391: dbms_lob.write(l_merged_lob, LENGTH('
9393: OPEN get_op_qa_ids_csr(op_details_rec.workorder_operation_id);
9394: LOOP
9395: FETCH get_op_qa_ids_csr INTO l_qa_plan_id;
9425: ||'.'
9426: ||l_api_name ,'Checkpoint 11 : l_qa_plan_id : '
9427: || l_qa_plan_id);
9428: END IF;
9429: dbms_lob.write(l_merged_lob, LENGTH('
9431: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9432: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9433: IF (qa_plan_rec.plan_description IS NOT NULL) THEN
9427: || l_qa_plan_id);
9428: END IF;
9429: dbms_lob.write(l_merged_lob, LENGTH('
9430: dummy := DBMS_XMLGEN.CONVERT(qa_plan_rec.plan_name);
9431: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9432: dbms_lob.write(l_merged_lob, LENGTH('
9433: IF (qa_plan_rec.plan_description IS NOT NULL) THEN
9434: dbms_lob.write(l_merged_lob, LENGTH('
9435: dummy := DBMS_XMLGEN.CONVERT(qa_plan_rec.plan_description);
9428: END IF;
9429: dbms_lob.write(l_merged_lob, LENGTH('
9430: dummy := DBMS_XMLGEN.CONVERT(qa_plan_rec.plan_name);
9431: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9432: dbms_lob.write(l_merged_lob, LENGTH('
9433: IF (qa_plan_rec.plan_description IS NOT NULL) THEN
9434: dbms_lob.write(l_merged_lob, LENGTH('
9435: dummy := DBMS_XMLGEN.CONVERT(qa_plan_rec.plan_description);
9436: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9430: dummy := DBMS_XMLGEN.CONVERT(qa_plan_rec.plan_name);
9431: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9432: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9433: IF (qa_plan_rec.plan_description IS NOT NULL) THEN
9434: dbms_lob.write(l_merged_lob, LENGTH('
9436: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9437: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9438: ELSE
9432: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9433: IF (qa_plan_rec.plan_description IS NOT NULL) THEN
9434: dbms_lob.write(l_merged_lob, LENGTH('
9435: dummy := DBMS_XMLGEN.CONVERT(qa_plan_rec.plan_description);
9436: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9437: dbms_lob.write(l_merged_lob, LENGTH('
9438: ELSE
9439: dbms_lob.write(l_merged_lob, LENGTH('
9440: END IF;
9433: IF (qa_plan_rec.plan_description IS NOT NULL) THEN
9434: dbms_lob.write(l_merged_lob, LENGTH('
9435: dummy := DBMS_XMLGEN.CONVERT(qa_plan_rec.plan_description);
9436: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9437: dbms_lob.write(l_merged_lob, LENGTH('
9438: ELSE
9439: dbms_lob.write(l_merged_lob, LENGTH('
9440: END IF;
9441:
9435: dummy := DBMS_XMLGEN.CONVERT(qa_plan_rec.plan_description);
9436: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9437: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9438: ELSE
9439: dbms_lob.write(l_merged_lob, LENGTH('
9440: END IF;
9441:
9442: OPEN qa_plan_attr_csr(l_qa_plan_id);
9443: LOOP
9447: EXIT
9448: WHEN qa_plan_attr_csr%NOTFOUND;
9449: IF (qa_plan_attr_rec.enabled_flag = 1 AND qa_plan_attr_rec.displayed_flag = 1) THEN
9450:
9451: dbms_lob.write(l_merged_lob, LENGTH('
9453: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.CharId),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.CharId);
9454: dbms_lob.write(l_merged_lob, LENGTH('
9455: dbms_lob.write(l_merged_lob, LENGTH('
9448: WHEN qa_plan_attr_csr%NOTFOUND;
9449: IF (qa_plan_attr_rec.enabled_flag = 1 AND qa_plan_attr_rec.displayed_flag = 1) THEN
9450:
9451: dbms_lob.write(l_merged_lob, LENGTH('
9452: dbms_lob.write(l_merged_lob, LENGTH('
9454: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9455: dbms_lob.write(l_merged_lob, LENGTH('
9456: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.PromptSequence),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.PromptSequence);
9449: IF (qa_plan_attr_rec.enabled_flag = 1 AND qa_plan_attr_rec.displayed_flag = 1) THEN
9450:
9451: dbms_lob.write(l_merged_lob, LENGTH('
9452: dbms_lob.write(l_merged_lob, LENGTH('
9453: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.CharId),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.CharId);
9454: dbms_lob.write(l_merged_lob, LENGTH('
9455: dbms_lob.write(l_merged_lob, LENGTH('
9456: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.PromptSequence),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.PromptSequence);
9457: dbms_lob.write(l_merged_lob, LENGTH('
9450:
9451: dbms_lob.write(l_merged_lob, LENGTH('
9452: dbms_lob.write(l_merged_lob, LENGTH('
9453: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.CharId),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.CharId);
9454: dbms_lob.write(l_merged_lob, LENGTH('
9455: dbms_lob.write(l_merged_lob, LENGTH('
9456: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.PromptSequence),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.PromptSequence);
9457: dbms_lob.write(l_merged_lob, LENGTH('
9458: IF (qa_plan_attr_rec.Prompt IS NOT NULL) THEN
9451: dbms_lob.write(l_merged_lob, LENGTH('
9452: dbms_lob.write(l_merged_lob, LENGTH('
9453: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.CharId),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.CharId);
9454: dbms_lob.write(l_merged_lob, LENGTH('
9455: dbms_lob.write(l_merged_lob, LENGTH('
9457: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9458: IF (qa_plan_attr_rec.Prompt IS NOT NULL) THEN
9459: dbms_lob.write(l_merged_lob, LENGTH('
9452: dbms_lob.write(l_merged_lob, LENGTH('
9453: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.CharId),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.CharId);
9454: dbms_lob.write(l_merged_lob, LENGTH('
9455: dbms_lob.write(l_merged_lob, LENGTH('
9456: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.PromptSequence),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.PromptSequence);
9457: dbms_lob.write(l_merged_lob, LENGTH('
9458: IF (qa_plan_attr_rec.Prompt IS NOT NULL) THEN
9459: dbms_lob.write(l_merged_lob, LENGTH('
9460: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.Prompt);
9453: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.CharId),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.CharId);
9454: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9455: dbms_lob.write(l_merged_lob, LENGTH('
9456: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.PromptSequence),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.PromptSequence);
9457: dbms_lob.write(l_merged_lob, LENGTH('
9458: IF (qa_plan_attr_rec.Prompt IS NOT NULL) THEN
9459: dbms_lob.write(l_merged_lob, LENGTH('
9460: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.Prompt);
9461: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9455: dbms_lob.write(l_merged_lob, LENGTH('
9456: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.PromptSequence),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.PromptSequence);
9457: dbms_lob.write(l_merged_lob, LENGTH('
9458: IF (qa_plan_attr_rec.Prompt IS NOT NULL) THEN
9459: dbms_lob.write(l_merged_lob, LENGTH('
9461: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9462: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9463: ELSE
9457: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9458: IF (qa_plan_attr_rec.Prompt IS NOT NULL) THEN
9459: dbms_lob.write(l_merged_lob, LENGTH('
9460: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.Prompt);
9461: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9462: dbms_lob.write(l_merged_lob, LENGTH('
9463: ELSE
9464: dbms_lob.write(l_merged_lob, LENGTH('
9465: END IF;
9458: IF (qa_plan_attr_rec.Prompt IS NOT NULL) THEN
9459: dbms_lob.write(l_merged_lob, LENGTH('
9460: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.Prompt);
9461: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9462: dbms_lob.write(l_merged_lob, LENGTH('
9463: ELSE
9464: dbms_lob.write(l_merged_lob, LENGTH('
9465: END IF;
9466: IF (qa_plan_attr_rec.DefaultValue IS NOT NULL) THEN
9460: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.Prompt);
9461: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9462: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9463: ELSE
9464: dbms_lob.write(l_merged_lob, LENGTH('
9465: END IF;
9466: IF (qa_plan_attr_rec.DefaultValue IS NOT NULL) THEN
9467: dbms_lob.write(l_merged_lob, LENGTH('
9468: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.DefaultValue);
9463: ELSE
9464: dbms_lob.write(l_merged_lob, LENGTH('
9465: END IF;
9466: IF (qa_plan_attr_rec.DefaultValue IS NOT NULL) THEN
9467: dbms_lob.write(l_merged_lob, LENGTH('
9469: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9470: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9471: ELSE
9465: END IF;
9466: IF (qa_plan_attr_rec.DefaultValue IS NOT NULL) THEN
9467: dbms_lob.write(l_merged_lob, LENGTH('
9468: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.DefaultValue);
9469: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9470: dbms_lob.write(l_merged_lob, LENGTH('
9471: ELSE
9472: dbms_lob.write(l_merged_lob, LENGTH('
9473: END IF;
9466: IF (qa_plan_attr_rec.DefaultValue IS NOT NULL) THEN
9467: dbms_lob.write(l_merged_lob, LENGTH('
9468: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.DefaultValue);
9469: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9470: dbms_lob.write(l_merged_lob, LENGTH('
9471: ELSE
9472: dbms_lob.write(l_merged_lob, LENGTH('
9473: END IF;
9474: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9468: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.DefaultValue);
9469: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9470: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9471: ELSE
9472: dbms_lob.write(l_merged_lob, LENGTH('
9473: END IF;
9474: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9475: END IF;
9476: END LOOP;
9470: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9471: ELSE
9472: dbms_lob.write(l_merged_lob, LENGTH('
9473: END IF;
9474: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9475: END IF;
9476: END LOOP;
9477: CLOSE qa_plan_attr_csr;
9478: END LOOP;
9481: END LOOP;
9482: --CLOSE get_op_qa_ids_csr;
9483: CLOSE get_op_qa_res_csr;
9484:
9485: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9486:
9487: IF (l_log_statement >= l_log_current_level)THEN
9488: fnd_log.string ( l_log_statement, 'ahl.plsql.'
9489: ||g_pkg_name
9513: DBMS_XMLGEN.setNullHandling(context, 2);
9514: l_qa_res_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
9515: dbms_xmlgen.closeContext(context);
9516: -- Write to lob only when some data exists.
9517: IF dbms_lob.getlength(l_qa_res_lob) > 0 THEN
9518: l_offset := dbms_lob.INSTR(l_qa_res_lob, '>');
9519: -- copy workorder details into final lob
9520: dbms_lob.copy(l_merged_lob, l_qa_res_lob, dbms_lob.getlength(l_qa_res_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9521: --dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9514: l_qa_res_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
9515: dbms_xmlgen.closeContext(context);
9516: -- Write to lob only when some data exists.
9517: IF dbms_lob.getlength(l_qa_res_lob) > 0 THEN
9518: l_offset := dbms_lob.INSTR(l_qa_res_lob, '>');
9519: -- copy workorder details into final lob
9520: dbms_lob.copy(l_merged_lob, l_qa_res_lob, dbms_lob.getlength(l_qa_res_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9521: --dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9522: END IF;
9516: -- Write to lob only when some data exists.
9517: IF dbms_lob.getlength(l_qa_res_lob) > 0 THEN
9518: l_offset := dbms_lob.INSTR(l_qa_res_lob, '>');
9519: -- copy workorder details into final lob
9520: dbms_lob.copy(l_merged_lob, l_qa_res_lob, dbms_lob.getlength(l_qa_res_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9521: --dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9522: END IF;
9523: -- END LOOP;
9524: -- CLOSE qa_result_csr;
9517: IF dbms_lob.getlength(l_qa_res_lob) > 0 THEN
9518: l_offset := dbms_lob.INSTR(l_qa_res_lob, '>');
9519: -- copy workorder details into final lob
9520: dbms_lob.copy(l_merged_lob, l_qa_res_lob, dbms_lob.getlength(l_qa_res_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9521: --dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9522: END IF;
9523: -- END LOOP;
9524: -- CLOSE qa_result_csr;
9525: END IF;
9525: END IF;
9526: END IF;
9527: --END LOOP;
9528: --CLOSE get_op_qa_res_csr;
9529: --dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9530: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9531: END LOOP;
9532: CLOSE op_details_csr;
9533: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9526: END IF;
9527: --END LOOP;
9528: --CLOSE get_op_qa_res_csr;
9529: --dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9530: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9531: END LOOP;
9532: CLOSE op_details_csr;
9533: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9534:
9529: --dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9530: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9531: END LOOP;
9532: CLOSE op_details_csr;
9533: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9534:
9535: -- not sure if required
9536:
9537: dbms_lob.write(l_merged_lob, length('
9533: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9534:
9535: -- not sure if required
9536:
9537: dbms_lob.write(l_merged_lob, length('
9539: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9540:
9541: dbms_lob.write(l_merged_lob, length('
9534:
9535: -- not sure if required
9536:
9537: dbms_lob.write(l_merged_lob, length('
9538: dbms_lob.write(l_merged_lob, length(wo_details_rec.isQualityEnabled),length(l_merged_lob)+1, wo_details_rec.isQualityEnabled);
9539: dbms_lob.write(l_merged_lob, length('
9540:
9541: dbms_lob.write(l_merged_lob, length('
9542:
9535: -- not sure if required
9536:
9537: dbms_lob.write(l_merged_lob, length('
9538: dbms_lob.write(l_merged_lob, length(wo_details_rec.isQualityEnabled),length(l_merged_lob)+1, wo_details_rec.isQualityEnabled);
9539: dbms_lob.write(l_merged_lob, length('
9540:
9541: dbms_lob.write(l_merged_lob, length('
9542:
9543: OPEN get_wo_qa_res_csr(l_workorder_id);
9537: dbms_lob.write(l_merged_lob, length('
9538: dbms_lob.write(l_merged_lob, length(wo_details_rec.isQualityEnabled),length(l_merged_lob)+1, wo_details_rec.isQualityEnabled);
9539: dbms_lob.write(l_merged_lob, length('
9540:
9541: dbms_lob.write(l_merged_lob, length('
9543: OPEN get_wo_qa_res_csr(l_workorder_id);
9544: LOOP
9545: FETCH get_wo_qa_res_csr
9547: l_collection_id;
9548:
9549: EXIT
9550: WHEN get_wo_qa_res_csr%NOTFOUND;
9551: --dbms_lob.write(l_merged_lob, length('
9553: OPEN qa_plan_csr (l_qa_plan_id);
9554: LOOP
9555: FETCH qa_plan_csr
9556: INTO qa_plan_rec;
9557:
9558: EXIT
9559: WHEN qa_plan_csr%NOTFOUND;
9560: dbms_lob.write(l_merged_lob, LENGTH('
9562: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9563: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9564: IF (qa_plan_rec.plan_description IS NOT NULL) THEN
9558: EXIT
9559: WHEN qa_plan_csr%NOTFOUND;
9560: dbms_lob.write(l_merged_lob, LENGTH('
9561: dummy := DBMS_XMLGEN.CONVERT(qa_plan_rec.plan_name);
9562: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9563: dbms_lob.write(l_merged_lob, LENGTH('
9564: IF (qa_plan_rec.plan_description IS NOT NULL) THEN
9565: dbms_lob.write(l_merged_lob, LENGTH('
9566: dummy := DBMS_XMLGEN.CONVERT(qa_plan_rec.plan_description);
9559: WHEN qa_plan_csr%NOTFOUND;
9560: dbms_lob.write(l_merged_lob, LENGTH('
9561: dummy := DBMS_XMLGEN.CONVERT(qa_plan_rec.plan_name);
9562: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9563: dbms_lob.write(l_merged_lob, LENGTH('
9564: IF (qa_plan_rec.plan_description IS NOT NULL) THEN
9565: dbms_lob.write(l_merged_lob, LENGTH('
9566: dummy := DBMS_XMLGEN.CONVERT(qa_plan_rec.plan_description);
9567: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9561: dummy := DBMS_XMLGEN.CONVERT(qa_plan_rec.plan_name);
9562: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9563: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9564: IF (qa_plan_rec.plan_description IS NOT NULL) THEN
9565: dbms_lob.write(l_merged_lob, LENGTH('
9567: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9568: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9569: ELSE
9563: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9564: IF (qa_plan_rec.plan_description IS NOT NULL) THEN
9565: dbms_lob.write(l_merged_lob, LENGTH('
9566: dummy := DBMS_XMLGEN.CONVERT(qa_plan_rec.plan_description);
9567: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9568: dbms_lob.write(l_merged_lob, LENGTH('
9569: ELSE
9570: dbms_lob.write(l_merged_lob, LENGTH('
9571: END IF;
9564: IF (qa_plan_rec.plan_description IS NOT NULL) THEN
9565: dbms_lob.write(l_merged_lob, LENGTH('
9566: dummy := DBMS_XMLGEN.CONVERT(qa_plan_rec.plan_description);
9567: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9568: dbms_lob.write(l_merged_lob, LENGTH('
9569: ELSE
9570: dbms_lob.write(l_merged_lob, LENGTH('
9571: END IF;
9572:
9566: dummy := DBMS_XMLGEN.CONVERT(qa_plan_rec.plan_description);
9567: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9568: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9569: ELSE
9570: dbms_lob.write(l_merged_lob, LENGTH('
9571: END IF;
9572:
9573: OPEN qa_plan_attr_csr(l_qa_plan_id);
9574: LOOP
9577:
9578: EXIT
9579: WHEN qa_plan_attr_csr%NOTFOUND;
9580: IF (qa_plan_attr_rec.enabled_flag = 1 AND qa_plan_attr_rec.displayed_flag = 1) THEN
9581: dbms_lob.write(l_merged_lob, LENGTH('
9583: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.CharId),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.CharId);
9584: dbms_lob.write(l_merged_lob, LENGTH('
9585: dbms_lob.write(l_merged_lob, LENGTH('
9578: EXIT
9579: WHEN qa_plan_attr_csr%NOTFOUND;
9580: IF (qa_plan_attr_rec.enabled_flag = 1 AND qa_plan_attr_rec.displayed_flag = 1) THEN
9581: dbms_lob.write(l_merged_lob, LENGTH('
9582: dbms_lob.write(l_merged_lob, LENGTH('
9584: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9585: dbms_lob.write(l_merged_lob, LENGTH('
9586: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.PromptSequence),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.PromptSequence);
9579: WHEN qa_plan_attr_csr%NOTFOUND;
9580: IF (qa_plan_attr_rec.enabled_flag = 1 AND qa_plan_attr_rec.displayed_flag = 1) THEN
9581: dbms_lob.write(l_merged_lob, LENGTH('
9582: dbms_lob.write(l_merged_lob, LENGTH('
9583: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.CharId),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.CharId);
9584: dbms_lob.write(l_merged_lob, LENGTH('
9585: dbms_lob.write(l_merged_lob, LENGTH('
9586: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.PromptSequence),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.PromptSequence);
9587: dbms_lob.write(l_merged_lob, LENGTH('
9580: IF (qa_plan_attr_rec.enabled_flag = 1 AND qa_plan_attr_rec.displayed_flag = 1) THEN
9581: dbms_lob.write(l_merged_lob, LENGTH('
9582: dbms_lob.write(l_merged_lob, LENGTH('
9583: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.CharId),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.CharId);
9584: dbms_lob.write(l_merged_lob, LENGTH('
9585: dbms_lob.write(l_merged_lob, LENGTH('
9586: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.PromptSequence),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.PromptSequence);
9587: dbms_lob.write(l_merged_lob, LENGTH('
9588: IF (qa_plan_attr_rec.Prompt IS NOT NULL) THEN
9581: dbms_lob.write(l_merged_lob, LENGTH('
9582: dbms_lob.write(l_merged_lob, LENGTH('
9583: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.CharId),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.CharId);
9584: dbms_lob.write(l_merged_lob, LENGTH('
9585: dbms_lob.write(l_merged_lob, LENGTH('
9587: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9588: IF (qa_plan_attr_rec.Prompt IS NOT NULL) THEN
9589: dbms_lob.write(l_merged_lob, LENGTH('
9582: dbms_lob.write(l_merged_lob, LENGTH('
9583: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.CharId),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.CharId);
9584: dbms_lob.write(l_merged_lob, LENGTH('
9585: dbms_lob.write(l_merged_lob, LENGTH('
9586: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.PromptSequence),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.PromptSequence);
9587: dbms_lob.write(l_merged_lob, LENGTH('
9588: IF (qa_plan_attr_rec.Prompt IS NOT NULL) THEN
9589: dbms_lob.write(l_merged_lob, LENGTH('
9590: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.Prompt);
9583: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.CharId),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.CharId);
9584: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9585: dbms_lob.write(l_merged_lob, LENGTH('
9586: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.PromptSequence),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.PromptSequence);
9587: dbms_lob.write(l_merged_lob, LENGTH('
9588: IF (qa_plan_attr_rec.Prompt IS NOT NULL) THEN
9589: dbms_lob.write(l_merged_lob, LENGTH('
9590: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.Prompt);
9591: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9585: dbms_lob.write(l_merged_lob, LENGTH('
9586: dbms_lob.write(l_merged_lob, LENGTH(qa_plan_attr_rec.PromptSequence),LENGTH(l_merged_lob)+1, qa_plan_attr_rec.PromptSequence);
9587: dbms_lob.write(l_merged_lob, LENGTH('
9588: IF (qa_plan_attr_rec.Prompt IS NOT NULL) THEN
9589: dbms_lob.write(l_merged_lob, LENGTH('
9591: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9592: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9593: ELSE
9587: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9588: IF (qa_plan_attr_rec.Prompt IS NOT NULL) THEN
9589: dbms_lob.write(l_merged_lob, LENGTH('
9590: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.Prompt);
9591: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9592: dbms_lob.write(l_merged_lob, LENGTH('
9593: ELSE
9594: dbms_lob.write(l_merged_lob, LENGTH('
9595: END IF;
9588: IF (qa_plan_attr_rec.Prompt IS NOT NULL) THEN
9589: dbms_lob.write(l_merged_lob, LENGTH('
9590: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.Prompt);
9591: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9592: dbms_lob.write(l_merged_lob, LENGTH('
9593: ELSE
9594: dbms_lob.write(l_merged_lob, LENGTH('
9595: END IF;
9596: IF (qa_plan_attr_rec.DefaultValue IS NOT NULL) THEN
9590: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.Prompt);
9591: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9592: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9593: ELSE
9594: dbms_lob.write(l_merged_lob, LENGTH('
9595: END IF;
9596: IF (qa_plan_attr_rec.DefaultValue IS NOT NULL) THEN
9597: dbms_lob.write(l_merged_lob, LENGTH('
9598: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.DefaultValue);
9593: ELSE
9594: dbms_lob.write(l_merged_lob, LENGTH('
9595: END IF;
9596: IF (qa_plan_attr_rec.DefaultValue IS NOT NULL) THEN
9597: dbms_lob.write(l_merged_lob, LENGTH('
9599: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9600: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9601: ELSE
9595: END IF;
9596: IF (qa_plan_attr_rec.DefaultValue IS NOT NULL) THEN
9597: dbms_lob.write(l_merged_lob, LENGTH('
9598: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.DefaultValue);
9599: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9600: dbms_lob.write(l_merged_lob, LENGTH('
9601: ELSE
9602: dbms_lob.write(l_merged_lob, LENGTH('
9603: END IF;
9596: IF (qa_plan_attr_rec.DefaultValue IS NOT NULL) THEN
9597: dbms_lob.write(l_merged_lob, LENGTH('
9598: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.DefaultValue);
9599: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9600: dbms_lob.write(l_merged_lob, LENGTH('
9601: ELSE
9602: dbms_lob.write(l_merged_lob, LENGTH('
9603: END IF;
9604: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9598: dummy := DBMS_XMLGEN.CONVERT(qa_plan_attr_rec.DefaultValue);
9599: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9600: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9601: ELSE
9602: dbms_lob.write(l_merged_lob, LENGTH('
9603: END IF;
9604: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9605: END IF;
9606: END LOOP;
9600: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9601: ELSE
9602: dbms_lob.write(l_merged_lob, LENGTH('
9603: END IF;
9604: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9605: END IF;
9606: END LOOP;
9607: CLOSE qa_plan_attr_csr;
9608: END LOOP;
9609: CLOSE qa_plan_csr;
9610: END IF;
9611: END LOOP;
9612: CLOSE get_wo_qa_res_csr;
9613: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9614:
9615: IF (l_log_statement >= l_log_current_level)THEN
9616: fnd_log.string (
9617: l_log_statement, 'ahl.plsql.'||g_pkg_name||'.'||l_api_name ,'Checkpoint 14: wo qa result' || l_workorder_id);
9633: DBMS_XMLGEN.setNullHandling(context, 2);
9634: l_qa_wo_res_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
9635: dbms_xmlgen.closeContext(context);
9636: -- Write to lob only when some data exists.
9637: IF dbms_lob.getlength(l_qa_wo_res_lob) > 0
9638: THEN
9639:
9640: l_offset := dbms_lob.INSTR(l_qa_wo_res_lob, '>');
9641:
9636: -- Write to lob only when some data exists.
9637: IF dbms_lob.getlength(l_qa_wo_res_lob) > 0
9638: THEN
9639:
9640: l_offset := dbms_lob.INSTR(l_qa_wo_res_lob, '>');
9641:
9642: -- copy workorder details into final lob
9643: dbms_lob.copy(l_merged_lob, l_qa_wo_res_lob, dbms_lob.getlength(l_qa_wo_res_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9644:
9639:
9640: l_offset := dbms_lob.INSTR(l_qa_wo_res_lob, '>');
9641:
9642: -- copy workorder details into final lob
9643: dbms_lob.copy(l_merged_lob, l_qa_wo_res_lob, dbms_lob.getlength(l_qa_wo_res_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9644:
9645: --dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9646: END IF;
9647: END IF;
9641:
9642: -- copy workorder details into final lob
9643: dbms_lob.copy(l_merged_lob, l_qa_wo_res_lob, dbms_lob.getlength(l_qa_wo_res_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9644:
9645: --dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9646: END IF;
9647: END IF;
9648: -- END LOOP;
9649: -- CLOSE qa_result_csr;
9649: -- CLOSE qa_result_csr;
9650: END IF;
9651: --END LOOP;
9652: --CLOSE get_wo_qa_res_csr;
9653: --dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9654:
9655:
9656:
9657:
9661: fnd_log.string (
9662: l_log_statement, 'ahl.plsql.'||g_pkg_name||'.'||l_api_name ,'Checkpoint 15: Document : ' || l_workorder_id);
9663: END IF;
9664:
9665: dbms_lob.write(l_merged_lob, LENGTH('
9667: LOOP
9668: FETCH mat_details_csr
9669: INTO mat_details_rec;
9676: ||'.'
9677: ||l_api_name ,'Checkpoint 16: Document : '
9678: || l_workorder_id);
9679: END IF;
9680: dbms_lob.write(l_merged_lob, LENGTH('
9682: dbms_lob.write(l_merged_lob, LENGTH(mat_details_rec.OPERATION_SEQUENCE),LENGTH(l_merged_lob)+1, mat_details_rec.OPERATION_SEQUENCE);
9683: dbms_lob.write(l_merged_lob, LENGTH('
9684: dbms_lob.write(l_merged_lob, LENGTH('
9677: ||l_api_name ,'Checkpoint 16: Document : '
9678: || l_workorder_id);
9679: END IF;
9680: dbms_lob.write(l_merged_lob, LENGTH('
9681: dbms_lob.write(l_merged_lob, LENGTH('
9683: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9684: dbms_lob.write(l_merged_lob, LENGTH('
9685: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.CONCATENATED_SEGMENTS);
9678: || l_workorder_id);
9679: END IF;
9680: dbms_lob.write(l_merged_lob, LENGTH('
9681: dbms_lob.write(l_merged_lob, LENGTH('
9682: dbms_lob.write(l_merged_lob, LENGTH(mat_details_rec.OPERATION_SEQUENCE),LENGTH(l_merged_lob)+1, mat_details_rec.OPERATION_SEQUENCE);
9683: dbms_lob.write(l_merged_lob, LENGTH('
9684: dbms_lob.write(l_merged_lob, LENGTH('
9685: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.CONCATENATED_SEGMENTS);
9686: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9679: END IF;
9680: dbms_lob.write(l_merged_lob, LENGTH('
9681: dbms_lob.write(l_merged_lob, LENGTH('
9682: dbms_lob.write(l_merged_lob, LENGTH(mat_details_rec.OPERATION_SEQUENCE),LENGTH(l_merged_lob)+1, mat_details_rec.OPERATION_SEQUENCE);
9683: dbms_lob.write(l_merged_lob, LENGTH('
9684: dbms_lob.write(l_merged_lob, LENGTH('
9685: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.CONCATENATED_SEGMENTS);
9686: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9687: dbms_lob.write(l_merged_lob, LENGTH('
9680: dbms_lob.write(l_merged_lob, LENGTH('
9681: dbms_lob.write(l_merged_lob, LENGTH('
9682: dbms_lob.write(l_merged_lob, LENGTH(mat_details_rec.OPERATION_SEQUENCE),LENGTH(l_merged_lob)+1, mat_details_rec.OPERATION_SEQUENCE);
9683: dbms_lob.write(l_merged_lob, LENGTH('
9684: dbms_lob.write(l_merged_lob, LENGTH('
9686: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9687: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9688: IF (mat_details_rec.DESCRIPTION IS NOT NULL) THEN
9682: dbms_lob.write(l_merged_lob, LENGTH(mat_details_rec.OPERATION_SEQUENCE),LENGTH(l_merged_lob)+1, mat_details_rec.OPERATION_SEQUENCE);
9683: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9684: dbms_lob.write(l_merged_lob, LENGTH('
9685: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.CONCATENATED_SEGMENTS);
9686: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9687: dbms_lob.write(l_merged_lob, LENGTH('
9688: IF (mat_details_rec.DESCRIPTION IS NOT NULL) THEN
9689: dbms_lob.write(l_merged_lob, LENGTH('
9690: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.DESCRIPTION);
9683: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9684: dbms_lob.write(l_merged_lob, LENGTH('
9685: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.CONCATENATED_SEGMENTS);
9686: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9687: dbms_lob.write(l_merged_lob, LENGTH('
9688: IF (mat_details_rec.DESCRIPTION IS NOT NULL) THEN
9689: dbms_lob.write(l_merged_lob, LENGTH('
9690: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.DESCRIPTION);
9691: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9685: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.CONCATENATED_SEGMENTS);
9686: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9687: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9688: IF (mat_details_rec.DESCRIPTION IS NOT NULL) THEN
9689: dbms_lob.write(l_merged_lob, LENGTH('
9691: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9692: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9693: ELSE
9687: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9688: IF (mat_details_rec.DESCRIPTION IS NOT NULL) THEN
9689: dbms_lob.write(l_merged_lob, LENGTH('
9690: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.DESCRIPTION);
9691: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9692: dbms_lob.write(l_merged_lob, LENGTH('
9693: ELSE
9694: dbms_lob.write(l_merged_lob, LENGTH('
9695: END IF;
9688: IF (mat_details_rec.DESCRIPTION IS NOT NULL) THEN
9689: dbms_lob.write(l_merged_lob, LENGTH('
9690: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.DESCRIPTION);
9691: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9692: dbms_lob.write(l_merged_lob, LENGTH('
9693: ELSE
9694: dbms_lob.write(l_merged_lob, LENGTH('
9695: END IF;
9696: IF (mat_details_rec.name IS NOT NULL) THEN
9690: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.DESCRIPTION);
9691: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9692: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9693: ELSE
9694: dbms_lob.write(l_merged_lob, LENGTH('
9695: END IF;
9696: IF (mat_details_rec.name IS NOT NULL) THEN
9697: dbms_lob.write(l_merged_lob, LENGTH('
9698: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.name);
9693: ELSE
9694: dbms_lob.write(l_merged_lob, LENGTH('
9695: END IF;
9696: IF (mat_details_rec.name IS NOT NULL) THEN
9697: dbms_lob.write(l_merged_lob, LENGTH('
9699: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9700: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9701: ELSE
9695: END IF;
9696: IF (mat_details_rec.name IS NOT NULL) THEN
9697: dbms_lob.write(l_merged_lob, LENGTH('
9698: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.name);
9699: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9700: dbms_lob.write(l_merged_lob, LENGTH('
9701: ELSE
9702: dbms_lob.write(l_merged_lob, LENGTH('
9703: END IF;
9696: IF (mat_details_rec.name IS NOT NULL) THEN
9697: dbms_lob.write(l_merged_lob, LENGTH('
9698: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.name);
9699: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9700: dbms_lob.write(l_merged_lob, LENGTH('
9701: ELSE
9702: dbms_lob.write(l_merged_lob, LENGTH('
9703: END IF;
9704: IF (mat_details_rec.item_type IS NOT NULL) THEN
9698: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.name);
9699: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9700: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9701: ELSE
9702: dbms_lob.write(l_merged_lob, LENGTH('
9703: END IF;
9704: IF (mat_details_rec.item_type IS NOT NULL) THEN
9705: dbms_lob.write(l_merged_lob, LENGTH('
9706: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.item_type);
9701: ELSE
9702: dbms_lob.write(l_merged_lob, LENGTH('
9703: END IF;
9704: IF (mat_details_rec.item_type IS NOT NULL) THEN
9705: dbms_lob.write(l_merged_lob, LENGTH('
9707: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9708: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9709: ELSE
9703: END IF;
9704: IF (mat_details_rec.item_type IS NOT NULL) THEN
9705: dbms_lob.write(l_merged_lob, LENGTH('
9706: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.item_type);
9707: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9708: dbms_lob.write(l_merged_lob, LENGTH('
9709: ELSE
9710: dbms_lob.write(l_merged_lob, LENGTH('
9711: END IF;
9704: IF (mat_details_rec.item_type IS NOT NULL) THEN
9705: dbms_lob.write(l_merged_lob, LENGTH('
9706: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.item_type);
9707: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9708: dbms_lob.write(l_merged_lob, LENGTH('
9709: ELSE
9710: dbms_lob.write(l_merged_lob, LENGTH('
9711: END IF;
9712: dbms_lob.write(l_merged_lob, LENGTH('
9706: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.item_type);
9707: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9708: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9709: ELSE
9710: dbms_lob.write(l_merged_lob, LENGTH('
9711: END IF;
9712: dbms_lob.write(l_merged_lob, LENGTH('
9713: dbms_lob.write(l_merged_lob, LENGTH(mat_details_rec.REQUESTED_QUANTITY),LENGTH(l_merged_lob)+1, mat_details_rec.REQUESTED_QUANTITY);
9714: dbms_lob.write(l_merged_lob, LENGTH('
9708: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9709: ELSE
9710: dbms_lob.write(l_merged_lob, LENGTH('
9711: END IF;
9712: dbms_lob.write(l_merged_lob, LENGTH('
9714: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9715: dbms_lob.write(l_merged_lob, LENGTH('
9716: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.UOM);
9709: ELSE
9710: dbms_lob.write(l_merged_lob, LENGTH('
9711: END IF;
9712: dbms_lob.write(l_merged_lob, LENGTH('
9713: dbms_lob.write(l_merged_lob, LENGTH(mat_details_rec.REQUESTED_QUANTITY),LENGTH(l_merged_lob)+1, mat_details_rec.REQUESTED_QUANTITY);
9714: dbms_lob.write(l_merged_lob, LENGTH('
9715: dbms_lob.write(l_merged_lob, LENGTH('
9716: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.UOM);
9717: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9710: dbms_lob.write(l_merged_lob, LENGTH('
9711: END IF;
9712: dbms_lob.write(l_merged_lob, LENGTH('
9713: dbms_lob.write(l_merged_lob, LENGTH(mat_details_rec.REQUESTED_QUANTITY),LENGTH(l_merged_lob)+1, mat_details_rec.REQUESTED_QUANTITY);
9714: dbms_lob.write(l_merged_lob, LENGTH('
9715: dbms_lob.write(l_merged_lob, LENGTH('
9716: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.UOM);
9717: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9718: dbms_lob.write(l_merged_lob, LENGTH('
9711: END IF;
9712: dbms_lob.write(l_merged_lob, LENGTH('
9713: dbms_lob.write(l_merged_lob, LENGTH(mat_details_rec.REQUESTED_QUANTITY),LENGTH(l_merged_lob)+1, mat_details_rec.REQUESTED_QUANTITY);
9714: dbms_lob.write(l_merged_lob, LENGTH('
9715: dbms_lob.write(l_merged_lob, LENGTH('
9717: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9718: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9719: dbms_lob.write(l_merged_lob, LENGTH('
9713: dbms_lob.write(l_merged_lob, LENGTH(mat_details_rec.REQUESTED_QUANTITY),LENGTH(l_merged_lob)+1, mat_details_rec.REQUESTED_QUANTITY);
9714: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9715: dbms_lob.write(l_merged_lob, LENGTH('
9716: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.UOM);
9717: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9718: dbms_lob.write(l_merged_lob, LENGTH('
9719: dbms_lob.write(l_merged_lob, LENGTH('
9720: dbms_lob.write(l_merged_lob, LENGTH(mat_details_rec.required_date),LENGTH(l_merged_lob)+1, mat_details_rec.required_date);
9721: dbms_lob.write(l_merged_lob, LENGTH('
9714: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9715: dbms_lob.write(l_merged_lob, LENGTH('
9716: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.UOM);
9717: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9718: dbms_lob.write(l_merged_lob, LENGTH('
9719: dbms_lob.write(l_merged_lob, LENGTH('
9720: dbms_lob.write(l_merged_lob, LENGTH(mat_details_rec.required_date),LENGTH(l_merged_lob)+1, mat_details_rec.required_date);
9721: dbms_lob.write(l_merged_lob, LENGTH('
9722: IF (l_log_statement >= l_log_current_level)THEN
9715: dbms_lob.write(l_merged_lob, LENGTH('
9716: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.UOM);
9717: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9718: dbms_lob.write(l_merged_lob, LENGTH('
9719: dbms_lob.write(l_merged_lob, LENGTH('
9721: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9722: IF (l_log_statement >= l_log_current_level)THEN
9723: fnd_log.string ( l_log_statement, 'ahl.plsql.'
9716: dummy := DBMS_XMLGEN.CONVERT(mat_details_rec.UOM);
9717: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9718: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9719: dbms_lob.write(l_merged_lob, LENGTH('
9720: dbms_lob.write(l_merged_lob, LENGTH(mat_details_rec.required_date),LENGTH(l_merged_lob)+1, mat_details_rec.required_date);
9721: dbms_lob.write(l_merged_lob, LENGTH('
9722: IF (l_log_statement >= l_log_current_level)THEN
9723: fnd_log.string ( l_log_statement, 'ahl.plsql.'
9724: ||g_pkg_name
9717: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9718: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9719: dbms_lob.write(l_merged_lob, LENGTH('
9720: dbms_lob.write(l_merged_lob, LENGTH(mat_details_rec.required_date),LENGTH(l_merged_lob)+1, mat_details_rec.required_date);
9721: dbms_lob.write(l_merged_lob, LENGTH('
9722: IF (l_log_statement >= l_log_current_level)THEN
9723: fnd_log.string ( l_log_statement, 'ahl.plsql.'
9724: ||g_pkg_name
9725: ||'.'
9735: DBMS_XMLGEN.setNullHandling(context, 2);
9736: l_mat_dff_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
9737: dbms_xmlgen.closeContext(context);
9738: -- Write to lob only when some data exists.
9739: IF dbms_lob.getlength(l_mat_dff_lob) > 0 THEN
9740: l_offset := dbms_lob.INSTR(l_mat_dff_lob, '>');
9741: -- copy workorder details into final lob
9742: dbms_lob.copy(l_merged_lob, l_mat_dff_lob, dbms_lob.getlength(l_mat_dff_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9743: END IF;
9736: l_mat_dff_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
9737: dbms_xmlgen.closeContext(context);
9738: -- Write to lob only when some data exists.
9739: IF dbms_lob.getlength(l_mat_dff_lob) > 0 THEN
9740: l_offset := dbms_lob.INSTR(l_mat_dff_lob, '>');
9741: -- copy workorder details into final lob
9742: dbms_lob.copy(l_merged_lob, l_mat_dff_lob, dbms_lob.getlength(l_mat_dff_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9743: END IF;
9744: -- 344 not sure if DFF required
9738: -- Write to lob only when some data exists.
9739: IF dbms_lob.getlength(l_mat_dff_lob) > 0 THEN
9740: l_offset := dbms_lob.INSTR(l_mat_dff_lob, '>');
9741: -- copy workorder details into final lob
9742: dbms_lob.copy(l_merged_lob, l_mat_dff_lob, dbms_lob.getlength(l_mat_dff_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9743: END IF;
9744: -- 344 not sure if DFF required
9745: END IF;
9746: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9742: dbms_lob.copy(l_merged_lob, l_mat_dff_lob, dbms_lob.getlength(l_mat_dff_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9743: END IF;
9744: -- 344 not sure if DFF required
9745: END IF;
9746: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9747: END LOOP;
9748: CLOSE mat_details_csr;
9749: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9750: dbms_lob.write(l_merged_lob, LENGTH('
9745: END IF;
9746: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9747: END LOOP;
9748: CLOSE mat_details_csr;
9749: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9750: dbms_lob.write(l_merged_lob, LENGTH('
9751:
9752: -- resource requirement details
9753:
9746: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9747: END LOOP;
9748: CLOSE mat_details_csr;
9749: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9750: dbms_lob.write(l_merged_lob, LENGTH('
9752: -- resource requirement details
9753:
9754: -- first find out if resources are derived from route or operations.
9777: ||'.'
9778: ||l_api_name , 'Checkpoint 18: resources :'
9779: || l_workorder_id);
9780: END IF;
9781: dbms_lob.write(l_merged_lob, LENGTH('
9783: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.operation_sequence),LENGTH(l_merged_lob)+1, res_req_details_rec.operation_sequence);
9784: dbms_lob.write(l_merged_lob, LENGTH('
9785: dbms_lob.write(l_merged_lob, LENGTH('
9778: ||l_api_name , 'Checkpoint 18: resources :'
9779: || l_workorder_id);
9780: END IF;
9781: dbms_lob.write(l_merged_lob, LENGTH('
9782: dbms_lob.write(l_merged_lob, LENGTH('
9784: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9785: dbms_lob.write(l_merged_lob, LENGTH('
9786: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.resource_sequence),LENGTH(l_merged_lob)+1, res_req_details_rec.resource_sequence);
9779: || l_workorder_id);
9780: END IF;
9781: dbms_lob.write(l_merged_lob, LENGTH('
9782: dbms_lob.write(l_merged_lob, LENGTH('
9783: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.operation_sequence),LENGTH(l_merged_lob)+1, res_req_details_rec.operation_sequence);
9784: dbms_lob.write(l_merged_lob, LENGTH('
9785: dbms_lob.write(l_merged_lob, LENGTH('
9786: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.resource_sequence),LENGTH(l_merged_lob)+1, res_req_details_rec.resource_sequence);
9787: dbms_lob.write(l_merged_lob, LENGTH('
9780: END IF;
9781: dbms_lob.write(l_merged_lob, LENGTH('
9782: dbms_lob.write(l_merged_lob, LENGTH('
9783: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.operation_sequence),LENGTH(l_merged_lob)+1, res_req_details_rec.operation_sequence);
9784: dbms_lob.write(l_merged_lob, LENGTH('
9785: dbms_lob.write(l_merged_lob, LENGTH('
9786: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.resource_sequence),LENGTH(l_merged_lob)+1, res_req_details_rec.resource_sequence);
9787: dbms_lob.write(l_merged_lob, LENGTH('
9788: dbms_lob.write(l_merged_lob, LENGTH('
9781: dbms_lob.write(l_merged_lob, LENGTH('
9782: dbms_lob.write(l_merged_lob, LENGTH('
9783: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.operation_sequence),LENGTH(l_merged_lob)+1, res_req_details_rec.operation_sequence);
9784: dbms_lob.write(l_merged_lob, LENGTH('
9785: dbms_lob.write(l_merged_lob, LENGTH('
9787: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9788: dbms_lob.write(l_merged_lob, LENGTH('
9789: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.resource_code);
9782: dbms_lob.write(l_merged_lob, LENGTH('
9783: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.operation_sequence),LENGTH(l_merged_lob)+1, res_req_details_rec.operation_sequence);
9784: dbms_lob.write(l_merged_lob, LENGTH('
9785: dbms_lob.write(l_merged_lob, LENGTH('
9786: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.resource_sequence),LENGTH(l_merged_lob)+1, res_req_details_rec.resource_sequence);
9787: dbms_lob.write(l_merged_lob, LENGTH('
9788: dbms_lob.write(l_merged_lob, LENGTH('
9789: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.resource_code);
9790: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9783: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.operation_sequence),LENGTH(l_merged_lob)+1, res_req_details_rec.operation_sequence);
9784: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9785: dbms_lob.write(l_merged_lob, LENGTH('
9786: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.resource_sequence),LENGTH(l_merged_lob)+1, res_req_details_rec.resource_sequence);
9787: dbms_lob.write(l_merged_lob, LENGTH('
9788: dbms_lob.write(l_merged_lob, LENGTH('
9789: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.resource_code);
9790: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9791: dbms_lob.write(l_merged_lob, LENGTH('
9784: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9785: dbms_lob.write(l_merged_lob, LENGTH('
9786: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.resource_sequence),LENGTH(l_merged_lob)+1, res_req_details_rec.resource_sequence);
9787: dbms_lob.write(l_merged_lob, LENGTH('
9788: dbms_lob.write(l_merged_lob, LENGTH('
9790: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9791: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9792: IF (res_req_details_rec.resource_type_name IS NOT NULL) THEN
9786: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.resource_sequence),LENGTH(l_merged_lob)+1, res_req_details_rec.resource_sequence);
9787: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9788: dbms_lob.write(l_merged_lob, LENGTH('
9789: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.resource_code);
9790: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9791: dbms_lob.write(l_merged_lob, LENGTH('
9792: IF (res_req_details_rec.resource_type_name IS NOT NULL) THEN
9793: dbms_lob.write(l_merged_lob, LENGTH('
9794: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.resource_type_name);
9787: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9788: dbms_lob.write(l_merged_lob, LENGTH('
9789: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.resource_code);
9790: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9791: dbms_lob.write(l_merged_lob, LENGTH('
9792: IF (res_req_details_rec.resource_type_name IS NOT NULL) THEN
9793: dbms_lob.write(l_merged_lob, LENGTH('
9794: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.resource_type_name);
9795: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9789: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.resource_code);
9790: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9791: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9792: IF (res_req_details_rec.resource_type_name IS NOT NULL) THEN
9793: dbms_lob.write(l_merged_lob, LENGTH('
9795: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9796: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9797: ELSE
9791: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9792: IF (res_req_details_rec.resource_type_name IS NOT NULL) THEN
9793: dbms_lob.write(l_merged_lob, LENGTH('
9794: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.resource_type_name);
9795: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9796: dbms_lob.write(l_merged_lob, LENGTH('
9797: ELSE
9798: dbms_lob.write(l_merged_lob, LENGTH('
9799: END IF;
9792: IF (res_req_details_rec.resource_type_name IS NOT NULL) THEN
9793: dbms_lob.write(l_merged_lob, LENGTH('
9794: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.resource_type_name);
9795: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9796: dbms_lob.write(l_merged_lob, LENGTH('
9797: ELSE
9798: dbms_lob.write(l_merged_lob, LENGTH('
9799: END IF;
9800: -- resource_name
9794: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.resource_type_name);
9795: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9796: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9797: ELSE
9798: dbms_lob.write(l_merged_lob, LENGTH('
9799: END IF;
9800: -- resource_name
9801: IF (res_req_details_rec.resource_name IS NOT NULL) THEN
9802: dbms_lob.write(l_merged_lob, LENGTH('
9798: dbms_lob.write(l_merged_lob, LENGTH('
9799: END IF;
9800: -- resource_name
9801: IF (res_req_details_rec.resource_name IS NOT NULL) THEN
9802: dbms_lob.write(l_merged_lob, LENGTH('
9804: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9805: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9806: ELSE
9800: -- resource_name
9801: IF (res_req_details_rec.resource_name IS NOT NULL) THEN
9802: dbms_lob.write(l_merged_lob, LENGTH('
9803: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.resource_name);
9804: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9805: dbms_lob.write(l_merged_lob, LENGTH('
9806: ELSE
9807: dbms_lob.write(l_merged_lob, LENGTH('
9808: END IF;
9801: IF (res_req_details_rec.resource_name IS NOT NULL) THEN
9802: dbms_lob.write(l_merged_lob, LENGTH('
9803: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.resource_name);
9804: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9805: dbms_lob.write(l_merged_lob, LENGTH('
9806: ELSE
9807: dbms_lob.write(l_merged_lob, LENGTH('
9808: END IF;
9809: dbms_lob.write(l_merged_lob, LENGTH('
9803: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.resource_name);
9804: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9805: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9806: ELSE
9807: dbms_lob.write(l_merged_lob, LENGTH('
9808: END IF;
9809: dbms_lob.write(l_merged_lob, LENGTH('
9810: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.quantity),LENGTH(l_merged_lob)+1, res_req_details_rec.quantity);
9811: dbms_lob.write(l_merged_lob, LENGTH('
9805: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9806: ELSE
9807: dbms_lob.write(l_merged_lob, LENGTH('
9808: END IF;
9809: dbms_lob.write(l_merged_lob, LENGTH('
9811: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9812: dbms_lob.write(l_merged_lob, LENGTH('
9813: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.duration),LENGTH(l_merged_lob)+1, res_req_details_rec.duration);
9806: ELSE
9807: dbms_lob.write(l_merged_lob, LENGTH('
9808: END IF;
9809: dbms_lob.write(l_merged_lob, LENGTH('
9810: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.quantity),LENGTH(l_merged_lob)+1, res_req_details_rec.quantity);
9811: dbms_lob.write(l_merged_lob, LENGTH('
9812: dbms_lob.write(l_merged_lob, LENGTH('
9813: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.duration),LENGTH(l_merged_lob)+1, res_req_details_rec.duration);
9814: dbms_lob.write(l_merged_lob, LENGTH('
9807: dbms_lob.write(l_merged_lob, LENGTH('
9808: END IF;
9809: dbms_lob.write(l_merged_lob, LENGTH('
9810: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.quantity),LENGTH(l_merged_lob)+1, res_req_details_rec.quantity);
9811: dbms_lob.write(l_merged_lob, LENGTH('
9812: dbms_lob.write(l_merged_lob, LENGTH('
9813: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.duration),LENGTH(l_merged_lob)+1, res_req_details_rec.duration);
9814: dbms_lob.write(l_merged_lob, LENGTH('
9815: IF (res_req_details_rec.uom_name IS NOT NULL) THEN
9808: END IF;
9809: dbms_lob.write(l_merged_lob, LENGTH('
9810: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.quantity),LENGTH(l_merged_lob)+1, res_req_details_rec.quantity);
9811: dbms_lob.write(l_merged_lob, LENGTH('
9812: dbms_lob.write(l_merged_lob, LENGTH('
9814: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9815: IF (res_req_details_rec.uom_name IS NOT NULL) THEN
9816: dbms_lob.write(l_merged_lob, LENGTH('
9809: dbms_lob.write(l_merged_lob, LENGTH('
9810: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.quantity),LENGTH(l_merged_lob)+1, res_req_details_rec.quantity);
9811: dbms_lob.write(l_merged_lob, LENGTH('
9812: dbms_lob.write(l_merged_lob, LENGTH('
9813: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.duration),LENGTH(l_merged_lob)+1, res_req_details_rec.duration);
9814: dbms_lob.write(l_merged_lob, LENGTH('
9815: IF (res_req_details_rec.uom_name IS NOT NULL) THEN
9816: dbms_lob.write(l_merged_lob, LENGTH('
9817: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.uom_name);
9810: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.quantity),LENGTH(l_merged_lob)+1, res_req_details_rec.quantity);
9811: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9812: dbms_lob.write(l_merged_lob, LENGTH('
9813: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.duration),LENGTH(l_merged_lob)+1, res_req_details_rec.duration);
9814: dbms_lob.write(l_merged_lob, LENGTH('
9815: IF (res_req_details_rec.uom_name IS NOT NULL) THEN
9816: dbms_lob.write(l_merged_lob, LENGTH('
9817: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.uom_name);
9818: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9812: dbms_lob.write(l_merged_lob, LENGTH('
9813: dbms_lob.write(l_merged_lob, LENGTH(res_req_details_rec.duration),LENGTH(l_merged_lob)+1, res_req_details_rec.duration);
9814: dbms_lob.write(l_merged_lob, LENGTH('
9815: IF (res_req_details_rec.uom_name IS NOT NULL) THEN
9816: dbms_lob.write(l_merged_lob, LENGTH('
9818: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9819: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9820: ELSE
9814: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9815: IF (res_req_details_rec.uom_name IS NOT NULL) THEN
9816: dbms_lob.write(l_merged_lob, LENGTH('
9817: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.uom_name);
9818: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9819: dbms_lob.write(l_merged_lob, LENGTH('
9820: ELSE
9821: dbms_lob.write(l_merged_lob, LENGTH('
9822: END IF;
9815: IF (res_req_details_rec.uom_name IS NOT NULL) THEN
9816: dbms_lob.write(l_merged_lob, LENGTH('
9817: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.uom_name);
9818: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9819: dbms_lob.write(l_merged_lob, LENGTH('
9820: ELSE
9821: dbms_lob.write(l_merged_lob, LENGTH('
9822: END IF;
9823:
9817: dummy := DBMS_XMLGEN.CONVERT(res_req_details_rec.uom_name);
9818: dbms_lob.write(l_merged_lob, LENGTH(dummy),LENGTH(l_merged_lob)+1, dummy);
9819: dbms_lob.write(l_merged_lob, LENGTH(''),LENGTH(l_merged_lob)+1, '');
9820: ELSE
9821: dbms_lob.write(l_merged_lob, LENGTH('
9822: END IF;
9823:
9824: IF (l_log_statement >= l_log_current_level)THEN
9825: fnd_log.string (
9847: DBMS_XMLGEN.setNullHandling(context, 2);
9848: l_res_dff_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
9849: dbms_xmlgen.closeContext(context);
9850: -- Write to lob only when some data exists.
9851: IF dbms_lob.getlength(l_res_dff_lob) > 0
9852: THEN
9853: l_offset := dbms_lob.INSTR(l_res_dff_lob, '>');
9854:
9855: -- copy workorder details into final lob
9849: dbms_xmlgen.closeContext(context);
9850: -- Write to lob only when some data exists.
9851: IF dbms_lob.getlength(l_res_dff_lob) > 0
9852: THEN
9853: l_offset := dbms_lob.INSTR(l_res_dff_lob, '>');
9854:
9855: -- copy workorder details into final lob
9856: dbms_lob.copy(l_merged_lob, l_res_dff_lob, dbms_lob.getlength(l_res_dff_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9857:
9852: THEN
9853: l_offset := dbms_lob.INSTR(l_res_dff_lob, '>');
9854:
9855: -- copy workorder details into final lob
9856: dbms_lob.copy(l_merged_lob, l_res_dff_lob, dbms_lob.getlength(l_res_dff_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9857:
9858: END IF;
9859: END IF;
9860: END IF;
9858: END IF;
9859: END IF;
9860: END IF;
9861:
9862: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9863: END LOOP;
9864: CLOSE res_req_details_csr;
9865:
9866:
9863: END LOOP;
9864: CLOSE res_req_details_csr;
9865:
9866:
9867: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9868:
9869: --Tools record
9870:
9871: context := dbms_xmlgen.newContext(l_tools_det);
9877: DBMS_XMLGEN.setNullHandling(context, 2);
9878: l_tool_det_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
9879: dbms_xmlgen.closeContext(context);
9880: -- Write to lob only when some data exists.
9881: IF dbms_lob.getlength(l_tool_det_lob) > 0
9882: THEN
9883: l_offset := dbms_lob.INSTR(l_tool_det_lob, '>');
9884:
9885: -- copy workorder details into final lob
9879: dbms_xmlgen.closeContext(context);
9880: -- Write to lob only when some data exists.
9881: IF dbms_lob.getlength(l_tool_det_lob) > 0
9882: THEN
9883: l_offset := dbms_lob.INSTR(l_tool_det_lob, '>');
9884:
9885: -- copy workorder details into final lob
9886: dbms_lob.copy(l_merged_lob, l_tool_det_lob, dbms_lob.getlength(l_tool_det_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9887:
9882: THEN
9883: l_offset := dbms_lob.INSTR(l_tool_det_lob, '>');
9884:
9885: -- copy workorder details into final lob
9886: dbms_lob.copy(l_merged_lob, l_tool_det_lob, dbms_lob.getlength(l_tool_det_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9887:
9888: END IF;
9889: /*
9890: context := dbms_xmlgen.newContext(l_inst_remove_det || l_workorder_id);
9893: dbms_xmlgen.setConvertSpecialChars(context, TRUE);
9894: l_inst_remove_lob := dbms_xmlgen.getXML(context,DBMS_XMLGEN.NONE);
9895: dbms_xmlgen.closeContext(context);
9896: -- Write to lob only when some data exists.
9897: IF dbms_lob.getlength(l_inst_remove_lob) > 0
9898: THEN
9899: l_offset := dbms_lob.INSTR(l_inst_remove_lob, '>');
9900:
9901: -- copy workorder details into final lob
9895: dbms_xmlgen.closeContext(context);
9896: -- Write to lob only when some data exists.
9897: IF dbms_lob.getlength(l_inst_remove_lob) > 0
9898: THEN
9899: l_offset := dbms_lob.INSTR(l_inst_remove_lob, '>');
9900:
9901: -- copy workorder details into final lob
9902: dbms_lob.copy(l_merged_lob, l_inst_remove_lob, dbms_lob.getlength(l_inst_remove_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9903:
9898: THEN
9899: l_offset := dbms_lob.INSTR(l_inst_remove_lob, '>');
9900:
9901: -- copy workorder details into final lob
9902: dbms_lob.copy(l_merged_lob, l_inst_remove_lob, dbms_lob.getlength(l_inst_remove_lob), dbms_lob.getlength(l_merged_lob)+1, l_offset+ 1);
9903:
9904: END IF;
9905: */
9906:
9904: END IF;
9905: */
9906:
9907: --END LOOP;
9908: dbms_lob.write(l_merged_lob, length(''),length(l_merged_lob)+1, '');
9909: CLOSE wo_details_csr;
9910: END LOOP;
9911: END Get_job_card_det;
9912: END AHL_PRD_PRINT_PVT;