439: ,p_defined_balance_lst => l_defined_balance_lst
440: ,p_context_lst => l_context_lst
441: ,p_output_table => l_output_table);
442: --
443: pay_soe_util.clear;
444: --
445: balCount := 0;
446: if l_output_table.count > 0 then
447: for i in l_output_table.first..l_output_table.last loop
447: for i in l_output_table.first..l_output_table.last loop
448: if l_output_table(i).balance_value <> 0 then
449: balCount := balCount + 1;
450: --
451: pay_soe_util.setValue('01'
452: ,l_balance_type_lst(l_output_table(i).defined_balance_id).balance_name
453: ,TRUE,FALSE);
454: pay_soe_util.setValue('02'
455: ,l_balance_type_lst(l_output_table(i).defined_balance_id).reporting_name
450: --
451: pay_soe_util.setValue('01'
452: ,l_balance_type_lst(l_output_table(i).defined_balance_id).balance_name
453: ,TRUE,FALSE);
454: pay_soe_util.setValue('02'
455: ,l_balance_type_lst(l_output_table(i).defined_balance_id).reporting_name
456: ,FALSE,FALSE);
457: pay_soe_util.setValue('03'
458: ,l_balance_type_lst(l_output_table(i).defined_balance_id).dimension_name
453: ,TRUE,FALSE);
454: pay_soe_util.setValue('02'
455: ,l_balance_type_lst(l_output_table(i).defined_balance_id).reporting_name
456: ,FALSE,FALSE);
457: pay_soe_util.setValue('03'
458: ,l_balance_type_lst(l_output_table(i).defined_balance_id).dimension_name
459: ,FALSE,FALSE);
460: pay_soe_util.setValue('04'
461: ,l_balance_type_lst(l_output_table(i).defined_balance_id).defined_balance_name
456: ,FALSE,FALSE);
457: pay_soe_util.setValue('03'
458: ,l_balance_type_lst(l_output_table(i).defined_balance_id).dimension_name
459: ,FALSE,FALSE);
460: pay_soe_util.setValue('04'
461: ,l_balance_type_lst(l_output_table(i).defined_balance_id).defined_balance_name
462: ,FALSE,FALSE);
463: pay_soe_util.setValue('05',
464: hr_general.decode_organization(to_char(l_output_table(i).tax_unit_id))
459: ,FALSE,FALSE);
460: pay_soe_util.setValue('04'
461: ,l_balance_type_lst(l_output_table(i).defined_balance_id).defined_balance_name
462: ,FALSE,FALSE);
463: pay_soe_util.setValue('05',
464: hr_general.decode_organization(to_char(l_output_table(i).tax_unit_id))
465: ,FALSE,FALSE);
466: pay_soe_util.setValue('06',to_char(l_output_table(i).tax_unit_id),FALSE,FALSE);
467: pay_soe_util.setValue('07',l_output_table(i).jurisdiction_code,FALSE,FALSE);
462: ,FALSE,FALSE);
463: pay_soe_util.setValue('05',
464: hr_general.decode_organization(to_char(l_output_table(i).tax_unit_id))
465: ,FALSE,FALSE);
466: pay_soe_util.setValue('06',to_char(l_output_table(i).tax_unit_id),FALSE,FALSE);
467: pay_soe_util.setValue('07',l_output_table(i).jurisdiction_code,FALSE,FALSE);
468: pay_soe_util.setValue('08',l_output_table(i).source_id,FALSE,FALSE);
469: pay_soe_util.setValue('09',l_output_table(i).source_text,FALSE,FALSE);
470: pay_soe_util.setValue('10',l_output_table(i).source_number,FALSE,FALSE);
463: pay_soe_util.setValue('05',
464: hr_general.decode_organization(to_char(l_output_table(i).tax_unit_id))
465: ,FALSE,FALSE);
466: pay_soe_util.setValue('06',to_char(l_output_table(i).tax_unit_id),FALSE,FALSE);
467: pay_soe_util.setValue('07',l_output_table(i).jurisdiction_code,FALSE,FALSE);
468: pay_soe_util.setValue('08',l_output_table(i).source_id,FALSE,FALSE);
469: pay_soe_util.setValue('09',l_output_table(i).source_text,FALSE,FALSE);
470: pay_soe_util.setValue('10',l_output_table(i).source_number,FALSE,FALSE);
471: pay_soe_util.setValue('11',l_output_table(i).source_text2,FALSE,FALSE);
464: hr_general.decode_organization(to_char(l_output_table(i).tax_unit_id))
465: ,FALSE,FALSE);
466: pay_soe_util.setValue('06',to_char(l_output_table(i).tax_unit_id),FALSE,FALSE);
467: pay_soe_util.setValue('07',l_output_table(i).jurisdiction_code,FALSE,FALSE);
468: pay_soe_util.setValue('08',l_output_table(i).source_id,FALSE,FALSE);
469: pay_soe_util.setValue('09',l_output_table(i).source_text,FALSE,FALSE);
470: pay_soe_util.setValue('10',l_output_table(i).source_number,FALSE,FALSE);
471: pay_soe_util.setValue('11',l_output_table(i).source_text2,FALSE,FALSE);
472: pay_soe_util.setValue('15',l_balance_type_lst(l_output_table(i).defined_balance_id).meaning_uom,FALSE,FALSE);
465: ,FALSE,FALSE);
466: pay_soe_util.setValue('06',to_char(l_output_table(i).tax_unit_id),FALSE,FALSE);
467: pay_soe_util.setValue('07',l_output_table(i).jurisdiction_code,FALSE,FALSE);
468: pay_soe_util.setValue('08',l_output_table(i).source_id,FALSE,FALSE);
469: pay_soe_util.setValue('09',l_output_table(i).source_text,FALSE,FALSE);
470: pay_soe_util.setValue('10',l_output_table(i).source_number,FALSE,FALSE);
471: pay_soe_util.setValue('11',l_output_table(i).source_text2,FALSE,FALSE);
472: pay_soe_util.setValue('15',l_balance_type_lst(l_output_table(i).defined_balance_id).meaning_uom,FALSE,FALSE);
473: pay_soe_util.setValue(16,to_char(l_output_table(i).balance_value,
466: pay_soe_util.setValue('06',to_char(l_output_table(i).tax_unit_id),FALSE,FALSE);
467: pay_soe_util.setValue('07',l_output_table(i).jurisdiction_code,FALSE,FALSE);
468: pay_soe_util.setValue('08',l_output_table(i).source_id,FALSE,FALSE);
469: pay_soe_util.setValue('09',l_output_table(i).source_text,FALSE,FALSE);
470: pay_soe_util.setValue('10',l_output_table(i).source_number,FALSE,FALSE);
471: pay_soe_util.setValue('11',l_output_table(i).source_text2,FALSE,FALSE);
472: pay_soe_util.setValue('15',l_balance_type_lst(l_output_table(i).defined_balance_id).meaning_uom,FALSE,FALSE);
473: pay_soe_util.setValue(16,to_char(l_output_table(i).balance_value,
474: fnd_currency.get_format_mask(substr(l_currency_code,2,3),40)),FALSE,FALSE);
467: pay_soe_util.setValue('07',l_output_table(i).jurisdiction_code,FALSE,FALSE);
468: pay_soe_util.setValue('08',l_output_table(i).source_id,FALSE,FALSE);
469: pay_soe_util.setValue('09',l_output_table(i).source_text,FALSE,FALSE);
470: pay_soe_util.setValue('10',l_output_table(i).source_number,FALSE,FALSE);
471: pay_soe_util.setValue('11',l_output_table(i).source_text2,FALSE,FALSE);
472: pay_soe_util.setValue('15',l_balance_type_lst(l_output_table(i).defined_balance_id).meaning_uom,FALSE,FALSE);
473: pay_soe_util.setValue(16,to_char(l_output_table(i).balance_value,
474: fnd_currency.get_format_mask(substr(l_currency_code,2,3),40)),FALSE,FALSE);
475: pay_soe_util.setValue(17,to_char(l_output_table(i).defined_balance_id),FALSE,TRUE);
468: pay_soe_util.setValue('08',l_output_table(i).source_id,FALSE,FALSE);
469: pay_soe_util.setValue('09',l_output_table(i).source_text,FALSE,FALSE);
470: pay_soe_util.setValue('10',l_output_table(i).source_number,FALSE,FALSE);
471: pay_soe_util.setValue('11',l_output_table(i).source_text2,FALSE,FALSE);
472: pay_soe_util.setValue('15',l_balance_type_lst(l_output_table(i).defined_balance_id).meaning_uom,FALSE,FALSE);
473: pay_soe_util.setValue(16,to_char(l_output_table(i).balance_value,
474: fnd_currency.get_format_mask(substr(l_currency_code,2,3),40)),FALSE,FALSE);
475: pay_soe_util.setValue(17,to_char(l_output_table(i).defined_balance_id),FALSE,TRUE);
476: end if;
469: pay_soe_util.setValue('09',l_output_table(i).source_text,FALSE,FALSE);
470: pay_soe_util.setValue('10',l_output_table(i).source_number,FALSE,FALSE);
471: pay_soe_util.setValue('11',l_output_table(i).source_text2,FALSE,FALSE);
472: pay_soe_util.setValue('15',l_balance_type_lst(l_output_table(i).defined_balance_id).meaning_uom,FALSE,FALSE);
473: pay_soe_util.setValue(16,to_char(l_output_table(i).balance_value,
474: fnd_currency.get_format_mask(substr(l_currency_code,2,3),40)),FALSE,FALSE);
475: pay_soe_util.setValue(17,to_char(l_output_table(i).defined_balance_id),FALSE,TRUE);
476: end if;
477: end loop;
471: pay_soe_util.setValue('11',l_output_table(i).source_text2,FALSE,FALSE);
472: pay_soe_util.setValue('15',l_balance_type_lst(l_output_table(i).defined_balance_id).meaning_uom,FALSE,FALSE);
473: pay_soe_util.setValue(16,to_char(l_output_table(i).balance_value,
474: fnd_currency.get_format_mask(substr(l_currency_code,2,3),40)),FALSE,FALSE);
475: pay_soe_util.setValue(17,to_char(l_output_table(i).defined_balance_id),FALSE,TRUE);
476: end if;
477: end loop;
478: end if;
479: --
477: end loop;
478: end if;
479: --
480: if balCount > 0 then
481: return pay_soe_util.genCursor;
482: else
483: return ('select null COL01 from dual where 1=0');
484: --return null;
485: end if;
488: ---------------------------------------------------------------------
489: function Balances(p_assignment_action_id number) return long is
490: begin
491: return getBalances(p_assignment_action_id
492: ,pay_soe_util.getConfig('BALANCES1'));
493: end Balances;
494: ---------------------------------------------------------------------
495: END pay_sa_soe;
496: