The following lines contain the word 'select', 'insert', 'update' or 'delete':
wsh_interface_grp.Create_Update_Delivery_Detail(
p_api_version_number => 1.0,
p_init_msg_list => FND_API.G_FALSE,
p_commit => FND_API.G_FALSE,
x_return_status => x_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_detail_info_tab => l_detail_tab,
p_IN_rec => l_detail_rec,
x_OUT_rec => l_out_rec);
p_outrec.last_update_date := FND_API.G_MISS_DATE;
p_outrec.last_update_login := FND_API.G_MISS_NUM;
p_outrec.last_updated_by := FND_API.G_MISS_NUM;
p_outrec.program_update_date := FND_API.G_MISS_DATE;
PROCEDURE Update_Container (
-- Standard parameters
p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 DEFAULT FND_API.G_FALSE,
p_commit IN VARCHAR2 DEFAULT FND_API.G_FALSE,
p_validation_level IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2,
-- program specific parameters
p_container_rec IN WSH_DELIVERY_DETAILS_PUB.CHANGEDATTRIBUTERECTYPE
) IS
-- Standard call to check for call compatibility
l_api_version CONSTANT NUMBER := 1.0;
l_api_name CONSTANT VARCHAR2(30):= 'Update_Containers';
'Update_Container';
WSH_INVALID_CONT_UPDATE EXCEPTION;
WSH_FAIL_CONT_UPDATE EXCEPTION;
SAVEPOINT Update_Containers_SP;
-- check to make sure that the container record being input for update
-- does not have null delivery detail ids or container name or the
-- container flag is null or 'N'
-- Now check for valid container based on the information in the
-- container rec.
populate_record(p_container_rec,l_detail_info_rec);
l_detail_rec.action_code := 'UPDATE';
wsh_interface_grp.Create_Update_Delivery_Detail(
p_api_version_number => 1.0,
p_init_msg_list => FND_API.G_FALSE,
p_commit => FND_API.G_FALSE,
x_return_status => x_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_detail_info_tab => l_detail_info_tab,
p_IN_rec => l_detail_rec,
x_OUT_rec => l_out_rec);
raise WSH_FAIL_CONT_UPDATE;
WHEN WSH_INVALID_CONT_UPDATE then
rollback to Update_Containers_SP;
fnd_message.set_name('WSH', 'WSH_CONT_INVALID_UPDATE');
WSH_DEBUG_SV.pop(l_module_name,'EXCEPTION:WSH_INVALID_CONT_UPDATE');
WHEN WSH_FAIL_CONT_UPDATE then
rollback to Update_Containers_SP;
fnd_message.set_name('WSH', 'WSH_CONT_UPDATE_ERROR');
WSH_DEBUG_SV.pop(l_module_name,'EXCEPTION:WSH_FAIL_CONT_UPDATE');
rollback to Update_Containers_SP;
wsh_util_core.default_handler('WSH_CONTAINER_PUB.Update_Container',l_module_name);
END Update_Container;
l_api_name CONSTANT VARCHAR2(30):= 'Update_Containers';
l_api_name CONSTANT VARCHAR2(30):= 'Update_Containers';