262: DECLARE
263: BEGIN
264: statem := 'BEGIN pay_'||l_legislation_code||'_rules.get_token_names(:p_pa_token, :p_cs_token); END;';
265: --hr_utility.trace(statem);
266: sql_cur := dbms_sql.open_cursor;
267: dbms_sql.parse(sql_cur
268: ,statem
269: ,dbms_sql.v7);
270: dbms_sql.bind_variable(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token, 50);
263: BEGIN
264: statem := 'BEGIN pay_'||l_legislation_code||'_rules.get_token_names(:p_pa_token, :p_cs_token); END;';
265: --hr_utility.trace(statem);
266: sql_cur := dbms_sql.open_cursor;
267: dbms_sql.parse(sql_cur
268: ,statem
269: ,dbms_sql.v7);
270: dbms_sql.bind_variable(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token, 50);
271: dbms_sql.bind_variable(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token, 50);
265: --hr_utility.trace(statem);
266: sql_cur := dbms_sql.open_cursor;
267: dbms_sql.parse(sql_cur
268: ,statem
269: ,dbms_sql.v7);
270: dbms_sql.bind_variable(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token, 50);
271: dbms_sql.bind_variable(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token, 50);
272: l_rows := dbms_sql.execute(sql_cur);
273: dbms_sql.variable_value(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token);
266: sql_cur := dbms_sql.open_cursor;
267: dbms_sql.parse(sql_cur
268: ,statem
269: ,dbms_sql.v7);
270: dbms_sql.bind_variable(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token, 50);
271: dbms_sql.bind_variable(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token, 50);
272: l_rows := dbms_sql.execute(sql_cur);
273: dbms_sql.variable_value(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token);
274: dbms_sql.variable_value(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token);
267: dbms_sql.parse(sql_cur
268: ,statem
269: ,dbms_sql.v7);
270: dbms_sql.bind_variable(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token, 50);
271: dbms_sql.bind_variable(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token, 50);
272: l_rows := dbms_sql.execute(sql_cur);
273: dbms_sql.variable_value(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token);
274: dbms_sql.variable_value(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token);
275: dbms_sql.close_cursor(sql_cur);
268: ,statem
269: ,dbms_sql.v7);
270: dbms_sql.bind_variable(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token, 50);
271: dbms_sql.bind_variable(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token, 50);
272: l_rows := dbms_sql.execute(sql_cur);
273: dbms_sql.variable_value(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token);
274: dbms_sql.variable_value(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token);
275: dbms_sql.close_cursor(sql_cur);
276: Exception
269: ,dbms_sql.v7);
270: dbms_sql.bind_variable(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token, 50);
271: dbms_sql.bind_variable(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token, 50);
272: l_rows := dbms_sql.execute(sql_cur);
273: dbms_sql.variable_value(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token);
274: dbms_sql.variable_value(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token);
275: dbms_sql.close_cursor(sql_cur);
276: Exception
277: WHEN OTHERS THEN
270: dbms_sql.bind_variable(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token, 50);
271: dbms_sql.bind_variable(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token, 50);
272: l_rows := dbms_sql.execute(sql_cur);
273: dbms_sql.variable_value(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token);
274: dbms_sql.variable_value(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token);
275: dbms_sql.close_cursor(sql_cur);
276: Exception
277: WHEN OTHERS THEN
278: pay_payslip_report.g_pa_token := NVL(pay_payslip_report.g_pa_token,'PAYROLL_ID');
271: dbms_sql.bind_variable(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token, 50);
272: l_rows := dbms_sql.execute(sql_cur);
273: dbms_sql.variable_value(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token);
274: dbms_sql.variable_value(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token);
275: dbms_sql.close_cursor(sql_cur);
276: Exception
277: WHEN OTHERS THEN
278: pay_payslip_report.g_pa_token := NVL(pay_payslip_report.g_pa_token,'PAYROLL_ID');
279: pay_payslip_report.g_cs_token := NVL(pay_payslip_report.g_cs_token,'CONSOLIDATION_SET_ID');
277: WHEN OTHERS THEN
278: pay_payslip_report.g_pa_token := NVL(pay_payslip_report.g_pa_token,'PAYROLL_ID');
279: pay_payslip_report.g_cs_token := NVL(pay_payslip_report.g_cs_token,'CONSOLIDATION_SET_ID');
280: --
281: IF dbms_sql.IS_OPEN(sql_cur) THEN
282: dbms_sql.close_cursor(sql_cur);
283: END IF;
284: END;
285: END IF;
278: pay_payslip_report.g_pa_token := NVL(pay_payslip_report.g_pa_token,'PAYROLL_ID');
279: pay_payslip_report.g_cs_token := NVL(pay_payslip_report.g_cs_token,'CONSOLIDATION_SET_ID');
280: --
281: IF dbms_sql.IS_OPEN(sql_cur) THEN
282: dbms_sql.close_cursor(sql_cur);
283: END IF;
284: END;
285: END IF;
286: --
432: DECLARE
433: BEGIN
434: statem := 'BEGIN pay_'||l_legislation_code||'_rules.get_token_names(:p_pa_token, :p_cs_token); END;';
435: --hr_utility.trace(statem);
436: sql_cur := dbms_sql.open_cursor;
437: dbms_sql.parse(sql_cur
438: ,statem
439: ,dbms_sql.v7);
440: dbms_sql.bind_variable(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token, 50);
433: BEGIN
434: statem := 'BEGIN pay_'||l_legislation_code||'_rules.get_token_names(:p_pa_token, :p_cs_token); END;';
435: --hr_utility.trace(statem);
436: sql_cur := dbms_sql.open_cursor;
437: dbms_sql.parse(sql_cur
438: ,statem
439: ,dbms_sql.v7);
440: dbms_sql.bind_variable(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token, 50);
441: dbms_sql.bind_variable(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token, 50);
435: --hr_utility.trace(statem);
436: sql_cur := dbms_sql.open_cursor;
437: dbms_sql.parse(sql_cur
438: ,statem
439: ,dbms_sql.v7);
440: dbms_sql.bind_variable(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token, 50);
441: dbms_sql.bind_variable(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token, 50);
442: l_rows := dbms_sql.execute(sql_cur);
443: dbms_sql.variable_value(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token);
436: sql_cur := dbms_sql.open_cursor;
437: dbms_sql.parse(sql_cur
438: ,statem
439: ,dbms_sql.v7);
440: dbms_sql.bind_variable(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token, 50);
441: dbms_sql.bind_variable(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token, 50);
442: l_rows := dbms_sql.execute(sql_cur);
443: dbms_sql.variable_value(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token);
444: dbms_sql.variable_value(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token);
437: dbms_sql.parse(sql_cur
438: ,statem
439: ,dbms_sql.v7);
440: dbms_sql.bind_variable(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token, 50);
441: dbms_sql.bind_variable(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token, 50);
442: l_rows := dbms_sql.execute(sql_cur);
443: dbms_sql.variable_value(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token);
444: dbms_sql.variable_value(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token);
445: dbms_sql.close_cursor(sql_cur);
438: ,statem
439: ,dbms_sql.v7);
440: dbms_sql.bind_variable(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token, 50);
441: dbms_sql.bind_variable(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token, 50);
442: l_rows := dbms_sql.execute(sql_cur);
443: dbms_sql.variable_value(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token);
444: dbms_sql.variable_value(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token);
445: dbms_sql.close_cursor(sql_cur);
446: Exception
439: ,dbms_sql.v7);
440: dbms_sql.bind_variable(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token, 50);
441: dbms_sql.bind_variable(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token, 50);
442: l_rows := dbms_sql.execute(sql_cur);
443: dbms_sql.variable_value(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token);
444: dbms_sql.variable_value(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token);
445: dbms_sql.close_cursor(sql_cur);
446: Exception
447: WHEN OTHERS THEN
440: dbms_sql.bind_variable(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token, 50);
441: dbms_sql.bind_variable(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token, 50);
442: l_rows := dbms_sql.execute(sql_cur);
443: dbms_sql.variable_value(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token);
444: dbms_sql.variable_value(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token);
445: dbms_sql.close_cursor(sql_cur);
446: Exception
447: WHEN OTHERS THEN
448: pay_payslip_report.g_pa_token := NVL(pay_payslip_report.g_pa_token,'PAYROLL_ID');
441: dbms_sql.bind_variable(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token, 50);
442: l_rows := dbms_sql.execute(sql_cur);
443: dbms_sql.variable_value(sql_cur, 'p_pa_token', pay_payslip_report.g_pa_token);
444: dbms_sql.variable_value(sql_cur, 'p_cs_token', pay_payslip_report.g_cs_token);
445: dbms_sql.close_cursor(sql_cur);
446: Exception
447: WHEN OTHERS THEN
448: pay_payslip_report.g_pa_token := NVL(pay_payslip_report.g_pa_token,'PAYROLL_ID');
449: pay_payslip_report.g_cs_token := NVL(pay_payslip_report.g_cs_token,'CONSOLIDATION_SET_ID');
447: WHEN OTHERS THEN
448: pay_payslip_report.g_pa_token := NVL(pay_payslip_report.g_pa_token,'PAYROLL_ID');
449: pay_payslip_report.g_cs_token := NVL(pay_payslip_report.g_cs_token,'CONSOLIDATION_SET_ID');
450: --
451: IF dbms_sql.IS_OPEN(sql_cur) THEN
452: dbms_sql.close_cursor(sql_cur);
453: END IF;
454: END;
455: END IF;
448: pay_payslip_report.g_pa_token := NVL(pay_payslip_report.g_pa_token,'PAYROLL_ID');
449: pay_payslip_report.g_cs_token := NVL(pay_payslip_report.g_cs_token,'CONSOLIDATION_SET_ID');
450: --
451: IF dbms_sql.IS_OPEN(sql_cur) THEN
452: dbms_sql.close_cursor(sql_cur);
453: END IF;
454: END;
455: END IF;
456: /*End Bug 8350884 */
460: --
461: /*Begin Bug 13969852, 13969858*/
462: BEGIN
463: get_xml_statem := 'BEGIN PAY_'||l_legislation_code||'_RULES.get_custom_xml_routine(:lv_document_type, :lv_xml_routine); END;';
464: sql_cur := dbms_sql.open_cursor;
465: dbms_sql.parse(sql_cur
466: ,get_xml_statem
467: ,dbms_sql.v7);
468: dbms_sql.bind_variable(sql_cur, 'lv_document_type', 'PAYSLIP');
461: /*Begin Bug 13969852, 13969858*/
462: BEGIN
463: get_xml_statem := 'BEGIN PAY_'||l_legislation_code||'_RULES.get_custom_xml_routine(:lv_document_type, :lv_xml_routine); END;';
464: sql_cur := dbms_sql.open_cursor;
465: dbms_sql.parse(sql_cur
466: ,get_xml_statem
467: ,dbms_sql.v7);
468: dbms_sql.bind_variable(sql_cur, 'lv_document_type', 'PAYSLIP');
469: dbms_sql.bind_variable(sql_cur, 'lv_xml_routine', lv_custom_xml_code, 50);
463: get_xml_statem := 'BEGIN PAY_'||l_legislation_code||'_RULES.get_custom_xml_routine(:lv_document_type, :lv_xml_routine); END;';
464: sql_cur := dbms_sql.open_cursor;
465: dbms_sql.parse(sql_cur
466: ,get_xml_statem
467: ,dbms_sql.v7);
468: dbms_sql.bind_variable(sql_cur, 'lv_document_type', 'PAYSLIP');
469: dbms_sql.bind_variable(sql_cur, 'lv_xml_routine', lv_custom_xml_code, 50);
470: l_rows := dbms_sql.execute(sql_cur);
471: dbms_sql.variable_value(sql_cur, 'lv_xml_routine', lv_custom_xml_code);
464: sql_cur := dbms_sql.open_cursor;
465: dbms_sql.parse(sql_cur
466: ,get_xml_statem
467: ,dbms_sql.v7);
468: dbms_sql.bind_variable(sql_cur, 'lv_document_type', 'PAYSLIP');
469: dbms_sql.bind_variable(sql_cur, 'lv_xml_routine', lv_custom_xml_code, 50);
470: l_rows := dbms_sql.execute(sql_cur);
471: dbms_sql.variable_value(sql_cur, 'lv_xml_routine', lv_custom_xml_code);
472: dbms_sql.close_cursor(sql_cur);
465: dbms_sql.parse(sql_cur
466: ,get_xml_statem
467: ,dbms_sql.v7);
468: dbms_sql.bind_variable(sql_cur, 'lv_document_type', 'PAYSLIP');
469: dbms_sql.bind_variable(sql_cur, 'lv_xml_routine', lv_custom_xml_code, 50);
470: l_rows := dbms_sql.execute(sql_cur);
471: dbms_sql.variable_value(sql_cur, 'lv_xml_routine', lv_custom_xml_code);
472: dbms_sql.close_cursor(sql_cur);
473: EXCEPTION
466: ,get_xml_statem
467: ,dbms_sql.v7);
468: dbms_sql.bind_variable(sql_cur, 'lv_document_type', 'PAYSLIP');
469: dbms_sql.bind_variable(sql_cur, 'lv_xml_routine', lv_custom_xml_code, 50);
470: l_rows := dbms_sql.execute(sql_cur);
471: dbms_sql.variable_value(sql_cur, 'lv_xml_routine', lv_custom_xml_code);
472: dbms_sql.close_cursor(sql_cur);
473: EXCEPTION
474: WHEN OTHERS THEN
467: ,dbms_sql.v7);
468: dbms_sql.bind_variable(sql_cur, 'lv_document_type', 'PAYSLIP');
469: dbms_sql.bind_variable(sql_cur, 'lv_xml_routine', lv_custom_xml_code, 50);
470: l_rows := dbms_sql.execute(sql_cur);
471: dbms_sql.variable_value(sql_cur, 'lv_xml_routine', lv_custom_xml_code);
472: dbms_sql.close_cursor(sql_cur);
473: EXCEPTION
474: WHEN OTHERS THEN
475: lv_custom_xml_code := null;
468: dbms_sql.bind_variable(sql_cur, 'lv_document_type', 'PAYSLIP');
469: dbms_sql.bind_variable(sql_cur, 'lv_xml_routine', lv_custom_xml_code, 50);
470: l_rows := dbms_sql.execute(sql_cur);
471: dbms_sql.variable_value(sql_cur, 'lv_xml_routine', lv_custom_xml_code);
472: dbms_sql.close_cursor(sql_cur);
473: EXCEPTION
474: WHEN OTHERS THEN
475: lv_custom_xml_code := null;
476: --
473: EXCEPTION
474: WHEN OTHERS THEN
475: lv_custom_xml_code := null;
476: --
477: IF dbms_sql.IS_OPEN(sql_cur) THEN
478: dbms_sql.close_cursor(sql_cur);
479: END IF;
480: END;
481: /*End Bug 13969852, 13969858*/
474: WHEN OTHERS THEN
475: lv_custom_xml_code := null;
476: --
477: IF dbms_sql.IS_OPEN(sql_cur) THEN
478: dbms_sql.close_cursor(sql_cur);
479: END IF;
480: END;
481: /*End Bug 13969852, 13969858*/
482: