The following lines contain the word 'select', 'insert', 'update' or 'delete':
IF NOT QP_GLOBALS.Equal(p_CURR_LISTS_rec.last_updated_by,p_old_CURR_LISTS_rec.last_updated_by)
THEN
l_index := l_index + 1;
l_src_attr_tbl(l_index) := QP_CURR_LISTS_UTIL.G_LAST_UPDATED_BY;
IF NOT QP_GLOBALS.Equal(p_CURR_LISTS_rec.last_update_date,p_old_CURR_LISTS_rec.last_update_date)
THEN
l_index := l_index + 1;
l_src_attr_tbl(l_index) := QP_CURR_LISTS_UTIL.G_LAST_UPDATE_DATE;
IF NOT QP_GLOBALS.Equal(p_CURR_LISTS_rec.last_update_login,p_old_CURR_LISTS_rec.last_update_login)
THEN
l_index := l_index + 1;
l_src_attr_tbl(l_index) := QP_CURR_LISTS_UTIL.G_LAST_UPDATE_LOGIN;
IF NOT QP_GLOBALS.Equal(p_CURR_LISTS_rec.program_update_date,p_old_CURR_LISTS_rec.program_update_date)
THEN
l_index := l_index + 1;
l_src_attr_tbl(l_index) := QP_CURR_LISTS_UTIL.G_PROGRAM_UPDATE_DATE;
ELSIF p_attr_id = G_LAST_UPDATED_BY THEN
l_index := l_index + 1;
l_src_attr_tbl(l_index) := QP_CURR_LISTS_UTIL.G_LAST_UPDATED_BY;
ELSIF p_attr_id = G_LAST_UPDATE_DATE THEN
l_index := l_index + 1;
l_src_attr_tbl(l_index) := QP_CURR_LISTS_UTIL.G_LAST_UPDATE_DATE;
ELSIF p_attr_id = G_LAST_UPDATE_LOGIN THEN
l_index := l_index + 1;
l_src_attr_tbl(l_index) := QP_CURR_LISTS_UTIL.G_LAST_UPDATE_LOGIN;
ELSIF p_attr_id = G_PROGRAM_UPDATE_DATE THEN
l_index := l_index + 1;
l_src_attr_tbl(l_index) := QP_CURR_LISTS_UTIL.G_PROGRAM_UPDATE_DATE;
Select 'X'
Into l_dummy_c
From QP_LIST_HEADERS_B
Where currency_header_id = p_old_CURR_LISTS_rec.currency_header_id;
-- Update details record's to_currency_code with new base_currency_code
Update QP_CURRENCY_DETAILS
Set to_currency_code = p_CURR_LISTS_rec.base_currency_code
Where to_currency_code = p_old_CURR_LISTS_rec.base_currency_code
And currency_header_id = p_old_CURR_LISTS_rec.currency_header_id;
-- Delete detail record having to_currecny = new.base_currency and conversion_type<>NULL
Delete from QP_CURRENCY_DETAILS
Where to_currency_code = p_CURR_LISTS_rec.base_currency_code
And currency_header_id = p_old_CURR_LISTS_rec.currency_header_id
-- And conversion_method is NOT NULL;
update qp_list_headers_b
set rounding_factor = p_CURR_LISTS_rec.base_rounding_factor
where currency_header_id = p_CURR_LISTS_rec.currency_header_id;
IF NOT QP_GLOBALS.Equal(p_CURR_LISTS_rec.last_updated_by,p_old_CURR_LISTS_rec.last_updated_by)
THEN
NULL;
IF NOT QP_GLOBALS.Equal(p_CURR_LISTS_rec.last_update_date,p_old_CURR_LISTS_rec.last_update_date)
THEN
NULL;
IF NOT QP_GLOBALS.Equal(p_CURR_LISTS_rec.last_update_login,p_old_CURR_LISTS_rec.last_update_login)
THEN
NULL;
IF NOT QP_GLOBALS.Equal(p_CURR_LISTS_rec.program_update_date,p_old_CURR_LISTS_rec.program_update_date)
THEN
NULL;
IF l_CURR_LISTS_rec.last_updated_by = FND_API.G_MISS_NUM THEN
l_CURR_LISTS_rec.last_updated_by := p_old_CURR_LISTS_rec.last_updated_by;
IF l_CURR_LISTS_rec.last_update_date = FND_API.G_MISS_DATE THEN
l_CURR_LISTS_rec.last_update_date := p_old_CURR_LISTS_rec.last_update_date;
IF l_CURR_LISTS_rec.last_update_login = FND_API.G_MISS_NUM THEN
l_CURR_LISTS_rec.last_update_login := p_old_CURR_LISTS_rec.last_update_login;
IF l_CURR_LISTS_rec.program_update_date = FND_API.G_MISS_DATE THEN
l_CURR_LISTS_rec.program_update_date := p_old_CURR_LISTS_rec.program_update_date;
IF l_CURR_LISTS_rec.last_updated_by = FND_API.G_MISS_NUM THEN
l_CURR_LISTS_rec.last_updated_by := NULL;
IF l_CURR_LISTS_rec.last_update_date = FND_API.G_MISS_DATE THEN
l_CURR_LISTS_rec.last_update_date := NULL;
IF l_CURR_LISTS_rec.last_update_login = FND_API.G_MISS_NUM THEN
l_CURR_LISTS_rec.last_update_login := NULL;
IF l_CURR_LISTS_rec.program_update_date = FND_API.G_MISS_DATE THEN
l_CURR_LISTS_rec.program_update_date := NULL;
PROCEDURE Update_Row
( p_CURR_LISTS_rec IN QP_Currency_PUB.Curr_Lists_Rec_Type
)
IS
BEGIN
-- oe_debug_pub.add('UPDATE_ROW of Header');
UPDATE QP_CURRENCY_LISTS_B
SET ATTRIBUTE1 = p_CURR_LISTS_rec.attribute1
, ATTRIBUTE10 = p_CURR_LISTS_rec.attribute10
, ATTRIBUTE11 = p_CURR_LISTS_rec.attribute11
, ATTRIBUTE12 = p_CURR_LISTS_rec.attribute12
, ATTRIBUTE13 = p_CURR_LISTS_rec.attribute13
, ATTRIBUTE14 = p_CURR_LISTS_rec.attribute14
, ATTRIBUTE15 = p_CURR_LISTS_rec.attribute15
, ATTRIBUTE2 = p_CURR_LISTS_rec.attribute2
, ATTRIBUTE3 = p_CURR_LISTS_rec.attribute3
, ATTRIBUTE4 = p_CURR_LISTS_rec.attribute4
, ATTRIBUTE5 = p_CURR_LISTS_rec.attribute5
, ATTRIBUTE6 = p_CURR_LISTS_rec.attribute6
, ATTRIBUTE7 = p_CURR_LISTS_rec.attribute7
, ATTRIBUTE8 = p_CURR_LISTS_rec.attribute8
, ATTRIBUTE9 = p_CURR_LISTS_rec.attribute9
, BASE_CURRENCY_CODE = p_CURR_LISTS_rec.base_currency_code
, CONTEXT = p_CURR_LISTS_rec.context
, CREATED_BY = p_CURR_LISTS_rec.created_by
, CREATION_DATE = p_CURR_LISTS_rec.creation_date
, CURRENCY_HEADER_ID = p_CURR_LISTS_rec.currency_header_id
, LAST_UPDATED_BY = p_CURR_LISTS_rec.last_updated_by
, LAST_UPDATE_DATE = p_CURR_LISTS_rec.last_update_date
, LAST_UPDATE_LOGIN = p_CURR_LISTS_rec.last_update_login
, PROGRAM_APPLICATION_ID = p_CURR_LISTS_rec.program_application_id
, PROGRAM_ID = p_CURR_LISTS_rec.program_id
, PROGRAM_UPDATE_DATE = p_CURR_LISTS_rec.program_update_date
, REQUEST_ID = p_CURR_LISTS_rec.request_id
WHERE CURRENCY_HEADER_ID = p_CURR_LISTS_rec.currency_header_id
;
update QP_CURRENCY_LISTS_TL set
NAME = p_CURR_LISTS_rec.NAME
, DESCRIPTION = p_CURR_LISTS_rec.DESCRIPTION
, LAST_UPDATE_DATE = p_CURR_LISTS_rec.LAST_UPDATE_DATE
, LAST_UPDATED_BY = p_CURR_LISTS_rec.LAST_UPDATED_BY
, LAST_UPDATE_LOGIN = p_CURR_LISTS_rec.LAST_UPDATE_LOGIN
, SOURCE_LANG = userenv('LANG')
where CURRENCY_HEADER_ID = p_CURR_LISTS_rec.CURRENCY_HEADER_ID
and userenv('LANG') in (LANGUAGE, SOURCE_LANG);
update QP_CURRENCY_DETAILS set
selling_rounding_factor = p_CURR_LISTS_rec.base_rounding_factor
, markup_operator = p_CURR_LISTS_rec.base_markup_operator
, markup_value = p_CURR_LISTS_rec.base_markup_value
, markup_formula_id = p_CURR_LISTS_rec.base_markup_formula_id
, LAST_UPDATE_DATE = p_CURR_LISTS_rec.LAST_UPDATE_DATE
, LAST_UPDATED_BY = p_CURR_LISTS_rec.LAST_UPDATED_BY
, LAST_UPDATE_LOGIN = p_CURR_LISTS_rec.last_update_login
where CURRENCY_HEADER_ID = p_CURR_LISTS_rec.CURRENCY_HEADER_ID
and TO_CURRENCY_CODE = p_CURR_LISTS_rec.BASE_CURRENCY_CODE;
, 'Update_Row'
);
END Update_Row;
PROCEDURE Insert_Row
( p_CURR_LISTS_rec IN QP_Currency_PUB.Curr_Lists_Rec_Type
)
IS
BEGIN
-- oe_debug_pub.add('INSERT_ROW of Header');
INSERT INTO QP_CURRENCY_DETAILS
( ATTRIBUTE1
, ATTRIBUTE10
, ATTRIBUTE11
, ATTRIBUTE12
, ATTRIBUTE13
, ATTRIBUTE14
, ATTRIBUTE15
, ATTRIBUTE2
, ATTRIBUTE3
, ATTRIBUTE4
, ATTRIBUTE5
, ATTRIBUTE6
, ATTRIBUTE7
, ATTRIBUTE8
, ATTRIBUTE9
, CONTEXT
, CONVERSION_DATE
, CONVERSION_DATE_TYPE
-- , CONVERSION_METHOD
, CONVERSION_TYPE
, CREATED_BY
, CREATION_DATE
, CURRENCY_DETAIL_ID
, CURRENCY_HEADER_ID
, END_DATE_ACTIVE
, FIXED_VALUE
, LAST_UPDATED_BY
, LAST_UPDATE_DATE
, LAST_UPDATE_LOGIN
, MARKUP_FORMULA_ID
, MARKUP_OPERATOR
, MARKUP_VALUE
, PRICE_FORMULA_ID
, PROGRAM_APPLICATION_ID
, PROGRAM_ID
, PROGRAM_UPDATE_DATE
, REQUEST_ID
, SELLING_ROUNDING_FACTOR
, START_DATE_ACTIVE
, TO_CURRENCY_CODE
, CURR_ATTRIBUTE_TYPE
, CURR_ATTRIBUTE_CONTEXT
, CURR_ATTRIBUTE
, CURR_ATTRIBUTE_VALUE
, PRECEDENCE
)
VALUES
( NULL -- p_CURR_DETAILS_rec.attribute1
, NULL -- p_CURR_DETAILS_rec.attribute10
, NULL -- p_CURR_DETAILS_rec.attribute11
, NULL -- p_CURR_DETAILS_rec.attribute12
, NULL -- p_CURR_DETAILS_rec.attribute13
, NULL -- p_CURR_DETAILS_rec.attribute14
, NULL -- p_CURR_DETAILS_rec.attribute15
, NULL -- p_CURR_DETAILS_rec.attribute2
, NULL -- p_CURR_DETAILS_rec.attribute3
, NULL -- p_CURR_DETAILS_rec.attribute4
, NULL -- p_CURR_DETAILS_rec.attribute5
, NULL -- p_CURR_DETAILS_rec.attribute6
, NULL -- p_CURR_DETAILS_rec.attribute7
, NULL -- p_CURR_DETAILS_rec.attribute8
, NULL -- p_CURR_DETAILS_rec.attribute9
, NULL -- p_CURR_DETAILS_rec.context
, NULL -- p_CURR_DETAILS_rec.conversion_date
, NULL -- p_CURR_DETAILS_rec.conversion_date_type
-- , NULL -- p_CURR_DETAILS_rec.conversion_method
, NULL -- p_CURR_DETAILS_rec.conversion_type
, p_CURR_LISTS_rec.created_by
, p_CURR_LISTS_rec.creation_date
, QP_CURRENCY_DETAILS_S.nextval
, p_CURR_LISTS_rec.currency_header_id
, NULL -- p_CURR_DETAILS_rec.end_date_active
, NULL -- p_CURR_DETAILS_rec.fixed_value
, p_CURR_LISTS_rec.last_updated_by
, p_CURR_LISTS_rec.last_update_date
, p_CURR_LISTS_rec.last_update_login
, p_CURR_LISTS_rec.base_markup_formula_id
, p_CURR_LISTS_rec.base_markup_operator
, p_CURR_LISTS_rec.base_markup_value
, NULL -- p_CURR_DETAILS_rec.price_formula_id
, NULL -- p_CURR_DETAILS_rec.program_application_id
, NULL -- p_CURR_DETAILS_rec.program_id
, NULL -- p_CURR_DETAILS_rec.program_update_date
, NULL -- p_CURR_DETAILS_rec.request_id
, p_CURR_LISTS_rec.base_rounding_factor
, NULL -- p_CURR_DETAILS_rec.start_date_active
, p_CURR_LISTS_rec.base_currency_code
, NULL -- p_CURR_DETAILS_rec.curr_attribute_type
, NULL -- p_CURR_DETAILS_rec.curr_attribute_context
, NULL -- p_CURR_DETAILS_rec.curr_attribute
, NULL -- p_CURR_DETAILS_rec.curr_attribute_value
, NULL -- p_CURR_DETAILS_rec.precedence
);
, 'Insert_Row'
);
Insert into QP_CURRENCY_LISTS_TL
( CURRENCY_HEADER_ID
, NAME
, DESCRIPTION
, CREATION_DATE
, CREATED_BY
, LAST_UPDATE_DATE
, LAST_UPDATED_BY
, LAST_UPDATE_LOGIN
, LANGUAGE
, SOURCE_LANG
) select
p_CURR_LISTS_rec.CURRENCY_HEADER_ID
, p_CURR_LISTS_rec.NAME
, p_CURR_LISTS_rec.DESCRIPTION
, p_CURR_LISTS_rec.CREATION_DATE
, p_CURR_LISTS_rec.CREATED_BY
, p_CURR_LISTS_rec.LAST_UPDATE_DATE
, p_CURR_LISTS_rec.LAST_UPDATED_BY
, p_CURR_LISTS_rec.LAST_UPDATE_LOGIN
, L.LANGUAGE_CODE
, userenv('LANG')
from FND_LANGUAGES L
where L.INSTALLED_FLAG in ('I','B')
and not exists
(select NULL from QP_CURRENCY_LISTS_TL T
where T.CURRENCY_HEADER_ID = p_CURR_LISTS_rec.CURRENCY_HEADER_ID
and T.LANGUAGE = L.LANGUAGE_CODE);
, 'Insert_Row'
);
INSERT INTO QP_CURRENCY_LISTS_B
( ATTRIBUTE1
, ATTRIBUTE10
, ATTRIBUTE11
, ATTRIBUTE12
, ATTRIBUTE13
, ATTRIBUTE14
, ATTRIBUTE15
, ATTRIBUTE2
, ATTRIBUTE3
, ATTRIBUTE4
, ATTRIBUTE5
, ATTRIBUTE6
, ATTRIBUTE7
, ATTRIBUTE8
, ATTRIBUTE9
, BASE_CURRENCY_CODE
, CONTEXT
, CREATED_BY
, CREATION_DATE
, CURRENCY_HEADER_ID
, LAST_UPDATED_BY
, LAST_UPDATE_DATE
, LAST_UPDATE_LOGIN
, PROGRAM_APPLICATION_ID
, PROGRAM_ID
, PROGRAM_UPDATE_DATE
, REQUEST_ID
)
VALUES
( p_CURR_LISTS_rec.attribute1
, p_CURR_LISTS_rec.attribute10
, p_CURR_LISTS_rec.attribute11
, p_CURR_LISTS_rec.attribute12
, p_CURR_LISTS_rec.attribute13
, p_CURR_LISTS_rec.attribute14
, p_CURR_LISTS_rec.attribute15
, p_CURR_LISTS_rec.attribute2
, p_CURR_LISTS_rec.attribute3
, p_CURR_LISTS_rec.attribute4
, p_CURR_LISTS_rec.attribute5
, p_CURR_LISTS_rec.attribute6
, p_CURR_LISTS_rec.attribute7
, p_CURR_LISTS_rec.attribute8
, p_CURR_LISTS_rec.attribute9
, p_CURR_LISTS_rec.base_currency_code
, p_CURR_LISTS_rec.context
, p_CURR_LISTS_rec.created_by
, p_CURR_LISTS_rec.creation_date
, p_CURR_LISTS_rec.currency_header_id
, p_CURR_LISTS_rec.last_updated_by
, p_CURR_LISTS_rec.last_update_date
, p_CURR_LISTS_rec.last_update_login
, p_CURR_LISTS_rec.program_application_id
, p_CURR_LISTS_rec.program_id
, p_CURR_LISTS_rec.program_update_date
, p_CURR_LISTS_rec.request_id
);
, 'Insert_Row'
);
END Insert_Row;
PROCEDURE Delete_Row
( p_currency_header_id IN NUMBER
)
IS
BEGIN
DELETE FROM QP_CURRENCY_LISTS_B
WHERE CURRENCY_HEADER_ID = p_currency_header_id
;
DELETE FROM QP_CURRENCY_LISTS_TL
WHERE CURRENCY_HEADER_ID = p_currency_header_id;
, 'Delete_Row'
);
END Delete_Row;
SELECT ATTRIBUTE1
, ATTRIBUTE10
, ATTRIBUTE11
, ATTRIBUTE12
, ATTRIBUTE13
, ATTRIBUTE14
, ATTRIBUTE15
, ATTRIBUTE2
, ATTRIBUTE3
, ATTRIBUTE4
, ATTRIBUTE5
, ATTRIBUTE6
, ATTRIBUTE7
, ATTRIBUTE8
, ATTRIBUTE9
, BASE_CURRENCY_CODE
, CONTEXT
, CREATED_BY
, CREATION_DATE
, CURRENCY_HEADER_ID
--, DESCRIPTION
, LAST_UPDATED_BY
, LAST_UPDATE_DATE
, LAST_UPDATE_LOGIN
--, NAME
, PROGRAM_APPLICATION_ID
, PROGRAM_ID
, PROGRAM_UPDATE_DATE
, REQUEST_ID
--, ROW_ID
INTO l_CURR_LISTS_rec.attribute1
, l_CURR_LISTS_rec.attribute10
, l_CURR_LISTS_rec.attribute11
, l_CURR_LISTS_rec.attribute12
, l_CURR_LISTS_rec.attribute13
, l_CURR_LISTS_rec.attribute14
, l_CURR_LISTS_rec.attribute15
, l_CURR_LISTS_rec.attribute2
, l_CURR_LISTS_rec.attribute3
, l_CURR_LISTS_rec.attribute4
, l_CURR_LISTS_rec.attribute5
, l_CURR_LISTS_rec.attribute6
, l_CURR_LISTS_rec.attribute7
, l_CURR_LISTS_rec.attribute8
, l_CURR_LISTS_rec.attribute9
, l_CURR_LISTS_rec.base_currency_code
, l_CURR_LISTS_rec.context
, l_CURR_LISTS_rec.created_by
, l_CURR_LISTS_rec.creation_date
, l_CURR_LISTS_rec.currency_header_id
--, l_CURR_LISTS_rec.description
, l_CURR_LISTS_rec.last_updated_by
, l_CURR_LISTS_rec.last_update_date
, l_CURR_LISTS_rec.last_update_login
--, l_CURR_LISTS_rec.name
, l_CURR_LISTS_rec.program_application_id
, l_CURR_LISTS_rec.program_id
, l_CURR_LISTS_rec.program_update_date
, l_CURR_LISTS_rec.request_id
--, l_CURR_LISTS_rec.row_id
--FROM QP_CURRENCY_LISTS_VL
FROM QP_CURRENCY_LISTS_B
WHERE CURRENCY_HEADER_ID = p_currency_header_id
;
SELECT NAME
, DESCRIPTION
INTO l_CURR_LISTS_rec.name
, l_CURR_LISTS_rec.description
FROM QP_CURRENCY_LISTS_TL
WHERE CURRENCY_HEADER_ID = p_currency_header_id
AND LANGUAGE = userenv('LANG');
SELECT selling_rounding_factor
, markup_value
, markup_operator
, markup_formula_id
INTO l_CURR_LISTS_rec.base_rounding_factor
, l_CURR_LISTS_rec.base_markup_value
, l_CURR_LISTS_rec.base_markup_operator
, l_CURR_LISTS_rec.base_markup_formula_id
FROM QP_CURRENCY_DETAILS
WHERE CURRENCY_HEADER_ID = p_currency_header_id
AND CONVERSION_TYPE IS NULL
AND TO_CURRENCY_CODE = l_CURR_LISTS_rec.base_currency_code;
SELECT ATTRIBUTE1
, ATTRIBUTE10
, ATTRIBUTE11
, ATTRIBUTE12
, ATTRIBUTE13
, ATTRIBUTE14
, ATTRIBUTE15
, ATTRIBUTE2
, ATTRIBUTE3
, ATTRIBUTE4
, ATTRIBUTE5
, ATTRIBUTE6
, ATTRIBUTE7
, ATTRIBUTE8
, ATTRIBUTE9
, BASE_CURRENCY_CODE
, CONTEXT
, CREATED_BY
, CREATION_DATE
, CURRENCY_HEADER_ID
-- , DESCRIPTION
, LAST_UPDATED_BY
, LAST_UPDATE_DATE
, LAST_UPDATE_LOGIN
-- , NAME
, PROGRAM_APPLICATION_ID
, PROGRAM_ID
, PROGRAM_UPDATE_DATE
, REQUEST_ID
-- , ROW_ID
INTO l_CURR_LISTS_rec.attribute1
, l_CURR_LISTS_rec.attribute10
, l_CURR_LISTS_rec.attribute11
, l_CURR_LISTS_rec.attribute12
, l_CURR_LISTS_rec.attribute13
, l_CURR_LISTS_rec.attribute14
, l_CURR_LISTS_rec.attribute15
, l_CURR_LISTS_rec.attribute2
, l_CURR_LISTS_rec.attribute3
, l_CURR_LISTS_rec.attribute4
, l_CURR_LISTS_rec.attribute5
, l_CURR_LISTS_rec.attribute6
, l_CURR_LISTS_rec.attribute7
, l_CURR_LISTS_rec.attribute8
, l_CURR_LISTS_rec.attribute9
, l_CURR_LISTS_rec.base_currency_code
, l_CURR_LISTS_rec.context
, l_CURR_LISTS_rec.created_by
, l_CURR_LISTS_rec.creation_date
, l_CURR_LISTS_rec.currency_header_id
-- , l_CURR_LISTS_rec.description
, l_CURR_LISTS_rec.last_updated_by
, l_CURR_LISTS_rec.last_update_date
, l_CURR_LISTS_rec.last_update_login
-- , l_CURR_LISTS_rec.name
, l_CURR_LISTS_rec.program_application_id
, l_CURR_LISTS_rec.program_id
, l_CURR_LISTS_rec.program_update_date
, l_CURR_LISTS_rec.request_id
-- , l_CURR_LISTS_rec.row_id
-- FROM QP_CURRENCY_LISTS_VL
FROM QP_CURRENCY_LISTS_B
WHERE CURRENCY_HEADER_ID = p_CURR_LISTS_rec.currency_header_id
FOR UPDATE NOWAIT;
SELECT NAME
, DESCRIPTION
INTO l_CURR_LISTS_rec.name
, l_CURR_LISTS_rec.description
FROM QP_CURRENCY_LISTS_TL
WHERE CURRENCY_HEADER_ID = p_CURR_LISTS_rec.CURRENCY_HEADER_ID
AND LANGUAGE = userenv('LANG');
SELECT SELLING_ROUNDING_FACTOR
, MARKUP_OPERATOR
, MARKUP_VALUE
, MARKUP_FORMULA_ID
INTO l_CURR_LISTS_rec.base_rounding_factor
, l_CURR_LISTS_rec.base_markup_operator
, l_CURR_LISTS_rec.base_markup_value
, l_CURR_LISTS_rec.base_markup_formula_id
FROM QP_CURRENCY_DETAILS
WHERE CURRENCY_HEADER_ID = p_CURR_LISTS_rec.CURRENCY_HEADER_ID
AND TO_CURRENCY_CODE = p_CURR_LISTS_rec.BASE_CURRENCY_CODE;
AND QP_GLOBALS.Equal(p_CURR_LISTS_rec.last_updated_by,
l_CURR_LISTS_rec.last_updated_by)
AND QP_GLOBALS.Equal(p_CURR_LISTS_rec.last_update_date,
l_CURR_LISTS_rec.last_update_date)
AND QP_GLOBALS.Equal(p_CURR_LISTS_rec.last_update_login,
l_CURR_LISTS_rec.last_update_login)
AND QP_GLOBALS.Equal(p_CURR_LISTS_rec.name,
l_CURR_LISTS_rec.name)
AND QP_GLOBALS.Equal(p_CURR_LISTS_rec.program_application_id,
l_CURR_LISTS_rec.program_application_id)
AND QP_GLOBALS.Equal(p_CURR_LISTS_rec.program_id,
l_CURR_LISTS_rec.program_id)
AND QP_GLOBALS.Equal(p_CURR_LISTS_rec.program_update_date,
l_CURR_LISTS_rec.program_update_date)
AND QP_GLOBALS.Equal(p_CURR_LISTS_rec.request_id,
l_CURR_LISTS_rec.request_id)
AND QP_GLOBALS.Equal(p_CURR_LISTS_rec.base_rounding_factor,
l_CURR_LISTS_rec.base_rounding_factor)
AND QP_GLOBALS.Equal(p_CURR_LISTS_rec.base_markup_value,
l_CURR_LISTS_rec.base_markup_value)
AND QP_GLOBALS.Equal(p_CURR_LISTS_rec.base_markup_operator,
l_CURR_LISTS_rec.base_markup_operator)
AND QP_GLOBALS.Equal(p_CURR_LISTS_rec.base_markup_formula_id,
l_CURR_LISTS_rec.base_markup_formula_id)
/* Commented by Sunil
AND QP_GLOBALS.Equal(p_CURR_LISTS_rec.row_id,
l_CURR_LISTS_rec.row_id)
Commented by Sunil */
THEN
-- Row has not changed. Set out parameter.
x_CURR_LISTS_rec := l_CURR_LISTS_rec;
FND_MESSAGE.SET_NAME('QP','OE_LOCK_ROW_DELETED');