2259: OPEN csr_employer_name;
2260: FETCH csr_employer_name INTO l_employer_name;
2261: CLOSE csr_employer_name;
2262:
2263: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
2264: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
2265: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
2266: clob_to_blob(l_xfdf_string,l_xfdf_blob);
2267:
2260: FETCH csr_employer_name INTO l_employer_name;
2261: CLOSE csr_employer_name;
2262:
2263: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
2264: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
2265: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
2266: clob_to_blob(l_xfdf_string,l_xfdf_blob);
2267:
2268: dbms_lob.writeAppend( l_xfdf_string, length('
2261: CLOSE csr_employer_name;
2262:
2263: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
2264: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
2265: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
2266: clob_to_blob(l_xfdf_string,l_xfdf_blob);
2267:
2268: dbms_lob.writeAppend( l_xfdf_string, length('
2269:
2264: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
2265: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
2266: clob_to_blob(l_xfdf_string,l_xfdf_blob);
2267:
2268: dbms_lob.writeAppend( l_xfdf_string, length('
2270: OPEN csr_get_def_bal_ids (p_employer_id);
2271: FETCH csr_get_def_bal_ids into l_basic_sal_id,l_accomodation_id,l_social_id,l_child_social_id,l_cost_of_living_id,l_ol1_id,l_tp_id,l_ol2_id,l_ol3_id,l_ol4_id;
2272: CLOSE csr_get_def_bal_ids;
2379:
2380: WHILE l_all_processed <> 1 LOOP
2381: --Writing data for new employees
2382: l_new_count := 0;
2383: dbms_lob.writeAppend( l_xfdf_string, length('
2385: /**** RESET ALL THE VARIABLES *****/
2386: l_basic_val := 0;
2387: l_accomodation_val := 0;
2491: l_str_er_ssn := '
2492: l_str_year := '
2493: l_str_mon := '
2494: l_str_dd := '
2492: l_str_year := '
2493: l_str_mon := '
2494: l_str_dd := '
2493: l_str_mon := '
2494: l_str_dd := '
2494: l_str_dd := '
2495: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_name), l_str_er_name);
2496: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_ssn), l_str_er_ssn);
2497: dbms_lob.writeAppend( l_xfdf_string, length(l_str_year), l_str_year);
2498: dbms_lob.writeAppend( l_xfdf_string, length(l_str_mon), l_str_mon);
2499: dbms_lob.writeAppend( l_xfdf_string, length(l_str_dd), l_str_dd);
2500: l_str_seq_no := '
2501: l_str_ee_ssn := '
2502: l_str_ee_name := '
2503: l_str_bsd := '
2513: l_str_a4d := '
2514: l_str_a4f := '
2515: l_str_a5d := '
2516: l_str_a5f := '
2517: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
2518: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
2519: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
2520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
2521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
2514: l_str_a4f := '
2515: l_str_a5d := '
2516: l_str_a5f := '
2517: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
2518: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
2519: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
2520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
2521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
2522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
2515: l_str_a5d := '
2516: l_str_a5f := '
2517: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
2518: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
2519: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
2520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
2521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
2522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
2523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
2516: l_str_a5f := '
2517: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
2518: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
2519: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
2520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
2521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
2522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
2523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
2524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
2517: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
2518: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
2519: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
2520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
2521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
2522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
2523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
2524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
2525: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
2518: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
2519: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
2520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
2521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
2522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
2523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
2524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
2525: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
2526: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
2519: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
2520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
2521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
2522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
2523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
2524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
2525: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
2526: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
2527: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
2520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
2521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
2522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
2523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
2524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
2525: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
2526: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
2527: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
2528: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
2521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
2522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
2523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
2524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
2525: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
2526: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
2527: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
2528: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
2529: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
2522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
2523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
2524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
2525: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
2526: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
2527: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
2528: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
2529: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
2530: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
2523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
2524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
2525: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
2526: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
2527: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
2528: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
2529: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
2530: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
2531: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
2524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
2525: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
2526: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
2527: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
2528: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
2529: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
2530: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
2531: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
2532: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
2525: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
2526: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
2527: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
2528: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
2529: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
2530: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
2531: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
2532: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
2533: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
2526: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
2527: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
2528: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
2529: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
2530: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
2531: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
2532: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
2533: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
2534: j := j + 1;
2527: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
2528: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
2529: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
2530: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
2531: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
2532: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
2533: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
2534: j := j + 1;
2535: l := l + 1;
2528: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
2529: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
2530: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
2531: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
2532: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
2533: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
2534: j := j + 1;
2535: l := l + 1;
2536: IF j > i THEN
2529: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
2530: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
2531: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
2532: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
2533: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
2534: j := j + 1;
2535: l := l + 1;
2536: IF j > i THEN
2537: l_new_processed := 1;
2537: l_new_processed := 1;
2538: END IF;
2539: IF l_new_count = 12/*8*/ THEN
2540: l_str_pb := '
2541: dbms_lob.writeAppend( l_xfdf_string, length(l_str_pb),l_str_pb);
2542: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
2543: l := 1;
2544: EXIT;
2545: END IF;
2538: END IF;
2539: IF l_new_count = 12/*8*/ THEN
2540: l_str_pb := '
2541: dbms_lob.writeAppend( l_xfdf_string, length(l_str_pb),l_str_pb);
2542: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
2543: l := 1;
2544: EXIT;
2545: END IF;
2546: END LOOP;
2547: IF l_new_processed = 1 THEN
2548: l_all_processed := 1;
2549: If l_new_count <> 12 then
2550: l_str_pb := '
2551: dbms_lob.writeAppend( l_xfdf_string, length(l_str_pb),l_str_pb);
2552: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
2553: End If;
2554: END IF;
2555: END LOOP;
2548: l_all_processed := 1;
2549: If l_new_count <> 12 then
2550: l_str_pb := '
2551: dbms_lob.writeAppend( l_xfdf_string, length(l_str_pb),l_str_pb);
2552: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
2553: End If;
2554: END IF;
2555: END LOOP;
2556: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
2552: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
2553: End If;
2554: END IF;
2555: END LOOP;
2556: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
2557: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
2558: clob_to_blob(l_xfdf_string,l_xfdf_blob);
2559: hr_utility.set_location('Finished creating xml data for Procedure FORM6 ',20);
2560: EXCEPTION
2553: End If;
2554: END IF;
2555: END LOOP;
2556: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
2557: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
2558: clob_to_blob(l_xfdf_string,l_xfdf_blob);
2559: hr_utility.set_location('Finished creating xml data for Procedure FORM6 ',20);
2560: EXCEPTION
2561: WHEN utl_file.invalid_path then
2996: null;
2997: END;
2998:
2999:
3000: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
3001: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
3002: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
3003: clob_to_blob(l_xfdf_string,l_xfdf_blob);
3004: dbms_lob.writeAppend( l_xfdf_string, length('
2997: END;
2998:
2999:
3000: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
3001: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
3002: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
3003: clob_to_blob(l_xfdf_string,l_xfdf_blob);
3004: dbms_lob.writeAppend( l_xfdf_string, length('
3005:
2998:
2999:
3000: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
3001: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
3002: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
3003: clob_to_blob(l_xfdf_string,l_xfdf_blob);
3004: dbms_lob.writeAppend( l_xfdf_string, length('
3005:
3006: OPEN csr_get_def_bal_ids (p_employer_id);
3000: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
3001: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
3002: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
3003: clob_to_blob(l_xfdf_string,l_xfdf_blob);
3004: dbms_lob.writeAppend( l_xfdf_string, length('
3006: OPEN csr_get_def_bal_ids (p_employer_id);
3007: FETCH csr_get_def_bal_ids into l_basic_sal_id,l_accomodation_id,l_social_id,l_child_social_id,l_cost_of_living_id,l_ol1_id,l_tp_id,l_ol2_id,l_ol3_id,l_ol4_id;
3008: CLOSE csr_get_def_bal_ids;
3170:
3171: WHILE l_all_processed <> 1 LOOP
3172: --Writing data for new employees
3173: l_new_count := 0;
3174: dbms_lob.writeAppend( l_xfdf_string, length('
3176: l_str_er_ssn := '
3177: l_str_year := '
3178: l_str_mon := '
3181: l_str_er_prev_total_d := '
3182: l_str_er_prev_total_f := '
3183: l_str_er_diff_total_d := '
3184: l_str_er_diff_total_f := '
3185: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_name), l_str_er_name);
3186: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_ssn), l_str_er_ssn);
3187: dbms_lob.writeAppend( l_xfdf_string, length(l_str_year), l_str_year);
3188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_mon), l_str_mon);
3189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_d), l_str_er_cur_total_d);
3182: l_str_er_prev_total_f := '
3183: l_str_er_diff_total_d := '
3184: l_str_er_diff_total_f := '
3185: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_name), l_str_er_name);
3186: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_ssn), l_str_er_ssn);
3187: dbms_lob.writeAppend( l_xfdf_string, length(l_str_year), l_str_year);
3188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_mon), l_str_mon);
3189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_d), l_str_er_cur_total_d);
3190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_f), l_str_er_cur_total_f);
3183: l_str_er_diff_total_d := '
3184: l_str_er_diff_total_f := '
3185: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_name), l_str_er_name);
3186: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_ssn), l_str_er_ssn);
3187: dbms_lob.writeAppend( l_xfdf_string, length(l_str_year), l_str_year);
3188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_mon), l_str_mon);
3189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_d), l_str_er_cur_total_d);
3190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_f), l_str_er_cur_total_f);
3191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_prev_total_d), l_str_er_prev_total_d);
3184: l_str_er_diff_total_f := '
3185: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_name), l_str_er_name);
3186: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_ssn), l_str_er_ssn);
3187: dbms_lob.writeAppend( l_xfdf_string, length(l_str_year), l_str_year);
3188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_mon), l_str_mon);
3189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_d), l_str_er_cur_total_d);
3190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_f), l_str_er_cur_total_f);
3191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_prev_total_d), l_str_er_prev_total_d);
3192: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_prev_total_f), l_str_er_prev_total_f);
3185: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_name), l_str_er_name);
3186: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_ssn), l_str_er_ssn);
3187: dbms_lob.writeAppend( l_xfdf_string, length(l_str_year), l_str_year);
3188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_mon), l_str_mon);
3189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_d), l_str_er_cur_total_d);
3190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_f), l_str_er_cur_total_f);
3191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_prev_total_d), l_str_er_prev_total_d);
3192: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_prev_total_f), l_str_er_prev_total_f);
3193: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_diff_total_d), l_str_er_diff_total_d);
3186: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_ssn), l_str_er_ssn);
3187: dbms_lob.writeAppend( l_xfdf_string, length(l_str_year), l_str_year);
3188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_mon), l_str_mon);
3189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_d), l_str_er_cur_total_d);
3190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_f), l_str_er_cur_total_f);
3191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_prev_total_d), l_str_er_prev_total_d);
3192: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_prev_total_f), l_str_er_prev_total_f);
3193: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_diff_total_d), l_str_er_diff_total_d);
3194: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_diff_total_f), l_str_er_diff_total_f);
3187: dbms_lob.writeAppend( l_xfdf_string, length(l_str_year), l_str_year);
3188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_mon), l_str_mon);
3189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_d), l_str_er_cur_total_d);
3190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_f), l_str_er_cur_total_f);
3191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_prev_total_d), l_str_er_prev_total_d);
3192: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_prev_total_f), l_str_er_prev_total_f);
3193: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_diff_total_d), l_str_er_diff_total_d);
3194: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_diff_total_f), l_str_er_diff_total_f);
3195: l_total_total := 0 ;
3188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_mon), l_str_mon);
3189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_d), l_str_er_cur_total_d);
3190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_f), l_str_er_cur_total_f);
3191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_prev_total_d), l_str_er_prev_total_d);
3192: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_prev_total_f), l_str_er_prev_total_f);
3193: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_diff_total_d), l_str_er_diff_total_d);
3194: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_diff_total_f), l_str_er_diff_total_f);
3195: l_total_total := 0 ;
3196: l_total_basic := 0;
3189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_d), l_str_er_cur_total_d);
3190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_f), l_str_er_cur_total_f);
3191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_prev_total_d), l_str_er_prev_total_d);
3192: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_prev_total_f), l_str_er_prev_total_f);
3193: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_diff_total_d), l_str_er_diff_total_d);
3194: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_diff_total_f), l_str_er_diff_total_f);
3195: l_total_total := 0 ;
3196: l_total_basic := 0;
3197: l_total_ha :=0;
3190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cur_total_f), l_str_er_cur_total_f);
3191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_prev_total_d), l_str_er_prev_total_d);
3192: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_prev_total_f), l_str_er_prev_total_f);
3193: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_diff_total_d), l_str_er_diff_total_d);
3194: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_diff_total_f), l_str_er_diff_total_f);
3195: l_total_total := 0 ;
3196: l_total_basic := 0;
3197: l_total_ha :=0;
3198: L_TOTAL_A1 :=0;
3334: l_str_a4d := '
3335: l_str_a4f := '
3336: l_str_a5d := '
3337: l_str_a5f := '
3338: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
3339: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
3340: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3341: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3342: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3335: l_str_a4f := '
3336: l_str_a5d := '
3337: l_str_a5f := '
3338: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
3339: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
3340: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3341: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3342: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3343: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3336: l_str_a5d := '
3337: l_str_a5f := '
3338: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
3339: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
3340: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3341: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3342: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3343: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3344: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3337: l_str_a5f := '
3338: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
3339: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
3340: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3341: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3342: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3343: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3344: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3345: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3338: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
3339: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
3340: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3341: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3342: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3343: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3344: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3345: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3346: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3339: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
3340: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3341: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3342: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3343: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3344: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3345: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3346: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3347: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3340: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3341: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3342: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3343: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3344: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3345: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3346: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3347: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3348: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3341: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3342: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3343: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3344: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3345: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3346: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3347: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3348: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3349: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3342: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3343: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3344: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3345: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3346: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3347: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3348: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3349: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3350: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3343: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3344: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3345: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3346: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3347: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3348: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3349: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3350: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3351: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3344: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3345: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3346: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3347: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3348: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3349: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3350: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3351: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3352: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3345: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3346: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3347: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3348: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3349: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3350: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3351: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3352: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3353: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3346: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3347: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3348: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3349: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3350: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3351: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3352: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3353: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3354: L_TOTAL_HA := L_TOTAL_HA + l_accomodation_val;
3347: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3348: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3349: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3350: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3351: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3352: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3353: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3354: L_TOTAL_HA := L_TOTAL_HA + l_accomodation_val;
3355: L_TOTAL_A1 := L_TOTAL_A1 + l_allowance_1_val;
3348: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3349: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3350: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3351: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3352: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3353: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3354: L_TOTAL_HA := L_TOTAL_HA + l_accomodation_val;
3355: L_TOTAL_A1 := L_TOTAL_A1 + l_allowance_1_val;
3356: L_TOTAL_A2 := L_TOTAL_A2 + l_allowance_2_val;
3349: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3350: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3351: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3352: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3353: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3354: L_TOTAL_HA := L_TOTAL_HA + l_accomodation_val;
3355: L_TOTAL_A1 := L_TOTAL_A1 + l_allowance_1_val;
3356: L_TOTAL_A2 := L_TOTAL_A2 + l_allowance_2_val;
3357: L_TOTAL_A3 := L_TOTAL_A3 + l_allowance_3_val;
3366:
3367: tp := l_new_count;
3368: WHILE tp <=6 LOOP
3369: l_str_seq_no := '
3370: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
3371: tp := tp + 1;
3372: END LOOP;
3373:
3374:
3430: l_str_a4d := '
3431: l_str_a4f := '
3432: l_str_a5d := '
3433: l_str_a5f := '
3434: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3435: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3436: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3437: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3438: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3431: l_str_a4f := '
3432: l_str_a5d := '
3433: l_str_a5f := '
3434: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3435: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3436: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3437: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3438: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3439: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3432: l_str_a5d := '
3433: l_str_a5f := '
3434: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3435: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3436: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3437: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3438: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3439: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3440: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3433: l_str_a5f := '
3434: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3435: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3436: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3437: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3438: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3439: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3440: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3441: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3434: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3435: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3436: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3437: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3438: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3439: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3440: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3441: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3442: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3435: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3436: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3437: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3438: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3439: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3440: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3441: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3442: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3443: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3436: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3437: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3438: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3439: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3440: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3441: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3442: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3443: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3444: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3437: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3438: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3439: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3440: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3441: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3442: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3443: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3444: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3445: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3438: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3439: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3440: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3441: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3442: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3443: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3444: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3445: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3446: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3439: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3440: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3441: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3442: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3443: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3444: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3445: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3446: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3447: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3440: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3441: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3442: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3443: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3444: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3445: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3446: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3447: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3448: /************** dbms_lob.writeAppend( l_xfdf_string, length(''),''); **********/
3441: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3442: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3443: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3444: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3445: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3446: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3447: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3448: /************** dbms_lob.writeAppend( l_xfdf_string, length(''),''); **********/
3449: END IF;
3442: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3443: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3444: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3445: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3446: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3447: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3448: /************** dbms_lob.writeAppend( l_xfdf_string, length(''),''); **********/
3449: END IF;
3450: IF j > i THEN
3443: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3444: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3445: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3446: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3447: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3448: /************** dbms_lob.writeAppend( l_xfdf_string, length(''),''); **********/
3449: END IF;
3450: IF j > i THEN
3451: l_new_processed := 1;
3444: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3445: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3446: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3447: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3448: /************** dbms_lob.writeAppend( l_xfdf_string, length(''),''); **********/
3449: END IF;
3450: IF j > i THEN
3451: l_new_processed := 1;
3452: EXIT;
3509: l_str_a4d := '
3510: l_str_a4f := '
3511: l_str_a5d := '
3512: l_str_a5f := '
3513: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3514: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3515: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3516: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3517: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3510: l_str_a4f := '
3511: l_str_a5d := '
3512: l_str_a5f := '
3513: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3514: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3515: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3516: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3517: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3518: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3511: l_str_a5d := '
3512: l_str_a5f := '
3513: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3514: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3515: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3516: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3517: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3518: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3519: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3512: l_str_a5f := '
3513: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3514: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3515: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3516: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3517: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3518: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3519: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3513: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3514: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3515: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3516: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3517: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3518: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3519: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3514: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3515: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3516: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3517: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3518: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3519: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3515: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
3516: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3517: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3518: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3519: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3516: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
3517: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3518: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3519: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3517: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3518: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3519: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3525: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3518: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3519: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3525: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3526: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3519: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
3520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3525: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3526: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3527: /************** dbms_lob.writeAppend( l_xfdf_string, length(''),''); **********/
3520: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
3521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3525: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3526: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3527: /************** dbms_lob.writeAppend( l_xfdf_string, length(''),''); **********/
3528: EXIT;
3521: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
3522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3525: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3526: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3527: /************** dbms_lob.writeAppend( l_xfdf_string, length(''),''); **********/
3528: EXIT;
3529: END IF;
3522: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
3523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3525: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3526: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3527: /************** dbms_lob.writeAppend( l_xfdf_string, length(''),''); **********/
3528: EXIT;
3529: END IF;
3530: END LOOP;
3523: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4d), l_str_a4d);
3524: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a4f), l_str_a4f);
3525: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5d), l_str_a5d);
3526: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a5f), l_str_a5f);
3527: /************** dbms_lob.writeAppend( l_xfdf_string, length(''),''); **********/
3528: EXIT;
3529: END IF;
3530: END LOOP;
3531: --Writing data for terminated employees
3564: IF l_new_count <> 5 then
3565: l_str_seq_no := '
3566: l_str_ee_ssn := '
3567: l_str_ee_name := '
3568: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
3569: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
3570: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
3571: l_str_a1d := '
3572: l_str_a1f := '
3565: l_str_seq_no := '
3566: l_str_ee_ssn := '
3567: l_str_ee_name := '
3568: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
3569: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
3570: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
3571: l_str_a1d := '
3572: l_str_a1f := '
3573: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3566: l_str_ee_ssn := '
3567: l_str_ee_name := '
3568: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
3569: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
3570: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
3571: l_str_a1d := '
3572: l_str_a1f := '
3573: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3574: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3569: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
3570: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
3571: l_str_a1d := '
3572: l_str_a1f := '
3573: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3574: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3575: l_total_term := l_total_term + l_subject_si_val;
3576: END If;
3577: If l_new_count <> 5 then
3570: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
3571: l_str_a1d := '
3572: l_str_a1f := '
3573: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3574: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3575: l_total_term := l_total_term + l_subject_si_val;
3576: END If;
3577: If l_new_count <> 5 then
3578: l:= l + 1;
3581:
3582: tp := l_new_count;
3583: WHILE tp <= 5 LOOP
3584: l_str_seq_no := '
3585: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
3586: tp := tp + 1;
3587: END LOOP;
3588:
3589:
3600: END;
3601:
3602: l_str_bsd := '
3603: l_str_bsf := '
3604: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3605: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3606: /************** dbms_lob.writeAppend( l_xfdf_string, length(''),''); **********/
3607: End If;
3608: IF l > k THEN
3601:
3602: l_str_bsd := '
3603: l_str_bsf := '
3604: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3605: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3606: /************** dbms_lob.writeAppend( l_xfdf_string, length(''),''); **********/
3607: End If;
3608: IF l > k THEN
3609: l_ter_processed := 1;
3602: l_str_bsd := '
3603: l_str_bsf := '
3604: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3605: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3606: /************** dbms_lob.writeAppend( l_xfdf_string, length(''),''); **********/
3607: End If;
3608: IF l > k THEN
3609: l_ter_processed := 1;
3610: EXIT;
3623: END;
3624:
3625: l_str_bsd := '
3626: l_str_bsf := '
3627: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3628: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3629: /*********** dbms_lob.writeAppend( l_xfdf_string, length(''),''); ************/
3630: EXIT;
3631: END IF;
3624:
3625: l_str_bsd := '
3626: l_str_bsf := '
3627: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3628: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3629: /*********** dbms_lob.writeAppend( l_xfdf_string, length(''),''); ************/
3630: EXIT;
3631: END IF;
3632: END LOOP;
3625: l_str_bsd := '
3626: l_str_bsf := '
3627: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3628: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3629: /*********** dbms_lob.writeAppend( l_xfdf_string, length(''),''); ************/
3630: EXIT;
3631: END IF;
3632: END LOOP;
3633: --Writing data for employees with changed salary
3665: IF l_new_count <> 5 then
3666: l_str_seq_no := '
3667: l_str_ee_ssn := '
3668: l_str_ee_name := '
3669: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
3670: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
3671: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
3672: l_str_a1d := '
3673: l_str_a1f := '
3666: l_str_seq_no := '
3667: l_str_ee_ssn := '
3668: l_str_ee_name := '
3669: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
3670: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
3671: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
3672: l_str_a1d := '
3673: l_str_a1f := '
3674: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3667: l_str_ee_ssn := '
3668: l_str_ee_name := '
3669: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
3670: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
3671: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
3672: l_str_a1d := '
3673: l_str_a1f := '
3674: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3675: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3670: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
3671: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
3672: l_str_a1d := '
3673: l_str_a1f := '
3674: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3675: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3676: l_total_change := l_total_change + l_subject_si_val;
3677: END If;
3678: If l_new_count <> 5 then
3671: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
3672: l_str_a1d := '
3673: l_str_a1f := '
3674: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
3675: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
3676: l_total_change := l_total_change + l_subject_si_val;
3677: END If;
3678: If l_new_count <> 5 then
3679: n := n + 1;
3682:
3683: tp := l_new_count;
3684: WHILE tp <= 5 LOOP
3685: l_str_seq_no := '
3686: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
3687: tp := tp + 1;
3688: END LOOP;
3689:
3690:
3701: END;
3702:
3703: l_str_bsd := '
3704: l_str_bsf := '
3705: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3706: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3707: /************* dbms_lob.writeAppend( l_xfdf_string, length(''),''); ***********/
3708: End If;
3709: IF n > m THEN
3702:
3703: l_str_bsd := '
3704: l_str_bsf := '
3705: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3706: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3707: /************* dbms_lob.writeAppend( l_xfdf_string, length(''),''); ***********/
3708: End If;
3709: IF n > m THEN
3710: l_cha_processed := 1;
3703: l_str_bsd := '
3704: l_str_bsf := '
3705: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3706: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3707: /************* dbms_lob.writeAppend( l_xfdf_string, length(''),''); ***********/
3708: End If;
3709: IF n > m THEN
3710: l_cha_processed := 1;
3711: EXIT;
3724: END;
3725:
3726: l_str_bsd := '
3727: l_str_bsf := '
3728: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3729: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3730: /*********** dbms_lob.writeAppend( l_xfdf_string, length(''),''); **********/
3731: EXIT;
3732: END IF;
3725:
3726: l_str_bsd := '
3727: l_str_bsf := '
3728: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3729: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3730: /*********** dbms_lob.writeAppend( l_xfdf_string, length(''),''); **********/
3731: EXIT;
3732: END IF;
3733: END LOOP;
3726: l_str_bsd := '
3727: l_str_bsf := '
3728: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
3729: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
3730: /*********** dbms_lob.writeAppend( l_xfdf_string, length(''),''); **********/
3731: EXIT;
3732: END IF;
3733: END LOOP;
3734:
3734:
3735: IF l_ter_processed = 1 AND l_new_processed = 1 AND l_cha_processed = 1 THEN
3736: l_all_processed := 1;
3737: END IF;
3738: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
3739: END LOOP;
3740:
3741: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
3742: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
3737: END IF;
3738: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
3739: END LOOP;
3740:
3741: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
3742: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
3743: clob_to_blob(l_xfdf_string,l_xfdf_blob);
3744:
3745: hr_utility.set_location('Finished creating xml data for Procedure FORM6 ',20);
3738: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
3739: END LOOP;
3740:
3741: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
3742: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
3743: clob_to_blob(l_xfdf_string,l_xfdf_blob);
3744:
3745: hr_utility.set_location('Finished creating xml data for Procedure FORM6 ',20);
3746: EXCEPTION
3993: OPEN csr_employer_name;
3994: FETCH csr_employer_name INTO l_employer_name;
3995: CLOSE csr_employer_name;
3996:
3997: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
3998: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
3999: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
4000: clob_to_blob(l_xfdf_string,l_xfdf_blob);
4001: dbms_lob.writeAppend( l_xfdf_string, length('
3994: FETCH csr_employer_name INTO l_employer_name;
3995: CLOSE csr_employer_name;
3996:
3997: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
3998: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
3999: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
4000: clob_to_blob(l_xfdf_string,l_xfdf_blob);
4001: dbms_lob.writeAppend( l_xfdf_string, length('
4002:
3995: CLOSE csr_employer_name;
3996:
3997: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
3998: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
3999: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
4000: clob_to_blob(l_xfdf_string,l_xfdf_blob);
4001: dbms_lob.writeAppend( l_xfdf_string, length('
4002:
4003: OPEN csr_get_def_bal_ids (p_employer_id);
3997: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
3998: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
3999: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
4000: clob_to_blob(l_xfdf_string,l_xfdf_blob);
4001: dbms_lob.writeAppend( l_xfdf_string, length('
4003: OPEN csr_get_def_bal_ids (p_employer_id);
4004: FETCH csr_get_def_bal_ids into l_basic_sal_id,l_accomodation_id,l_social_id,l_child_social_id,l_cost_of_living_id,l_ol1_id,l_tp_id,l_ol2_id,l_ol3_id,l_ol4_id;
4005: CLOSE csr_get_def_bal_ids;
4126: WHILE l_all_processed <> 1 LOOP
4127: --Writing data for new employees
4128: l_new_count := 0;
4129: l := 0;
4130: dbms_lob.writeAppend( l_xfdf_string, length('
4132: /**** RESET ALL THE VARIABLES *****/
4133: l_basic_val := 0;
4134: l_accomodation_val := 0;
4259:
4260: l_str_er_name := '
4261: l_str_year := '
4262: l_str_month := '
4263: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_name), l_str_er_name);
4264: dbms_lob.writeAppend( l_xfdf_string, length(l_str_year), l_str_year);
4265: dbms_lob.writeAppend( l_xfdf_string, length(l_str_month), l_str_month);
4266: l := l + 1;
4267:
4260: l_str_er_name := '
4261: l_str_year := '
4262: l_str_month := '
4263: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_name), l_str_er_name);
4264: dbms_lob.writeAppend( l_xfdf_string, length(l_str_year), l_str_year);
4265: dbms_lob.writeAppend( l_xfdf_string, length(l_str_month), l_str_month);
4266: l := l + 1;
4267:
4268: If l <> 11 then
4261: l_str_year := '
4262: l_str_month := '
4263: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_name), l_str_er_name);
4264: dbms_lob.writeAppend( l_xfdf_string, length(l_str_year), l_str_year);
4265: dbms_lob.writeAppend( l_xfdf_string, length(l_str_month), l_str_month);
4266: l := l + 1;
4267:
4268: If l <> 11 then
4269: l_tot_count := l_tot_count + 1;
4288: l_str_ercd := '
4289: l_str_ercf := '
4290: l_str_tcd := '
4291: l_str_tcf := '
4292: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
4293: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
4294: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_eno), l_str_ee_eno);
4295: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
4296: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4289: l_str_ercf := '
4290: l_str_tcd := '
4291: l_str_tcf := '
4292: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
4293: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
4294: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_eno), l_str_ee_eno);
4295: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
4296: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4297: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4290: l_str_tcd := '
4291: l_str_tcf := '
4292: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
4293: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
4294: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_eno), l_str_ee_eno);
4295: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
4296: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4297: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4298: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4291: l_str_tcf := '
4292: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
4293: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
4294: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_eno), l_str_ee_eno);
4295: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
4296: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4297: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4298: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4299: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4292: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
4293: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
4294: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_eno), l_str_ee_eno);
4295: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
4296: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4297: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4298: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4299: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4300: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4293: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
4294: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_eno), l_str_ee_eno);
4295: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
4296: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4297: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4298: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4299: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4300: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4301: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4294: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_eno), l_str_ee_eno);
4295: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
4296: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4297: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4298: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4299: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4300: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4301: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4302: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4295: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
4296: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4297: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4298: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4299: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4300: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4301: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4302: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4303: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4296: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4297: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4298: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4299: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4300: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4301: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4302: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4303: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4304: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4297: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4298: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4299: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4300: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4301: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4302: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4303: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4304: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4305: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4298: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4299: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4300: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4301: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4302: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4303: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4304: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4305: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4306: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4299: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4300: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4301: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4302: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4303: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4304: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4305: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4306: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4307: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4300: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4301: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4302: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4303: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4304: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4305: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4306: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4307: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4308: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4301: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4302: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4303: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4304: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4305: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4306: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4307: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4308: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4309: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4302: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4303: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4304: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4305: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4306: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4307: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4308: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4309: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4310: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4303: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4304: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4305: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4306: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4307: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4308: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4309: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4310: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4311: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcf), l_str_tcf);
4304: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4305: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4306: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4307: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4308: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4309: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4310: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4311: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcf), l_str_tcf);
4312: l_total_basic := l_total_basic + l_basic_val;
4305: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4306: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4307: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4308: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4309: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4310: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4311: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcf), l_str_tcf);
4312: l_total_basic := l_total_basic + l_basic_val;
4313: l_total_aa := l_total_aa + l_accomodation_val;
4306: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4307: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4308: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4309: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4310: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4311: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcf), l_str_tcf);
4312: l_total_basic := l_total_basic + l_basic_val;
4313: l_total_aa := l_total_aa + l_accomodation_val;
4314: l_total_a1 := l_total_a1 + l_allowance_1_val;
4307: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4308: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4309: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4310: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4311: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcf), l_str_tcf);
4312: l_total_basic := l_total_basic + l_basic_val;
4313: l_total_aa := l_total_aa + l_accomodation_val;
4314: l_total_a1 := l_total_a1 + l_allowance_1_val;
4315: l_total_a2 := l_total_a2 + l_allowance_2_val;
4381: l_str_ercd := '
4382: l_str_ercf := '
4383: l_str_tcd := '
4384: l_str_tcf := '
4385: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4386: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4387: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4388: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4389: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4382: l_str_ercf := '
4383: l_str_tcd := '
4384: l_str_tcf := '
4385: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4386: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4387: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4388: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4389: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4390: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4383: l_str_tcd := '
4384: l_str_tcf := '
4385: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4386: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4387: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4388: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4389: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4390: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4391: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4384: l_str_tcf := '
4385: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4386: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4387: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4388: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4389: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4390: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4391: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4392: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4385: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4386: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4387: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4388: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4389: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4390: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4391: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4392: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4393: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4386: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4387: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4388: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4389: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4390: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4391: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4392: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4393: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4394: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4387: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4388: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4389: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4390: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4391: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4392: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4393: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4394: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4395: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4388: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4389: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4390: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4391: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4392: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4393: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4394: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4395: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4396: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4389: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4390: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4391: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4392: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4393: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4394: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4395: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4396: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4397: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4390: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4391: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4392: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4393: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4394: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4395: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4396: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4397: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4398: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4391: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4392: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4393: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4394: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4395: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4396: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4397: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4398: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4399: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4392: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4393: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4394: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4395: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4396: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4397: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4398: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4399: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4400: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcf), l_str_tcf);
4393: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4394: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4395: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4396: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4397: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4398: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4399: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4400: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcf), l_str_tcf);
4401: End If;
4394: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4395: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4396: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4397: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4398: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4399: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4400: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcf), l_str_tcf);
4401: End If;
4402: If l <> 11 then
4395: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4396: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4397: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4398: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4399: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4400: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcf), l_str_tcf);
4401: End If;
4402: If l <> 11 then
4403: j := j + 1;
4396: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4397: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4398: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4399: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4400: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcf), l_str_tcf);
4401: End If;
4402: If l <> 11 then
4403: j := j + 1;
4404: End if;
4405: IF j > i THEN
4406: l_new_processed := 1;
4407: END IF;
4408: IF l = 11/*8*/ THEN
4409: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
4410: l_total_basic := 0 ;
4411: l_total_aa := 0 ;
4412: l_total_a1 := 0 ;
4413: l_total_a2 := 0 ;
4485: l_str_ercd := '
4486: l_str_ercf := '
4487: l_str_tcd := '
4488: l_str_tcf := '
4489: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4490: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4491: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4492: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4493: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4486: l_str_ercf := '
4487: l_str_tcd := '
4488: l_str_tcf := '
4489: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4490: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4491: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4492: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4493: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4494: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4487: l_str_tcd := '
4488: l_str_tcf := '
4489: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4490: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4491: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4492: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4493: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4494: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4495: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4488: l_str_tcf := '
4489: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4490: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4491: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4492: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4493: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4494: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4495: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4496: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4489: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
4490: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4491: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4492: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4493: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4494: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4495: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4496: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4497: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4490: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
4491: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4492: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4493: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4494: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4495: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4496: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4497: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4498: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4491: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aad), l_str_aad);
4492: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4493: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4494: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4495: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4496: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4497: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4498: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4499: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4492: dbms_lob.writeAppend( l_xfdf_string, length(l_str_aaf), l_str_aaf);
4493: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4494: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4495: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4496: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4497: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4498: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4499: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4500: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4493: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1d), l_str_a1d);
4494: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4495: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4496: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4497: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4498: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4499: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4500: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4501: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4494: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a1f), l_str_a1f);
4495: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4496: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4497: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4498: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4499: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4500: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4501: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4502: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4495: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2d), l_str_a2d);
4496: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4497: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4498: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4499: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4500: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4501: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4502: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4503: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4496: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a2f), l_str_a2f);
4497: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4498: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4499: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4500: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4501: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4502: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4503: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4504: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcf), l_str_tcf);
4497: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3d), l_str_a3d);
4498: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4499: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4500: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4501: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4502: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4503: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4504: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcf), l_str_tcf);
4505: end if;
4498: dbms_lob.writeAppend( l_xfdf_string, length(l_str_a3f), l_str_a3f);
4499: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4500: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4501: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4502: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4503: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4504: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcf), l_str_tcf);
4505: end if;
4506: If l <> 11 then
4499: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecd), l_str_eecd);
4500: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4501: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4502: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4503: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4504: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcf), l_str_tcf);
4505: end if;
4506: If l <> 11 then
4507: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
4500: dbms_lob.writeAppend( l_xfdf_string, length(l_str_eecf), l_str_eecf);
4501: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercd), l_str_ercd);
4502: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ercf), l_str_ercf);
4503: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4504: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcf), l_str_tcf);
4505: end if;
4506: If l <> 11 then
4507: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
4508: End If;
4503: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcd), l_str_tcd);
4504: dbms_lob.writeAppend( l_xfdf_string, length(l_str_tcf), l_str_tcf);
4505: end if;
4506: If l <> 11 then
4507: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
4508: End If;
4509: EXIT;
4510: END IF;
4511: END LOOP;
4508: End If;
4509: EXIT;
4510: END IF;
4511: END LOOP;
4512: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
4513: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
4514: clob_to_blob(l_xfdf_string,l_xfdf_blob);
4515: hr_utility.set_location('Finished creating xml data for Procedure FORM6 ',20);
4516: /*EXCEPTION
4509: EXIT;
4510: END IF;
4511: END LOOP;
4512: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
4513: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
4514: clob_to_blob(l_xfdf_string,l_xfdf_blob);
4515: hr_utility.set_location('Finished creating xml data for Procedure FORM6 ',20);
4516: /*EXCEPTION
4517: WHEN utl_file.invalid_path then
4774: OPEN csr_employer_name;
4775: FETCH csr_employer_name INTO l_employer_name;
4776: CLOSE csr_employer_name;
4777:
4778: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
4779: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
4780: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
4781: clob_to_blob(l_xfdf_string,l_xfdf_blob);
4782: dbms_lob.writeAppend( l_xfdf_string, length('
4775: FETCH csr_employer_name INTO l_employer_name;
4776: CLOSE csr_employer_name;
4777:
4778: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
4779: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
4780: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
4781: clob_to_blob(l_xfdf_string,l_xfdf_blob);
4782: dbms_lob.writeAppend( l_xfdf_string, length('
4783:
4776: CLOSE csr_employer_name;
4777:
4778: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
4779: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
4780: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
4781: clob_to_blob(l_xfdf_string,l_xfdf_blob);
4782: dbms_lob.writeAppend( l_xfdf_string, length('
4783:
4784: /* Fetch Defined Balance IDs from EIT */
4778: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
4779: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
4780: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
4781: clob_to_blob(l_xfdf_string,l_xfdf_blob);
4782: dbms_lob.writeAppend( l_xfdf_string, length('
4784: /* Fetch Defined Balance IDs from EIT */
4785: OPEN csr_get_def_bal_ids (p_employer_id);
4786: FETCH csr_get_def_bal_ids into l_basic_sal_id,l_accommodation_id,l_social_id,l_child_social_id,l_cost_of_living_id,l_ol1_id,l_tp_id,l_ol2_id,l_ol3_id,l_ol4_id;
4821: l := 1;
4822: WHILE l_all_processed <> 1 LOOP
4823: --Writing data for new employees
4824: l_new_count := 0;
4825: dbms_lob.writeAppend( l_xfdf_string, length('
4827: /**** RESET ALL THE VARIABLES *****/
4828: l_basic_val := 0;
4829: l_cost_of_living_val := 0;
4981:
4982: l_str_er_name := '
4983: l_str_year := '
4984: l_str_month := '
4985: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_name), l_str_er_name);
4986: dbms_lob.writeAppend( l_xfdf_string, length(l_str_year), l_str_year);
4987: dbms_lob.writeAppend( l_xfdf_string, length(l_str_month), l_str_month);
4988:
4989: /* Write into allowances columns and Employee Details columns */
4982: l_str_er_name := '
4983: l_str_year := '
4984: l_str_month := '
4985: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_name), l_str_er_name);
4986: dbms_lob.writeAppend( l_xfdf_string, length(l_str_year), l_str_year);
4987: dbms_lob.writeAppend( l_xfdf_string, length(l_str_month), l_str_month);
4988:
4989: /* Write into allowances columns and Employee Details columns */
4990: l_str_seq_no := '
4983: l_str_year := '
4984: l_str_month := '
4985: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_name), l_str_er_name);
4986: dbms_lob.writeAppend( l_xfdf_string, length(l_str_year), l_str_year);
4987: dbms_lob.writeAppend( l_xfdf_string, length(l_str_month), l_str_month);
4988:
4989: /* Write into allowances columns and Employee Details columns */
4990: l_str_seq_no := '
4991: l_str_ee_ssn := '
5009: l_str_er_cont_f_total := '
5010: l_str_er_cont_d_total := '
5011: l_str_total_cont_f := '
5012: l_str_total_cont_d := '
5013: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
5014: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
5015: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_eno), l_str_ee_eno);
5016: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
5017: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
5010: l_str_er_cont_d_total := '
5011: l_str_total_cont_f := '
5012: l_str_total_cont_d := '
5013: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
5014: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
5015: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_eno), l_str_ee_eno);
5016: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
5017: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
5018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
5011: l_str_total_cont_f := '
5012: l_str_total_cont_d := '
5013: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
5014: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
5015: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_eno), l_str_ee_eno);
5016: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
5017: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
5018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
5019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold), l_str_cold);
5012: l_str_total_cont_d := '
5013: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
5014: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
5015: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_eno), l_str_ee_eno);
5016: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
5017: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
5018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
5019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold), l_str_cold);
5020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf), l_str_colf);
5013: dbms_lob.writeAppend( l_xfdf_string, length(l_str_seq_no), l_str_seq_no);
5014: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
5015: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_eno), l_str_ee_eno);
5016: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
5017: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
5018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
5019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold), l_str_cold);
5020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf), l_str_colf);
5021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd), l_str_socd);
5014: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_ssn), l_str_ee_ssn);
5015: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_eno), l_str_ee_eno);
5016: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
5017: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
5018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
5019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold), l_str_cold);
5020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf), l_str_colf);
5021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd), l_str_socd);
5022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf), l_str_socf);
5015: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_eno), l_str_ee_eno);
5016: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
5017: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
5018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
5019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold), l_str_cold);
5020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf), l_str_colf);
5021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd), l_str_socd);
5022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf), l_str_socf);
5023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd), l_str_chd);
5016: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_name), l_str_ee_name);
5017: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
5018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
5019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold), l_str_cold);
5020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf), l_str_colf);
5021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd), l_str_socd);
5022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf), l_str_socf);
5023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd), l_str_chd);
5024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf), l_str_chf);
5017: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsd), l_str_bsd);
5018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
5019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold), l_str_cold);
5020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf), l_str_colf);
5021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd), l_str_socd);
5022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf), l_str_socf);
5023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd), l_str_chd);
5024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf), l_str_chf);
5025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd), l_str_accd);
5018: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bsf), l_str_bsf);
5019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold), l_str_cold);
5020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf), l_str_colf);
5021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd), l_str_socd);
5022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf), l_str_socf);
5023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd), l_str_chd);
5024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf), l_str_chf);
5025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd), l_str_accd);
5026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf), l_str_accf);
5019: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold), l_str_cold);
5020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf), l_str_colf);
5021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd), l_str_socd);
5022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf), l_str_socf);
5023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd), l_str_chd);
5024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf), l_str_chf);
5025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd), l_str_accd);
5026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf), l_str_accf);
5027: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_dinars), l_str_total_dinars);
5020: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf), l_str_colf);
5021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd), l_str_socd);
5022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf), l_str_socf);
5023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd), l_str_chd);
5024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf), l_str_chf);
5025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd), l_str_accd);
5026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf), l_str_accf);
5027: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_dinars), l_str_total_dinars);
5028: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_fills), l_str_total_fills);
5021: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd), l_str_socd);
5022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf), l_str_socf);
5023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd), l_str_chd);
5024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf), l_str_chf);
5025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd), l_str_accd);
5026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf), l_str_accf);
5027: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_dinars), l_str_total_dinars);
5028: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_fills), l_str_total_fills);
5029: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_f_total), l_str_ee_cont_f_total);
5022: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf), l_str_socf);
5023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd), l_str_chd);
5024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf), l_str_chf);
5025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd), l_str_accd);
5026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf), l_str_accf);
5027: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_dinars), l_str_total_dinars);
5028: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_fills), l_str_total_fills);
5029: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_f_total), l_str_ee_cont_f_total);
5030: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_d_total), l_str_ee_cont_d_total);
5023: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd), l_str_chd);
5024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf), l_str_chf);
5025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd), l_str_accd);
5026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf), l_str_accf);
5027: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_dinars), l_str_total_dinars);
5028: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_fills), l_str_total_fills);
5029: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_f_total), l_str_ee_cont_f_total);
5030: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_d_total), l_str_ee_cont_d_total);
5031: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cont_f_total), l_str_er_cont_f_total);
5024: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf), l_str_chf);
5025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd), l_str_accd);
5026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf), l_str_accf);
5027: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_dinars), l_str_total_dinars);
5028: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_fills), l_str_total_fills);
5029: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_f_total), l_str_ee_cont_f_total);
5030: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_d_total), l_str_ee_cont_d_total);
5031: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cont_f_total), l_str_er_cont_f_total);
5032: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cont_d_total), l_str_er_cont_d_total);
5025: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd), l_str_accd);
5026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf), l_str_accf);
5027: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_dinars), l_str_total_dinars);
5028: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_fills), l_str_total_fills);
5029: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_f_total), l_str_ee_cont_f_total);
5030: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_d_total), l_str_ee_cont_d_total);
5031: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cont_f_total), l_str_er_cont_f_total);
5032: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cont_d_total), l_str_er_cont_d_total);
5033: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f), l_str_total_cont_f);
5026: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf), l_str_accf);
5027: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_dinars), l_str_total_dinars);
5028: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_fills), l_str_total_fills);
5029: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_f_total), l_str_ee_cont_f_total);
5030: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_d_total), l_str_ee_cont_d_total);
5031: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cont_f_total), l_str_er_cont_f_total);
5032: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cont_d_total), l_str_er_cont_d_total);
5033: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f), l_str_total_cont_f);
5034: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d), l_str_total_cont_d);
5027: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_dinars), l_str_total_dinars);
5028: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_fills), l_str_total_fills);
5029: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_f_total), l_str_ee_cont_f_total);
5030: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_d_total), l_str_ee_cont_d_total);
5031: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cont_f_total), l_str_er_cont_f_total);
5032: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cont_d_total), l_str_er_cont_d_total);
5033: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f), l_str_total_cont_f);
5034: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d), l_str_total_cont_d);
5035: /* Calculate the total values of allowances for each row */
5028: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_fills), l_str_total_fills);
5029: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_f_total), l_str_ee_cont_f_total);
5030: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_d_total), l_str_ee_cont_d_total);
5031: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cont_f_total), l_str_er_cont_f_total);
5032: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cont_d_total), l_str_er_cont_d_total);
5033: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f), l_str_total_cont_f);
5034: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d), l_str_total_cont_d);
5035: /* Calculate the total values of allowances for each row */
5036: l_basic_total := l_basic_total + l_basic_val;
5029: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_f_total), l_str_ee_cont_f_total);
5030: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_d_total), l_str_ee_cont_d_total);
5031: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cont_f_total), l_str_er_cont_f_total);
5032: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cont_d_total), l_str_er_cont_d_total);
5033: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f), l_str_total_cont_f);
5034: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d), l_str_total_cont_d);
5035: /* Calculate the total values of allowances for each row */
5036: l_basic_total := l_basic_total + l_basic_val;
5037: l_col_total := l_col_total + l_cost_of_living_val;
5030: dbms_lob.writeAppend( l_xfdf_string, length(l_str_ee_cont_d_total), l_str_ee_cont_d_total);
5031: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cont_f_total), l_str_er_cont_f_total);
5032: dbms_lob.writeAppend( l_xfdf_string, length(l_str_er_cont_d_total), l_str_er_cont_d_total);
5033: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f), l_str_total_cont_f);
5034: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d), l_str_total_cont_d);
5035: /* Calculate the total values of allowances for each row */
5036: l_basic_total := l_basic_total + l_basic_val;
5037: l_col_total := l_col_total + l_cost_of_living_val;
5038: l_social_total := l_social_total + l_social_allow_val;
5121: l_str_total_er_cont_f_total := '
5122: l_str_total_er_cont_d_total := '
5123: l_str_total_cont_f_total := '
5124: l_str_total_cont_d_total := '
5125: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bf_total), l_str_bf_total);
5126: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bd_total), l_str_bd_total);
5127: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf_total), l_str_colf_total);
5128: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold_total), l_str_cold_total);
5129: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5122: l_str_total_er_cont_d_total := '
5123: l_str_total_cont_f_total := '
5124: l_str_total_cont_d_total := '
5125: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bf_total), l_str_bf_total);
5126: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bd_total), l_str_bd_total);
5127: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf_total), l_str_colf_total);
5128: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold_total), l_str_cold_total);
5129: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5130: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5123: l_str_total_cont_f_total := '
5124: l_str_total_cont_d_total := '
5125: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bf_total), l_str_bf_total);
5126: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bd_total), l_str_bd_total);
5127: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf_total), l_str_colf_total);
5128: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold_total), l_str_cold_total);
5129: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5130: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5131: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5124: l_str_total_cont_d_total := '
5125: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bf_total), l_str_bf_total);
5126: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bd_total), l_str_bd_total);
5127: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf_total), l_str_colf_total);
5128: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold_total), l_str_cold_total);
5129: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5130: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5131: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5132: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5125: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bf_total), l_str_bf_total);
5126: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bd_total), l_str_bd_total);
5127: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf_total), l_str_colf_total);
5128: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold_total), l_str_cold_total);
5129: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5130: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5131: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5132: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5133: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5126: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bd_total), l_str_bd_total);
5127: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf_total), l_str_colf_total);
5128: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold_total), l_str_cold_total);
5129: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5130: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5131: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5132: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5133: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5134: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5127: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf_total), l_str_colf_total);
5128: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold_total), l_str_cold_total);
5129: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5130: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5131: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5132: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5133: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5134: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5135: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5128: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold_total), l_str_cold_total);
5129: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5130: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5131: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5132: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5133: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5134: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5135: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5136: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5129: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5130: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5131: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5132: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5133: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5134: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5135: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5136: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5137: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5130: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5131: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5132: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5133: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5134: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5135: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5136: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5137: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5138: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5131: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5132: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5133: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5134: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5135: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5136: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5137: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5138: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5139: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5132: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5133: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5134: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5135: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5136: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5137: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5138: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5139: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5140: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_d_total), l_str_total_er_cont_d_total);
5133: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5134: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5135: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5136: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5137: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5138: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5139: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5140: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_d_total), l_str_total_er_cont_d_total);
5141: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f_total), l_str_total_cont_f_total);
5134: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5135: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5136: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5137: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5138: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5139: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5140: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_d_total), l_str_total_er_cont_d_total);
5141: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f_total), l_str_total_cont_f_total);
5142: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d_total), l_str_total_cont_d_total);
5135: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5136: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5137: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5138: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5139: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5140: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_d_total), l_str_total_er_cont_d_total);
5141: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f_total), l_str_total_cont_f_total);
5142: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d_total), l_str_total_cont_d_total);
5143: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
5136: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5137: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5138: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5139: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5140: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_d_total), l_str_total_er_cont_d_total);
5141: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f_total), l_str_total_cont_f_total);
5142: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d_total), l_str_total_cont_d_total);
5143: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
5144: /* Reset total values, displayed at the end of each page */
5137: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5138: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5139: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5140: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_d_total), l_str_total_er_cont_d_total);
5141: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f_total), l_str_total_cont_f_total);
5142: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d_total), l_str_total_cont_d_total);
5143: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
5144: /* Reset total values, displayed at the end of each page */
5145: l_basic_total := 0;
5138: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5139: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5140: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_d_total), l_str_total_er_cont_d_total);
5141: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f_total), l_str_total_cont_f_total);
5142: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d_total), l_str_total_cont_d_total);
5143: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
5144: /* Reset total values, displayed at the end of each page */
5145: l_basic_total := 0;
5146: l_col_total := 0;
5139: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5140: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_d_total), l_str_total_er_cont_d_total);
5141: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f_total), l_str_total_cont_f_total);
5142: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d_total), l_str_total_cont_d_total);
5143: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
5144: /* Reset total values, displayed at the end of each page */
5145: l_basic_total := 0;
5146: l_col_total := 0;
5147: l_social_total := 0;
5176: l_str_total_er_cont_f_total := '
5177: l_str_total_er_cont_d_total := '
5178: l_str_total_cont_f_total := '
5179: l_str_total_cont_d_total := '
5180: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bf_total), l_str_bf_total);
5181: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bd_total), l_str_bd_total);
5182: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf_total), l_str_colf_total);
5183: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold_total), l_str_cold_total);
5184: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5177: l_str_total_er_cont_d_total := '
5178: l_str_total_cont_f_total := '
5179: l_str_total_cont_d_total := '
5180: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bf_total), l_str_bf_total);
5181: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bd_total), l_str_bd_total);
5182: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf_total), l_str_colf_total);
5183: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold_total), l_str_cold_total);
5184: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5185: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5178: l_str_total_cont_f_total := '
5179: l_str_total_cont_d_total := '
5180: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bf_total), l_str_bf_total);
5181: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bd_total), l_str_bd_total);
5182: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf_total), l_str_colf_total);
5183: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold_total), l_str_cold_total);
5184: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5185: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5186: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5179: l_str_total_cont_d_total := '
5180: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bf_total), l_str_bf_total);
5181: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bd_total), l_str_bd_total);
5182: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf_total), l_str_colf_total);
5183: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold_total), l_str_cold_total);
5184: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5185: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5186: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5187: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5180: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bf_total), l_str_bf_total);
5181: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bd_total), l_str_bd_total);
5182: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf_total), l_str_colf_total);
5183: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold_total), l_str_cold_total);
5184: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5185: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5186: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5187: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5181: dbms_lob.writeAppend( l_xfdf_string, length(l_str_bd_total), l_str_bd_total);
5182: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf_total), l_str_colf_total);
5183: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold_total), l_str_cold_total);
5184: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5185: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5186: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5187: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5182: dbms_lob.writeAppend( l_xfdf_string, length(l_str_colf_total), l_str_colf_total);
5183: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold_total), l_str_cold_total);
5184: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5185: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5186: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5187: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5183: dbms_lob.writeAppend( l_xfdf_string, length(l_str_cold_total), l_str_cold_total);
5184: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5185: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5186: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5187: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5184: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socf_total), l_str_socf_total);
5185: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5186: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5187: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5192: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5185: dbms_lob.writeAppend( l_xfdf_string, length(l_str_socd_total), l_str_socd_total);
5186: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5187: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5192: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5193: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5186: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chf_total), l_str_chf_total);
5187: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5192: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5193: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5194: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5187: dbms_lob.writeAppend( l_xfdf_string, length(l_str_chd_total), l_str_chd_total);
5188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5192: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5193: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5194: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5195: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_d_total), l_str_total_er_cont_d_total);
5188: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accf_total), l_str_accf_total);
5189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5192: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5193: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5194: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5195: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_d_total), l_str_total_er_cont_d_total);
5196: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f_total), l_str_total_cont_f_total);
5189: dbms_lob.writeAppend( l_xfdf_string, length(l_str_accd_total), l_str_accd_total);
5190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5192: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5193: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5194: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5195: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_d_total), l_str_total_er_cont_d_total);
5196: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f_total), l_str_total_cont_f_total);
5197: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d_total), l_str_total_cont_d_total);
5190: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_f), l_str_total_allow_total_f);
5191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5192: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5193: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5194: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5195: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_d_total), l_str_total_er_cont_d_total);
5196: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f_total), l_str_total_cont_f_total);
5197: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d_total), l_str_total_cont_d_total);
5198: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
5191: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_allow_total_d), l_str_total_allow_total_d);
5192: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5193: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5194: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5195: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_d_total), l_str_total_er_cont_d_total);
5196: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f_total), l_str_total_cont_f_total);
5197: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d_total), l_str_total_cont_d_total);
5198: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
5199: /* Reset total values, displayed at the end of each page */
5192: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_f_total), l_str_total_ee_cont_f_total);
5193: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5194: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5195: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_d_total), l_str_total_er_cont_d_total);
5196: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f_total), l_str_total_cont_f_total);
5197: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d_total), l_str_total_cont_d_total);
5198: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
5199: /* Reset total values, displayed at the end of each page */
5200: l_basic_total := 0;
5193: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_ee_cont_d_total), l_str_total_ee_cont_d_total);
5194: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5195: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_d_total), l_str_total_er_cont_d_total);
5196: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f_total), l_str_total_cont_f_total);
5197: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d_total), l_str_total_cont_d_total);
5198: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
5199: /* Reset total values, displayed at the end of each page */
5200: l_basic_total := 0;
5201: l_col_total := 0;
5194: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_f_total), l_str_total_er_cont_f_total);
5195: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_er_cont_d_total), l_str_total_er_cont_d_total);
5196: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_f_total), l_str_total_cont_f_total);
5197: dbms_lob.writeAppend( l_xfdf_string, length(l_str_total_cont_d_total), l_str_total_cont_d_total);
5198: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
5199: /* Reset total values, displayed at the end of each page */
5200: l_basic_total := 0;
5201: l_col_total := 0;
5202: l_social_total := 0;
5207: l_total_er_cont_total := 0;
5208: l_total_cont_total := 0;
5209: END IF;
5210: END LOOP;
5211: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
5212: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
5213: clob_to_blob(l_xfdf_string,l_xfdf_blob);
5214: hr_utility.set_location('Finished creating xml data for Procedure Monthly Contribution Federal ',20);
5215: EXCEPTION
5208: l_total_cont_total := 0;
5209: END IF;
5210: END LOOP;
5211: dbms_lob.writeAppend( l_xfdf_string, length(''),'');
5212: DBMS_LOB.CREATETEMPORARY(l_xfdf_blob,TRUE);
5213: clob_to_blob(l_xfdf_string,l_xfdf_blob);
5214: hr_utility.set_location('Finished creating xml data for Procedure Monthly Contribution Federal ',20);
5215: EXCEPTION
5216: WHEN utl_file.invalid_path then
5271: l_str7 := '
5272:
5273:
5274:
5275: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
5276: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
5277: if vXMLTable.COUNT > 0 then
5278: dbms_lob.writeAppend( l_xfdf_string, length(l_str1), l_str1 );
5279: FOR ctr_table IN vXMLTable.FIRST .. vXMLTable.LAST LOOP
5272:
5273:
5274:
5275: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
5276: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
5277: if vXMLTable.COUNT > 0 then
5278: dbms_lob.writeAppend( l_xfdf_string, length(l_str1), l_str1 );
5279: FOR ctr_table IN vXMLTable.FIRST .. vXMLTable.LAST LOOP
5280: l_str8 := vXMLTable(ctr_table).TagName;
5274: ';
5275: dbms_lob.createtemporary(l_xfdf_string,FALSE,DBMS_LOB.CALL);
5276: dbms_lob.open(l_xfdf_string,dbms_lob.lob_readwrite);
5277: if vXMLTable.COUNT > 0 then
5278: dbms_lob.writeAppend( l_xfdf_string, length(l_str1), l_str1 );
5279: FOR ctr_table IN vXMLTable.FIRST .. vXMLTable.LAST LOOP
5280: l_str8 := vXMLTable(ctr_table).TagName;
5281: l_str9 := vXMLTable(ctr_table).TagValue;
5282: if (l_str9 is not null) then
5279: FOR ctr_table IN vXMLTable.FIRST .. vXMLTable.LAST LOOP
5280: l_str8 := vXMLTable(ctr_table).TagName;
5281: l_str9 := vXMLTable(ctr_table).TagValue;
5282: if (l_str9 is not null) then
5283: dbms_lob.writeAppend( l_xfdf_string, length(l_str2), l_str2 );
5284: dbms_lob.writeAppend( l_xfdf_string, length(l_str8),l_str8);
5285: dbms_lob.writeAppend( l_xfdf_string, length(l_str3), l_str3 );
5286: dbms_lob.writeAppend( l_xfdf_string, length(l_str4), l_str4 );
5287: dbms_lob.writeAppend( l_xfdf_string, length(l_str9), l_str9);
5280: l_str8 := vXMLTable(ctr_table).TagName;
5281: l_str9 := vXMLTable(ctr_table).TagValue;
5282: if (l_str9 is not null) then
5283: dbms_lob.writeAppend( l_xfdf_string, length(l_str2), l_str2 );
5284: dbms_lob.writeAppend( l_xfdf_string, length(l_str8),l_str8);
5285: dbms_lob.writeAppend( l_xfdf_string, length(l_str3), l_str3 );
5286: dbms_lob.writeAppend( l_xfdf_string, length(l_str4), l_str4 );
5287: dbms_lob.writeAppend( l_xfdf_string, length(l_str9), l_str9);
5288: dbms_lob.writeAppend( l_xfdf_string, length(l_str5), l_str5 );
5281: l_str9 := vXMLTable(ctr_table).TagValue;
5282: if (l_str9 is not null) then
5283: dbms_lob.writeAppend( l_xfdf_string, length(l_str2), l_str2 );
5284: dbms_lob.writeAppend( l_xfdf_string, length(l_str8),l_str8);
5285: dbms_lob.writeAppend( l_xfdf_string, length(l_str3), l_str3 );
5286: dbms_lob.writeAppend( l_xfdf_string, length(l_str4), l_str4 );
5287: dbms_lob.writeAppend( l_xfdf_string, length(l_str9), l_str9);
5288: dbms_lob.writeAppend( l_xfdf_string, length(l_str5), l_str5 );
5289: elsif (l_str9 is null and l_str8 is not null) then
5282: if (l_str9 is not null) then
5283: dbms_lob.writeAppend( l_xfdf_string, length(l_str2), l_str2 );
5284: dbms_lob.writeAppend( l_xfdf_string, length(l_str8),l_str8);
5285: dbms_lob.writeAppend( l_xfdf_string, length(l_str3), l_str3 );
5286: dbms_lob.writeAppend( l_xfdf_string, length(l_str4), l_str4 );
5287: dbms_lob.writeAppend( l_xfdf_string, length(l_str9), l_str9);
5288: dbms_lob.writeAppend( l_xfdf_string, length(l_str5), l_str5 );
5289: elsif (l_str9 is null and l_str8 is not null) then
5290: dbms_lob.writeAppend(l_xfdf_string,length(l_str2),l_str2);
5283: dbms_lob.writeAppend( l_xfdf_string, length(l_str2), l_str2 );
5284: dbms_lob.writeAppend( l_xfdf_string, length(l_str8),l_str8);
5285: dbms_lob.writeAppend( l_xfdf_string, length(l_str3), l_str3 );
5286: dbms_lob.writeAppend( l_xfdf_string, length(l_str4), l_str4 );
5287: dbms_lob.writeAppend( l_xfdf_string, length(l_str9), l_str9);
5288: dbms_lob.writeAppend( l_xfdf_string, length(l_str5), l_str5 );
5289: elsif (l_str9 is null and l_str8 is not null) then
5290: dbms_lob.writeAppend(l_xfdf_string,length(l_str2),l_str2);
5291: dbms_lob.writeAppend(l_xfdf_string,length(l_str8),l_str8);
5284: dbms_lob.writeAppend( l_xfdf_string, length(l_str8),l_str8);
5285: dbms_lob.writeAppend( l_xfdf_string, length(l_str3), l_str3 );
5286: dbms_lob.writeAppend( l_xfdf_string, length(l_str4), l_str4 );
5287: dbms_lob.writeAppend( l_xfdf_string, length(l_str9), l_str9);
5288: dbms_lob.writeAppend( l_xfdf_string, length(l_str5), l_str5 );
5289: elsif (l_str9 is null and l_str8 is not null) then
5290: dbms_lob.writeAppend(l_xfdf_string,length(l_str2),l_str2);
5291: dbms_lob.writeAppend(l_xfdf_string,length(l_str8),l_str8);
5292: dbms_lob.writeAppend(l_xfdf_string,length(l_str3),l_str3);
5286: dbms_lob.writeAppend( l_xfdf_string, length(l_str4), l_str4 );
5287: dbms_lob.writeAppend( l_xfdf_string, length(l_str9), l_str9);
5288: dbms_lob.writeAppend( l_xfdf_string, length(l_str5), l_str5 );
5289: elsif (l_str9 is null and l_str8 is not null) then
5290: dbms_lob.writeAppend(l_xfdf_string,length(l_str2),l_str2);
5291: dbms_lob.writeAppend(l_xfdf_string,length(l_str8),l_str8);
5292: dbms_lob.writeAppend(l_xfdf_string,length(l_str3),l_str3);
5293: dbms_lob.writeAppend(l_xfdf_string,length(l_str4),l_str4);
5294: dbms_lob.writeAppend(l_xfdf_string,length(l_str5),l_str5);
5287: dbms_lob.writeAppend( l_xfdf_string, length(l_str9), l_str9);
5288: dbms_lob.writeAppend( l_xfdf_string, length(l_str5), l_str5 );
5289: elsif (l_str9 is null and l_str8 is not null) then
5290: dbms_lob.writeAppend(l_xfdf_string,length(l_str2),l_str2);
5291: dbms_lob.writeAppend(l_xfdf_string,length(l_str8),l_str8);
5292: dbms_lob.writeAppend(l_xfdf_string,length(l_str3),l_str3);
5293: dbms_lob.writeAppend(l_xfdf_string,length(l_str4),l_str4);
5294: dbms_lob.writeAppend(l_xfdf_string,length(l_str5),l_str5);
5295: else
5288: dbms_lob.writeAppend( l_xfdf_string, length(l_str5), l_str5 );
5289: elsif (l_str9 is null and l_str8 is not null) then
5290: dbms_lob.writeAppend(l_xfdf_string,length(l_str2),l_str2);
5291: dbms_lob.writeAppend(l_xfdf_string,length(l_str8),l_str8);
5292: dbms_lob.writeAppend(l_xfdf_string,length(l_str3),l_str3);
5293: dbms_lob.writeAppend(l_xfdf_string,length(l_str4),l_str4);
5294: dbms_lob.writeAppend(l_xfdf_string,length(l_str5),l_str5);
5295: else
5296: null;
5289: elsif (l_str9 is null and l_str8 is not null) then
5290: dbms_lob.writeAppend(l_xfdf_string,length(l_str2),l_str2);
5291: dbms_lob.writeAppend(l_xfdf_string,length(l_str8),l_str8);
5292: dbms_lob.writeAppend(l_xfdf_string,length(l_str3),l_str3);
5293: dbms_lob.writeAppend(l_xfdf_string,length(l_str4),l_str4);
5294: dbms_lob.writeAppend(l_xfdf_string,length(l_str5),l_str5);
5295: else
5296: null;
5297: end if;
5290: dbms_lob.writeAppend(l_xfdf_string,length(l_str2),l_str2);
5291: dbms_lob.writeAppend(l_xfdf_string,length(l_str8),l_str8);
5292: dbms_lob.writeAppend(l_xfdf_string,length(l_str3),l_str3);
5293: dbms_lob.writeAppend(l_xfdf_string,length(l_str4),l_str4);
5294: dbms_lob.writeAppend(l_xfdf_string,length(l_str5),l_str5);
5295: else
5296: null;
5297: end if;
5298: END LOOP;
5295: else
5296: null;
5297: end if;
5298: END LOOP;
5299: dbms_lob.writeAppend( l_xfdf_string, length(l_str6), l_str6 );
5300: else
5301: dbms_lob.writeAppend( l_xfdf_string, length(l_str7), l_str7 );
5302: end if;
5303: DBMS_LOB.CREATETEMPORARY(p_xfdf_blob,TRUE);
5297: end if;
5298: END LOOP;
5299: dbms_lob.writeAppend( l_xfdf_string, length(l_str6), l_str6 );
5300: else
5301: dbms_lob.writeAppend( l_xfdf_string, length(l_str7), l_str7 );
5302: end if;
5303: DBMS_LOB.CREATETEMPORARY(p_xfdf_blob,TRUE);
5304: clob_to_blob(l_xfdf_string,p_xfdf_blob);
5305: hr_utility.set_location('Finished Procedure Write to CLOB ,Before clob to blob ',110);
5299: dbms_lob.writeAppend( l_xfdf_string, length(l_str6), l_str6 );
5300: else
5301: dbms_lob.writeAppend( l_xfdf_string, length(l_str7), l_str7 );
5302: end if;
5303: DBMS_LOB.CREATETEMPORARY(p_xfdf_blob,TRUE);
5304: clob_to_blob(l_xfdf_string,p_xfdf_blob);
5305: hr_utility.set_location('Finished Procedure Write to CLOB ,Before clob to blob ',110);
5306: --return p_xfdf_blob;
5307: EXCEPTION
5327: begin
5328: l_buffer_len := 20000;
5329: hr_utility.set_location('Entered Procedure clob to blob',120);
5330: select userenv('LANGUAGE') into g_nls_db_char from dual;
5331: l_length_clob := dbms_lob.getlength(p_clob);
5332: l_offset := 1;
5333: while l_length_clob > 0 loop
5334: hr_utility.trace('l_length_clob '|| l_length_clob);
5335: if l_length_clob < l_buffer_len then
5336: l_chunk_len := l_length_clob;
5337: else
5338: l_chunk_len := l_buffer_len;
5339: end if;
5340: DBMS_LOB.READ(p_clob,l_chunk_len,l_offset,l_varchar_buffer);
5341: fnd_file.put_line(fnd_file.log,l_varchar_buffer);
5342: --l_raw_buffer := utl_raw.cast_to_raw(l_varchar_buffer);
5343: l_raw_buffer := utl_raw.convert(utl_raw.cast_to_raw(l_varchar_buffer),'American_America.UTF8',g_nls_db_char);
5344: 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));
5342: --l_raw_buffer := utl_raw.cast_to_raw(l_varchar_buffer);
5343: l_raw_buffer := utl_raw.convert(utl_raw.cast_to_raw(l_varchar_buffer),'American_America.UTF8',g_nls_db_char);
5344: 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));
5345: hr_utility.trace('l_varchar_buffer '|| l_varchar_buffer);
5346: --dbms_lob.write(p_blob,l_chunk_len, l_offset, l_raw_buffer);
5347: dbms_lob.write(p_blob,l_raw_buffer_len, l_blob_offset, l_raw_buffer);
5348: l_blob_offset := l_blob_offset + l_raw_buffer_len;
5349: l_offset := l_offset + l_chunk_len;
5350: l_length_clob := l_length_clob - l_chunk_len;
5343: l_raw_buffer := utl_raw.convert(utl_raw.cast_to_raw(l_varchar_buffer),'American_America.UTF8',g_nls_db_char);
5344: 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));
5345: hr_utility.trace('l_varchar_buffer '|| l_varchar_buffer);
5346: --dbms_lob.write(p_blob,l_chunk_len, l_offset, l_raw_buffer);
5347: dbms_lob.write(p_blob,l_raw_buffer_len, l_blob_offset, l_raw_buffer);
5348: l_blob_offset := l_blob_offset + l_raw_buffer_len;
5349: l_offset := l_offset + l_chunk_len;
5350: l_length_clob := l_length_clob - l_chunk_len;
5351: hr_utility.trace('l_length_blob '|| dbms_lob.getlength(p_blob));
5347: dbms_lob.write(p_blob,l_raw_buffer_len, l_blob_offset, l_raw_buffer);
5348: l_blob_offset := l_blob_offset + l_raw_buffer_len;
5349: l_offset := l_offset + l_chunk_len;
5350: l_length_clob := l_length_clob - l_chunk_len;
5351: hr_utility.trace('l_length_blob '|| dbms_lob.getlength(p_blob));
5352: end loop;
5353: hr_utility.set_location('Finished Procedure clob to blob ',130);
5354: end clob_to_blob;
5355: ------------------------------------------------------------------