DBA Data[Home] [Help]

APPS.PAY_AU_FOREIGN_WORKERS SQL Statements

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

Line: 57

    SELECT past.assignment_status_type_id
    FROM   per_assignment_status_types past
    WHERE  past.user_status = c_status_name
    AND    past.legislation_code = 'AU';
Line: 65

    SELECT pdb.defined_balance_id
    FROM   pay_defined_balances     pdb
          ,pay_balance_types        pbt
          ,pay_balance_dimensions   pbd
    WHERE  pdb.balance_type_id      = pbt.balance_type_id
    AND    pdb.balance_dimension_id = pbd.balance_dimension_id
    AND    pbt.legislation_code     = 'AU'
    AND    pbd.legislation_code     = 'AU'
    AND    pbt.balance_name         = 'Foreign Worker Days'
    AND    pbd.dimension_name       = '_ASG_LE_PTD';
Line: 223

    SELECT 'Y'
    FROM   DUAL
    WHERE EXISTS
          ( SELECT 1
            FROM per_assignments_f paf
                ,hr_soft_coding_keyflex hsc
            WHERE  paf.assignment_id                = c_assignment_id
            AND    paf.soft_coding_keyflex_id       = hsc.soft_coding_keyflex_id
            AND    hsc.segment1                     = c_tax_unit_id
            AND    paf.assignment_status_type_id    = c_status_id
            AND    paf.effective_start_date <= c_end_date
            AND    paf.effective_end_date   >= c_start_date
           );
Line: 396

    SELECT pps.actual_termination_date
    FROM   per_assignments_f paf
          ,hr_soft_coding_keyflex hsc
          ,per_periods_of_service pps
    WHERE  paf.assignment_id                = c_assignment_id
    AND    paf.soft_coding_keyflex_id       = hsc.soft_coding_keyflex_id
    AND    hsc.segment1                     LIKE c_tax_unit_id
    AND    paf.period_of_service_id         = pps.period_of_service_id
    AND    pps.actual_termination_date  IS NOT NULL
    AND    pps.actual_termination_date  BETWEEN c_start_date AND c_end_date
    AND    pps.actual_termination_date  BETWEEN paf.effective_start_date and paf.effective_end_date
    AND    paf.assignment_status_type_id    = c_status_id;
Line: 496

    SELECT paf.assignment_id
          ,paf.effective_start_date
          ,paf.effective_end_date
          ,paf.payroll_id
          ,hsc.segment1 tax_unit_id
    FROM   per_assignments_f paf
          ,hr_soft_coding_keyflex hsc
    WHERE  paf.assignment_id                = c_assignment_id
    AND    paf.soft_coding_keyflex_id       = hsc.soft_coding_keyflex_id
    AND    hsc.segment1                     LIKE c_tax_unit_id
    AND    to_char(paf.assignment_status_type_id) like c_status_id
    AND    paf.effective_start_date <= c_end_date
    AND    paf.effective_end_date   >= c_start_date
    ORDER BY paf.effective_start_date ASC;
Line: 683

SELECT  pdb.defined_balance_id
FROM    pay_defined_balances pdb
       ,pay_balance_dimensions pbd
       ,pay_balance_types      pbt
WHERE  pbt.balance_type_id      = c_balance_type_id
AND    pdb.balance_type_id      = pbt.balance_type_id
AND    pdb.balance_dimension_id = pbd.balance_dimension_id
AND    pbd.dimension_name       = c_dim_name;
Line: 709

    l_def_bal_tab.DELETE;
Line: 774

    SELECT 'Y'
    FROM   DUAL
    WHERE EXISTS
            ( SELECT '1'
              FROM  per_assignments_f       paf
                   ,hr_soft_coding_keyflex  hsc
                   ,per_time_periods        ptp
              WHERE ptp.payroll_id              = c_payroll_id
              AND   ptp.time_period_id          = c_time_period_id
              AND   paf.assignment_id           = c_assignment_id
              AND   paf.effective_start_date    <= ptp.end_date
              AND   paf.effective_end_date      >= ptp.start_date
              AND   paf.soft_coding_keyflex_id  = hsc.soft_coding_keyflex_id
              AND   hsc.segment1                <> c_tax_unit_id
            );
Line: 858

    SELECT 'Y'
    FROM   DUAL
    WHERE EXISTS
            ( SELECT '1'
              FROM  per_assignments_f       paf
                   ,hr_soft_coding_keyflex  hsc
                   ,per_time_periods        ptp
              WHERE ptp.payroll_id              = c_payroll_id
              AND   ptp.time_period_id          = c_time_period_id
              AND   paf.assignment_id           = c_assignment_id
              AND   ptp.end_date                BETWEEN paf.effective_start_date AND paf.effective_end_date
              AND   paf.soft_coding_keyflex_id  = hsc.soft_coding_keyflex_id
              AND   hsc.segment1                = c_tax_unit_id
              );
