DBA Data[Home] [Help]

APPS.PAY_MX_PTU_CALC SQL Statements

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

Line: 34

      SELECT start_date,
             effective_date,
             business_group_id,
             pay_mx_utility.get_parameter( 'BATCH_NAME',
                            legislative_parameters) BATCH_NAME,
             pay_mx_utility.get_parameter('LEGAL_EMPLOYER',
                            legislative_parameters) LEGAL_EMPLOYER,
             pay_mx_utility.get_parameter('ASG_SET_ID',
                            legislative_parameters) ASG_SET_ID
        FROM pay_payroll_actions
       WHERE payroll_action_id = cp_payroll_action_id;
Line: 243

   Purpose   : This returns the select statement that is
               used to create the range rows for the Profit Sharing
               process.
   Arguments :
   Notes     : Calls procedure - get_payroll_action_info
  ******************************************************************/
  PROCEDURE range_code(
                    p_payroll_action_id IN        NUMBER
                   ,p_sqlstr           OUT NOCOPY VARCHAR2)
  IS

    ld_end_date          DATE;
Line: 306

            'SELECT DISTINCT paf.person_id
               FROM pay_assignment_actions paa,
                    pay_payroll_actions    ppa,
                    per_assignments_f      paf
              WHERE ppa.business_group_id  = ' || ln_business_group_id || '
                AND ppa.effective_date BETWEEN fnd_date.canonical_to_date(''' ||
                fnd_date.date_to_canonical(ld_start_date) || ''')
                                           AND fnd_date.canonical_to_date(''' ||
                fnd_date.date_to_canonical(ld_end_date) || ''')
                AND ppa.action_type IN (''Q'',''R'',''B'',''V'',''I'')
                AND ppa.payroll_action_id = paa.payroll_action_id
                AND paa.source_action_id IS NULL
                AND paf.assignment_id = paa.assignment_id
                AND ppa.effective_date BETWEEN paf.effective_start_date
                                           AND paf.effective_end_date
                AND pay_mx_yrend_arch.gre_exists (paa.tax_unit_id) = 1
                AND :payroll_action_id > 0
           ORDER BY paf.person_id';
Line: 326

            'SELECT DISTINCT paf.person_id
               FROM pay_assignment_actions paa,
                    pay_payroll_actions    ppa,
                    per_assignments_f      paf
              WHERE ppa.business_group_id  = ' || ln_business_group_id || '
                AND ppa.effective_date BETWEEN fnd_date.canonical_to_date(''' ||
                fnd_date.date_to_canonical(ld_start_date) || ''')
                                           AND fnd_date.canonical_to_date(''' ||
                fnd_date.date_to_canonical(ld_end_date) || ''')
                AND ppa.action_type IN (''Q'',''R'',''B'',''V'',''I'')
                AND ppa.payroll_action_id = paa.payroll_action_id
                AND paa.source_action_id IS NULL
                AND paf.assignment_id = paa.assignment_id
                AND ppa.effective_date BETWEEN paf.effective_start_date
                                           AND paf.effective_end_date
                AND pay_mx_yrend_arch.gre_exists (paa.tax_unit_id) = 1
                AND (NOT EXISTS
                      (SELECT ''x''
                         FROM hr_assignment_set_amendments hasa
                        WHERE hasa.assignment_set_id = ' || ln_asg_set_id || '
                          AND hasa.include_or_exclude = ''I'')
                     OR EXISTS
                      (SELECT ''x''
                         FROM hr_assignment_sets has,
                              hr_assignment_set_amendments hasa,
                              per_assignments_f  paf_all
                        WHERE has.assignment_set_id = ' || ln_asg_set_id || '
                        AND   has.assignment_set_id = hasa.assignment_set_id
                        AND   hasa.assignment_id = paf_all.assignment_id
                        AND   paf_all.person_id = paf.person_id
                        AND   hasa.include_or_exclude = ''I'')
                    )
                AND NOT EXISTS
                      (SELECT ''x''
                         FROM hr_assignment_sets has,
                              hr_assignment_set_amendments hasa,
                              per_assignments_f  paf_all
                        WHERE has.assignment_set_id = ' || ln_asg_set_id || '
                        AND   has.assignment_set_id = hasa.assignment_set_id
                        AND   hasa.assignment_id = paf_all.assignment_id
                        AND   paf_all.person_id = paf.person_id
                        AND   hasa.include_or_exclude = ''E'')
                AND :payroll_action_id > 0
           ORDER BY paf.person_id';
