The following lines contain the word 'select', 'insert', 'update' or 'delete':
G_LAST_UPDATE_DATE DATE := Sysdate;
G_LAST_UPDATED_BY NUMBER := fnd_global.user_id;
G_LAST_UPDATE_LOGIN NUMBER := fnd_global.login_id;
SELECT from_credit_type_id, to_credit_type_id, start_date, end_date
FROM cn_credit_conv_fcts
WHERE from_credit_type_id = p_from_credit_type
AND to_credit_type_id = p_to_credit_type;
SELECT cn_credit_conv_fcts_s.nextval
INTO l_conv_id
FROM dual;
CN_CREDIT_CONV_FCTS_PKG.Insert_Row(
x_credit_conv_fct_id => l_conv_id,
x_from_credit_type_id => p_from_credit_type,
x_to_credit_type_id => p_to_credit_type,
x_conversion_factor => p_conv_factor,
x_start_date => p_start_date,
x_end_date => p_end_date,
x_created_by => g_created_by,
x_creation_date => g_creation_date,
x_last_update_login => g_last_update_login,
x_last_update_date => g_last_update_date,
x_last_updated_by => g_last_updated_by);
PROCEDURE Update_Conversion
(p_api_version IN number,
p_init_msg_list IN varchar2 := FND_API.G_FALSE,
p_commit IN varchar2 := FND_API.G_FALSE,
p_validation_level IN number := FND_API.G_VALID_LEVEL_FULL,
p_object_version IN number,
p_conv_id IN number,
p_from_credit_type IN number,
p_to_credit_type IN number,
p_conv_factor IN number,
p_start_date IN date,
p_end_date IN date,
x_return_status OUT varchar2,
x_msg_count OUT number,
x_msg_data OUT varchar2) is
G_LAST_UPDATE_DATE DATE := Sysdate;
G_LAST_UPDATED_BY NUMBER := fnd_global.user_id;
G_LAST_UPDATE_LOGIN NUMBER := fnd_global.login_id;
:= 'Update_Conversion';
SELECT object_version_number
FROM cn_credit_conv_fcts
WHERE credit_conv_fct_id = p_conv_id;
SELECT from_credit_type_id, to_credit_type_id, start_date, end_date
FROM cn_credit_conv_fcts
WHERE from_credit_type_id = p_from_credit_type
AND to_credit_type_id = p_to_credit_type
AND credit_conv_fct_id <> p_conv_id;
SAVEPOINT update_conversion_pvt;
CN_CREDIT_CONV_FCTS_PKG.Update_Row(
x_credit_conv_fct_id => p_conv_id,
x_object_version => p_object_version,
x_from_credit_type_id => p_from_credit_type,
x_to_credit_type_id => p_to_credit_type,
x_conversion_factor => p_conv_factor,
x_start_date => p_start_date,
x_end_date => p_end_date,
x_created_by => g_created_by,
x_creation_date => g_creation_date,
x_last_update_login => g_last_update_login,
x_last_update_date => g_last_update_date,
x_last_updated_by => g_last_updated_by);
ROLLBACK TO update_conversion_pvt;
ROLLBACK TO update_conversion_pvt;
ROLLBACK TO update_conversion_pvt;
END Update_Conversion;
PROCEDURE Delete_Conversion
(p_api_version IN number,
p_init_msg_list IN varchar2 := FND_API.G_FALSE,
p_commit IN varchar2 := FND_API.G_FALSE,
p_validation_level IN number := FND_API.G_VALID_LEVEL_FULL,
p_object_version IN number,
p_conv_id IN number,
x_return_status OUT varchar2,
x_msg_count OUT number,
x_msg_data OUT varchar2) is
G_LAST_UPDATE_DATE DATE := Sysdate;
G_LAST_UPDATED_BY NUMBER := fnd_global.user_id;
G_LAST_UPDATE_LOGIN NUMBER := fnd_global.login_id;
:= 'Delete_Conversion';
SELECT object_version_number
FROM cn_credit_conv_fcts
WHERE credit_conv_fct_id = p_conv_id;
SAVEPOINT delete_conversion_pvt;
CN_CREDIT_CONV_FCTS_PKG.Delete_Row(x_credit_conv_fct_id => p_conv_id);
ROLLBACK TO delete_conversion_pvt;
ROLLBACK TO delete_conversion_pvt;
ROLLBACK TO delete_conversion_pvt;
END Delete_Conversion;