Line: 878

    SELECT  ptp.time_period_id
           ,GREATEST(paf.effective_start_date,ptp.start_date)   prorate_start
           ,LEAST(paf.effective_end_date,ptp.end_date)          prorate_end
    FROM   per_assignments_f paf
          ,per_time_periods  ptp
    WHERE paf.assignment_id             = c_assignment_id
    AND   ptp.payroll_id                = c_payroll_id
    AND   ptp.time_period_id            = c_time_period_id
    AND   paf.assignment_status_type_id = c_status_id
    AND   ptp.start_date               <= paf.effective_end_date
    AND   ptp.end_date                 >= paf.effective_start_date;
Line: 1015

    SELECT  ptp.time_period_id
           ,GREATEST(c_start_date,c_fw_start_date,ptp.start_date) prorate_start
           ,LEAST(c_end_date,c_fw_end_date,ptp.end_date)          prorate_end
           ,((ptp.end_date - ptp.start_date) + 1)                 denom_factor
           ,ptp.start_date
           ,ptp.end_date
           ,ptp.payroll_id
           ,pay_au_foreign_workers.is_le_changed(c_assignment_id,p_tax_unit_id,ptp.payroll_id,ptp.time_period_id) le_change_flag
    FROM   per_assignments_f paf
          ,per_time_periods  ptp
    WHERE paf.assignment_id     = c_assignment_id
    AND   c_fw_end_date         BETWEEN paf.effective_start_date AND paf.effective_end_date
    AND   paf.payroll_id        = ptp.payroll_id
    AND   ptp.start_date       <= c_fw_end_date
    AND   ptp.end_date         >= c_fw_start_date
    AND   ptp.start_date       <= c_end_date
    AND   ptp.end_date         >= c_start_date;
Line: 1042

    SELECT TO_NUMBER(SUBSTR(MAX(LPAD(paa.action_sequence,15,'0')||paa.assignment_action_id),16)) assignment_action_id
--           ,MAX(paa.action_sequence)   action_sequence
    FROM    pay_assignment_actions         paa,
            pay_payroll_actions            ppa,
            per_assignments_f              paf,
            per_time_periods               ptp
    WHERE  paa.assignment_id          = paf.assignment_id
    AND    paf.assignment_id          = c_assignment_id
    AND    ppa.payroll_action_id      = paa.payroll_action_id
    AND    ppa.effective_date         BETWEEN c_start_date AND c_end_date       /* Join Ensures I pick Ass Act within year only */
    AND    ppa.payroll_id             =  paf.payroll_id
    AND    ppa.action_type            IN ('R', 'Q', 'I', 'V', 'B')
    AND    ppa.effective_date         BETWEEN paf.effective_start_date and paf.effective_end_date
    AND    paa.action_status          = 'C'
    AND    paa.tax_unit_id            = c_tax_unit_id
    AND    ptp.time_period_id         = c_time_period_id
    AND    ppa.date_earned            BETWEEN ptp.start_date AND ptp.end_date;
Line: 1069

    SELECT TO_NUMBER(SUBSTR(MAX(LPAD(paa.action_sequence,15,'0')||paa.assignment_action_id),16)) assignment_action_id
--           ,MAX(paa.action_sequence)   action_sequence
    FROM    pay_assignment_actions         paa,
            pay_payroll_actions            ppa,
            per_assignments_f              paf
    WHERE  paa.assignment_id          = paf.assignment_id
    AND    paf.assignment_id          = c_assignment_id
    AND    ppa.payroll_action_id      = paa.payroll_action_id
    AND    ppa.effective_date         BETWEEN c_start_date AND c_end_date       /* Join Ensures I pick Ass Act within year only */
    AND    ppa.payroll_id             =  paf.payroll_id
    AND    ppa.action_type            IN ('R', 'Q', 'I', 'V', 'B')
    AND    ppa.effective_date         BETWEEN paf.effective_start_date and paf.effective_end_date
    AND    paa.action_status          = 'C'
    AND    paa.tax_unit_id            = c_tax_unit_id;
Line: 1138

        l_ytd_balance_tab.DELETE ;
Line: 1144

        l_output_tab.DELETE;
Line: 1145

        l_return_tab.DELETE;
Line: 1165

    l_ptd_balance_tab.DELETE ;
Line: 1178

    l_output_tab.DELETE;
Line: 1283

            l_return_tab.DELETE;