The following lines contain the word 'select', 'insert', 'update' or 'delete':
select value,
assignment_action_id
from pay_assignment_latest_balances
where assignment_id = c_assignment_id
and defined_balance_id = c_defined_bal_id;
select action_sequence from
pay_assignment_actions
where assignment_action_id = c_assignment_action_id;
SELECT value
from pay_assignment_latest_balances
Where assignment_action_id = c_asg_action_id
and defined_balance_id = c_defined_balance_id;
SELECT assignment_id
FROM pay_assignment_actions paa,
pay_payroll_actions ppa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND ppa.payroll_action_id = paa.payroll_action_id
AND ppa.action_type in ('R', 'Q', 'I', 'V', 'B');
SELECT
to_number(substr(max(lpad(paa.action_sequence,15,'0')||paa.assignment_action_id),16))
FROM pay_assignment_actions paa,
pay_payroll_actions ppa
WHERE
paa.assignment_id = c_assignment_id
AND ppa.payroll_action_id = paa.payroll_action_id
AND ppa.effective_date <= c_effective_date
AND ppa.action_type in ('R', 'Q', 'I', 'V', 'B'); */
SELECT /*+ ORDERED
USE_NL(PAA PPA)
INDEX(PAA PAY_ASSIGNMENT_ACTIONS_N51)
INDEX(PPA PAY_PAYROLL_ACTIONS_PK) */
TO_NUMBER(SUBSTR(MAX(LPAD(paa.action_sequence,15,'0')||
paa.assignment_action_id),16))
FROM pay_assignment_actions paa,
pay_payroll_actions ppa
WHERE paa.assignment_id = c_assignment_id
AND ppa.payroll_action_id = paa.payroll_action_id
AND ppa.effective_date <= c_effective_date
AND ppa.action_type IN ('R', 'Q', 'I', 'V', 'B');
SELECT expired_value
FROM pay_assignment_latest_balances
WHERE expired_assignment_action_id = c_assignment_action_id
AND assignment_id = c_assignment_id
AND defined_balance_id = c_defined_balance_id;
select pdb.defined_balance_id from
pay_defined_balances pdb,
pay_balance_dimensions pbd
where pdb.balance_dimension_id = pbd.balance_dimension_id
and pbd.database_item_suffix = c_db_item_suffix
and pdb.balance_type_id = c_balance_type_id;
SELECT ppa.effective_date
FROM pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE paa.payroll_action_id = ppa.payroll_action_id
AND paa.assignment_action_id = p_assignment_action_id;
SELECT ptp.prd_information1, ppa.payroll_id
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT max(ptp.end_date)
FROM per_time_periods ptp
WHERE
ptp.prd_information1 = c_tax_year
AND ptp.payroll_id = c_payroll_id;
SELECT
effective_start_date
INTO
l_period_from_date
FROM
ff_globals_f
WHERE global_name = l_global_name
AND business_group_id = p_business_group_id
AND p_user_date BETWEEN effective_start_date AND effective_end_date;
select nvl(min(P.effective_start_date)
,to_date('31-12-4712','dd-mm-yyyy'))
into l_event_from_date
from per_people_f p, /* should this be all ? */
per_assignments_f ass
where p.per_information2 = 'Y'
and ASS.person_id = P.person_id
and P.effective_start_date <= p_end_date
and p.effective_end_date >= p_start_date
and p_end_date between
ass.effective_start_date and ass.effective_end_date
and ass.assignment_id = p_assignment_id ;
SELECT value, assignment_id
from pay_assignment_latest_balances
Where assignment_action_id = c_asg_action_id
and defined_balance_id = c_defined_balance_id;
SELECT
BAL_ASSACT.assignment_id,
BAL_ASSACT.action_sequence,
BACT.effective_date,
PTP.regular_payment_date,
BACT.business_group_id
FROM
pay_assignment_actions BAL_ASSACT,
pay_payroll_actions BACT,
per_time_periods PTP
WHERE
BAL_ASSACT.assignment_action_id = p_assignment_action_id
AND PTP.time_period_id = BACT.time_period_id
AND BACT.payroll_action_id = BAL_ASSACT.payroll_action_id;
SELECT
DB.balance_type_id,
DIM.dimension_name,
DIM.database_item_suffix ,
DIM.legislation_code
FROM
pay_defined_balances DB,
pay_balance_dimensions DIM
WHERE DB.defined_balance_id = p_defined_balance_id
AND DIM.balance_dimension_id = DB.balance_dimension_id;
select pdb.balance_type_id,
pbd.dimension_name
from pay_balance_dimensions pbd,
pay_defined_balances pdb
where pdb.defined_balance_id = c_defined_balance_id
and pdb.balance_dimension_id = pbd.balance_dimension_id;
select pdb.balance_type_id,
pbd.dimension_name
from pay_balance_dimensions pbd,
pay_defined_balances pdb
where pdb.defined_balance_id = c_defined_balance_id
and pdb.balance_dimension_id = pbd.balance_dimension_id;
SELECT ptp.end_date
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.end_date
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.end_date
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.end_date
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.end_date
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.pay_advice_date
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.pay_advice_date
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.pay_advice_date
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.prd_information2, ppa.payroll_id
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.prd_information2
FROM per_time_periods ptp
WHERE
ptp.start_date <= c_effective_date
AND ptp.end_date >= c_effective_date
AND ptp.payroll_id = c_payroll_id;
SELECT ptp.prd_information2
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.end_date
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.end_date
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.pay_advice_date
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.pay_advice_date
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.pay_advice_date
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT to_number(ptp.prd_information3)
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE
paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
select to_number(ptp.prd_information3)
from per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
where
paa.assignment_action_id = c_assignment_action
and ppa.payroll_action_id = paa.payroll_action_id
and ptp.time_period_id = ppa.time_period_id;
select to_number(ptp.prd_information3)
from per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
where
paa.assignment_action_id = c_assignment_action
and ppa.payroll_action_id = paa.payroll_action_id
and ptp.time_period_id = ppa.time_period_id;
SELECT
NVL(SUM(TARGET.result_value * FEED.scale),0)
INTO
l_balance
FROM
pay_balance_feeds_f FEED
,pay_run_result_values TARGET
,pay_run_results RR
,pay_payroll_actions PACT
,per_time_periods PPTP
,pay_assignment_actions ASSACT
WHERE
FEED.balance_type_id = P_BALANCE_TYPE_ID
AND FEED.input_value_id = TARGET.input_value_id
AND TARGET.run_result_id = RR.run_result_id
AND RR.assignment_action_id = ASSACT.assignment_action_id
AND ASSACT.payroll_action_id = PACT.payroll_action_id
AND PACT.effective_date BETWEEN FEED.effective_start_date AND FEED.effective_end_date
AND RR.status IN ('P','PA')
AND PACT.time_period_id = PPTP.time_period_id
AND PPTP.regular_payment_date >= P_PERIOD_FROM_DATE
AND PACT.effective_date >= P_EVENT_FROM_DATE
AND PACT.effective_date <= P_TO_DATE
AND ASSACT.action_sequence <= NVL(P_ACTION_SEQUENCE,ASSACT.action_sequence)
AND ASSACT.assignment_id = P_ASSIGNMENT_ID;
SELECT
pay_balance_dimensions_s.NEXTVAL
INTO
l_bal_next
FROM DUAL;
INSERT INTO FF_ROUTES
(
route_id,
route_name,
user_defined_flag,
description,
text
)
VALUES
(
ff_routes_s.NEXTVAL,
'ROUTE_NAME_' || ff_routes_s.CURRVAL ,
'N',
'User balance dimension for '||
UPPER(RPAD(p_suffix,30,' ')) || 'USER-REG ASG '||
p_start_dd_mm || ' RESET'|| TO_CHAR(p_frequency,'00'),
l_route_text
);
INSERT INTO ff_route_context_usages
(
route_id,
context_id,
sequence_no
)
SELECT
ff_routes_s.CURRVAL,
context_id,
1
FROM
ff_contexts
WHERE
context_name = 'ASSIGNMENT_ACTION_ID';
INSERT INTO ff_route_parameters
(
route_parameter_id,
route_id,
sequence_no,
parameter_name,
data_type
)
VALUES
(
ff_route_parameters_s.NEXTVAL,
ff_routes_s.CURRVAL,
1,
'BALANCE TYPE ID',
'N'
);
INSERT INTO pay_balance_dimensions
(
balance_dimension_id,
business_group_id,
legislation_code,
route_id,
database_item_suffix,
dimension_name,
dimension_type,
description,
feed_checking_code,
legislation_subgroup,
payments_flag,
expiry_checking_code,
expiry_checking_level,
feed_checking_type
)
VALUES
(
pay_balance_dimensions_s.CURRVAL,
p_business_group_id,
NULL,
ff_routes_s.CURRVAL,
p_suffix,
l_dim_name,
l_dim_type,
'User dimension defined by Request Id ' || l_req_id,
NULL,
NULL,
'N',
'hr_gbbal.check_expiry',
'P',
NULL
);
SELECT ptp.end_date
INTO l_end_date
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.pay_advice_date
INTO l_end_date
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT to_number(ptp.prd_information3)
INTO l_calendar_year
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.prd_information2, ppa.payroll_id
FROM per_time_periods ptp,
pay_payroll_actions ppa,
pay_assignment_actions paa
WHERE paa.assignment_action_id = c_assignment_action_id
AND paa.payroll_action_id = ppa.payroll_action_id
AND ppa.time_period_id = ptp.time_period_id;
SELECT ptp.prd_information2
FROM per_time_periods ptp
WHERE ptp.start_date <= c_effective_date
AND ptp.end_date >= c_effective_date
AND ptp.payroll_id = c_payroll_id;
SELECT /*+ ORDERED
USE_NL(PAA PPA)
INDEX(PAA PAY_ASSIGNMENT_ACTIONS_N51)
INDEX(PPA PAY_PAYROLL_ACTIONS_PK) */
TO_NUMBER(SUBSTR(MAX(LPAD(paa.action_sequence,15,'0')||
paa.assignment_action_id),16))
FROM pay_assignment_actions paa,
pay_payroll_actions ppa
WHERE paa.assignment_id = c_assignment_id
AND ppa.payroll_action_id = paa.payroll_action_id
AND ppa.effective_date <= c_effective_date
AND ppa.action_type IN ('R', 'Q', 'I', 'V', 'B');
SELECT pdb.defined_balance_id
FROM pay_defined_balances pdb,
pay_balance_dimensions pbd
WHERE pdb.balance_dimension_id = pbd.balance_dimension_id
AND pbd.database_item_suffix = c_db_item_suffix
AND pdb.balance_type_id = c_balance_type_id;
SELECT /*+ ORDERED
USE_NL(PAA PPA)
INDEX(PAA PAY_ASSIGNMENT_ACTIONS_N51)
INDEX(PPA PAY_PAYROLL_ACTIONS_PK) */
TO_NUMBER(SUBSTR(MAX(LPAD(paa.action_sequence,15,'0')||
paa.assignment_action_id),16))
FROM pay_assignment_actions paa,
pay_payroll_actions ppa
WHERE paa.assignment_id = c_assignment_id
AND ppa.payroll_action_id = paa.payroll_action_id
AND ppa.effective_date <= c_effective_date
AND ppa.action_type IN ('R', 'Q', 'I', 'V', 'B');
SELECT pdb.defined_balance_id
FROM pay_defined_balances pdb,
pay_balance_dimensions pbd
WHERE pdb.balance_dimension_id = pbd.balance_dimension_id
AND pbd.database_item_suffix = c_db_item_suffix
AND pdb.balance_type_id = c_balance_type_id;