The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT *
FROM CSF_M_USER_INQ
WHERE tranid$$ = b_tranid
AND clid$$cs = b_user_name;
an inserted record is to be processed.
***/
PROCEDURE APPLY_INSERT
(
p_record IN c_user_inq%ROWTYPE,
p_error_msg OUT NOCOPY VARCHAR2,
x_return_status IN OUT NOCOPY VARCHAR2
) IS
BEGIN
x_return_status := FND_API.G_RET_STS_SUCCESS;
END APPLY_INSERT;
an updated record is to be processed.
***/
PROCEDURE APPLY_UPDATE
(
p_record IN c_USER_inq%ROWTYPE,
p_error_msg OUT NOCOPY VARCHAR2,
x_return_status IN OUT NOCOPY VARCHAR2
)
IS
l_resp_app VARCHAR2(5);
( g_object_name || '.APPLY_UPDATE entered',
g_object_name || '.APPLY_UPDATE',
FND_LOG.LEVEL_PROCEDURE);
UPDATE ASG_USER
SET MIGRATION_COMPLETED = p_record.MIGRATION_COMPLETED,
MIGRATION_COMPLETED_DATE = p_record.MIGRATION_COMPLETED_DATE,
MIGRATION_COMPLETION_VERSION = p_record.MIGRATION_COMPLETION_VERSION
WHERE USER_ID=p_record.USER_ID;
SELECT APPLICATION_SHORT_NAME INTO l_resp_app FROM fnd_application WHERE APPLICATION_ID=868; --CSL
( 'Leaving '|| g_object_name || '.APPLY_UPDATE',
g_object_name || '.APPLY_UPDATE',
FND_LOG.LEVEL_PROCEDURE);
CSM_UTIL_PKG.log( 'Exception in ' || g_object_name || '.APPLY_UPDATE:'
|| ' for PK ' || p_record.user_id,
g_object_name || '.APPLY_UPDATE',
FND_LOG.LEVEL_EXCEPTION );
END APPLY_UPDATE;
APPLY_UPDATE
(
p_record,
p_error_msg,
x_return_status
);
( 'Delete and Insert are not supported for this entity'
|| ' for PK ' || p_record.user_id ,
g_object_name || '.APPLY_RECORD',
FND_LOG.LEVEL_ERROR);
/*** If Yes -> delete record from inqueue ***/
CSM_UTIL_PKG.DELETE_RECORD
(
p_user_name,
p_tranid,
r_USER.seqno$$,
r_USER.user_id,
g_object_name,
g_pub_name,
l_error_msg,
l_process_status
);
/*** was delete successful? ***/
IF l_process_status <> FND_API.G_RET_STS_SUCCESS THEN
/*** If No -> rollback ***/
CSM_UTIL_PKG.LOG
( 'Deleting from inqueue failed, rolling back to savepoint'
|| ' for PK ' || r_USER.user_id ,
g_object_name || '.APPLY_CLIENT_CHANGES',
FND_LOG.LEVEL_ERROR); -- put PK column here
/*** Record was not processed successfully or delete failed
-> defer and reject record ***/
CSM_UTIL_PKG.LOG
( 'Record not processed successfully, deferring and rejecting record'
|| ' for PK ' || r_USER.user_id ,
g_object_name || '.APPLY_CLIENT_CHANGES',
FND_LOG.LEVEL_ERROR); -- put PK column here