712: l_str6 := '';
713: l_str7 := '
714:
715:
716: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
717: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
718:
719: current_index := 0;
720:
713: l_str7 := '
714:
715:
716: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
717: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
718:
719: current_index := 0;
720:
721: IF gtagdata.count > 0 THEN
719: current_index := 0;
720:
721: IF gtagdata.count > 0 THEN
722:
723: dbms_lob.writeAppend( l_xfdf_string, length(l_str1), l_str1 );
724:
725:
726: FOR table_counter IN gtagdata.FIRST .. gtagdata.LAST LOOP
727:
728: l_str8 := gtagdata(table_counter).TagName;
729: l_str9 := '';
730:
731: if l_str9 is not null then
732: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
733: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
734: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
735:
736: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
729: l_str9 := '';
730:
731: if l_str9 is not null then
732: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
733: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
734: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
735:
736: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
737: dbms_lob.writeAppend(l_xfdf_string, 4, 'CODE');
730:
731: if l_str9 is not null then
732: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
733: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
734: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
735:
736: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
737: dbms_lob.writeAppend(l_xfdf_string, 4, 'CODE');
738: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
732: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
733: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
734: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
735:
736: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
737: dbms_lob.writeAppend(l_xfdf_string, 4, 'CODE');
738: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
739: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
740: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
733: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
734: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
735:
736: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
737: dbms_lob.writeAppend(l_xfdf_string, 4, 'CODE');
738: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
739: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
740: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
741: dbms_lob.writeAppend(l_xfdf_string, 4 , 'CODE');
734: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
735:
736: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
737: dbms_lob.writeAppend(l_xfdf_string, 4, 'CODE');
738: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
739: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
740: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
741: dbms_lob.writeAppend(l_xfdf_string, 4 , 'CODE');
742: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
735:
736: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
737: dbms_lob.writeAppend(l_xfdf_string, 4, 'CODE');
738: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
739: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
740: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
741: dbms_lob.writeAppend(l_xfdf_string, 4 , 'CODE');
742: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
743:
736: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
737: dbms_lob.writeAppend(l_xfdf_string, 4, 'CODE');
738: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
739: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
740: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
741: dbms_lob.writeAppend(l_xfdf_string, 4 , 'CODE');
742: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
743:
744: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
737: dbms_lob.writeAppend(l_xfdf_string, 4, 'CODE');
738: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
739: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
740: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
741: dbms_lob.writeAppend(l_xfdf_string, 4 , 'CODE');
742: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
743:
744: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
745: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
738: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
739: dbms_lob.writeAppend(l_xfdf_string, length(l_str8), l_str8);
740: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
741: dbms_lob.writeAppend(l_xfdf_string, 4 , 'CODE');
742: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
743:
744: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
745: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
746: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
740: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
741: dbms_lob.writeAppend(l_xfdf_string, 4 , 'CODE');
742: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
743:
744: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
745: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
746: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
747: dbms_lob.writeAppend(l_xfdf_string, length(l_str9), l_str9);
748: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
741: dbms_lob.writeAppend(l_xfdf_string, 4 , 'CODE');
742: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
743:
744: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
745: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
746: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
747: dbms_lob.writeAppend(l_xfdf_string, length(l_str9), l_str9);
748: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
749: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
742: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
743:
744: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
745: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
746: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
747: dbms_lob.writeAppend(l_xfdf_string, length(l_str9), l_str9);
748: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
749: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
750: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
743:
744: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
745: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
746: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
747: dbms_lob.writeAppend(l_xfdf_string, length(l_str9), l_str9);
748: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
749: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
750: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
751: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
744: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
745: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
746: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
747: dbms_lob.writeAppend(l_xfdf_string, length(l_str9), l_str9);
748: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
749: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
750: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
751: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
752: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
745: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
746: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
747: dbms_lob.writeAppend(l_xfdf_string, length(l_str9), l_str9);
748: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
749: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
750: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
751: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
752: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
753: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
746: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
747: dbms_lob.writeAppend(l_xfdf_string, length(l_str9), l_str9);
748: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
749: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
750: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
751: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
752: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
753: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
754:
747: dbms_lob.writeAppend(l_xfdf_string, length(l_str9), l_str9);
748: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
749: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
750: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
751: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
752: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
753: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
754:
755: /*
748: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
749: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
750: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
751: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
752: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
753: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
754:
755: /*
756: else
749: dbms_lob.writeAppend(l_xfdf_string, 5, 'VALUE');
750: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
751: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
752: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
753: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
754:
755: /*
756: else
757:
754:
755: /*
756: else
757:
758: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
759: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
760: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
761: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
762: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
755: /*
756: else
757:
758: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
759: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
760: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
761: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
762: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
763: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
756: else
757:
758: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
759: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
760: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
761: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
762: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
763: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
764: */
757:
758: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
759: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
760: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
761: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
762: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
763: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
764: */
765: end if;
758: dbms_lob.writeAppend(l_xfdf_string, length(l_str2), l_str2);
759: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
760: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
761: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
762: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
763: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
764: */
765: end if;
766:
759: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
760: dbms_lob.writeAppend(l_xfdf_string, length(l_str3), l_str3);
761: dbms_lob.writeAppend(l_xfdf_string, length(l_str4), l_str4);
762: dbms_lob.writeAppend(l_xfdf_string, 11 , 'RECORD_DPSR');
763: dbms_lob.writeAppend(l_xfdf_string, length(l_str5), l_str5);
764: */
765: end if;
766:
767: END LOOP;
765: end if;
766:
767: END LOOP;
768:
769: dbms_lob.writeAppend(l_xfdf_string, length(l_str6), l_str6 );
770:
771: ELSE
772: dbms_lob.writeAppend(l_xfdf_string, length(l_str7), l_str7 );
773: END IF;
768:
769: dbms_lob.writeAppend(l_xfdf_string, length(l_str6), l_str6 );
770:
771: ELSE
772: dbms_lob.writeAppend(l_xfdf_string, length(l_str7), l_str7 );
773: END IF;
774:
775: p_xfdf_clob := l_xfdf_string;
776: