DBA Data[Home] [Help]

APPS.PAY_PAYROLL_EXTRACT SQL Statements

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

Line: 60

        l_query := 'SELECT payroll_name as "@Payroll"
        ,ppa.effective_date as "@Date_Paid"
        ,full_name as "@Name"
        ,assignment_number as "@Assignment_Number"
        ,paf.assignment_id as "@Assignment_Id"
        ,run_type_name as "@Run_Type"
        ,element_name as "@Element"
        ,jurisdiction_code as "@Jurisdiction"
        ,NAME as "@Input_Value"
        ,result_value as "@Run_Result"
        ,balance_name as "@Balance"
        ,DECODE(scale,1, ''+'', -1, ''-'') as "@ADD_Subtract"
        ,pp.person_id as "@person_id"
        FROM pay_payrolls_f ppf
        ,pay_payroll_actions ppa
        ,pay_assignment_actions paa
        ,per_assignments_f paf
        ,pay_run_results prr
        ,per_people_f pp
        ,pay_run_result_values prv
        ,pay_element_types_f pet
        ,pay_input_values_f piv
        ,pay_balance_types bt
        ,pay_balance_feeds_f bf
        ,pay_run_types_f rt
        WHERE  ppa.payroll_action_id = '||p_payroll_action_id ||'
        AND ppa.payroll_id = ppf.payroll_id
        and paa.payroll_action_id = ppa.payroll_action_id
        AND ppa.effective_date BETWEEN ppf.effective_start_date
                           AND ppf.effective_end_date
        and ppf.payroll_id = paf.payroll_id
        AND paf.person_id = pp.person_id
        AND ppa.effective_date BETWEEN pp.effective_start_date
                               AND pp.effective_end_date
        AND ppa.effective_date BETWEEN paf.effective_start_date
                               AND paf.effective_end_date
        AND paf.assignment_id = paa.assignment_id
        AND prr.assignment_action_id  = paa.assignment_action_id
        AND pet.element_type_id  = prr.element_type_id
        AND ppa.effective_date BETWEEN pet.effective_start_date
                               AND  pet.effective_end_date
        AND prr.run_result_id = prv.run_result_id
        AND piv.input_value_id  = prv.input_value_id
        AND ppa.effective_date BETWEEN piv.effective_start_date
                               AND piv.effective_end_date
        AND piv.input_value_id = bf.input_value_id
        AND bt.balance_type_id  = bf.balance_type_id
        AND ppa.effective_date BETWEEN bf.effective_start_date
                               AND bf.effective_end_date
        AND rt.run_type_id = NVL(paa.run_type_id, ppa.run_type_id)
        union all
        SELECT payroll_name Payroll
        ,ppa.effective_date Date_Paid
        ,full_name Name
        ,assignment_number Assignment_Number
        ,paf.assignment_id Assignment_Id
        ,NULL Run_Type
        ,NULL Element
        ,NULL Jurisdiction
        ,NULL Input_Value
        ,NULL Run_Result
        ,NULL Balance
        ,NULL ADD_Subtract
        ,pp.person_id person_id
        FROM pay_payrolls_f ppf
        ,pay_payroll_actions ppa
        ,per_people_f pp
        ,per_assignments_f paf
        where
        ppa.payroll_action_id = '||p_payroll_action_id ||'
        AND ppa.payroll_id = ppf.payroll_id
        AND ppa.effective_date BETWEEN ppf.effective_start_date
                               AND ppf.effective_end_date
        and ppf.payroll_id = paf.payroll_id
        AND paf.person_id = pp.person_id
        AND ppa.effective_date BETWEEN pp.effective_start_date
                               AND pp.effective_end_date
        AND ppa.effective_date BETWEEN paf.effective_start_date
                               AND paf.effective_end_date
        AND not exists ( select 1 from pay_assignment_actions paa
                          where paf.assignment_id = paa.assignment_id
                           and  paa.payroll_action_id = '||p_payroll_action_id ||' )
        ORDER BY  1,2,13, 5, 7, 9, 11';