Line: 414

        SELECT 'X'
          FROM dual
         WHERE (EXISTS(SELECT 'x'
                         FROM hr_assignment_set_amendments hasa
                        WHERE hasa.assignment_set_id = cp_asg_set_id
                          AND hasa.include_or_exclude = 'I')
                     AND NOT EXISTS
                      (SELECT 'x'
                         FROM hr_assignment_sets has,
                              hr_assignment_set_amendments hasa,
                              per_assignments_f  paf_all
                        WHERE has.assignment_set_id = cp_asg_set_id
                        AND   has.assignment_set_id = hasa.assignment_set_id
                        AND   hasa.assignment_id = paf_all.assignment_id
                        AND   paf_all.person_id = cp_person_id
                        AND   hasa.include_or_exclude = 'I')
               )
            OR EXISTS (SELECT 'x'
                         FROM hr_assignment_sets has,
                              hr_assignment_set_amendments hasa,
                              per_assignments_f  paf_all
                        WHERE has.assignment_set_id = cp_asg_set_id
                        AND   has.assignment_set_id = hasa.assignment_set_id
                        AND   hasa.assignment_id = paf_all.assignment_id
                        AND   paf_all.person_id = cp_person_id
                        AND   hasa.include_or_exclude = 'E');
Line: 445

        SELECT --DISTINCT
               paf_pri.assignment_id,
               paf_pri.person_id,
               NVL(paf.employment_category, 'MX1_PERM_WRK'),
               paa.tax_unit_id
          FROM per_assignments_f      paf,
               per_assignments_f      paf_pri,
               pay_assignment_actions paa,
               pay_payroll_actions    ppa,
               pay_population_ranges  ppr
         WHERE ppa.business_group_id         = cp_bg_id
           AND paf.assignment_id             = paa.assignment_id
           AND pay_mx_yrend_arch.gre_exists(paa.tax_unit_id) = 1
           AND ppr.payroll_action_id         = p_payroll_action_id
           AND ppr.chunk_number              = p_chunk
           AND ppr.person_id                 = paf.person_id
           AND paf.person_id                 = paf_pri.person_id
           AND paf_pri.primary_flag          = 'Y'
           AND paa.payroll_action_id         = ppa.payroll_action_id
           AND ppa.action_type              IN ('Q','R','B','V','I')
           AND ppa.effective_date      BETWEEN cp_start_date
                                           AND cp_end_date
           AND (paf.employment_category NOT IN ('MX2_TEMP_WRK',
                                                'MX3_TEMP_CONSTRCT_WRK')
                 OR
               cp_incl_temp_EEs              = 'Y')
           AND paf_pri.effective_start_date <= cp_end_date
           AND paf_pri.effective_end_date   >= cp_start_date
           AND ppa.effective_date      BETWEEN paf.effective_start_date
                                           AND paf.effective_end_date
        ORDER BY paf_pri.person_id,
                 NVL(paf.employment_category, 'MX1_PERM_WRK'),
                 paf_pri.effective_end_date DESC;
Line: 483

        SELECT --DISTINCT
               paf_pri.assignment_id,
               paf_pri.person_id,
               NVL(paf.employment_category, 'MX1_PERM_WRK'),
               paa.tax_unit_id
          FROM pay_assignment_actions paa,
               pay_payroll_actions    ppa,
               per_assignments_f      paf,
               per_assignments_f      paf_pri
         WHERE ppa.business_group_id         = cp_bg_id
           AND ppa.effective_date      BETWEEN cp_start_date
                                           AND cp_end_date
           AND ppa.action_type              IN ('Q','R','B','V','I')
           AND ppa.payroll_action_id         = paa.payroll_action_id
           AND paa.source_action_id         IS NULL
           AND paf.assignment_id             = paa.assignment_id
           AND paf_pri.person_id             = paf.person_id
           AND paf_pri.primary_flag          = 'Y'
           AND ppa.effective_date      BETWEEN paf.effective_start_date
                                           AND paf.effective_end_date
           AND paf_pri.effective_start_date <= cp_end_date
           AND paf_pri.effective_end_date   >= cp_start_date
           AND pay_mx_yrend_arch.gre_exists(paa.tax_unit_id) = 1
           AND paf.person_id           BETWEEN p_start_person_id
                                           AND p_end_person_id
           AND (paf.employment_category NOT IN ('MX2_TEMP_WRK',
                                                'MX3_TEMP_CONSTRCT_WRK')
                 OR
               cp_incl_temp_EEs              = 'Y')
        ORDER BY paf_pri.person_id,
                 NVL(paf.employment_category, 'MX1_PERM_WRK'),
                 paf_pri.effective_end_date DESC;
