The following lines contain the word 'select', 'insert', 'update' or 'delete':
Procedure delete_timecard
(p_blocks in hxc_block_table_type
,p_timecard_id in number
,p_mode in varchar2 default hxc_timecard_summary_pkg.c_normal_mode
) is
l_index number;
select ts.approval_status
from hxc_timecard_summary ts
where timecard_id = p_timecard_id
and exists(
select 1
from hxc_tc_ap_links tcl,
hxc_app_period_summary aps
where aps.application_period_id = tcl.application_period_id
and tcl.timecard_id = ts.timecard_id
and aps.approval_status = hxc_timecard.c_submitted_status
);
select approval_item_key
from hxc_timecard_summary
where timecard_id = p_timecard_id;
select 'Y'
from wf_item_activity_statuses wias
where item_type = 'HXCEMP'
and item_key = l_item_key
and activity_status = 'DEFERRED';
hxc_timecard_summary_pkg.delete_summary_row
(p_timecard_id => p_timecard_id);
End delete_timecard;
Procedure delete_timecard
(p_timecard_id in hxc_timecard_summary.timecard_id%type
,p_mode in varchar2 default hxc_timecard_summary_pkg.c_normal_mode
) is
l_index number;
select '1'
from hxc_timecard_summary
where timecard_id = p_timecard_id;
select approval_item_key
from hxc_timecard_summary
where timecard_id = p_timecard_id;
select 'Y'
from wf_item_activity_statuses wias
where item_type = 'HXCEMP'
and item_key = l_item_key
and activity_status = 'DEFERRED';
hxc_timecard_summary_pkg.delete_summary_row
(p_timecard_id => p_timecard_id);
End delete_timecard;
select timecard_id
into l_dummy
from hxc_timecard_summary
where timecard_id = p_timecard_id;
delete_timecard(p_blocks,p_blocks(l_index).time_building_block_id);
INSERT INTO hxc_rollback_timecards_all
(timecard_id,
timecard_type)
VALUES
( p_blocks(l_index).time_building_block_id,
'HXC_TIMECARD_SUMMARY');
hxc_timecard_summary_pkg.insert_summary_row
(p_timecard_id => p_blocks(l_timecard_index).time_building_block_id
,p_mode => p_mode
,p_approval_item_type => p_approval_item_type
,p_approval_process_name => p_approval_process_name
,p_approval_item_key => p_approval_item_key
,p_tk_audit_item_type => p_tk_audit_item_type
,p_tk_audit_process_name => p_tk_audit_process_name
,p_tk_audit_item_key => p_tk_audit_item_key
);
delete_timecard(p_timecard_id, p_mode);
hxc_timecard_summary_pkg.insert_summary_row
(p_timecard_id => p_timecard_id
,p_mode => p_mode
,p_approval_item_type => p_approval_item_type
,p_approval_process_name => p_approval_process_name
,p_approval_item_key => p_approval_item_key
,p_tk_audit_item_type => p_tk_audit_item_type
,p_tk_audit_process_name => p_tk_audit_process_name
,p_tk_audit_item_key => p_tk_audit_item_key
);
Procedure timecard_delete
(p_blocks in hxc_block_table_type) is
l_timecard_index number;
delete_timecard(p_blocks,l_timecard_index, hxc_timecard_summary_pkg.c_normal_mode);
End timecard_delete;
Procedure timecard_delete
(p_timecard_id in hxc_timecard_summary.timecard_id%type) is
Begin
delete_timecard(p_timecard_id, hxc_timecard_summary_pkg.c_normal_mode);
End timecard_delete;
select ts.timecard_id
from hxc_tc_ap_links lnk, hxc_timecard_summary ts
where application_period_id = p_ap_id
and ts.timecard_id = lnk.timecard_id
and ts.approval_status <> hxc_timecard.c_rejected_status;
select tc1.timecard_id ,tc1.approval_status
from hxc_timecard_summary tc1, hxc_tc_ap_links lnk1
where lnk1.application_period_id = p_id
and lnk1.timecard_id = tc1.timecard_id
and tc1.approval_status <> hxc_timecard.c_submitted_status;
select asm.approval_status
from hxc_tc_ap_links lnk1, hxc_app_period_summary asm
where lnk1.timecard_id = p_id
and lnk1.application_period_id = asm.application_period_id
and asm.approval_status = hxc_timecard.c_rejected_status;
select tc1.timecard_id
from hxc_timecard_summary tc1, hxc_tc_ap_links lnk1
where lnk1.application_period_id = p_id
and lnk1.timecard_id = tc1.timecard_id
and tc1.approval_status = hxc_timecard.c_submitted_status;
select asm.approval_status
from hxc_app_period_summary asm, hxc_tc_ap_links lnk1
where lnk1.timecard_id = p_timecard_id
and lnk1.application_period_id = asm.application_period_id
and asm.approval_status <> hxc_timecard.c_approved_status
order by 1 asc;
select approval_status
from hxc_app_period_summary
where application_period_id = p_ap_id;