The following lines contain the word 'select', 'insert', 'update' or 'delete':
p_attributes.delete(l_index);
select tk_audit_item_key,tk_audit_item_type
from hxc_timecard_summary
where timecard_id = p_timecard_id;
hxc_block_attribute_update.set_process_flags
(p_blocks => p_blocks
,p_attributes => p_attributes
);
hxc_timecard_attribute_utils.remove_deleted_attributes
(p_attributes => p_attributes);
hxc_timecard_validation.recipients_update_validation
(p_blocks => p_blocks
,p_attributes => p_attributes
,p_messages => p_messages
,p_props => l_timecard_props
,p_deposit_mode => hxc_timecard_deposit_common.c_save
,p_resubmit => l_resubmit);
l_timecard_blocks.delete;
l_day_blocks.delete;
l_detail_blocks.delete;
select tk_audit_item_key,tk_audit_item_type
from hxc_timecard_summary
where timecard_id = p_timecard_id;
l_resubmit := hxc_timecard_deposit_common.c_delete;
hxc_block_attribute_update.denormalize_time
(p_blocks => p_blocks
,p_mode => 'ADD'
);
hxc_block_attribute_update.set_process_flags
(p_blocks => p_blocks
,p_attributes => p_attributes
);
hxc_timecard_attribute_utils.remove_deleted_attributes
(p_attributes => p_attributes);
hxc_timecard_validation.recipients_update_validation
(p_blocks => p_blocks
,p_attributes => p_attributes
,p_messages => p_messages
,p_props => l_timecard_props
,p_deposit_mode => hxc_timecard_deposit_common.c_submit
,p_resubmit => l_resubmit);
hxc_block_attribute_update.denormalize_time
(p_blocks => p_blocks
,p_mode => 'REMOVE'
);
hxc_timecard_summary_pkg.update_summary_row
(p_timecard_id => p_timecard_id
,p_approval_item_type => hxc_timecard_deposit_common.c_hxcempitemtype
,p_approval_process_name => hxc_timecard_deposit_common.c_hxcapprovalprocess
,p_approval_item_key => l_item_key
);
Procedure delete_timecard
(p_timecard_id in out nocopy hxc_time_building_blocks.time_building_block_id%type
,p_messages in out nocopy HXC_MESSAGE_TABLE_TYPE
) is
/*
hxc_timecard_deposit_common.delete_timecard
(p_mode => 'DELETE'
,p_template => 'N'
,p_timecard_id => p_timecard_id
);
select tk_audit_item_key,tk_audit_item_type,timecard_ovn
from hxc_timecard_summary
where timecard_id = p_timecard_id;
select tbb.object_version_number
from hxc_time_building_blocks tbb
where tbb.time_building_block_id = p_timecard_id
and tbb.date_to = hr_general.end_of_time;
SELECT 1
FROM dual
WHERE EXISTS (
SELECT 1
FROM hxc_transactions t
, hxc_transaction_details td
WHERE td.time_building_block_id = p_timecard_id
AND t.transaction_id = td.transaction_id
AND t.type = 'RETRIEVAL'
AND t.status = 'SUCCESS' );
hxc_block_attribute_update.set_process_flags
(p_blocks => l_blocks
,p_attributes => l_attributes
);
,p_resubmit => hxc_timecard_deposit_common.c_delete
,p_can_deposit => l_dummy
);
l_messages.delete;
hxc_timecard_summary_api.delete_timecard
(p_blocks => l_blocks
,p_timecard_id => p_timecard_id
);
End delete_timecard;