DBA Data[Home] [Help]

APPS.PAY_GB_DEO SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 120

SELECT
	distinct pap.person_id p_person_id,
	paa.assignment_id,
	pap.employee_number   emp_no,
  substr(trim(pap.last_name), 1,35) last_name,
  substr(trim(pap.first_name), 1,least(decode(instr(trim(pap.first_name),' '),0,35,instr(trim(pap.first_name),' ')),35)) first_name,
  substr(pap.national_identifier,1,9) national_identifier,
	pap.effective_start_date effective_start_date
  FROM  	pay_assignment_actions     act,
            per_all_assignments_f      paa,
            per_all_people_f           pap
     where  act.assignment_action_id = p_assactid
     and    act.assignment_id = paa.assignment_id
	 and    paa.person_id = pap.person_id
     and    pap.effective_start_date <= p_effective_date
	 and    paa.effective_start_date <= p_effective_date
	 order by pap.effective_start_date desc;
Line: 170

PROCEDURE insert_archive_row(p_assactid       IN NUMBER,
                             p_effective_date IN DATE,
                             p_tab_rec_data   IN action_info_table) IS
     l_proc  CONSTANT VARCHAR2(50):= g_package||'insert_archive_row';
Line: 226

END insert_archive_row;
Line: 234

  Purpose   : This returns the select statement that is used to create the
              range rows.
  Arguments :
  Notes     : The range cursor determines which people should be processed.
              The normal practice is to include everyone, and then limit
              the list during the assignment action creation.
--------------------------------------------------------------------------*/
	PROCEDURE range_cursor (pactid IN NUMBER,
                        sqlstr OUT NOCOPY VARCHAR2)
IS

     cursor csr_parameter_info IS
     SELECT report_type
     FROM  pay_payroll_actions
     WHERE payroll_action_id = pactid;
Line: 263

     sqlstr := 'select distinct person_id '||
               'from per_all_people_f ppf, '||
               'pay_payroll_actions ppa '||
               'where ppa.payroll_action_id = :payroll_action_id '||
               'and ppa.business_group_id = ppf.business_group_id '||
               'order by ppf.person_id';
Line: 305

    select substr(pay_gb_eoy_archive.get_parameter(legislative_parameters,'TAX_REF'),1,20) tax_ref,
           to_number(pay_gb_eoy_archive.get_parameter(legislative_parameters, 'PAYROLL_ID')) payroll_id,
		  -- to_date(substr(pact.legislative_parameters,instr(pact.legislative_parameters,'PAYMENT_FROM=') + 13,10),'YYYY-MM-DD') payment_from_date,
		  -- to_date(substr(pact.legislative_parameters,instr(pact.legislative_parameters,'PAYMENT_TO=') + 11,10),'YYYY-MM-DD') payment_to_date,
fnd_date.canonical_to_date(SUBSTR(pay_gb_eoy_archive.get_parameter(legislative_parameters,'PAYMENT_FROM'),1,10)) payment_from_date,
fnd_date.canonical_to_date(SUBSTR(pay_gb_eoy_archive.get_parameter(legislative_parameters,'PAYMENT_TO'),1,10)) payment_to_date,
           business_group_id
    from   pay_payroll_actions pact
    where  payroll_action_id = pactid;
