The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE INSERT_ROW (
x_rowid OUT NOCOPY VARCHAR2
,px_content_item_id IN OUT NOCOPY NUMBER
,p_content_type_code IN VARCHAR2
,p_item_reference_code IN VARCHAR2
,p_directory_node_id IN NUMBER
,p_parent_item_id IN NUMBER
,p_live_citem_version_id IN NUMBER
,p_content_item_status IN VARCHAR2
,p_locked_by_user_id IN NUMBER
,p_wd_restricted_flag IN VARCHAR2
,p_base_language IN VARCHAR2
,p_translation_required_flag IN VARCHAR2
,p_owner_resource_id IN NUMBER
,p_owner_resource_type IN VARCHAR2
,p_application_id IN NUMBER
,p_request_id IN NUMBER
,p_object_version_number IN NUMBER --DEFAULT 1
,p_creation_date IN DATE --DEFAULT NULL
,p_created_by IN NUMBER --DEFAULT NULL
,p_last_update_date IN DATE --DEFAULT NULL
,p_last_updated_by IN NUMBER --DEFAULT NULL
,p_last_update_login IN NUMBER --DEFAULT NULL
,p_encrypt_flag IN VARCHAR2 --DEFAULT NULL
) IS
CURSOR C IS SELECT ROWID FROM IBC_CONTENT_ITEMS
WHERE CONTENT_ITEM_ID = px_CONTENT_ITEM_ID;
CURSOR c2 IS SELECT ibc_content_items_s1.NEXTVAL FROM dual;
G_API_NAME CONSTANT VARCHAR2(30) := 'INSERT_ROW';
INSERT INTO IBC_CONTENT_ITEMS (
CONTENT_ITEM_ID,
CONTENT_TYPE_CODE,
ITEM_REFERENCE_CODE,
DIRECTORY_NODE_ID,
parent_item_id,
LIVE_CITEM_VERSION_ID,
CONTENT_ITEM_STATUS,
LOCKED_BY_USER_ID,
WD_RESTRICTED_FLAG,
BASE_LANGUAGE,
TRANSLATION_REQUIRED_FLAG,
OWNER_RESOURCE_ID,
OWNER_RESOURCE_TYPE,
APPLICATION_ID,
REQUEST_ID,
OBJECT_VERSION_NUMBER,
CREATION_DATE,
CREATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN,
encrypt_flag
) VALUES (
px_content_item_id
,p_content_type_code
,UPPER(DECODE(p_item_reference_code,FND_API.G_MISS_CHAR,NULL,p_item_reference_code))
,p_directory_node_id
,DECODE(p_parent_item_id,FND_API.G_MISS_NUM,NULL,p_parent_item_id)
,DECODE(p_live_citem_version_id,FND_API.G_MISS_NUM,NULL,p_live_citem_version_id)
,DECODE(p_content_item_status,FND_API.G_MISS_CHAR,NULL,p_content_item_status)
,DECODE(p_locked_by_user_id,FND_API.G_MISS_NUM,NULL,p_locked_by_user_id)
,'F' -- p_wd_restricted_flag -- Setting hardcoded to 'F' as it is not being used at the moment
,p_base_language
,p_translation_required_flag
,DECODE(p_owner_resource_id,FND_API.G_MISS_NUM,FND_GLOBAL.user_id,NULL,FND_GLOBAL.user_id,p_owner_resource_id)
,p_owner_resource_type
,DECODE(p_application_id,FND_API.G_MISS_NUM,FND_GLOBAL.resp_appl_id,NULL,FND_GLOBAL.resp_appl_id,p_application_id)
,DECODE(p_request_id,FND_API.G_MISS_NUM,NULL,p_request_id)
,DECODE(p_object_version_number,FND_API.G_MISS_NUM,1,NULL,1,p_object_version_number)
,DECODE(p_creation_date,FND_API.G_MISS_DATE,SYSDATE,NULL,SYSDATE,p_creation_date)
,DECODE(p_created_by,FND_API.G_MISS_NUM,FND_GLOBAL.user_id,NULL,FND_GLOBAL.user_id,p_created_by)
,DECODE(p_last_update_date,FND_API.G_MISS_DATE,SYSDATE,NULL,SYSDATE,p_last_update_date)
,DECODE(p_last_updated_by,FND_API.G_MISS_NUM,FND_GLOBAL.user_id,NULL,FND_GLOBAL.user_id,p_last_updated_by)
,DECODE(p_last_update_login,FND_API.G_MISS_NUM,FND_GLOBAL.login_id,NULL,FND_GLOBAL.user_id,p_last_update_login)
,DECODE(p_encrypt_flag,FND_API.G_MISS_CHAR,NULL,p_encrypt_flag)
);
END INSERT_ROW;
CURSOR c IS SELECT
CONTENT_TYPE_CODE,
ITEM_REFERENCE_CODE,
DIRECTORY_NODE_ID,
LIVE_CITEM_VERSION_ID,
CONTENT_ITEM_STATUS,
LOCKED_BY_USER_ID,
WD_RESTRICTED_FLAG,
BASE_LANGUAGE,
TRANSLATION_REQUIRED_FLAG,
OWNER_RESOURCE_ID,
APPLICATION_ID,
REQUEST_ID,
OBJECT_VERSION_NUMBER
FROM IBC_CONTENT_ITEMS
WHERE CONTENT_ITEM_ID = p_CONTENT_ITEM_ID
FOR UPDATE OF CONTENT_ITEM_ID NOWAIT;
fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
PROCEDURE UPDATE_ROW (
p_content_item_id IN NUMBER
,p_content_type_code IN VARCHAR2 --DEFAULT NULL
,p_item_reference_code IN VARCHAR2 --DEFAULT NULL
,p_directory_node_id IN NUMBER --DEFAULT NULL
,p_parent_item_id IN NUMBER --DEFAULT NULL
,p_live_citem_version_id IN NUMBER --DEFAULT NULL
,p_content_item_status IN VARCHAR2 --DEFAULT NULL
,p_locked_by_user_id IN NUMBER --DEFAULT NULL
,p_wd_restricted_flag IN VARCHAR2 --DEFAULT NULL
,p_base_language IN VARCHAR2 --DEFAULT NULL
,p_translation_required_flag IN VARCHAR2 --DEFAULT NULL
,p_owner_resource_id IN NUMBER --DEFAULT NULL
,p_owner_resource_type IN VARCHAR2 --DEFAULT NULL
,p_application_id IN NUMBER --DEFAULT NULL
,p_request_id IN NUMBER --DEFAULT NULL
,px_object_version_number IN OUT NOCOPY NUMBER
,p_last_update_date IN DATE --DEFAULT NULL
,p_last_updated_by IN NUMBER --DEFAULT NULL
,p_last_update_login IN NUMBER --DEFAULT NULL
,p_encrypt_flag IN VARCHAR2 --DEFAULT NULL
) IS
G_API_NAME CONSTANT VARCHAR2(30) := 'UPDATE_ROW';
SELECT object_version_number
FROM ibc_content_items
WHERE content_item_id = cv_content_item_id;
UPDATE IBC_CONTENT_ITEMS SET
content_type_code = DECODE(p_content_type_code,FND_API.G_MISS_CHAR,NULL,NULL,content_type_code,p_content_type_code)
,item_reference_code = UPPER(DECODE(p_item_reference_code,FND_API.G_MISS_CHAR,NULL,NULL,item_reference_code,p_item_reference_code))
,directory_node_id = DECODE(p_directory_node_id,FND_API.G_MISS_NUM,NULL,NULL,directory_node_id,p_directory_node_id)
,parent_item_id = DECODE(p_parent_item_id,FND_API.G_MISS_NUM,NULL,NULL,parent_item_id,p_parent_item_id)
,live_citem_version_id = DECODE(p_live_citem_version_id,FND_API.G_MISS_NUM,NULL,NULL,live_citem_version_id,p_live_citem_version_id)
,content_item_status = DECODE(p_content_item_status,FND_API.G_MISS_CHAR,NULL,NULL,content_item_status,p_content_item_status)
,locked_by_user_id = DECODE(p_locked_by_user_id,FND_API.G_MISS_NUM,NULL,NULL,locked_by_user_id,p_locked_by_user_id)
-- ,wd_restricted_flag = DECODE(p_wd_restricted_flag,FND_API.G_MISS_CHAR,NULL,NULL,wd_restricted_flag,p_wd_restricted_flag)
,wd_restricted_flag ='F' -- p_wd_restricted_flag -- Setting hardcoded to 'F' as it is not being used at the moment
,base_language = DECODE(p_base_language,FND_API.G_MISS_CHAR,NULL,NULL,base_language,p_base_language)
,translation_required_flag = DECODE(p_translation_required_flag,FND_API.G_MISS_CHAR,NULL,NULL,translation_required_flag,p_translation_required_flag)
,owner_resource_id = DECODE(p_owner_resource_id,FND_API.G_MISS_NUM,NULL,NULL,owner_resource_id,p_owner_resource_id)
,owner_resource_type = DECODE(p_owner_resource_type,FND_API.G_MISS_CHAR,NULL,NULL,owner_resource_type,p_owner_resource_type)
,application_id = DECODE(p_application_id,FND_API.G_MISS_NUM,FND_GLOBAL.resp_appl_id,NULL,application_id,p_application_id)
,request_id = DECODE(p_request_id,FND_API.G_MISS_NUM,NULL,NULL,request_id,p_request_id)
-- ,object_version_number = NVL(object_version_number,0) + 1
,object_version_number = 1
,last_update_date = DECODE(p_last_update_date,FND_API.G_MISS_DATE,SYSDATE,NULL,SYSDATE,p_last_update_date)
,last_updated_by = DECODE(p_last_updated_by,FND_API.G_MISS_NUM,FND_GLOBAL.user_id,NULL,FND_GLOBAL.user_id,p_last_updated_by)
,last_update_login = DECODE(p_last_update_login,FND_API.G_MISS_NUM,FND_GLOBAL.login_id,NULL,FND_GLOBAL.user_id,p_last_update_login)
,encrypt_flag = DECODE(p_encrypt_flag,FND_API.G_MISS_CHAR,NULL,NULL,encrypt_flag,p_encrypt_flag)
WHERE CONTENT_ITEM_ID = p_CONTENT_ITEM_ID;
END UPDATE_ROW;
PROCEDURE DELETE_ROW (
p_CONTENT_ITEM_ID IN NUMBER
) IS
G_API_NAME CONSTANT VARCHAR2(30) := 'DELETE_ROW';
DELETE FROM IBC_CONTENT_ITEMS
WHERE CONTENT_ITEM_ID = p_CONTENT_ITEM_ID;
END DELETE_ROW;
p_LAST_UPDATE_DATE VARCHAR2
) IS
BEGIN
DECLARE
l_user_id NUMBER := 0;
l_last_update_date DATE;
db_last_update_date DATE;
--get last updated by user id
l_user_id := FND_LOAD_UTIL.OWNER_ID(p_OWNER);
--translate data type VARCHAR2 to DATE for last_update_date
l_last_update_date := nvl(TO_DATE(p_last_update_date, 'YYYY/MM/DD'),SYSDATE);
-- get updatedby and update_date values if existing in db
SELECT LAST_UPDATED_BY, LAST_UPDATE_DATE INTO db_user_id, db_last_update_date
FROM IBC_CONTENT_ITEMS
WHERE CONTENT_ITEM_ID = p_CONTENT_ITEM_ID;
IF (FND_LOAD_UTIL.UPLOAD_TEST(l_user_id, l_last_update_date,
db_user_id, db_last_update_date, p_upload_mode )) THEN
Ibc_Content_Items_Pkg.UPDATE_ROW (
p_content_item_id => NVL(p_content_item_id,FND_API.G_MISS_NUM)
,p_item_reference_code => NVL(p_item_reference_code,FND_API.G_MISS_CHAR)
,p_content_type_code => NVL(p_content_type_code,FND_API.G_MISS_CHAR)
,p_directory_node_id => NVL(p_directory_node_id,FND_API.G_MISS_NUM)
,p_parent_item_id => NVL(p_parent_item_id,FND_API.G_MISS_NUM)
,p_live_citem_version_id => NVL(p_live_citem_version_id,FND_API.G_MISS_NUM)
,p_content_item_status => NVL(p_content_item_status,FND_API.G_MISS_CHAR)
,p_locked_by_user_id => NVL(p_locked_by_user_id,FND_API.G_MISS_NUM)
,p_wd_restricted_flag => NVL(p_wd_restricted_flag,FND_API.G_MISS_CHAR)
,p_base_language => NVL(p_base_language,FND_API.G_MISS_CHAR)
,p_translation_required_flag => NVL(p_translation_required_flag,FND_API.G_MISS_CHAR)
,p_owner_resource_id => l_user_id
,p_owner_resource_type => 'USER'
,p_application_id => NVL(p_application_id,FND_API.G_MISS_NUM)
,p_last_updated_by => l_user_id
,p_last_update_date => l_last_update_date
,p_last_update_login => 0
,px_object_version_number => lx_object_version_number
,p_encrypt_flag => NVL(p_encrypt_flag,FND_API.G_MISS_CHAR)
);
Ibc_Content_Items_Pkg.INSERT_ROW (
X_ROWID => l_row_id,
px_CONTENT_ITEM_ID => lx_CONTENT_ITEM_ID,
p_ITEM_REFERENCE_CODE => p_ITEM_REFERENCE_CODE,
p_CONTENT_TYPE_CODE => p_CONTENT_TYPE_CODE,
p_DIRECTORY_NODE_ID => p_DIRECTORY_NODE_ID,
p_parent_item_ID => p_parent_item_ID,
p_LIVE_CITEM_VERSION_ID => p_LIVE_CITEM_VERSION_ID,
p_CONTENT_ITEM_STATUS => p_CONTENT_ITEM_STATUS,
p_LOCKED_BY_USER_ID => p_LOCKED_BY_USER_ID,
p_WD_RESTRICTED_FLAG => p_WD_RESTRICTED_FLAG,
p_BASE_LANGUAGE => p_BASE_LANGUAGE,
p_TRANSLATION_REQUIRED_FLAG => p_TRANSLATION_REQUIRED_FLAG,
p_OWNER_RESOURCE_ID => l_user_id,
p_OWNER_RESOURCE_TYPE => 'USER',
p_APPLICATION_ID => p_APPLICATION_ID,
p_request_id => NULL,
p_OBJECT_VERSION_NUMBER => 1,
p_CREATION_DATE => SYSDATE,
p_CREATED_BY => l_user_id,
p_LAST_UPDATE_DATE => l_last_update_date,
p_LAST_UPDATED_BY => l_user_id,
p_LAST_UPDATE_LOGIN => 0,
p_encrypt_flag => p_encrypt_flag);
p_LAST_UPDATE_DATE VARCHAR2) IS
BEGIN
IF (p_UPLOAD_MODE = 'NLS') THEN
NULL;
p_LAST_UPDATE_DATE => p_LAST_UPDATE_DATE );