DBA Data[Home] [Help]

APPS.PAY_FR_CPAM_PREPROCESSOR SQL Statements

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

Line: 24

  SELECT 'X' dum
    FROM pay_element_entries_f pee, pay_element_links_f pel, pay_element_types_f pet
    WHERE pee.element_link_id = pel.element_link_id
    AND pet.element_type_id = pel.element_type_id
    AND pet.element_name = 'FR_SICKNESS_CPAM_INFO'
    AND pee.element_entry_id = p_element_entry_id;
Line: 34

  SELECT max(e.element_type_id)
        ,max(decode(i.name,'Payment From Date',i.input_value_id,null))
        ,max(decode(i.name,'Payment To Date',i.input_value_id,null))
        ,max(decode(i.name,'Days',i.input_value_id,null))
        --,max(decode(i.name,'Subrogated',i.input_value_id,null))
        ,max(decode(i.name,'Gross Amount',i.input_value_id,null))
        ,max(decode(i.name,'Net Amount',i.input_value_id,null))
        ,max(decode(i.name,'Gross Daily Rate',i.input_value_id,null))
        ,max(decode(i.name,'Net Daily Rate',i.input_value_id,null))
  FROM pay_element_types_f e,
       pay_input_values_f i
  WHERE e.element_name = p_element_type
       and e.legislation_code = 'FR'
       and e.element_type_id = i.element_type_id
       and p_effective_start_date between e.effective_start_date and e.effective_end_date
       and p_effective_start_date between i.effective_start_date and i.effective_end_date;
Line: 53

  SELECT max(decode(eev.input_value_id,g_info_pymt_frm_dt_iv_id
                      ,to_date(eev.screen_entry_value,'YYYY/MM/DD HH24:MI:SS')
                      ,NULL)) Frm_dt,
         max(decode(eev.input_value_id,g_info_pymt_to_dt_iv_id
                        ,to_date(eev.screen_entry_value,'YYYY/MM/DD HH24:MI:SS')
                        ,NULL)) To_dt,
         max(decode(eev.input_value_id,g_info_days_iv_id
                 ,to_number(eev.screen_entry_value)
                 ,NULL)) Days,
      -- max(decode(eev.input_value_id,g_info_subrogated_iv_id,eev.screen_entry_value,NULL)) Subrogated,
         max(decode(eev.input_value_id,g_info_gross_amt_iv_id
                        ,to_number(eev.screen_entry_value)
                        ,NULL)) Gross_Amount,
         max(decode(eev.input_value_id,g_info_net_amt_iv_id
                        ,to_number(eev.screen_entry_value)
                        ,NULL)) Net_Amount,
         max(decode(eev.input_value_id,g_info_gross_rt_iv_id
                        ,to_number(eev.screen_entry_value)
                        ,NULL)) Gross_Daily_Rate,
         max(decode(eev.input_value_id,g_info_net_rt_iv_id
                        ,to_number(eev.screen_entry_value)
                        ,NULL)) Net_Daily_Rate
  FROM pay_element_types_f pet, pay_element_entries_f pee,
       pay_input_values_f piv, pay_element_entry_values_f eev
  WHERE pee.element_entry_id = eev.element_entry_id
   and pet.element_type_id = piv.element_type_id
   and piv.input_value_id = eev.input_value_id
   and pet.element_name = 'FR_SICKNESS_CPAM_INFO'
   and pee.element_entry_id = p_element_entry_id;
Line: 84

  SELECT pel.element_link_id
  FROM pay_element_types_f pet, pay_element_links_f pel, pay_element_links_f pel1
  WHERE pet.element_type_id = pel.element_type_id
  AND pel.business_group_id = pel1.business_group_id
  AND pet.element_type_id = p_element_type_id
  AND p_effective_start_date BETWEEN pel.effective_start_date AND pel.effective_end_date
  AND pel1.element_link_id = p_source_element_link_id;
Line: 109

    SELECT pev.effective_start_date
    FROM pay_element_entries_f pee, pay_element_links_f pel, pay_element_types_f pet,
         pay_input_values_f piv, pay_element_entry_values_f pev
    WHERE pee.element_link_id = pel.element_link_id
    AND pet.element_type_id = pel.element_type_id
    AND pee.element_entry_id= pev.element_entry_id
    AND pet.element_type_id = piv.element_type_id
    AND pev.input_value_id = piv.input_value_id
    AND piv.name IN ('Payment From Date', 'Payment To Date')
    AND pee.assignment_id = p_assignment_id
    AND fnd_date.canonical_to_date(pev.screen_entry_value) BETWEEN p_start_date AND p_end_date
    AND pet.element_name = 'FR_SICKNESS_CPAM_INFO'
    AND pee.element_entry_id <> p_curr_entry_id;
