The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT JTF_DSP_LGL_PHYS_MAP_S1.NEXTVAL FROM DUAL;
-- Delete all the existing mappings
DELETE FROM JTF_DSP_LGL_PHYS_MAP
WHERE ( (attachment_id = p_attachment_id)
AND (default_site = l_default_msite)
AND (msite_id = p_msite_id) );
-- Delete all the existing mappings
DELETE FROM JTF_DSP_LGL_PHYS_MAP
WHERE ( (attachment_id = p_attachment_id)
AND (default_site = g_yes) );
INSERT INTO JTF_DSP_LGL_PHYS_MAP (
lgl_phys_map_id,
object_version_number,
last_update_date,
last_updated_by,
creation_date,
created_by,
last_update_login,
msite_id,
language_code,
attachment_id,
item_id,
default_site,
default_language
) VALUES (
l_lgl_phys_map_id,
1,
SYSDATE,
FND_GLOBAL.user_id,
SYSDATE,
FND_GLOBAL.user_id,
FND_GLOBAL.login_id,
l_msite_id,
l_language_code,
p_attachment_id,
l_deliverable_id,
l_default_msite,
l_default_lang);
INSERT INTO JTF_DSP_LGL_PHYS_MAP (
lgl_phys_map_id,
object_version_number,
last_update_date,
last_updated_by,
creation_date,
created_by,
last_update_login,
msite_id,
language_code,
attachment_id,
item_id,
default_site,
default_language
) VALUES (
l_lgl_phys_map_id,
1,
SYSDATE,
FND_GLOBAL.user_id,
SYSDATE,
FND_GLOBAL.user_id,
FND_GLOBAL.login_id,
l_msite_id,
p_language_code_tbl(l_index),
p_attachment_id,
l_deliverable_id,
l_default_msite,
l_default_lang
);
l_language_code_tbl.DELETE(1, l_count);
l_language_code_tbl.DELETE(
p_msite_lang_tbl(l_index1).lang_count + 1,
l_language_code_tbl.COUNT);
PROCEDURE delete_physicalmap(
p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 := FND_API.g_false,
p_commit IN VARCHAR2 := FND_API.g_false,
x_return_status OUT VARCHAR2,
x_msg_count OUT NUMBER,
x_msg_data OUT VARCHAR2,
p_lgl_phys_map_id_tbl IN LGL_PHYS_MAP_ID_TBL_TYPE) IS
l_api_name CONSTANT VARCHAR2(30) := 'delete_physicalmap';
SAVEPOINT delete_physicalmap_grp;
DELETE FROM JTF_DSP_LGL_PHYS_MAP
WHERE lgl_phys_map_id = p_lgl_phys_map_id_tbl(l_index);
ROLLBACK TO delete_physicalmap_grp;
ROLLBACK TO delete_physicalmap_grp;
ROLLBACK TO delete_physicalmap_grp;
END delete_physicalmap;
PROCEDURE delete_attachment(
p_attachment_id IN NUMBER) IS
l_api_name CONSTANT VARCHAR2(30) := 'delete_attachment';
SAVEPOINT delete_attachment_grp;
DELETE FROM JTF_DSP_LGL_PHYS_MAP
WHERE attachment_id = p_attachment_id;
ROLLBACK TO delete_attachment_grp;
END delete_attachment;
PROCEDURE delete_deliverable(
p_deliverable_id IN NUMBER) IS
l_api_name CONSTANT VARCHAR2(30) := 'delete_deliverable';
SAVEPOINT delete_deliverable_grp;
DELETE FROM JTF_DSP_LGL_PHYS_MAP
WHERE item_id = p_deliverable_id;
ROLLBACK TO delete_deliverable_grp;
END delete_deliverable;
PROCEDURE delete_msite(
p_msite_id IN NUMBER) IS
l_api_name CONSTANT VARCHAR2(30) := 'delete_msite';
SAVEPOINT delete_msite_grp;
DELETE FROM JTF_DSP_LGL_PHYS_MAP
WHERE ( (msite_id = p_msite_id) AND (default_site = g_no) );
ROLLBACK TO delete_msite_grp;
END delete_msite;
PROCEDURE delete_msite_language(
p_msite_id IN NUMBER) IS
l_api_name CONSTANT VARCHAR2(30) := 'delete_msite_language';
SAVEPOINT delete_msite_language_grp;
DELETE FROM JTF_DSP_LGL_PHYS_MAP
WHERE msite_id = p_msite_id
AND default_site = g_no
AND default_language = g_no
AND language_code NOT IN (SELECT language_code
FROM JTF_MSITE_LANGUAGES WHERE msite_id = p_msite_id);
ROLLBACK TO delete_msite_language_grp;
END delete_msite_language;
PROCEDURE delete_attachment_msite(
p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 := FND_API.g_false,
p_commit IN VARCHAR2 := FND_API.g_false,
x_return_status OUT VARCHAR2,
x_msg_count OUT NUMBER,
x_msg_data OUT VARCHAR2,
p_attachment_id IN NUMBER,
p_msite_id_tbl IN MSITE_ID_TBL_TYPE) IS
l_api_name CONSTANT VARCHAR2(30) := 'delete_attachment_msite';
SAVEPOINT delete_attachment_msite_grp;
SAVEPOINT delete_one_ath_msite_grp;
DELETE FROM JTF_DSP_LGL_PHYS_MAP
WHERE ( (attachment_id = p_attachment_id)
AND (default_site = g_yes) );
DELETE FROM JTF_DSP_LGL_PHYS_MAP
WHERE ( (attachment_id = p_attachment_id)
AND (msite_id = p_msite_id_tbl(l_index))
AND (default_site = g_no) );
ROLLBACK TO delete_one_ath_msite_grp;
ROLLBACK TO delete_attachment_msite_grp;
ROLLBACK TO delete_attachment_msite_grp;
ROLLBACK TO delete_attachment_msite_grp;
END delete_attachment_msite;
PROCEDURE delete_dlv_all_all(
p_deliverable_id IN NUMBER) IS
l_api_name CONSTANT VARCHAR2(30) := 'delete_dlv_all_all';
SAVEPOINT delete_dlv_all_all_grp;
DELETE FROM JTF_DSP_LGL_PHYS_MAP
WHERE item_id = p_deliverable_id
AND default_site = g_yes
AND default_language = g_yes;
ROLLBACK TO delete_dlv_all_all_grp;
END delete_dlv_all_all;