The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT '1'
FROM Okl_Operands_V
WHERE name = p_name
AND NVL(end_date,p_date) > p_date;
SELECT
ID,
OBJECT_VERSION_NUMBER,
SFWT_FLAG,
NVL(FMA_ID, OKL_API.G_MISS_NUM) FMA_ID,
NVL(DSF_ID, OKL_API.G_MISS_NUM) DSF_ID,
OPD_TYPE,
NAME,
NVL(DESCRIPTION,OKL_API.G_MISS_CHAR) DESCRIPTION,
VERSION,
START_DATE,
NVL(END_DATE,OKL_API.G_MISS_DATE) END_DATE,
NVL(ORG_ID, OKL_API.G_MISS_NUM) ORG_ID,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
NVL(LAST_UPDATE_LOGIN, OKL_API.G_MISS_NUM) LAST_UPDATE_LOGIN
FROM Okl_Operands_V
WHERE okl_operands_v.id = p_id;
l_opdv_rec.LAST_UPDATED_BY,
l_opdv_rec.LAST_UPDATE_DATE,
l_opdv_rec.LAST_UPDATE_LOGIN;
SELECT '1'
FROM Okl_Formulae_B fma
WHERE fma.ID = p_fma_id
AND ((fma.start_date > p_start_date) OR
(fma.end_date < NVL(p_end_date, TO_DATE('31/12/9999', 'DD/MM/YYYY')))) ;
SELECT '1'
FROM OKL_DATA_SRC_FNCTNS_B dsf
WHERE dsf.ID = p_dsf_id
AND ((dsf.start_date > p_start_date) OR
(dsf.end_date < NVL(p_end_date, TO_DATE('31/12/9999', 'DD/MM/YYYY')))) ;
SELECT '1'
FROM Okl_Operands_V
WHERE NAME = p_name
AND ID <> p_id
AND (p_start_date BETWEEN START_DATE AND NVL(END_DATE, OKL_API.G_MISS_DATE) OR
p_end_date BETWEEN START_DATE AND NVL(END_DATE, OKL_API.G_MISS_DATE))
UNION ALL
SELECT '2'
FROM Okl_Operands_V
WHERE NAME = p_name
AND ID <> p_id
AND p_start_date <= START_DATE
AND p_end_date >= NVL(END_DATE, OKL_API.G_MISS_DATE);
SELECT '1'
FROM Okl_Data_Src_Fnctns_V dsf
WHERE dsf.ID = p_dsf_id
AND (dsf.START_DATE > p_start_date OR
NVL(dsf.END_DATE, p_end_date) < p_end_date);
SELECT '1'
FROM Okl_Formulae_V fma
WHERE fma.ID = p_fma_id
AND (fma.START_DATE > p_start_date OR
NVL(fma.END_DATE, p_end_date) < p_end_date);
SELECT fma.ID ID,
fma.START_DATE START_DATE,
NVL(fma.END_DATE, OKL_API.G_MISS_DATE) END_DATE
FROM Okl_Fmla_Oprnds_V fod,
Okl_Formulae_V fma
WHERE fod.opd_ID = p_opd_id
AND fma.ID = fod.FMA_ID;
PROCEDURE check_updates (
p_upd_opdv_rec IN opdv_rec_type,
p_db_opdv_rec IN opdv_rec_type,
p_opdv_rec IN opdv_rec_type,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_data OUT NOCOPY VARCHAR2
) IS
l_opdv_rec opdv_rec_type;
END check_updates;
PROCEDURE insert_operands(p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2,
p_opdv_rec IN opdv_rec_type,
x_opdv_rec OUT NOCOPY opdv_rec_type
) IS
l_api_version CONSTANT NUMBER := 1;
l_api_name CONSTANT VARCHAR2(30) := 'insert_operands';
/* public api to insert operands */
-- Start of wraper code generated automatically by Debug code generator for okl_operands_pub.insert_operands
IF(L_DEBUG_ENABLED='Y') THEN
L_LEVEL_PROCEDURE :=FND_LOG.LEVEL_PROCEDURE;
OKL_DEBUG_PUB.LOG_DEBUG(L_LEVEL_PROCEDURE,L_MODULE,'Begin Debug OKLRSOPB.pls call okl_operands_pub.insert_operands ');
okl_operands_pub.insert_operands(p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
x_return_status => l_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_opdv_rec => l_opdv_rec,
x_opdv_rec => x_opdv_rec);
OKL_DEBUG_PUB.LOG_DEBUG(L_LEVEL_PROCEDURE,L_MODULE,'End Debug OKLRSOPB.pls call okl_operands_pub.insert_operands ');
END insert_operands;
PROCEDURE update_operands(p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2,
p_opdv_rec IN opdv_rec_type,
x_opdv_rec OUT NOCOPY opdv_rec_type
) IS
l_api_version CONSTANT NUMBER := 1;
l_api_name CONSTANT VARCHAR2(30) := 'update_operands';
/* public api to update operands */
-- Start of wraper code generated automatically by Debug code generator for okl_operands_pub.update_operands
IF(L_DEBUG_ENABLED='Y') THEN
L_LEVEL_PROCEDURE :=FND_LOG.LEVEL_PROCEDURE;
OKL_DEBUG_PUB.LOG_DEBUG(L_LEVEL_PROCEDURE,L_MODULE,'Begin Debug OKLRSOPB.pls call okl_operands_pub.update_operands ');
okl_operands_pub.update_operands(p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
x_return_status => l_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_opdv_rec => l_upd_opdv_rec,
x_opdv_rec => x_opdv_rec);
OKL_DEBUG_PUB.LOG_DEBUG(L_LEVEL_PROCEDURE,L_MODULE,'End Debug OKLRSOPB.pls call okl_operands_pub.update_operands ');
-- public api to update operands
okl_operands_pub.update_operands(p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
x_return_status => l_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_opdv_rec => l_upd_opdv_rec,
x_opdv_rec => x_opdv_rec);
check_updates(p_upd_opdv_rec => l_upd_opdv_rec,
p_db_opdv_rec => l_db_opdv_rec,
p_opdv_rec => l_opdv_rec,
x_return_status => l_return_status,
x_msg_data => x_msg_data);
-- public api to update operands
okl_operands_pub.update_operands(p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
x_return_status => l_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_opdv_rec => l_upd_opdv_rec,
x_opdv_rec => x_opdv_rec);
-- call verify changes to update the database
IF to_date(to_char(l_oldversion_enddate, 'DD/MM/YYYY'), 'DD/MM/YYYY') > to_date(to_char(l_db_opdv_rec.end_date, 'DD/MM/YYYY'), 'DD/MM/YYYY') THEN
check_updates(p_upd_opdv_rec => l_upd_opdv_rec,
p_db_opdv_rec => l_db_opdv_rec,
p_opdv_rec => l_opdv_rec,
x_return_status => l_return_status,
x_msg_data => x_msg_data);
-- public api to update operands
okl_operands_pub.update_operands(p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
x_return_status => l_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_opdv_rec => l_opdv_rec,
x_opdv_rec => x_opdv_rec);
-- call verify changes to update the database
l_opdv_rec.id := OKL_API.G_MISS_NUM;
check_updates(p_upd_opdv_rec => l_upd_opdv_rec,
p_db_opdv_rec => l_db_opdv_rec,
p_opdv_rec => l_opdv_rec,
x_return_status => l_return_status,
x_msg_data => x_msg_data);
-- public api to insert operands -
okl_operands_pub.insert_operands(p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
x_return_status => l_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_opdv_rec => l_opdv_rec,
x_opdv_rec => x_opdv_rec);
END update_operands;