Line: 319

    select distinct paaf.person_id,max(peef.assignment_id) assignment_id
	from  pay_element_types_f pet,
	pay_input_values_f piv,
	pay_element_entry_values_f peev,
	pay_element_entries_f peef,
	per_all_assignments_f paaf,
	hr_soft_coding_keyflex sc,
	pay_all_payrolls_f ppf,
	pay_assignment_actions paa,
	pay_payroll_actions ppa
	where pet.element_name in ('Court Order','Court Order NTPP')
   AND   pet.business_group_id IS NULL
   AND   pet.legislation_code = 'GB'
   AND   pet.element_type_id = piv.element_type_id
   AND   piv.business_group_id IS NULL
   AND   piv.legislation_code = 'GB'
   AND   piv.name = 'Type'
   AND   piv.input_value_id = peev.input_value_id
   AND	 peev.screen_entry_value in ('DEO','DEO_PERCENT','CMS_DEO')
   AND 	 peev.element_entry_id = peef.element_entry_id
	 AND  paaf.person_id between stperson and endperson
   AND   peef.assignment_id = paaf.assignment_id
   AND	 ppf.soft_coding_keyflex_id = sc.soft_coding_keyflex_id
   AND   sc.segment1 = p_asg_tax_ref
	 AND   ppf.payroll_id = nvl(p_payroll_id,ppf.payroll_id)
   AND	 paaf.payroll_id = ppf.payroll_id
   AND   ppa.payroll_id = ppf.payroll_id
   AND   paaf.assignment_id = paa.assignment_id
   AND   paa.assignment_id = peef.assignment_id
   AND   paa.payroll_action_id = ppa.payroll_action_id
   AND	 ppa.business_group_id = p_business_group_id
   AND	 paaf.business_group_id = ppa.business_group_id
   AND	 ppa.action_status = 'C'
   AND   paa.action_status = 'C'
   AND   paa.SOURCE_ACTION_ID is not null
   AND   ppa.action_type in ('Q','R')
   AND   ppa.EFFECTIVE_DATE between p_payment_from_date and p_payment_to_date
   --AND   ppa.EFFECTIVE_DATE between paaf.effective_start_date AND paaf.effective_end_date
   AND   ppa.EFFECTIVE_DATE between peef.effective_start_date AND peef.effective_end_date
   AND   ppa.EFFECTIVE_DATE between peev.effective_start_date AND peev.effective_end_date
   AND   ppa.EFFECTIVE_DATE between piv.effective_start_date AND piv.effective_end_date
   AND   ppa.EFFECTIVE_DATE between ppf.effective_start_date AND ppf.effective_end_date
	 AND paaf.effective_start_date =
	(select max(paaf1.effective_start_date)
	from per_all_assignments_f paaf1 where
    paaf1.assignment_id = paaf.assignment_id
	and paaf1.assignment_type       = 'E'
	and paaf1.effective_start_date <= ppa.EFFECTIVE_DATE)
   group by paaf.person_id;
Line: 393

		select pay_assignment_actions_s.nextval
		into   lockingactid
		from   dual;
Line: 397

		-- Insert assignment into pay_assignment_actions
		hr_nonrun_asact.insact
		(
			lockingactid,
			asg_rec.assignment_id,
			pactid,
			chunk,
			null
		);
Line: 457

		select substr(pay_gb_eoy_archive.get_parameter(pact.legislative_parameters,'TAX_REF'),1,20) tax_ref,
           to_number(pay_gb_eoy_archive.get_parameter(legislative_parameters, 'PAYROLL_ID')) payroll_id,
		--to_date(substr(pact.legislative_parameters,instr(pact.legislative_parameters,'PAYMENT_FROM=') + 13,10),'YYYY-MM-DD') payment_from_date,
		--to_date(substr(pact.legislative_parameters,instr(pact.legislative_parameters,'PAYMENT_TO=') + 11,10),'YYYY-MM-DD') payment_to_date,
fnd_date.canonical_to_date(SUBSTR(pay_gb_eoy_archive.get_parameter(legislative_parameters,'PAYMENT_FROM'),1,10)) payment_from_date,
fnd_date.canonical_to_date(SUBSTR(pay_gb_eoy_archive.get_parameter(legislative_parameters,'PAYMENT_TO'),1,10)) payment_to_date,
        business_group_id
		from   pay_payroll_actions pact,
				   pay_assignment_actions paa
		where  paa.assignment_action_id = p_assactid
     and    paa.payroll_action_id = pact.payroll_action_id;