Line: 519

      SELECT 'Y'
        FROM pay_batch_headers
       WHERE business_group_id = cp_business_group_id
         AND UPPER(cp_batch_name) = UPPER(batch_name);
Line: 528

      SELECT 'X'
        FROM dual
       WHERE NOT EXISTS(SELECT 'Y'
                          FROM per_assignments_f
                         WHERE assignment_id = cp_assignment_id
                           AND cp_effective_date BETWEEN effective_start_date
                                                     AND effective_end_date);
Line: 538

      SELECT employee_number
        FROM per_people_f
       WHERE person_id = cp_person_id
    ORDER BY effective_end_date DESC;
Line: 977

                         SELECT pay_assignment_actions_s.NEXTVAL
                           INTO ln_PTU_action_id
                           FROM dual;
Line: 1171

    SELECT DISTINCT paf.person_id
      FROM pay_temp_object_actions ptoa,
           per_assignments_f       paf,
           pay_payroll_actions     ppa
     WHERE ptoa.payroll_action_id = p_payroll_action_id
       AND paf.assignment_id      = ptoa.object_id
       AND ptoa.object_type       = 'ASG'
       AND ppa.payroll_action_id  = ptoa.payroll_action_id
       AND ppa.effective_date BETWEEN paf.effective_start_date
                                  AND paf.effective_end_date
    ORDER BY paf.person_id;
Line: 1186

    SELECT element_type_id
      FROM pay_element_types_f
     WHERE element_name = 'Profit Sharing'
       AND legislation_code = 'MX';
Line: 1195

    SELECT NVL (SUM( NVL(pai.action_information2,0) ), 0) Factor_F,
           NVL (SUM( NVL(pai.action_information3,0) ), 0) Factor_G
      FROM pay_action_information pai
     WHERE pai.action_context_id           = cp_payroll_action_id
       AND pai.action_context_type         = 'PA'
       AND pai.action_information_category = 'MX PROFIT SHARING FACTORS';
Line: 1207

      SELECT batch_id
        FROM pay_batch_headers
       WHERE business_group_id = cp_business_group_id
         AND UPPER(cp_batch_name) = UPPER(batch_name);
Line: 1477

      SELECT paf.assignment_id,
             paf.assignment_number,
             paf.person_id,
             paf.business_group_id,
             ptoa.payroll_action_id
        FROM pay_temp_object_actions ptoa,
             per_assignments_f       paf,
             pay_payroll_actions     ppa
       WHERE ptoa.object_action_id    = p_archive_action_id
         AND paf.assignment_id        = ptoa.object_id
         AND ptoa.object_type         = 'ASG'
         AND ppa.payroll_action_id    = ptoa.payroll_action_id
         AND ppa.effective_date BETWEEN paf.effective_start_date
                                    AND paf.effective_end_date;
Line: 1497

      SELECT meaning
        FROM hr_lookups
       WHERE lookup_type = 'YES_NO'
         AND lookup_code = 'Y';
Line: 1664

   Purpose   : This procedure deletes the temporary records
               created in PAY_ACTION_INFORMATION for the Profit
               Sharing process in Mexico.
   Arguments : p_payroll_action_id            IN NUMBER
   Notes     :
  ************************************************************/
  PROCEDURE deinit_code(p_payroll_action_id  IN NUMBER)
  IS
  --
    lv_procedure_name   VARCHAR2(100);
Line: 1684

     DELETE
       FROM pay_action_information
      WHERE action_information_category = 'MX PROFIT SHARING FACTORS'
        AND action_context_id           = p_payroll_action_id
        AND action_context_type         = 'PA';