The following lines contain the word 'select', 'insert', 'update' or 'delete':
G_RECORD_DELETED CONSTANT VARCHAR2(200) := OKC_API.G_RECORD_DELETED;
G_RECORD_LOGICALLY_DELETED CONSTANT VARCHAR2(200) := OKC_API.G_RECORD_LOGICALLY_DELETED;
G_LOCK_RECORD_DELETED CONSTANT VARCHAR2(200) := OKC_API.G_LOCK_RECORD_DELETED;
SELECT article_id INTO l_article_id
FROM okc_article_versions
WHERE article_version_id = p_article_version_id;
SELECT default_section INTO l_section_code
FROM okc_article_versions
WHERE article_version_id = p_article_version_id;
select article_title into l_article_title
from okc_articles_all
where article_id = l_article_id;
FND_LOG.STRING( FND_LOG.LEVEL_ERROR ,g_module||l_api_name,'800: Leaving update_variable_values: OKC_API.G_EXCEPTION_ERROR Exception');
FND_LOG.STRING( FND_LOG.LEVEL_UNEXPECTED ,g_module||l_api_name,'900: Leaving update_variable_values: OKC_API.G_EXCEPTION_UNEXPECTED_ERROR Exception');
FND_LOG.STRING( FND_LOG.LEVEL_UNEXPECTED ,g_module||l_api_name,'1000: Leaving update_variable_values because of EXCEPTION: '||sqlerrm);
x_updated_yn OUT NOCOPY VARCHAR2,
x_return_status OUT NOCOPY VARCHAR2
,p_locking_enabled_yn IN VARCHAR2 DEFAULT 'N')
IS
l_api_name VARCHAR2(240) := 'upd_mulmod_clause_changes';
l_updated_yn VARCHAR2(1) := 'N';
SELECT clause_action_code, old_article_version_id, new_article_version_id
FROM po_multi_mod_clause_changes
WHERE multi_mod_request_id = p_multi_mod_req_id;
SELECT scn_id
FROM okc_sections_b
WHERE document_type = p_document_type
AND document_id = p_document_id
AND scn_code = p_scn_code;
SELECT id, scn_id, display_sequence
FROM okc_k_articles_b
WHERE document_type = p_document_type
AND document_id = p_document_id
AND article_version_id = p_article_version_id;
SELECT 1
FROM
OKC_TEMPLATE_USAGES
WHERE document_type = p_document_type
AND document_id = p_document_id;
SELECT
article_id,
article_title,
article_version_id,
article_version_number,
article_intent,
provision_yn,
article_status,
start_date,
end_date
FROM
okc_articles_local_v ART
WHERE ART.article_version_id = p_article_version_id
AND ART.org_id = p_org_id
UNION
SELECT
article_id,
article_title,
article_version_id,
article_version_number,
article_intent,
provision_yn,
article_status,
start_date,
end_date
FROM
okc_articles_global_v ART
WHERE ART.article_version_id = p_article_version_id
AND ART.org_id = p_org_id;
IF (l_return_status = 'S' AND l_updated_yn = 'N') THEN
l_updated_yn := 'Y';
ELSIF c_get_clause_changes_csr_rec.clause_action_code = 'DELETE' THEN
/*If the action is Delete, we need to delete the clause from the mod Document.*/
--This loop will get executed inside the call remove_std_art_from_doc
FOR get_old_article_details_rec IN c_get_old_article_details_csr( l_old_article_version_id ) LOOP
/* okc_terms_migrate_grp.remove_std_clause_from_doc(p_api_version => 1.0,
p_mode => l_mode,
p_document_type => p_document_type,
p_document_id => p_document_id,
p_clause_version_id => l_old_article_version_id,
p_renumber_terms => 'N',
x_return_status => l_return_status,
x_msg_data => l_msg_data,
x_msg_count => l_msg_count); */
IF (l_updated_yn = 'N' AND l_return_status = 'S') THEN
l_updated_yn := 'Y';
Delete the clause. Add the clause in the same section and at the same sequence.*/
FOR get_old_article_details_rec IN c_get_old_article_details_csr( l_old_article_version_id ) LOOP
l_section_id := get_old_article_details_rec.scn_id;
IF (l_return_status = 'S' AND l_updated_yn = 'N') THEN
l_updated_yn := 'Y';
x_updated_yn:= l_updated_yn;
/*Update messages in the Concurrent Program Log*/
FOR i IN 1 .. fnd_msg_pub.count_msg
LOOP
l_message := fnd_msg_pub.get (i, p_encoded => fnd_api.g_false);
FND_LOG.STRING( FND_LOG.LEVEL_ERROR ,g_module||l_api_name,'800: Leaving update_variable_values: OKC_API.G_EXCEPTION_ERROR Exception');
x_updated_yn := l_updated_yn;
FND_LOG.STRING( FND_LOG.LEVEL_UNEXPECTED ,g_module||l_api_name,'900: Leaving update_variable_values: OKC_API.G_EXCEPTION_UNEXPECTED_ERROR Exception');
FND_LOG.STRING( FND_LOG.LEVEL_UNEXPECTED ,g_module||l_api_name,'1000: Leaving update_variable_values because of EXCEPTION: '||sqlerrm);
PROCEDURE delete_mulmod_clause_changes(p_multi_mod_req_id IN NUMBER,
x_return_status OUT NOCOPY VARCHAR2)
IS
l_return_status VARCHAR2(1);
l_api_name VARCHAR2(100) := 'delete_mulmod_clause_changes';
FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'100: Entered delete_mulmod_clause_changes');
DELETE FROM po_multi_mod_clause_changes
WHERE multi_mod_request_id = p_multi_mod_req_id;
FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE ,g_module||l_api_name,'1000: Leaving delete_mulmod_clause_changes');
FND_LOG.STRING( FND_LOG.LEVEL_ERROR ,g_module||l_api_name,'800: Leaving delete_mulmod_clause_changes: OKC_API.G_EXCEPTION_ERROR Exception');
FND_LOG.STRING( FND_LOG.LEVEL_UNEXPECTED ,g_module||l_api_name,'900: Leaving delete_mulmod_clause_changes: OKC_API.G_EXCEPTION_UNEXPECTED_ERROR Exception');
FND_LOG.STRING( FND_LOG.LEVEL_UNEXPECTED ,g_module||l_api_name,'1000: Leaving delete_mulmod_clause_changes because of EXCEPTION: '||sqlerrm);
END delete_mulmod_clause_changes;
SELECT Count(*) INTO l_count
FROM po_multi_mod_clause_changes
WHERE multi_mod_request_id = p_multi_mod_req_id;