Line: 125

   SELECT paa.person_id
   ,      paa.absence_attendance_id
   ,      to_number(paa.abs_information1) parent_absence_id
   ,      paa.date_start date_start
   ,      paa.date_end   date_end
   ,      (paa.date_end - paa.date_start + 1) duration
   ,      nvl(decode(paa.abs_information1,NULL,paa.abs_information8,
                                               paa_p.abs_information8),'N') pay_estimate
   ,      fnd_date.canonical_to_date(decode(paa.abs_information1,NULL,paa.abs_information7,
                                               paa_p.abs_information7)) ijss_ineligible_date
   FROM per_absence_attendances paa,
        per_absence_attendances paa_p,
        per_all_people_f pap,
        per_all_assignments_f pasg
   WHERE pasg.person_id = pap.person_id
   AND pap.person_id = paa.person_id
   AND paa.abs_information1 = paa_p.absence_attendance_id(+)
   AND p_start_date between pasg.effective_start_date and pasg.effective_end_date
   AND p_start_date between pap.effective_start_date and pap.effective_end_date
   AND  ( ( (paa.date_end between p_start_date and p_end_date)
       OR (paa.date_start between p_start_date and p_end_date))
     OR
        ( (p_start_date between paa.date_start and paa.date_end)
       OR (p_end_date between paa.date_start and paa.date_end)))
   AND  pasg.assignment_id = p_assignment_id
   AND   paa.abs_information_category = 'FR_S'
   ORDER BY paa.date_start ;
Line: 154

   SELECT ptp.start_date, ptp.end_date
   FROM per_time_periods ptp, per_all_assignments_f pasg
   WHERE pasg.payroll_id = ptp.payroll_id
    AND p_start_date between pasg.effective_start_date and pasg.effective_end_date
    AND (ptp.start_date BETWEEN p_start_date AND p_end_date
      OR ptp.end_date BETWEEN p_start_date AND p_end_date)
    AND pasg.assignment_id = p_assignment_id;
Line: 163

     SELECT 'X' dum
       FROM pay_element_entries_f pee, pay_element_links_f pel, pay_element_types_f pet
       WHERE pee.element_link_id = pel.element_link_id
       AND pet.element_type_id = pel.element_type_id
       AND pet.element_name = 'FR_SICKNESS_CPAM_PROCESS'
       AND pee.creator_type IN ('F','H')
       AND pee.element_entry_id = p_element_entry_id;
Line: 333

          hr_entry_api.insert_element_entry
          (
          p_effective_start_date      => l_effective_start_date,
          p_effective_end_date        => l_effective_end_date,
          --
          -- Element Entry Table
          --
          p_element_entry_id          => l_process_element_entry_id,
          p_assignment_id             => p_assignment_id,
          p_element_link_id           => rec_element_link.element_link_id,
          p_creator_type              => 'S',
          p_entry_type                => p_entry_type,
          p_subpriority               => to_number(substr(to_char(GREATEST(rec_time_periods.start_date,rec_absences.date_start,rec_input_values.Frm_dt),'J'),4,4)),
          p_date_earned               => p_date_earned,
          -- Element Entry Values Table
          --
          p_input_value_id1           => g_proc_pymt_frm_dt_iv_id,
          p_input_value_id2           => g_proc_pymt_to_dt_iv_id,
          --p_input_value_id3           => g_proc_subrogated_iv_id,
          p_input_value_id4           => g_proc_gross_rt_iv_id,
          p_input_value_id5           => g_proc_net_rt_iv_id,
          p_input_value_id6           => g_proc_days_iv_id,
          p_entry_value1              => GREATEST(rec_time_periods.start_date,rec_absences.date_start,rec_input_values.Frm_dt),
          p_entry_value2              => LEAST(rec_time_periods.end_date,rec_absences.date_end, rec_input_values.To_dt),
          --p_entry_value3              => hr_general.decode_lookup('YES_NO', rec_input_values.Subrogated),
          p_entry_value4              => rec_input_values.Gross_daily_rate,
          p_entry_value5              => rec_input_values.Net_daily_rate,
          p_entry_value6              => (LEAST(rec_time_periods.end_date,rec_absences.date_end, rec_input_values.To_dt) -
                                         GREATEST(rec_time_periods.start_date,rec_absences.date_start,rec_input_values.Frm_dt)) +1,
          p_entry_information_category=> l_entry_information_category,
          p_entry_information1        => p_element_entry_id,
          p_entry_information2        => rec_absences.absence_attendance_id

          );
