The following lines contain the word 'select', 'insert', 'update' or 'delete':
INSERT_HIST_EXCEPTION EXCEPTION;
INSERT_MDT_EXCEPTION EXCEPTION;
p_LAST_UPDATED_BY =>TO_NUMBER (FND_PROFILE.VALUE('USER_ID')),
p_LAST_UPDATE_DATE =>SYSDATE,
p_LAST_UPDATE_LOGIN=>TO_NUMBER (FND_PROFILE.VALUE('LOGIN_ID')) ,
p_ATTRIBUTE1 =>null,
p_ATTRIBUTE2 =>null,
p_ATTRIBUTE3 =>null,
p_ATTRIBUTE4 =>null,
p_ATTRIBUTE5 =>null,
p_ATTRIBUTE6 =>null,
p_ATTRIBUTE7 =>null,
p_ATTRIBUTE8 =>null,
p_ATTRIBUTE9 =>null,
p_ATTRIBUTE10 =>null,
p_ATTRIBUTE11 =>null,
p_ATTRIBUTE12 =>null,
p_ATTRIBUTE13 =>null,
p_ATTRIBUTE14 =>null,
p_ATTRIBUTE15 =>null,
x_return_status=>l_ret_status ,
x_msg_count=>l_msg_count ,
x_msg_data=>l_msg_data);
RAISE INSERT_HIST_EXCEPTION;
select * into l_post_rec
from iem_rt_proc_emails
where message_id=p_msgid;
select wu.outcome_id, wu.result_id, wu.reason_id INTO
l_activity_rec.outcome_id, l_activity_rec.result_id, l_activity_rec.reason_id
from jtf_ih_action_action_items aa, jtf_ih_wrap_ups wu
where aa.action_id =l_activity_rec.action_id
and aa.action_item_id = l_activity_rec.action_item_id
and aa.default_wrap_id = wu.wrap_id;
select count(*) into l_count from
jtf_rs_group_members c,iem_agents d
where group_id=l_post_rec.group_id
and delete_flag = 'N' and c.resource_id<>p_agent_id and c.resource_id = d.resource_id
and d.email_account_id = l_post_rec.email_account_id
and d.resource_id not in (select agent_id from iem_reroute_hists where message_id=p_msgid);
update iem_rt_proc_emails
set resource_id=0,
msg_status='REROUTE',
group_id=l_group_id,
IH_INTERACTION_ID=l_interaction_id
where message_id=p_msgid;
select * into l_post_rec
from iem_rt_proc_emails
where message_id=p_msgid;
RAISE INSERT_MDT_EXCEPTION;
-- Later the below update statement will be added to above create_item api 09/30/04 RT
update iem_rt_preproc_emails
set msg_status='REROUTE',
IH_INTERACTION_ID=p_interaction_id,
IH_MEDIA_ITEM_ID=l_post_rec.ih_media_item_id,
RT_CLASSIFICATION_ID=p_class_id
where message_id=p_msgid;
delete from iem_rt_proc_emails where message_id=p_msgid;
EXCEPTION WHEN INSERT_HIST_EXCEPTION THEN
rollback to IEM_MAIL_REROUTE_PVT;
FND_MESSAGE.SET_NAME('IEM','IEM_INSERT_HIST_EXCEPTION');
WHEN INSERT_MDT_EXCEPTION THEN
rollback to IEM_MAIL_REROUTE_PVT;
FND_MESSAGE.SET_NAME('IEM','IEM_INSERT_MDT_EXCEPTION');
INSERT_HIST_EXCEPTION EXCEPTION;
p_LAST_UPDATED_BY =>TO_NUMBER (FND_PROFILE.VALUE('USER_ID')),
p_LAST_UPDATE_DATE =>SYSDATE,
p_LAST_UPDATE_LOGIN=>TO_NUMBER (FND_PROFILE.VALUE('LOGIN_ID')) ,
p_ATTRIBUTE1 =>null,
p_ATTRIBUTE2 =>null,
p_ATTRIBUTE3 =>null,
p_ATTRIBUTE4 =>null,
p_ATTRIBUTE5 =>null,
p_ATTRIBUTE6 =>null,
p_ATTRIBUTE7 =>null,
p_ATTRIBUTE8 =>null,
p_ATTRIBUTE9 =>null,
p_ATTRIBUTE10 =>null,
p_ATTRIBUTE11 =>null,
p_ATTRIBUTE12 =>null,
p_ATTRIBUTE13 =>null,
p_ATTRIBUTE14 =>null,
p_ATTRIBUTE15 =>null,
x_return_status=>l_ret_status ,
x_msg_count=>l_msg_count ,
x_msg_data=>l_msg_data);
raise INSERT_HIST_EXCEPTION;
delete from iem_email_classifications where message_id=p_msgid;
delete from iem_kb_Results where message_id=p_msgid;
select * into l_post_rec from iem_rt_proc_emails where message_id=p_msgid;
-- Later the below update statement will be added to above create_item api 09/30/04 RT
update iem_rt_preproc_emails
set msg_status='REROUTE',
IH_INTERACTION_ID=p_interaction_id,
IH_MEDIA_ITEM_ID=l_post_rec.ih_media_item_id
where message_id=p_msgid;
delete from iem_rt_proc_emails where message_id=p_msgid;
EXCEPTION WHEN INSERT_HIST_EXCEPTION THEN
rollback to IEM_MAIL_REROUTE_PVT;
FND_MESSAGE.SET_NAME('IEM','IEM_REROUTE_INSERT_FAILS');
update iem_rt_proc_emails
set group_id=p_group_id
where message_id=to_number(p_msg_ids_tbl(i));