Line: 149

      l_query := 'SELECT  full_name as "@Name"
        ,assignment_number as "@Assignment_Number"
        ,paf.assignment_id as "@Assignment_Id"
        ,balance_name as "@Balance"
        ,sum(nvl(result_value,0)) as "@Run_Result"
        FROM pay_payrolls_f ppf
        ,pay_payroll_actions ppa
        ,pay_assignment_actions paa
        ,per_assignments_f paf
        ,pay_run_results prr
        ,per_people_f pp
        ,pay_run_result_values prv
        ,pay_element_types_f pet
        ,pay_balance_types bt
        ,pay_balance_feeds_f bf
        ,pay_run_types_f rt
        WHERE  ppa.payroll_action_id = '||p_payroll_action_id ||'
        AND ppa.payroll_id = ppf.payroll_id
        and paa.payroll_action_id = ppa.payroll_action_id
        AND ppa.effective_date BETWEEN ppf.effective_start_date
                           AND ppf.effective_end_date
        and ppf.payroll_id = paf.payroll_id
        AND paf.person_id = pp.person_id
        AND ppa.effective_date BETWEEN pp.effective_start_date
                               AND pp.effective_end_date
        AND ppa.effective_date BETWEEN paf.effective_start_date
                               AND paf.effective_end_date
        AND paf.assignment_id = paa.assignment_id
        AND prr.assignment_action_id  = paa.assignment_action_id
        AND pet.element_type_id  = prr.element_type_id
        AND ppa.effective_date BETWEEN pet.effective_start_date
                               AND  pet.effective_end_date
        AND prr.run_result_id = prv.run_result_id
	AND prv.input_value_id = bf.input_value_id
	AND prv.input_value_id in (
		  select input_value_id
	    from pay_input_values_f piv
	   where ppa.effective_date BETWEEN piv.effective_start_date
                               AND piv.effective_end_date)
        AND bt.balance_type_id  = bf.balance_type_id
        AND ppa.effective_date BETWEEN bf.effective_start_date
                               AND bf.effective_end_date
        AND rt.run_type_id = NVL(paa.run_type_id, ppa.run_type_id)
        and ('||lv_assignment_set_id ||' is NULL
             or ( '||lv_assignment_set_id ||' is not NULL
                 and '||lv_assignment_set_id ||' in
                    (select assignment_set_id
                       from hr_assignment_set_amendments hasa
                      where hasa.assignment_set_id = '||lv_assignment_set_id ||'
                        and paf.assignment_id = hasa.assignment_id
                   )
               )
             )
        and ('||lv_element_set_id ||' is null
                or ('||lv_element_set_id ||' is not null
                    and exists
                        (select ''x'' from pay_element_type_rules petr
                           where petr.element_set_id = '||lv_element_set_id ||'
                             and petr.element_type_id = pet.element_type_id
                             and petr.include_or_exclude = ''I''
                         union all
                          select ''x'' from pay_element_types_f pet1
                           where pet1.classification_id in
                                 (select classification_id
                                    from pay_ele_classification_rules
                                   where element_set_id = '||lv_element_set_id ||')
                             and pet1.element_type_id = pet.element_type_id
                         minus
                          select ''x'' from pay_element_type_rules petr
                           where petr.element_set_id = '||lv_element_set_id ||'
                             and petr.element_type_id = pet.element_type_id
                             and petr.include_or_exclude = ''E''
                        )
                   )
            )
        group by pp.person_id,paf.assignment_id,balance_name,full_name,assignment_number
        ORDER BY  3, 4';
Line: 227

        l_query := 'SELECT payroll_name as "@Payroll"
        ,ppa.effective_date as "@Date_Paid"
        ,full_name as "@Name"
        ,assignment_number as "@Assignment_Number"
        ,paf.assignment_id as "@Assignment_Id"
        ,run_type_name as "@Run_Type"
        ,element_name as "@Element"
        ,jurisdiction_code as "@Jurisdiction"
        ,NAME as "@Input_Value"
        ,result_value as "@Run_Result"
        ,balance_name as "@Balance"
        ,DECODE(scale,1, ''+'', -1, ''-'') as "@ADD_Subtract"
        ,pp.person_id as "@person_id"
        FROM pay_payrolls_f ppf
        ,pay_payroll_actions ppa
        ,pay_assignment_actions paa
        ,per_assignments_f paf
        ,pay_run_results prr
        ,per_people_f pp
        ,pay_run_result_values prv
        ,pay_element_types_f pet
        ,pay_input_values_f piv
        ,pay_balance_types bt
        ,pay_balance_feeds_f bf
        ,pay_run_types_f rt
        WHERE  ppa.payroll_action_id = '||p_payroll_action_id ||'
        AND ppa.payroll_id = ppf.payroll_id
        and paa.payroll_action_id = ppa.payroll_action_id
        AND ppa.effective_date BETWEEN ppf.effective_start_date
                           AND ppf.effective_end_date
        and ppf.payroll_id = paf.payroll_id
        AND paf.person_id = pp.person_id
        AND ppa.effective_date BETWEEN pp.effective_start_date
                               AND pp.effective_end_date
        AND ppa.effective_date BETWEEN paf.effective_start_date
                               AND paf.effective_end_date
        AND paf.assignment_id = paa.assignment_id
        AND prr.assignment_action_id  = paa.assignment_action_id
        AND pet.element_type_id  = prr.element_type_id
        AND ppa.effective_date BETWEEN pet.effective_start_date
                               AND  pet.effective_end_date
        AND prr.run_result_id = prv.run_result_id
        AND piv.input_value_id  = prv.input_value_id
        AND ppa.effective_date BETWEEN piv.effective_start_date
                               AND piv.effective_end_date
        AND piv.input_value_id = bf.input_value_id
        AND bt.balance_type_id  = bf.balance_type_id
        AND ppa.effective_date BETWEEN bf.effective_start_date
                               AND bf.effective_end_date
        AND rt.run_type_id = NVL(paa.run_type_id, ppa.run_type_id)
        and ('||lv_assignment_set_id ||' is NULL
             or ( '||lv_assignment_set_id ||' is not NULL
                 and '||lv_assignment_set_id ||' in
                    (select assignment_set_id
                       from hr_assignment_set_amendments hasa
                      where hasa.assignment_set_id = '||lv_assignment_set_id ||'
                        and paf.assignment_id = hasa.assignment_id
                   )
               )
             )
        and ('||lv_element_set_id ||' is null
                or ('||lv_element_set_id ||' is not null
                    and exists
                        (select ''x'' from pay_element_type_rules petr
                           where petr.element_set_id = '||lv_element_set_id ||'
                             and petr.element_type_id = pet.element_type_id
                             and petr.include_or_exclude = ''I''
                         union all
                          select ''x'' from pay_element_types_f pet1
                           where pet1.classification_id in
                                 (select classification_id
                                    from pay_ele_classification_rules
                                   where element_set_id = '||lv_element_set_id ||')
                             and pet1.element_type_id = pet.element_type_id
                         minus
                          select ''x'' from pay_element_type_rules petr
                           where petr.element_set_id = '||lv_element_set_id ||'
                             and petr.element_type_id = pet.element_type_id
                             and petr.include_or_exclude = ''E''
                        )
                   )
            )
            ORDER BY  1,2,13, 5, 7, 9, 11';