Line: 377

          hr_entry_api.insert_element_entry
          (
          p_effective_start_date      => l_effective_start_date,
          p_effective_end_date        => l_effective_end_date,
          --
          -- Element Entry Table
          --
          p_element_entry_id          => l_process_element_entry_id,
          p_assignment_id             => p_assignment_id,
          p_element_link_id           => rec_element_link.element_link_id,
          p_creator_type              => 'S',
          p_entry_type                => p_entry_type,
          p_subpriority               => to_number(substr(to_char(GREATEST(rec_absences.date_start,rec_input_values.Frm_dt),'J'),4,4)),
          p_date_earned               => p_date_earned,
          -- Element Entry Values Table
          --
          p_input_value_id1           => g_proc_pymt_frm_dt_iv_id,
          p_input_value_id2           => g_proc_pymt_to_dt_iv_id,
          --p_input_value_id3           => g_proc_subrogated_iv_id,
          p_input_value_id4           => g_proc_gross_rt_iv_id,
          p_input_value_id5           => g_proc_net_rt_iv_id,
          p_input_value_id6           => g_proc_days_iv_id,
          p_entry_value1              => GREATEST(rec_absences.date_start,rec_input_values.Frm_dt),
          p_entry_value2              => LEAST(rec_absences.date_end, rec_input_values.To_dt),
          --p_entry_value3              => hr_general.decode_lookup('YES_NO', rec_input_values.Subrogated),
          p_entry_value4              => rec_input_values.Gross_daily_rate,
          p_entry_value5              => rec_input_values.Net_daily_rate,
          p_entry_value6              => (LEAST(rec_absences.date_end, rec_input_values.To_dt) - GREATEST(rec_absences.date_start,rec_input_values.Frm_dt)) +1,
          p_entry_information_category=> l_entry_information_category,
          p_entry_information1        => p_element_entry_id,
          p_entry_information2        => rec_absences.absence_attendance_id
          );
Line: 424

  UPDATE PAY_ELEMENT_ENTRY_VALUES_F SET screen_entry_value = rec_input_values.Days
    WHERE element_entry_id = p_element_entry_id
      AND input_value_id = g_info_days_iv_id;
Line: 437

PROCEDURE CPAM_INFO_UPDATE(
          p_effective_start_date      IN DATE
         ,p_effective_end_date        IN DATE
         ,p_element_entry_id          IN NUMBER
         ,p_date_earned               IN DATE
         ,p_entry_type_o              IN VARCHAR2
         ,p_effective_start_date_o    IN DATE
         ,p_assignment_id_o           IN NUMBER
         ,p_element_link_id_o         IN NUMBER
         ,p_date_earned_o             IN DATE
         ) IS
  --
  rec_info_entry   c_info_entry%ROWTYPE;
Line: 455

     hr_utility.set_location('Leaving : pay_fr_cpam_preprocessor.cpam_info_update' , 10);
Line: 469

    CPAM_INFO_DELETE(
         p_element_entry_id         => p_element_entry_id,
         p_element_link_id_o        => p_element_link_id_o,
         p_effective_start_date_o   => p_effective_start_date_o,
         p_assignment_id_o          => p_assignment_id_o,
         p_datetrack_mode           => 'ZAP'
         );
Line: 500

END CPAM_INFO_UPDATE;
Line: 504

PROCEDURE CPAM_INFO_DELETE(
        p_element_entry_id      IN NUMBER,
        p_element_link_id_o     IN NUMBER,
        p_effective_start_date_o IN DATE,
        p_assignment_id_o       IN NUMBER ,
        p_datetrack_mode        IN VARCHAR2
        ) IS
  rec_info_entry   c_info_entry%ROWTYPE;
Line: 516

    SELECT pee.element_entry_id
    FROM pay_element_entries_f pee
    WHERE pee.entry_information_category = 'FR_CPAM PROCESS INFORMATION'
      AND pee.assignment_id = p_assignment_id
      AND pee.entry_information1 = to_char(p_element_entry_id);
Line: 526

     hr_utility.set_location('Leaving : pay_fr_cpam_preprocessor.cpam_info_delete' , 10);
Line: 558

    hr_utility.trace(' Preproc :: DT DELETE MODE ='||p_datetrack_mode||' for INFO entry'||p_element_entry_id||' eff start date='||p_effective_start_date_o);
Line: 563

      hr_entry_api.delete_element_entry(
         p_dt_delete_mode       => p_datetrack_mode,
         p_session_date         => p_effective_start_date_o,
         p_element_entry_id     => rec_linked_process_entries.element_entry_id);
Line: 567

      hr_utility.trace('  Preproc : DELETED entry='||rec_linked_process_entries.element_entry_id);
Line: 573

END CPAM_INFO_DELETE;