Line: 472

   select paaf.person_id person_id,max(peef.assignment_id) assignment_id,max(peef.element_entry_id) element_entry_id,peev2.screen_entry_value employee_ref
    from pay_element_types_f pet1,
    pay_input_values_f piv1,
    pay_input_values_f piv2,
		pay_element_entry_values_f peev1,
		pay_element_entry_values_f peev2,
		pay_element_entries_f peef,
		per_all_assignments_f paaf,
	  hr_soft_coding_keyflex scl,
		pay_all_payrolls_f ppf,
		pay_assignment_actions paa,
		pay_payroll_actions ppa
   where pet1.element_name in ('Court Order','Court Order NTPP')
   AND   pet1.business_group_id IS NULL
   AND   pet1.legislation_code = 'GB'
   AND   pet1.element_type_id = piv1.element_type_id
   AND   piv1.business_group_id IS NULL
   AND   piv1.legislation_code = 'GB'
   AND   piv1.name = 'Type'
   AND   piv1.input_value_id = peev1.input_value_id
   AND	 peev1.screen_entry_value in ('DEO','DEO_PERCENT','CMS_DEO')
   AND 	 peev1.element_entry_id = peef.element_entry_id
	 AND   paaf.person_id = p_person_id
   AND   peef.assignment_id = paaf.assignment_id
   AND	 ppf.soft_coding_keyflex_id = scl.soft_coding_keyflex_id
   AND   scl.segment1 = p_asg_tax_ref
	 AND   ppf.payroll_id = nvl(p_payroll_id,ppf.payroll_id)
   AND   paaf.payroll_id = ppf.payroll_id
	 AND   ppa.payroll_id = ppf.payroll_id
   AND   peev1.element_entry_id = peev2.element_entry_id
   AND   piv1.element_type_id   = piv2.element_type_id
   AND   peev2.input_value_id = piv2.input_value_id
   AND   piv2.name in ('Reference')
   AND   piv2.business_group_id IS NULL
   AND   piv2.legislation_code = 'GB'
   AND   paaf.assignment_id = paa.assignment_id
   AND   paa.assignment_id = peef.assignment_id
   AND   paa.payroll_action_id = ppa.payroll_action_id
   AND   ppa.payroll_id = ppf.payroll_id
   AND	 ppa.business_group_id = p_business_group_id
   AND	 paaf.business_group_id = ppa.business_group_id
   AND	 ppa.action_status = 'C'
   AND   paa.action_status = 'C'
	 AND    paa.SOURCE_ACTION_ID is not null
	 AND   ppa.action_type in ('Q','R')
	 AND   ppa.EFFECTIVE_DATE between p_payment_from_date and p_payment_to_date
  -- AND   ppa.EFFECTIVE_DATE between paaf.effective_start_date AND paaf.effective_end_date
   AND   ppa.EFFECTIVE_DATE between peef.effective_start_date AND peef.effective_end_date
   AND   ppa.EFFECTIVE_DATE between peev1.effective_start_date AND peev1.effective_end_date
   AND   ppa.EFFECTIVE_DATE between peev2.effective_start_date AND peev2.effective_end_date
   AND   ppa.EFFECTIVE_DATE between piv1.effective_start_date AND piv1.effective_end_date
   AND   ppa.EFFECTIVE_DATE between piv2.effective_start_date AND piv2.effective_end_date
   AND   ppa.EFFECTIVE_DATE between ppf.effective_start_date AND ppf.effective_end_date
	 AND paaf.effective_start_date =
	(select max(paaf1.effective_start_date)
	from per_all_assignments_f paaf1 where
    paaf1.assignment_id = paaf.assignment_id
	and paaf1.assignment_type       = 'E'
	and paaf1.effective_start_date <= ppa.EFFECTIVE_DATE)
   group by paaf.person_id,peev2.screen_entry_value;
Line: 535

		select SCREEN_ENTRY_VALUE
		from pay_element_entry_values_f
		where element_entry_id = p_element_entry_id
		and INPUT_VALUE_ID
		in (select INPUT_VALUE_ID from pay_input_values_f where name = 'DEO Underpayment Reason');
