The following lines contain the word 'select', 'insert', 'update' or 'delete':
select variable_value
from ame_config_vars
where variable_name like 'allowAllApproverTypes'
and application_id = p_application_id
and sysdate between start_date and
nvl(end_date-ame_util.oneSecond,SYSDATE);
select count(*)
from ame_approval_group_members
where approval_group_id = p_approval_group_id
and orig_system not in ('FND_USR','PER');
select variable_value into l_config_value
from ame_config_vars
where variable_name like 'allowAllApproverTypes'
and application_id = 0
and sysdate between start_date and
nvl(end_date-ame_util.oneSecond,SYSDATE);
select name into l_group_name
from ame_approval_groups
where approval_group_id = p_approval_group_id
and sysdate between start_date and
nvl(end_date-ame_util.oneSecond,SYSDATE)
and rownum < 2;
procedure chk_delete(p_application_id in number
,p_approval_group_id in number
,p_effective_date in date
) IS
--
l_proc varchar2(72) := g_package || 'CHK_DELETE';
select count(*)
from ame_action_types aty
,ame_actions act
,ame_rule_usages aru
,ame_action_usages actu
where aty.name in ( ame_util.preApprovalTypeName
,ame_util.postApprovalTypeName
,ame_util.groupChainApprovalTypeName
)
and aty.action_type_id = act.action_type_id
and act.parameter = to_char(p_approval_group_id)
and aru.item_id = p_application_id
and actu.rule_id = aru.rule_id
and actu.action_id = act.action_id
and p_effective_date between aty.start_date and
nvl(aty.end_date,p_effective_date)
and p_effective_date between act.start_Date and
nvl(act.end_date,p_effective_date)
and ((p_effective_date between aru.start_date and
nvl(aru.end_date - ame_util.oneSecond, p_effective_date)) or
(p_effective_date < aru.start_date and
aru.start_date < nvl(aru.end_date,aru.start_date + ame_util.oneSecond)))
and ((p_effective_date between actu.start_date and
nvl(actu.end_date - ame_util.oneSecond, p_effective_date)) or
(p_effective_date < actu.start_date and
actu.start_date < nvl(actu.end_date,actu.start_date + ame_util.oneSecond)));
select null
from ame_approval_group_config
where ame_utility_pkg.check_seeddb = 'N'
and approval_group_id = p_approval_group_id
and application_id = p_application_id
and ame_utility_pkg.is_seed_user(created_by) = ame_util.seededDataCreatedById
and p_effective_date between start_date
and nvl(end_date - (1/86400), p_effective_date);
end chk_delete;
select count(application_id)
from ame_calling_apps t
where t.application_id = p_application_id
and p_effective_date between t.start_date and nvl(t.end_date-(1/84600),sysdate);
select count(approval_group_id)
from ame_approval_groups t
where t.approval_group_id = p_approval_group_id
and p_effective_date between t.start_date and t.end_date;
select count(*)
from ame_approval_group_config
where approval_group_id = p_approval_group_id
and application_id = p_application_id
and sysdate between start_date and end_date;
Procedure chk_non_updateable_args
(p_effective_date in date
,p_rec in ame_gcf_shd.g_rec_type
) IS
--
l_proc varchar2(72) := g_package || 'chk_non_updateable_args';
End chk_non_updateable_args;
Procedure dt_update_validate
(p_datetrack_mode in varchar2
,p_validation_start_date in date
,p_validation_end_date in date
) Is
--
l_proc varchar2(72) := g_package||'dt_update_validate';
End dt_update_validate;
Procedure dt_delete_validate
(p_application_id in number
,p_approval_group_id in number
,p_datetrack_mode in varchar2
,p_validation_start_date in date
,p_validation_end_date in date
) Is
--
l_proc varchar2(72) := g_package||'dt_delete_validate';
If (p_datetrack_mode = hr_api.g_delete or
p_datetrack_mode = hr_api.g_zap) then
--
--
-- Ensure the arguments are not null
--
hr_api.mandatory_arg_error
(p_api_name => l_proc
,p_argument => 'validation_start_date'
,p_argument_value => p_validation_start_date
);
End dt_delete_validate;
Procedure insert_validate
(p_rec in ame_gcf_shd.g_rec_type
,p_effective_date in date
,p_datetrack_mode in varchar2
,p_validation_start_date in date
,p_validation_end_date in date
) is
--
l_proc varchar2(72) := g_package||'insert_validate';
End insert_validate;
Procedure update_validate
(p_rec in ame_gcf_shd.g_rec_type
,p_effective_date in date
,p_datetrack_mode in varchar2
,p_validation_start_date in date
,p_validation_end_date in date
) is
--
l_proc varchar2(72) := g_package||'update_validate';
dt_update_validate
(p_datetrack_mode => p_datetrack_mode
,p_validation_start_date => p_validation_start_date
,p_validation_end_date => p_validation_end_date
);
chk_non_updateable_args
(p_effective_date => p_effective_date
,p_rec => p_rec
);
End update_validate;
Procedure delete_validate
(p_rec in ame_gcf_shd.g_rec_type
,p_effective_date in date
,p_datetrack_mode in varchar2
,p_validation_start_date in date
,p_validation_end_date in date
) is
--
l_proc varchar2(72) := g_package||'delete_validate';
dt_delete_validate
(p_datetrack_mode => p_datetrack_mode
,p_validation_start_date => p_validation_start_date
,p_validation_end_date => p_validation_end_date
,p_approval_group_id => p_rec.approval_group_id
,p_application_id => p_rec.application_id
);
chk_delete
(p_application_id =>p_rec.application_id
,p_approval_group_id => p_rec.approval_group_id
,p_effective_date => sysdate
);
End delete_validate;