978: WHEN OTHERS THEN
979: NULL;
980: END;
981: END IF;
982: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
983: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
984: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
985: clob_to_blob(l_xfdf_string,l_xfdf_blob);
986: --Populate parameter labels and values
979: NULL;
980: END;
981: END IF;
982: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
983: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
984: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
985: clob_to_blob(l_xfdf_string,l_xfdf_blob);
986: --Populate parameter labels and values
987: /********** COMMENTED ON 3-NOV-05 FOR RTF FORMAT
980: END;
981: END IF;
982: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
983: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
984: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
985: clob_to_blob(l_xfdf_string,l_xfdf_blob);
986: --Populate parameter labels and values
987: /********** COMMENTED ON 3-NOV-05 FOR RTF FORMAT
988: gxmltable(gCtr).tagName := 'report_date_label';
989: gxmltable(gCtr).tagValue := get_lookup_meaning('AE_FORM_LABELS','REPORT_DATE_LABEL');
990: gctr := gctr + 1;
991: etc. etc.
992: END OF COMMENTED ON 3-NOV-05 FOR RTF FORMAT******************************/
993: dbms_lob.writeAppend( l_xfdf_string, length('
995: l_rep_date := '
996: l_rep_page := '
997: l_one_value := '
1009: l_str_1 := '
1010: l_str_0 := '
1011: l_str_0a := '
1012: l_str_0bb := '
1013: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date_label), l_rep_date_label);
1014: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date), l_rep_date);
1015: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_page), l_rep_page);
1016: dbms_lob.writeAppend( l_xfdf_string, length(l_one_value), l_one_value);
1017: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_param_name), l_rep_param_name);
1010: l_str_0 := '
1011: l_str_0a := '
1012: l_str_0bb := '
1013: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date_label), l_rep_date_label);
1014: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date), l_rep_date);
1015: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_page), l_rep_page);
1016: dbms_lob.writeAppend( l_xfdf_string, length(l_one_value), l_one_value);
1017: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_param_name), l_rep_param_name);
1018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9), l_str_9);
1011: l_str_0a := '
1012: l_str_0bb := '
1013: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date_label), l_rep_date_label);
1014: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date), l_rep_date);
1015: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_page), l_rep_page);
1016: dbms_lob.writeAppend( l_xfdf_string, length(l_one_value), l_one_value);
1017: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_param_name), l_rep_param_name);
1018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9), l_str_9);
1019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8), l_str_8);
1012: l_str_0bb := '
1013: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date_label), l_rep_date_label);
1014: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date), l_rep_date);
1015: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_page), l_rep_page);
1016: dbms_lob.writeAppend( l_xfdf_string, length(l_one_value), l_one_value);
1017: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_param_name), l_rep_param_name);
1018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9), l_str_9);
1019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8), l_str_8);
1020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7), l_str_7);
1013: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date_label), l_rep_date_label);
1014: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date), l_rep_date);
1015: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_page), l_rep_page);
1016: dbms_lob.writeAppend( l_xfdf_string, length(l_one_value), l_one_value);
1017: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_param_name), l_rep_param_name);
1018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9), l_str_9);
1019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8), l_str_8);
1020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7), l_str_7);
1021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6), l_str_6);
1014: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date), l_rep_date);
1015: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_page), l_rep_page);
1016: dbms_lob.writeAppend( l_xfdf_string, length(l_one_value), l_one_value);
1017: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_param_name), l_rep_param_name);
1018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9), l_str_9);
1019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8), l_str_8);
1020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7), l_str_7);
1021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6), l_str_6);
1022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5), l_str_5);
1015: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_page), l_rep_page);
1016: dbms_lob.writeAppend( l_xfdf_string, length(l_one_value), l_one_value);
1017: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_param_name), l_rep_param_name);
1018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9), l_str_9);
1019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8), l_str_8);
1020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7), l_str_7);
1021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6), l_str_6);
1022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5), l_str_5);
1023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4), l_str_4);
1016: dbms_lob.writeAppend( l_xfdf_string, length(l_one_value), l_one_value);
1017: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_param_name), l_rep_param_name);
1018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9), l_str_9);
1019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8), l_str_8);
1020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7), l_str_7);
1021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6), l_str_6);
1022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5), l_str_5);
1023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4), l_str_4);
1024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3), l_str_3);
1017: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_param_name), l_rep_param_name);
1018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9), l_str_9);
1019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8), l_str_8);
1020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7), l_str_7);
1021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6), l_str_6);
1022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5), l_str_5);
1023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4), l_str_4);
1024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3), l_str_3);
1025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_2), l_str_2);
1018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9), l_str_9);
1019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8), l_str_8);
1020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7), l_str_7);
1021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6), l_str_6);
1022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5), l_str_5);
1023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4), l_str_4);
1024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3), l_str_3);
1025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_2), l_str_2);
1026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_1), l_str_1);
1019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8), l_str_8);
1020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7), l_str_7);
1021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6), l_str_6);
1022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5), l_str_5);
1023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4), l_str_4);
1024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3), l_str_3);
1025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_2), l_str_2);
1026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_1), l_str_1);
1027: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0), l_str_0);
1020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7), l_str_7);
1021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6), l_str_6);
1022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5), l_str_5);
1023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4), l_str_4);
1024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3), l_str_3);
1025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_2), l_str_2);
1026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_1), l_str_1);
1027: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0), l_str_0);
1028: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0a), l_str_0a);
1021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6), l_str_6);
1022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5), l_str_5);
1023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4), l_str_4);
1024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3), l_str_3);
1025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_2), l_str_2);
1026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_1), l_str_1);
1027: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0), l_str_0);
1028: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0a), l_str_0a);
1029: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0bb), l_str_0bb);
1022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5), l_str_5);
1023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4), l_str_4);
1024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3), l_str_3);
1025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_2), l_str_2);
1026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_1), l_str_1);
1027: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0), l_str_0);
1028: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0a), l_str_0a);
1029: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0bb), l_str_0bb);
1030: OPEN csr_get_bg_id;
1023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4), l_str_4);
1024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3), l_str_3);
1025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_2), l_str_2);
1026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_1), l_str_1);
1027: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0), l_str_0);
1028: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0a), l_str_0a);
1029: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0bb), l_str_0bb);
1030: OPEN csr_get_bg_id;
1031: LOOP
1024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3), l_str_3);
1025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_2), l_str_2);
1026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_1), l_str_1);
1027: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0), l_str_0);
1028: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0a), l_str_0a);
1029: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0bb), l_str_0bb);
1030: OPEN csr_get_bg_id;
1031: LOOP
1032: FETCH csr_get_bg_id INTO rec_get_bg_id;
1025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_2), l_str_2);
1026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_1), l_str_1);
1027: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0), l_str_0);
1028: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0a), l_str_0a);
1029: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0bb), l_str_0bb);
1030: OPEN csr_get_bg_id;
1031: LOOP
1032: FETCH csr_get_bg_id INTO rec_get_bg_id;
1033: EXIT WHEN csr_get_bg_id%NOTFOUND;
1045: IF i = 10 THEN
1046: i := 1;
1047: END IF;
1048: IF l_emp_found = 0 OR i = 1 THEN
1049: dbms_lob.writeAppend( l_xfdf_string, length('
1051: l_rep_date_label := '
1052: l_rep_date := '
1053: l_rep_page := '
1065: l_str_1b := '
1066: l_str_0b := '
1067: fnd_file.put_line(fnd_file.log,'Test1');
1068:
1069: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date_label), l_rep_date_label);
1070: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date), l_rep_date);
1071: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_page), l_rep_page);
1072: dbms_lob.writeAppend( l_xfdf_string, length(l_page_num), l_page_num);
1073: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_label), l_rep_label);
1066: l_str_0b := '
1067: fnd_file.put_line(fnd_file.log,'Test1');
1068:
1069: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date_label), l_rep_date_label);
1070: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date), l_rep_date);
1071: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_page), l_rep_page);
1072: dbms_lob.writeAppend( l_xfdf_string, length(l_page_num), l_page_num);
1073: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_label), l_rep_label);
1074: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9b), l_str_9b);
1067: fnd_file.put_line(fnd_file.log,'Test1');
1068:
1069: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date_label), l_rep_date_label);
1070: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date), l_rep_date);
1071: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_page), l_rep_page);
1072: dbms_lob.writeAppend( l_xfdf_string, length(l_page_num), l_page_num);
1073: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_label), l_rep_label);
1074: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9b), l_str_9b);
1075: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8b), l_str_8b);
1068:
1069: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date_label), l_rep_date_label);
1070: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date), l_rep_date);
1071: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_page), l_rep_page);
1072: dbms_lob.writeAppend( l_xfdf_string, length(l_page_num), l_page_num);
1073: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_label), l_rep_label);
1074: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9b), l_str_9b);
1075: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8b), l_str_8b);
1076: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7b), l_str_7b);
1069: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date_label), l_rep_date_label);
1070: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date), l_rep_date);
1071: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_page), l_rep_page);
1072: dbms_lob.writeAppend( l_xfdf_string, length(l_page_num), l_page_num);
1073: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_label), l_rep_label);
1074: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9b), l_str_9b);
1075: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8b), l_str_8b);
1076: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7b), l_str_7b);
1077: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6b), l_str_6b);
1070: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_date), l_rep_date);
1071: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_page), l_rep_page);
1072: dbms_lob.writeAppend( l_xfdf_string, length(l_page_num), l_page_num);
1073: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_label), l_rep_label);
1074: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9b), l_str_9b);
1075: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8b), l_str_8b);
1076: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7b), l_str_7b);
1077: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6b), l_str_6b);
1078: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5b), l_str_5b);
1071: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_page), l_rep_page);
1072: dbms_lob.writeAppend( l_xfdf_string, length(l_page_num), l_page_num);
1073: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_label), l_rep_label);
1074: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9b), l_str_9b);
1075: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8b), l_str_8b);
1076: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7b), l_str_7b);
1077: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6b), l_str_6b);
1078: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5b), l_str_5b);
1079: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4b), l_str_4b);
1072: dbms_lob.writeAppend( l_xfdf_string, length(l_page_num), l_page_num);
1073: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_label), l_rep_label);
1074: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9b), l_str_9b);
1075: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8b), l_str_8b);
1076: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7b), l_str_7b);
1077: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6b), l_str_6b);
1078: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5b), l_str_5b);
1079: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4b), l_str_4b);
1080: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3b), l_str_3b);
1073: dbms_lob.writeAppend( l_xfdf_string, length(l_rep_label), l_rep_label);
1074: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9b), l_str_9b);
1075: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8b), l_str_8b);
1076: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7b), l_str_7b);
1077: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6b), l_str_6b);
1078: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5b), l_str_5b);
1079: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4b), l_str_4b);
1080: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3b), l_str_3b);
1081: dbms_lob.writeAppend( l_xfdf_string, length(l_str_2b), l_str_2b);
1074: dbms_lob.writeAppend( l_xfdf_string, length(l_str_9b), l_str_9b);
1075: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8b), l_str_8b);
1076: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7b), l_str_7b);
1077: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6b), l_str_6b);
1078: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5b), l_str_5b);
1079: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4b), l_str_4b);
1080: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3b), l_str_3b);
1081: dbms_lob.writeAppend( l_xfdf_string, length(l_str_2b), l_str_2b);
1082: dbms_lob.writeAppend( l_xfdf_string, length(l_str_1b), l_str_1b);
1075: dbms_lob.writeAppend( l_xfdf_string, length(l_str_8b), l_str_8b);
1076: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7b), l_str_7b);
1077: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6b), l_str_6b);
1078: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5b), l_str_5b);
1079: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4b), l_str_4b);
1080: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3b), l_str_3b);
1081: dbms_lob.writeAppend( l_xfdf_string, length(l_str_2b), l_str_2b);
1082: dbms_lob.writeAppend( l_xfdf_string, length(l_str_1b), l_str_1b);
1083: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0b), l_str_0b);
1076: dbms_lob.writeAppend( l_xfdf_string, length(l_str_7b), l_str_7b);
1077: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6b), l_str_6b);
1078: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5b), l_str_5b);
1079: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4b), l_str_4b);
1080: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3b), l_str_3b);
1081: dbms_lob.writeAppend( l_xfdf_string, length(l_str_2b), l_str_2b);
1082: dbms_lob.writeAppend( l_xfdf_string, length(l_str_1b), l_str_1b);
1083: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0b), l_str_0b);
1084: fnd_file.put_line(fnd_file.log,'Test2');
1077: dbms_lob.writeAppend( l_xfdf_string, length(l_str_6b), l_str_6b);
1078: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5b), l_str_5b);
1079: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4b), l_str_4b);
1080: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3b), l_str_3b);
1081: dbms_lob.writeAppend( l_xfdf_string, length(l_str_2b), l_str_2b);
1082: dbms_lob.writeAppend( l_xfdf_string, length(l_str_1b), l_str_1b);
1083: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0b), l_str_0b);
1084: fnd_file.put_line(fnd_file.log,'Test2');
1085: /********* COMMENTED ON 3-NOV-05 FOR RTF FORMAT
1078: dbms_lob.writeAppend( l_xfdf_string, length(l_str_5b), l_str_5b);
1079: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4b), l_str_4b);
1080: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3b), l_str_3b);
1081: dbms_lob.writeAppend( l_xfdf_string, length(l_str_2b), l_str_2b);
1082: dbms_lob.writeAppend( l_xfdf_string, length(l_str_1b), l_str_1b);
1083: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0b), l_str_0b);
1084: fnd_file.put_line(fnd_file.log,'Test2');
1085: /********* COMMENTED ON 3-NOV-05 FOR RTF FORMAT
1086: gxmltable(gCtr).tagName := 'report_label';
1079: dbms_lob.writeAppend( l_xfdf_string, length(l_str_4b), l_str_4b);
1080: dbms_lob.writeAppend( l_xfdf_string, length(l_str_3b), l_str_3b);
1081: dbms_lob.writeAppend( l_xfdf_string, length(l_str_2b), l_str_2b);
1082: dbms_lob.writeAppend( l_xfdf_string, length(l_str_1b), l_str_1b);
1083: dbms_lob.writeAppend( l_xfdf_string, length(l_str_0b), l_str_0b);
1084: fnd_file.put_line(fnd_file.log,'Test2');
1085: /********* COMMENTED ON 3-NOV-05 FOR RTF FORMAT
1086: gxmltable(gCtr).tagName := 'report_label';
1087: gxmltable(gCtr).tagValue := get_lookup_meaning('AE_FORM_LABELS','REPORT_LABEL_CTR');
1107: l_type := '
1108: l_status := '
1109: l_appdate := '
1110: l_edate := '
1111: dbms_lob.writeAppend( l_xfdf_string, length(l_eno), l_eno);
1112: dbms_lob.writeAppend( l_xfdf_string, length(l_fname), l_fname);
1113: dbms_lob.writeAppend( l_xfdf_string, length(l_job), l_job);
1114: dbms_lob.writeAppend( l_xfdf_string, length(l_ref), l_ref);
1115: dbms_lob.writeAppend( l_xfdf_string, length(l_type), l_type);
1108: l_status := '
1109: l_appdate := '
1110: l_edate := '
1111: dbms_lob.writeAppend( l_xfdf_string, length(l_eno), l_eno);
1112: dbms_lob.writeAppend( l_xfdf_string, length(l_fname), l_fname);
1113: dbms_lob.writeAppend( l_xfdf_string, length(l_job), l_job);
1114: dbms_lob.writeAppend( l_xfdf_string, length(l_ref), l_ref);
1115: dbms_lob.writeAppend( l_xfdf_string, length(l_type), l_type);
1116: dbms_lob.writeAppend( l_xfdf_string, length(l_status), l_status);
1109: l_appdate := '
1110: l_edate := '
1111: dbms_lob.writeAppend( l_xfdf_string, length(l_eno), l_eno);
1112: dbms_lob.writeAppend( l_xfdf_string, length(l_fname), l_fname);
1113: dbms_lob.writeAppend( l_xfdf_string, length(l_job), l_job);
1114: dbms_lob.writeAppend( l_xfdf_string, length(l_ref), l_ref);
1115: dbms_lob.writeAppend( l_xfdf_string, length(l_type), l_type);
1116: dbms_lob.writeAppend( l_xfdf_string, length(l_status), l_status);
1117: dbms_lob.writeAppend( l_xfdf_string, length(l_appdate), l_appdate);
1110: l_edate := '
1111: dbms_lob.writeAppend( l_xfdf_string, length(l_eno), l_eno);
1112: dbms_lob.writeAppend( l_xfdf_string, length(l_fname), l_fname);
1113: dbms_lob.writeAppend( l_xfdf_string, length(l_job), l_job);
1114: dbms_lob.writeAppend( l_xfdf_string, length(l_ref), l_ref);
1115: dbms_lob.writeAppend( l_xfdf_string, length(l_type), l_type);
1116: dbms_lob.writeAppend( l_xfdf_string, length(l_status), l_status);
1117: dbms_lob.writeAppend( l_xfdf_string, length(l_appdate), l_appdate);
1118: dbms_lob.writeAppend( l_xfdf_string, length(l_edate), l_edate);
1111: dbms_lob.writeAppend( l_xfdf_string, length(l_eno), l_eno);
1112: dbms_lob.writeAppend( l_xfdf_string, length(l_fname), l_fname);
1113: dbms_lob.writeAppend( l_xfdf_string, length(l_job), l_job);
1114: dbms_lob.writeAppend( l_xfdf_string, length(l_ref), l_ref);
1115: dbms_lob.writeAppend( l_xfdf_string, length(l_type), l_type);
1116: dbms_lob.writeAppend( l_xfdf_string, length(l_status), l_status);
1117: dbms_lob.writeAppend( l_xfdf_string, length(l_appdate), l_appdate);
1118: dbms_lob.writeAppend( l_xfdf_string, length(l_edate), l_edate);
1119: i := i + 1;
1112: dbms_lob.writeAppend( l_xfdf_string, length(l_fname), l_fname);
1113: dbms_lob.writeAppend( l_xfdf_string, length(l_job), l_job);
1114: dbms_lob.writeAppend( l_xfdf_string, length(l_ref), l_ref);
1115: dbms_lob.writeAppend( l_xfdf_string, length(l_type), l_type);
1116: dbms_lob.writeAppend( l_xfdf_string, length(l_status), l_status);
1117: dbms_lob.writeAppend( l_xfdf_string, length(l_appdate), l_appdate);
1118: dbms_lob.writeAppend( l_xfdf_string, length(l_edate), l_edate);
1119: i := i + 1;
1120: IF i = 10 then
1113: dbms_lob.writeAppend( l_xfdf_string, length(l_job), l_job);
1114: dbms_lob.writeAppend( l_xfdf_string, length(l_ref), l_ref);
1115: dbms_lob.writeAppend( l_xfdf_string, length(l_type), l_type);
1116: dbms_lob.writeAppend( l_xfdf_string, length(l_status), l_status);
1117: dbms_lob.writeAppend( l_xfdf_string, length(l_appdate), l_appdate);
1118: dbms_lob.writeAppend( l_xfdf_string, length(l_edate), l_edate);
1119: i := i + 1;
1120: IF i = 10 then
1121: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
1114: dbms_lob.writeAppend( l_xfdf_string, length(l_ref), l_ref);
1115: dbms_lob.writeAppend( l_xfdf_string, length(l_type), l_type);
1116: dbms_lob.writeAppend( l_xfdf_string, length(l_status), l_status);
1117: dbms_lob.writeAppend( l_xfdf_string, length(l_appdate), l_appdate);
1118: dbms_lob.writeAppend( l_xfdf_string, length(l_edate), l_edate);
1119: i := i + 1;
1120: IF i = 10 then
1121: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
1122: END IF;
1117: dbms_lob.writeAppend( l_xfdf_string, length(l_appdate), l_appdate);
1118: dbms_lob.writeAppend( l_xfdf_string, length(l_edate), l_edate);
1119: i := i + 1;
1120: IF i = 10 then
1121: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
1122: END IF;
1123: END LOOP;
1124: CLOSE csr_get_contract_det;
1125: IF i < 9 AND l_emp_found = 1 THEN
1137: l_b_type := '
1138: l_b_status := '
1139: l_b_appdate := '
1140: l_b_edate := '
1141: dbms_lob.writeAppend( l_xfdf_string, length(l_b_eno), l_b_eno);
1142: dbms_lob.writeAppend( l_xfdf_string, length(l_b_fname), l_b_fname);
1143: dbms_lob.writeAppend( l_xfdf_string, length(l_b_job), l_b_job);
1144: dbms_lob.writeAppend( l_xfdf_string, length(l_b_ref), l_b_ref);
1145: dbms_lob.writeAppend( l_xfdf_string, length(l_b_type), l_b_type);
1138: l_b_status := '
1139: l_b_appdate := '
1140: l_b_edate := '
1141: dbms_lob.writeAppend( l_xfdf_string, length(l_b_eno), l_b_eno);
1142: dbms_lob.writeAppend( l_xfdf_string, length(l_b_fname), l_b_fname);
1143: dbms_lob.writeAppend( l_xfdf_string, length(l_b_job), l_b_job);
1144: dbms_lob.writeAppend( l_xfdf_string, length(l_b_ref), l_b_ref);
1145: dbms_lob.writeAppend( l_xfdf_string, length(l_b_type), l_b_type);
1146: dbms_lob.writeAppend( l_xfdf_string, length(l_b_status), l_b_status);
1139: l_b_appdate := '
1140: l_b_edate := '
1141: dbms_lob.writeAppend( l_xfdf_string, length(l_b_eno), l_b_eno);
1142: dbms_lob.writeAppend( l_xfdf_string, length(l_b_fname), l_b_fname);
1143: dbms_lob.writeAppend( l_xfdf_string, length(l_b_job), l_b_job);
1144: dbms_lob.writeAppend( l_xfdf_string, length(l_b_ref), l_b_ref);
1145: dbms_lob.writeAppend( l_xfdf_string, length(l_b_type), l_b_type);
1146: dbms_lob.writeAppend( l_xfdf_string, length(l_b_status), l_b_status);
1147: dbms_lob.writeAppend( l_xfdf_string, length(l_b_appdate), l_b_appdate);
1140: l_b_edate := '
1141: dbms_lob.writeAppend( l_xfdf_string, length(l_b_eno), l_b_eno);
1142: dbms_lob.writeAppend( l_xfdf_string, length(l_b_fname), l_b_fname);
1143: dbms_lob.writeAppend( l_xfdf_string, length(l_b_job), l_b_job);
1144: dbms_lob.writeAppend( l_xfdf_string, length(l_b_ref), l_b_ref);
1145: dbms_lob.writeAppend( l_xfdf_string, length(l_b_type), l_b_type);
1146: dbms_lob.writeAppend( l_xfdf_string, length(l_b_status), l_b_status);
1147: dbms_lob.writeAppend( l_xfdf_string, length(l_b_appdate), l_b_appdate);
1148: dbms_lob.writeAppend( l_xfdf_string, length(l_b_edate), l_b_edate);
1141: dbms_lob.writeAppend( l_xfdf_string, length(l_b_eno), l_b_eno);
1142: dbms_lob.writeAppend( l_xfdf_string, length(l_b_fname), l_b_fname);
1143: dbms_lob.writeAppend( l_xfdf_string, length(l_b_job), l_b_job);
1144: dbms_lob.writeAppend( l_xfdf_string, length(l_b_ref), l_b_ref);
1145: dbms_lob.writeAppend( l_xfdf_string, length(l_b_type), l_b_type);
1146: dbms_lob.writeAppend( l_xfdf_string, length(l_b_status), l_b_status);
1147: dbms_lob.writeAppend( l_xfdf_string, length(l_b_appdate), l_b_appdate);
1148: dbms_lob.writeAppend( l_xfdf_string, length(l_b_edate), l_b_edate);
1149: END LOOP;
1142: dbms_lob.writeAppend( l_xfdf_string, length(l_b_fname), l_b_fname);
1143: dbms_lob.writeAppend( l_xfdf_string, length(l_b_job), l_b_job);
1144: dbms_lob.writeAppend( l_xfdf_string, length(l_b_ref), l_b_ref);
1145: dbms_lob.writeAppend( l_xfdf_string, length(l_b_type), l_b_type);
1146: dbms_lob.writeAppend( l_xfdf_string, length(l_b_status), l_b_status);
1147: dbms_lob.writeAppend( l_xfdf_string, length(l_b_appdate), l_b_appdate);
1148: dbms_lob.writeAppend( l_xfdf_string, length(l_b_edate), l_b_edate);
1149: END LOOP;
1150: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
1143: dbms_lob.writeAppend( l_xfdf_string, length(l_b_job), l_b_job);
1144: dbms_lob.writeAppend( l_xfdf_string, length(l_b_ref), l_b_ref);
1145: dbms_lob.writeAppend( l_xfdf_string, length(l_b_type), l_b_type);
1146: dbms_lob.writeAppend( l_xfdf_string, length(l_b_status), l_b_status);
1147: dbms_lob.writeAppend( l_xfdf_string, length(l_b_appdate), l_b_appdate);
1148: dbms_lob.writeAppend( l_xfdf_string, length(l_b_edate), l_b_edate);
1149: END LOOP;
1150: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
1151: END IF;
1144: dbms_lob.writeAppend( l_xfdf_string, length(l_b_ref), l_b_ref);
1145: dbms_lob.writeAppend( l_xfdf_string, length(l_b_type), l_b_type);
1146: dbms_lob.writeAppend( l_xfdf_string, length(l_b_status), l_b_status);
1147: dbms_lob.writeAppend( l_xfdf_string, length(l_b_appdate), l_b_appdate);
1148: dbms_lob.writeAppend( l_xfdf_string, length(l_b_edate), l_b_edate);
1149: END LOOP;
1150: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
1151: END IF;
1152: END LOOP;
1146: dbms_lob.writeAppend( l_xfdf_string, length(l_b_status), l_b_status);
1147: dbms_lob.writeAppend( l_xfdf_string, length(l_b_appdate), l_b_appdate);
1148: dbms_lob.writeAppend( l_xfdf_string, length(l_b_edate), l_b_edate);
1149: END LOOP;
1150: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
1151: END IF;
1152: END LOOP;
1153: CLOSE csr_get_org_id;
1154: END LOOP;
1152: END LOOP;
1153: CLOSE csr_get_org_id;
1154: END LOOP;
1155: CLOSE csr_get_bg_id;
1156: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
1157: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
1158: clob_to_blob(l_xfdf_string,l_xfdf_blob);
1159: /* WritetoCLOB ( l_xfdf_blob, l_pg_count );*/
1160: END get_contract_data;
1153: CLOSE csr_get_org_id;
1154: END LOOP;
1155: CLOSE csr_get_bg_id;
1156: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
1157: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
1158: clob_to_blob(l_xfdf_string,l_xfdf_blob);
1159: /* WritetoCLOB ( l_xfdf_blob, l_pg_count );*/
1160: END get_contract_data;
1161: --------------------------------------------------------------------------------------------------------
1185: l_str7 := '
1186:
1187:
1188:
1189: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
1190: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
1191: if gxmltable.count > 0 then
1192: dbms_lob.writeAppend( l_xfdf_string, length(l_str1), l_str1 );
1193: FOR ctr_table IN gxmltable.FIRST .. gxmltable.LAST LOOP
1186:
1187:
1188:
1189: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
1190: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
1191: if gxmltable.count > 0 then
1192: dbms_lob.writeAppend( l_xfdf_string, length(l_str1), l_str1 );
1193: FOR ctr_table IN gxmltable.FIRST .. gxmltable.LAST LOOP
1194: l_str8 := gxmltable(ctr_table).tagName;
1188: ';
1189: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
1190: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
1191: if gxmltable.count > 0 then
1192: dbms_lob.writeAppend( l_xfdf_string, length(l_str1), l_str1 );
1193: FOR ctr_table IN gxmltable.FIRST .. gxmltable.LAST LOOP
1194: l_str8 := gxmltable(ctr_table).tagName;
1195: l_str9 := gxmltable(ctr_table).tagValue;
1196: IF gxmltable(ctr_table).tagName IN ('count_body_value', 'count_value') THEN
1198: END IF;
1199: IF (l_str9 is not null) THEN
1200: /* Added new check for bug:6721310 */
1201: l_str9 := '';
1202: dbms_lob.writeAppend( l_xfdf_string, length(l_str2), l_str2 );
1203: dbms_lob.writeAppend( l_xfdf_string, length(l_str8),l_str8);
1204: dbms_lob.writeAppend( l_xfdf_string, length(l_str3), l_str3 );
1205: dbms_lob.writeAppend( l_xfdf_string, length(l_str4), l_str4 );
1206: dbms_lob.writeAppend( l_xfdf_string, length(l_str9), l_str9);
1199: IF (l_str9 is not null) THEN
1200: /* Added new check for bug:6721310 */
1201: l_str9 := '';
1202: dbms_lob.writeAppend( l_xfdf_string, length(l_str2), l_str2 );
1203: dbms_lob.writeAppend( l_xfdf_string, length(l_str8),l_str8);
1204: dbms_lob.writeAppend( l_xfdf_string, length(l_str3), l_str3 );
1205: dbms_lob.writeAppend( l_xfdf_string, length(l_str4), l_str4 );
1206: dbms_lob.writeAppend( l_xfdf_string, length(l_str9), l_str9);
1207: dbms_lob.writeAppend( l_xfdf_string, length(l_str5), l_str5 );
1200: /* Added new check for bug:6721310 */
1201: l_str9 := '';
1202: dbms_lob.writeAppend( l_xfdf_string, length(l_str2), l_str2 );
1203: dbms_lob.writeAppend( l_xfdf_string, length(l_str8),l_str8);
1204: dbms_lob.writeAppend( l_xfdf_string, length(l_str3), l_str3 );
1205: dbms_lob.writeAppend( l_xfdf_string, length(l_str4), l_str4 );
1206: dbms_lob.writeAppend( l_xfdf_string, length(l_str9), l_str9);
1207: dbms_lob.writeAppend( l_xfdf_string, length(l_str5), l_str5 );
1208: ELSIF (l_str9 IS NULL AND l_str8 IS NOT NULL) THEN
1201: l_str9 := '';
1202: dbms_lob.writeAppend( l_xfdf_string, length(l_str2), l_str2 );
1203: dbms_lob.writeAppend( l_xfdf_string, length(l_str8),l_str8);
1204: dbms_lob.writeAppend( l_xfdf_string, length(l_str3), l_str3 );
1205: dbms_lob.writeAppend( l_xfdf_string, length(l_str4), l_str4 );
1206: dbms_lob.writeAppend( l_xfdf_string, length(l_str9), l_str9);
1207: dbms_lob.writeAppend( l_xfdf_string, length(l_str5), l_str5 );
1208: ELSIF (l_str9 IS NULL AND l_str8 IS NOT NULL) THEN
1209: dbms_lob.writeAppend(l_xfdf_string,length(l_str2),l_str2);
1202: dbms_lob.writeAppend( l_xfdf_string, length(l_str2), l_str2 );
1203: dbms_lob.writeAppend( l_xfdf_string, length(l_str8),l_str8);
1204: dbms_lob.writeAppend( l_xfdf_string, length(l_str3), l_str3 );
1205: dbms_lob.writeAppend( l_xfdf_string, length(l_str4), l_str4 );
1206: dbms_lob.writeAppend( l_xfdf_string, length(l_str9), l_str9);
1207: dbms_lob.writeAppend( l_xfdf_string, length(l_str5), l_str5 );
1208: ELSIF (l_str9 IS NULL AND l_str8 IS NOT NULL) THEN
1209: dbms_lob.writeAppend(l_xfdf_string,length(l_str2),l_str2);
1210: dbms_lob.writeAppend(l_xfdf_string,length(l_str8),l_str8);
1203: dbms_lob.writeAppend( l_xfdf_string, length(l_str8),l_str8);
1204: dbms_lob.writeAppend( l_xfdf_string, length(l_str3), l_str3 );
1205: dbms_lob.writeAppend( l_xfdf_string, length(l_str4), l_str4 );
1206: dbms_lob.writeAppend( l_xfdf_string, length(l_str9), l_str9);
1207: dbms_lob.writeAppend( l_xfdf_string, length(l_str5), l_str5 );
1208: ELSIF (l_str9 IS NULL AND l_str8 IS NOT NULL) THEN
1209: dbms_lob.writeAppend(l_xfdf_string,length(l_str2),l_str2);
1210: dbms_lob.writeAppend(l_xfdf_string,length(l_str8),l_str8);
1211: dbms_lob.writeAppend(l_xfdf_string,length(l_str3),l_str3);
1205: dbms_lob.writeAppend( l_xfdf_string, length(l_str4), l_str4 );
1206: dbms_lob.writeAppend( l_xfdf_string, length(l_str9), l_str9);
1207: dbms_lob.writeAppend( l_xfdf_string, length(l_str5), l_str5 );
1208: ELSIF (l_str9 IS NULL AND l_str8 IS NOT NULL) THEN
1209: dbms_lob.writeAppend(l_xfdf_string,length(l_str2),l_str2);
1210: dbms_lob.writeAppend(l_xfdf_string,length(l_str8),l_str8);
1211: dbms_lob.writeAppend(l_xfdf_string,length(l_str3),l_str3);
1212: dbms_lob.writeAppend(l_xfdf_string,length(l_str4),l_str4);
1213: dbms_lob.writeAppend(l_xfdf_string,length(l_str5),l_str5);
1206: dbms_lob.writeAppend( l_xfdf_string, length(l_str9), l_str9);
1207: dbms_lob.writeAppend( l_xfdf_string, length(l_str5), l_str5 );
1208: ELSIF (l_str9 IS NULL AND l_str8 IS NOT NULL) THEN
1209: dbms_lob.writeAppend(l_xfdf_string,length(l_str2),l_str2);
1210: dbms_lob.writeAppend(l_xfdf_string,length(l_str8),l_str8);
1211: dbms_lob.writeAppend(l_xfdf_string,length(l_str3),l_str3);
1212: dbms_lob.writeAppend(l_xfdf_string,length(l_str4),l_str4);
1213: dbms_lob.writeAppend(l_xfdf_string,length(l_str5),l_str5);
1214: ELSE
1207: dbms_lob.writeAppend( l_xfdf_string, length(l_str5), l_str5 );
1208: ELSIF (l_str9 IS NULL AND l_str8 IS NOT NULL) THEN
1209: dbms_lob.writeAppend(l_xfdf_string,length(l_str2),l_str2);
1210: dbms_lob.writeAppend(l_xfdf_string,length(l_str8),l_str8);
1211: dbms_lob.writeAppend(l_xfdf_string,length(l_str3),l_str3);
1212: dbms_lob.writeAppend(l_xfdf_string,length(l_str4),l_str4);
1213: dbms_lob.writeAppend(l_xfdf_string,length(l_str5),l_str5);
1214: ELSE
1215: NULL;
1208: ELSIF (l_str9 IS NULL AND l_str8 IS NOT NULL) THEN
1209: dbms_lob.writeAppend(l_xfdf_string,length(l_str2),l_str2);
1210: dbms_lob.writeAppend(l_xfdf_string,length(l_str8),l_str8);
1211: dbms_lob.writeAppend(l_xfdf_string,length(l_str3),l_str3);
1212: dbms_lob.writeAppend(l_xfdf_string,length(l_str4),l_str4);
1213: dbms_lob.writeAppend(l_xfdf_string,length(l_str5),l_str5);
1214: ELSE
1215: NULL;
1216: END IF;
1209: dbms_lob.writeAppend(l_xfdf_string,length(l_str2),l_str2);
1210: dbms_lob.writeAppend(l_xfdf_string,length(l_str8),l_str8);
1211: dbms_lob.writeAppend(l_xfdf_string,length(l_str3),l_str3);
1212: dbms_lob.writeAppend(l_xfdf_string,length(l_str4),l_str4);
1213: dbms_lob.writeAppend(l_xfdf_string,length(l_str5),l_str5);
1214: ELSE
1215: NULL;
1216: END IF;
1217: END LOOP;
1214: ELSE
1215: NULL;
1216: END IF;
1217: END LOOP;
1218: dbms_lob.writeAppend( l_xfdf_string, length(l_str6), l_str6 );
1219: ELSE
1220: dbms_lob.writeAppend( l_xfdf_string, length(l_str7), l_str7 );
1221: END IF;
1222: DBMS_LOB.CREATETEMPORARY(p_xfdf_blob,TRUE);
1216: END IF;
1217: END LOOP;
1218: dbms_lob.writeAppend( l_xfdf_string, length(l_str6), l_str6 );
1219: ELSE
1220: dbms_lob.writeAppend( l_xfdf_string, length(l_str7), l_str7 );
1221: END IF;
1222: DBMS_LOB.CREATETEMPORARY(p_xfdf_blob,TRUE);
1223: clob_to_blob(l_xfdf_string,p_xfdf_blob);
1224: hr_utility.set_location('Finished Procedure Write to CLOB ,Before clob to blob ',110);
1218: dbms_lob.writeAppend( l_xfdf_string, length(l_str6), l_str6 );
1219: ELSE
1220: dbms_lob.writeAppend( l_xfdf_string, length(l_str7), l_str7 );
1221: END IF;
1222: DBMS_LOB.CREATETEMPORARY(p_xfdf_blob,TRUE);
1223: clob_to_blob(l_xfdf_string,p_xfdf_blob);
1224: hr_utility.set_location('Finished Procedure Write to CLOB ,Before clob to blob ',110);
1225: EXCEPTION
1226: WHEN OTHERS then
1243: l_blob_offset pls_integer := 1;
1244: begin
1245: hr_utility.set_location('Entered Procedure clob to blob',120);
1246: select userenv('LANGUAGE') into g_nls_db_char from dual;
1247: l_length_clob := dbms_lob.getlength(p_clob);
1248: l_offset := 1;
1249: while l_length_clob > 0 loop
1250: hr_utility.trace('l_length_clob '|| l_length_clob);
1251: if l_length_clob < l_buffer_len then
1252: l_chunk_len := l_length_clob;
1253: else
1254: l_chunk_len := l_buffer_len;
1255: end if;
1256: DBMS_LOB.READ(p_clob,l_chunk_len,l_offset,l_varchar_buffer);
1257: fnd_file.put_line(fnd_file.log,l_varchar_buffer);
1258: --l_raw_buffer := utl_raw.cast_to_raw(l_varchar_buffer);
1259: l_raw_buffer := utl_raw.convert(utl_raw.cast_to_raw(l_varchar_buffer),'American_America.UTF8',g_nls_db_char);
1260: l_raw_buffer_len := utl_raw.length(utl_raw.convert(utl_raw.cast_to_raw(l_varchar_buffer),'American_America.UTF8',g_nls_db_char));
1258: --l_raw_buffer := utl_raw.cast_to_raw(l_varchar_buffer);
1259: l_raw_buffer := utl_raw.convert(utl_raw.cast_to_raw(l_varchar_buffer),'American_America.UTF8',g_nls_db_char);
1260: l_raw_buffer_len := utl_raw.length(utl_raw.convert(utl_raw.cast_to_raw(l_varchar_buffer),'American_America.UTF8',g_nls_db_char));
1261: hr_utility.trace('l_varchar_buffer '|| l_varchar_buffer);
1262: --dbms_lob.write(p_blob,l_chunk_len, l_offset, l_raw_buffer);
1263: dbms_lob.write(p_blob,l_raw_buffer_len, l_blob_offset, l_raw_buffer);
1264: l_blob_offset := l_blob_offset + l_raw_buffer_len;
1265: l_offset := l_offset + l_chunk_len;
1266: l_length_clob := l_length_clob - l_chunk_len;
1259: l_raw_buffer := utl_raw.convert(utl_raw.cast_to_raw(l_varchar_buffer),'American_America.UTF8',g_nls_db_char);
1260: l_raw_buffer_len := utl_raw.length(utl_raw.convert(utl_raw.cast_to_raw(l_varchar_buffer),'American_America.UTF8',g_nls_db_char));
1261: hr_utility.trace('l_varchar_buffer '|| l_varchar_buffer);
1262: --dbms_lob.write(p_blob,l_chunk_len, l_offset, l_raw_buffer);
1263: dbms_lob.write(p_blob,l_raw_buffer_len, l_blob_offset, l_raw_buffer);
1264: l_blob_offset := l_blob_offset + l_raw_buffer_len;
1265: l_offset := l_offset + l_chunk_len;
1266: l_length_clob := l_length_clob - l_chunk_len;
1267: hr_utility.trace('l_length_blob '|| dbms_lob.getlength(p_blob));
1263: dbms_lob.write(p_blob,l_raw_buffer_len, l_blob_offset, l_raw_buffer);
1264: l_blob_offset := l_blob_offset + l_raw_buffer_len;
1265: l_offset := l_offset + l_chunk_len;
1266: l_length_clob := l_length_clob - l_chunk_len;
1267: hr_utility.trace('l_length_blob '|| dbms_lob.getlength(p_blob));
1268: end loop;
1269: hr_utility.set_location('Finished Procedure clob to blob ',130);
1270: end;
1271: ------------------------------------------------------------------