Line: 544

	select paa.assignment_action_id asgactid,
	peef.assignment_id,ppa.EFFECTIVE_DATE
	from  pay_element_types_f pet,
	pay_input_values_f piv,
	pay_element_entry_values_f peev,
	pay_element_entries_f peef,
	per_all_assignments_f paaf,
	hr_soft_coding_keyflex sc,
	pay_all_payrolls_f ppf,
	pay_assignment_actions paa,
	pay_payroll_actions ppa
	where pet.element_name in ('Court Order','Court Order NTPP')
   AND   pet.business_group_id IS NULL
   AND   pet.legislation_code = 'GB'
   AND   pet.element_type_id = piv.element_type_id
   AND   piv.business_group_id IS NULL
   AND   piv.legislation_code = 'GB'
   AND   piv.name = 'Reference'
   AND   piv.input_value_id = peev.input_value_id
   AND	 nvl(peev.screen_entry_value, ' ') = nvl(p_employee_ref, ' ')
	 AND 	 peev.element_entry_id = p_element_entry_id
   AND 	 peev.element_entry_id = peef.element_entry_id
   AND   peef.assignment_id = paaf.assignment_id
   AND	 ppf.soft_coding_keyflex_id = sc.soft_coding_keyflex_id
   AND   sc.segment1 = p_asg_tax_ref
	 AND   ppf.payroll_id = nvl(p_payroll_id,ppf.payroll_id)
   AND   paaf.payroll_id = ppf.payroll_id
   AND   ppa.payroll_id = ppf.payroll_id
   AND    paaf.assignment_id = p_assignment_id
   AND   paaf.assignment_id = paa.assignment_id
   AND   paa.assignment_id = peef.assignment_id
   AND   paa.payroll_action_id = ppa.payroll_action_id
   AND	 ppa.business_group_id = p_business_group_id
   AND	 paaf.business_group_id = ppa.business_group_id
   AND	 ppa.action_status = 'C'
   AND   paa.action_status = 'C'
   AND   paa.SOURCE_ACTION_ID is not null
   AND   ppa.action_type in ('Q','R')
   AND   ppa.EFFECTIVE_DATE between p_payment_from_date and p_payment_to_date
   --AND   ppa.EFFECTIVE_DATE between paaf.effective_start_date AND paaf.effective_end_date
   AND   ppa.EFFECTIVE_DATE between peef.effective_start_date AND peef.effective_end_date
   AND   ppa.EFFECTIVE_DATE between peev.effective_start_date AND peev.effective_end_date
   AND   ppa.EFFECTIVE_DATE between piv.effective_start_date AND piv.effective_end_date
   AND   ppa.EFFECTIVE_DATE between ppf.effective_start_date AND ppf.effective_end_date
	 AND paaf.effective_start_date =
	(select max(paaf1.effective_start_date)
	from per_all_assignments_f paaf1 where
    paaf1.assignment_id = paaf.assignment_id
	and paaf1.assignment_type       = 'E'
	and paaf1.effective_start_date <= ppa.EFFECTIVE_DATE)
order by peef.assignment_id,paa.assignment_action_id;
Line: 598

    SELECT defined_balance_id
    FROM pay_defined_balances db,
      pay_balance_types b,
      pay_balance_dimensions d
    WHERE b.balance_name        = p_balance_name
    AND d.dimension_name        = p_dimension_name
    AND db.balance_type_id      = b.balance_type_id
    AND db.balance_dimension_id = d.balance_dimension_id;
Line: 706

		insert_archive_row(p_assactid, p_effective_date,l_archive_tab);
Line: 732

     Select report_type
     From pay_payroll_actions pact
     Where pact.payroll_action_id = pactid;
Line: 738

		select substr(pay_gb_eoy_archive.get_parameter(legislative_parameters,'TAX_REF'),1,20) tax_ref,
           to_number(pay_gb_eoy_archive.get_parameter(legislative_parameters, 'PAYROLL_ID')) payroll_id,
		--to_date(substr(pact.legislative_parameters,instr(pact.legislative_parameters,'PAYMENT_FROM=') + 13,10),'YYYY-MM-DD') payment_from_date,
		--to_date(substr(pact.legislative_parameters,instr(pact.legislative_parameters,'PAYMENT_TO=') + 11,10),'YYYY-MM-DD') payment_to_date,
					fnd_date.canonical_to_date(SUBSTR(pay_gb_eoy_archive.get_parameter(legislative_parameters,'PAYMENT_FROM'),1,10)) payment_from_date,
					fnd_date.canonical_to_date(SUBSTR(pay_gb_eoy_archive.get_parameter(legislative_parameters,'PAYMENT_TO'),1,10)) payment_to_date,
 					business_group_id,
					pact.effective_date,
					pay_gb_eoy_archive.get_parameter(legislative_parameters,'REPORT_FORMAT') report_format,
		fnd_number.number_to_canonical(pact.request_id) request_id,
        nvl(upper(substr(ltrim(hoi.org_information3),1,35)),' ') employer_name,
		nvl(substr(hoi.org_information20,1,12),' ') employer_no
		from   pay_payroll_actions pact,
		       hr_organization_information hoi
		where  payroll_action_id = pactid
		and   pact.business_group_id = hoi.organization_id
        and   hoi.org_information_context = 'Tax Details References'
        and   nvl(hoi.org_information10,'UK') = 'UK'
		and   substr(pact.legislative_parameters,instr(pact.legislative_parameters,'TAX_REF=') + 8,
              instr(pact.legislative_parameters||' ',' ', instr(pact.legislative_parameters,'TAX_REF=')+8) -
              instr(pact.legislative_parameters, 'TAX_REF=') - 8) = hoi.org_information1;
