The following lines contain the word 'select', 'insert', 'update' or 'delete':
cursor c1 is select position_id,organization_id,job_id,grade_id,position_transaction_id
from pqh_worksheet_details
where worksheet_detail_id = p_worksheet_detail_id;
cursor c2 is select business_group_id from hr_positions
where position_id = l_position_id;
cursor c3 is select business_group_id from per_jobs
where job_id = l_job_id;
cursor c4 is select business_group_id from per_grades
where grade_id = l_grade_id;
cursor c5 is select business_group_id from pqh_position_transactions
where position_transaction_id = l_position_transaction_id;
SELECT level, wdt.*
FROM pqh_worksheet_details wdt
START WITH worksheet_detail_id = p_worksheet_detail_id
CONNECT BY prior worksheet_detail_id = parent_worksheet_detail_id ;
SELECT *
FROM pqh_worksheet_periods
WHERE worksheet_detail_id = p_worksheet_detail_id;
SELECT *
FROM pqh_worksheet_budget_sets
WHERE worksheet_period_id = p_worksheet_period_id;
SELECT *
FROM pqh_worksheet_bdgt_elmnts
WHERE worksheet_budget_set_id = p_worksheet_budget_set_id;
SELECT *
FROM pqh_worksheet_fund_srcs
WHERE worksheet_bdgt_elmnt_id = p_worksheet_bdgt_elmnt_id;
SELECT *
FROM pqh_worksheet_details
WHERE worksheet_detail_id = p_worksheet_detail_id;
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'ERROR',
p_message_text => l_message_text
);
SELECT *
FROM pqh_budgets
WHERE budget_id =
(
SELECT b.budget_id
FROM pqh_budgets b, pqh_worksheets wks, pqh_worksheet_details wdt
WHERE wdt.worksheet_id = wks.worksheet_id
AND wks.budget_id = b.budget_id
AND wdt.worksheet_detail_id = p_worksheet_detail_id
);
SELECT *
FROM pqh_worksheets
WHERE worksheet_id =
(
SELECT wks.worksheet_id
FROM pqh_worksheets wks, pqh_worksheet_details wdt
WHERE wdt.worksheet_id = wks.worksheet_id
AND wdt.worksheet_detail_id = p_worksheet_detail_id
);
SELECT table_route_id
FROM pqh_table_route
WHERE table_alias = p_table_alias;
We will then update the child row with the new values
*/
l_proc varchar2(72) := g_package||'check_level1_rows';
SELECT *
FROM pqh_worksheet_details
WHERE worksheet_detail_id IN
(
SELECT worksheet_detail_id
FROM pqh_worksheet_details
WHERE level = 2
AND action_cd = 'D'
START WITH worksheet_detail_id = p_worksheet_detail_id
CONNECT BY prior worksheet_detail_id = parent_worksheet_detail_id
)
FOR UPDATE OF budget_unit1_available,budget_unit2_available,budget_unit3_available;
UPDATE pqh_worksheet_details
SET budget_unit1_available = l_unit1_available,
budget_unit2_available = l_unit2_available,
budget_unit3_available = l_unit3_available
WHERE CURRENT OF csr_level1_rows;
UPDATE pqh_worksheet_details
SET budget_unit1_value = l_unit1_value,
budget_unit2_value = l_unit2_value,
budget_unit3_value = l_unit3_value
WHERE CURRENT OF csr_level1_rows;
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'ERROR',
p_message_text => l_message_text
);
END IF; -- insert error message if l_error_flag is Y
SELECT *
FROM pqh_worksheet_details
WHERE worksheet_detail_id = p_worksheet_detail_id;
SELECT COUNT(*)
FROM pqh_worksheet_periods
WHERE worksheet_detail_id = p_worksheet_detail_id;
SELECT pos.availability_status_id
FROM hr_all_positions_f pos, pqh_worksheets wks, pqh_budgets bud
WHERE pos.position_id = p_position_id
AND wks.worksheet_id = p_worksheet_id
AND wks.budget_id = bud.budget_id
AND pos.effective_start_date < bud.budget_end_date
AND pos.effective_end_date > bud.budget_start_date;
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'ERROR',
p_message_text => l_message_text
);
END IF; -- insert error message if l_error_flag is Y
SELECT *
FROM pqh_worksheet_periods
WHERE worksheet_period_id = p_worksheet_period_id;
SELECT COUNT(*)
FROM pqh_worksheet_periods
WHERE worksheet_detail_id = p_worksheet_detail_id;
SELECT COUNT(*)
FROM pqh_worksheet_budget_sets
WHERE worksheet_period_id = p_worksheet_period_id;
pqh_utility.insert_warning
(
p_warnings_rec => l_warnings_rec
);
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'WARNING',
p_message_text => l_message_text
);
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'ERROR',
p_message_text => l_message_text
);
END IF; -- insert error message if l_error_flag is Y
SELECT SUM(budget_unit1_value),
SUM(budget_unit2_value),
SUM(budget_unit3_value)
FROM pqh_worksheet_budget_sets
WHERE worksheet_period_id = p_worksheet_period_id;
SELECT *
FROM pqh_worksheet_periods
WHERE worksheet_period_id = p_worksheet_period_id;
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'ERROR',
p_message_text => l_message_text
);
pqh_utility.insert_warning
(
p_warnings_rec => l_warnings_rec
);
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'WARNING',
p_message_text => l_message_text
);
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'ERROR',
p_message_text => l_message_text
);
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'ERROR',
p_message_text => l_message_text
);
pqh_utility.insert_warning
(
p_warnings_rec => l_warnings_rec
);
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'WARNING',
p_message_text => l_message_text
);
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'ERROR',
p_message_text => l_message_text
);
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'ERROR',
p_message_text => l_message_text
);
pqh_utility.insert_warning
(
p_warnings_rec => l_warnings_rec
);
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'WARNING',
p_message_text => l_message_text
);
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'ERROR',
p_message_text => l_message_text
);
SELECT *
FROM pqh_worksheet_bdgt_elmnts
WHERE worksheet_bdgt_elmnt_id = p_worksheet_bdgt_elmnt_id;
SELECT SUM(distribution_percentage)
FROM pqh_worksheet_bdgt_elmnts
WHERE worksheet_budget_set_id = p_worksheet_budget_set_id;
pqh_utility.insert_warning
(
p_warnings_rec => l_warnings_rec
);
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'WARNING',
p_message_text => l_message_text
);
pqh_utility.insert_warning
(
p_warnings_rec => l_warnings_rec
);
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'WARNING',
p_message_text => l_message_text
);
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'ERROR',
p_message_text => l_message_text
);
END IF; -- insert error message if l_error_flag is Y
SELECT *
FROM pqh_worksheet_fund_srcs
WHERE worksheet_fund_src_id = p_worksheet_fund_src_id;
SELECT SUM(distribution_percentage)
FROM pqh_worksheet_fund_srcs
WHERE worksheet_bdgt_elmnt_id = p_worksheet_bdgt_elmnt_id;
pqh_utility.insert_warning
(
p_warnings_rec => l_warnings_rec
);
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'WARNING',
p_message_text => l_message_text
);
pqh_utility.insert_warning
(
p_warnings_rec => l_warnings_rec
);
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'WARNING',
p_message_text => l_message_text
);
pqh_process_batch_log.insert_log
(
p_message_type_cd => 'ERROR',
p_message_text => l_message_text
);
END IF; -- insert error message if l_error_flag is Y
SELECT *
FROM pqh_worksheet_details
WHERE worksheet_detail_id = p_worksheet_detail_id ;
SELECT name
FROM pqh_position_transactions
WHERE position_transaction_id = p_position_transaction_id;
SELECT *
FROM pqh_worksheet_periods
WHERE worksheet_period_id = p_worksheet_period_id ;
SELECT *
FROM per_time_periods
WHERE time_period_id = p_time_period_id ;
SELECT *
FROM pqh_worksheet_budget_sets
WHERE worksheet_budget_set_id = p_worksheet_budget_set_id;
SELECT *
FROM pqh_dflt_budget_sets
WHERE dflt_budget_set_id = p_dflt_budget_set_id;
SELECT *
FROM pqh_worksheet_bdgt_elmnts
WHERE worksheet_bdgt_elmnt_id = p_worksheet_bdgt_elmnt_id;
SELECT *
FROM pay_element_types
WHERE element_type_id = p_element_type_id;
SELECT *
FROM pqh_worksheet_budget_sets
WHERE worksheet_budget_set_id = p_worksheet_budget_set_id;
SELECT *
FROM pqh_dflt_budget_sets
WHERE dflt_budget_set_id = p_dflt_budget_set_id;
SELECT *
FROM pqh_worksheet_fund_srcs
WHERE worksheet_fund_src_id = p_worksheet_fund_src_id;
SELECT *
FROM pay_cost_allocation_keyflex
WHERE cost_allocation_keyflex_id = p_cost_allocation_keyflex_id;
SELECT *
FROM pqh_worksheet_bdgt_elmnts
WHERE worksheet_bdgt_elmnt_id = p_worksheet_bdgt_elmnt_id;
SELECT *
FROM pay_element_types
WHERE element_type_id = p_element_type_id;
SELECT *
FROM pqh_worksheet_details
WHERE worksheet_detail_id = p_worksheet_detail_id;
SELECT COUNT(*)
FROM pqh_worksheet_periods
WHERE worksheet_detail_id = p_worksheet_detail_id;
SELECT COUNT(*)
FROM pqh_worksheet_details wdt
WHERE action_cd = 'B'
START WITH worksheet_detail_id = p_worksheet_detail_id
CONNECT BY prior worksheet_detail_id = parent_worksheet_detail_id ;
END IF; -- insert error message if l_error_flag is Y
SELECT COUNT(*)
FROM pqh_process_log
WHERE message_type_cd = p_message_type_cd
START WITH process_log_id = pqh_process_batch_log.g_master_process_log_id
CONNECT BY PRIOR process_log_id = master_process_log_id;
SELECT *
FROM pqh_process_log
WHERE process_log_id = pqh_process_batch_log.g_master_process_log_id;
update the 'start' record for this batch with message_type_cd = 'COMPLETE' and
update the batch_end_date with current date time
*/
OPEN csr_batch_rec;
UPDATE pqh_process_log
SET message_type_cd = 'COMPLETE',
message_text = fnd_message.get_string('PQH','PQH_PROCESS_COMPLETED'),
txn_table_route_id = g_table_route_id_wdt,
batch_status = l_status,
batch_end_date = sysdate
WHERE process_log_id = pqh_process_batch_log.g_master_process_log_id;
UPDATE pqh_process_log
SET batch_status = l_status,
batch_end_date = sysdate,
txn_table_route_id = g_table_route_id_wdt
WHERE process_log_id = pqh_process_batch_log.g_master_process_log_id;
UPDATE pqh_process_log
SET message_type_cd = 'ERROR',
message_text = p_message_text,
txn_table_route_id = g_table_route_id_wdt,
batch_status = 'ERROR',
batch_end_date = sysdate
WHERE process_log_id = pqh_process_batch_log.g_master_process_log_id;
SELECT *
FROM pqh_worksheets
WHERE worksheet_id =
(
SELECT wks.worksheet_id
FROM pqh_worksheets wks, pqh_worksheet_details wdt
WHERE wdt.worksheet_id = wks.worksheet_id
AND wdt.worksheet_detail_id = p_worksheet_detail_id
);
SELECT *
FROM pqh_budgets
WHERE budget_id = p_budget_id ;
SELECT DISTINCT bgt.budget_id
FROM pqh_budgets bgt, pqh_budget_versions bvr, pqh_budget_details bdt
WHERE bgt.budget_id = bvr.budget_id
AND bvr.budget_version_id = bdt.budget_version_id
AND bdt.position_id = p_position_id
AND NVL(bgt.position_control_flag,'X') = 'Y'
AND bgt.budget_id <> g_budget_id;
SELECT *
FROM pqh_budgets
WHERE budget_id = p_budget_id;
SELECT system_type_cd
FROM per_shared_types
WHERE shared_type_id = NVL(p_shared_type_id,-1);