Line: 764

		select ppf.payroll_name
		from pay_payrolls_f ppf
		where ppf.payroll_id = p_payroll_id
		and   ppf.business_group_id = p_business_group_id
		and   p_effective_date between ppf.effective_start_date and ppf.effective_end_date;
Line: 784

         select legislative_parameters para,
                fnd_number.number_to_canonical(request_id) control_id,
                report_type,
                business_group_id,
								pact.effective_date
         from   pay_payroll_actions pact
         where  payroll_action_id = pactid;
Line: 793

    select
           to_number(pay_gb_eoy_archive.get_parameter(legislative_parameters, 'PAYROLL_ID')) payroll_id,
		  -- to_date(substr(pact.legislative_parameters,instr(pact.legislative_parameters,'PAYMENT_FROM=') + 13,10),'YYYY-MM-DD') payment_from_date,
		  -- to_date(substr(pact.legislative_parameters,instr(pact.legislative_parameters,'PAYMENT_TO=') + 11,10),'YYYY-MM-DD') payment_to_date,
fnd_date.canonical_to_date(SUBSTR(pay_gb_eoy_archive.get_parameter(legislative_parameters,'PAYMENT_FROM'),1,10)) payment_from_date,
fnd_date.canonical_to_date(SUBSTR(pay_gb_eoy_archive.get_parameter(legislative_parameters,'PAYMENT_TO'),1,10)) payment_to_date
     from   pay_payroll_actions pact
    where  payroll_action_id = pactid;
Line: 804

         select nvl(hoi.org_information11,' ')       sender_id,
                nvl(upper(hoi.org_information2),' ') hrmc_office,
                nvl(upper(hoi.org_information4),' ') er_addr,
                nvl(upper(hoi.org_information3),' ') er_name
         from   hr_organization_information hoi
         where  hoi.organization_id = p_bus_id
         and    hoi.org_information_context = 'Tax Details References'
         and    nvl(hoi.org_information10,'UK') = 'UK'
         and    upper(hoi.org_information1) = upper(p_tax_ref);
Line: 817

		select ppf.payroll_name
		from pay_payrolls_f ppf
		where ppf.payroll_id = p_payroll_id
		and   ppf.business_group_id = p_business_group_id
		and   p_effective_date between ppf.effective_start_date and ppf.effective_end_date;
Line: 947

        select distinct paa.assignment_action_id asg_action_id, paa.assignment_id
               ,      paaf.assignment_number
        from pay_payroll_actions    ppa,
             pay_assignment_actions paa
             ,    per_all_assignments_f paaf
        where ppa.payroll_action_id = pactid -- pact_id
        and    paa.payroll_action_id = ppa.payroll_action_id
        and    paa.action_status = 'C'
        and   paaf.assignment_id        = paa.assignment_id
        and   paaf.effective_start_date =
        (
            SELECT MAX(paaf2.effective_start_date)
            FROM   per_all_assignments_f paaf2
            WHERE  paaf2.assignment_id = paaf.assignment_id
        )
        ORDER BY
        paaf.assignment_number;
Line: 967

		select pai_emp.action_information3 f_name,
			pai_emp.action_information4 l_name,
			nvl(pai_emp.action_information5,'        ')ni_no,
			nvl(pai_emp.action_information6,'        ')emp_no
		from pay_action_information pai_emp,
		pay_assignment_actions paa
		where paa.payroll_action_id = pactid and paa.ACTION_STATUS = 'C' and paa.assignment_id = c_assignment_id
		and pai_emp.action_context_id = paa.assignment_action_id
		and pai_emp.action_information_category = 'GB DEO EMPLOYEE DETAILS';
Line: 1014

		select count(distinct(paaf.person_id))
		from pay_payroll_actions    ppa,
			 pay_assignment_actions paa,
			 per_all_assignments_f  paaf
		where ppa.payroll_action_id = pactid -- pact_id
		and    paa.payroll_action_id = ppa.payroll_action_id
		and    paa.action_status = 'C'
		and paaf.assignment_id   = paa.assignment_id;
Line: 1044

	 delete from pay_action_information pai
	 where pai.action_context_id = pactid
	 and pai.action_context_type = 'PA'
	 and pai.action_information_category in ('GB DEO EMPLOYER DETAILS');