The following lines contain the word 'select', 'insert', 'update' or 'delete':
ELSIF l_LIMITS_rec.operation = QP_GLOBALS.G_OPR_UPDATE
OR l_LIMITS_rec.operation = QP_GLOBALS.G_OPR_DELETE
THEN
l_LIMITS_rec.db_flag := FND_API.G_TRUE;
l_LIMITS_rec.operation = QP_GLOBALS.G_OPR_UPDATE THEN
QP_Validate_Limits.Entity
( x_return_status => l_return_status
, p_LIMITS_rec => l_LIMITS_rec
, p_old_LIMITS_rec => l_old_LIMITS_rec
);
IF l_LIMITS_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Validate_Limits.Entity_Delete
( x_return_status => l_return_status
, p_LIMITS_rec => l_LIMITS_rec
);
ELSIF l_LIMITS_rec.operation = QP_GLOBALS.G_OPR_UPDATE THEN
QP_Validate_Limits.Entity_Update
( x_return_status => l_return_status
, p_LIMITS_rec => l_LIMITS_rec
);
IF l_LIMITS_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
--dbms_output.put_line('Processing Limits - QP_Limits_Util.Delete_Row' || l_return_status);
oe_debug_pub.add('Processing Limits - QP_Limits_Util.Delete_Row' || l_return_status);
QP_Limits_Util.Delete_Row
( p_limit_id => l_LIMITS_rec.limit_id
);
l_LIMITS_rec.last_update_date := SYSDATE;
l_LIMITS_rec.last_updated_by := FND_GLOBAL.USER_ID;
l_LIMITS_rec.last_update_login := FND_GLOBAL.LOGIN_ID;
IF l_LIMITS_rec.operation = QP_GLOBALS.G_OPR_UPDATE THEN
--dbms_output.put_line('Processing Limits - QP_Limits_Util.Update_Row' || l_return_status);
oe_debug_pub.add('Processing Limits - QP_Limits_Util.Update_Row' || l_return_status);
QP_Limits_Util.Update_Row (l_LIMITS_rec);
oe_debug_pub.add('Processing Limits - QP_Limits_Util.Insert_Row' || l_return_status);
QP_Limits_Util.Insert_Row (l_LIMITS_rec);
ELSIF l_LIMIT_ATTRS_rec.operation = QP_GLOBALS.G_OPR_UPDATE
OR l_LIMIT_ATTRS_rec.operation = QP_GLOBALS.G_OPR_DELETE
THEN
l_LIMIT_ATTRS_rec.db_flag := FND_API.G_TRUE;
l_LIMIT_ATTRS_rec.operation = QP_GLOBALS.G_OPR_UPDATE THEN
--dbms_output.put_line('Processing Limit Attributes- Calling QP_Validate_Limit_Attrs.Entity' || l_return_status);
QP_Validate_Limit_Attrs.Entity_Insert
( x_return_status => l_return_status
, p_LIMIT_ATTRS_rec => l_LIMIT_ATTRS_rec
);
ELSIF l_LIMIT_ATTRS_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Validate_Limit_Attrs.Entity_Delete
( x_return_status => l_return_status
, p_LIMIT_ATTRS_rec => l_LIMIT_ATTRS_rec
);
ELSIF l_LIMIT_ATTRS_rec.operation = QP_GLOBALS.G_OPR_UPDATE THEN
QP_Validate_Limit_Attrs.Entity_Update
( x_return_status => l_return_status
, p_LIMIT_ATTRS_rec => l_LIMIT_ATTRS_rec
);
IF l_LIMIT_ATTRS_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Limit_Attrs_Util.Delete_Row
( p_limit_attribute_id => l_LIMIT_ATTRS_rec.limit_attribute_id
);
l_LIMIT_ATTRS_rec.last_update_date := SYSDATE;
l_LIMIT_ATTRS_rec.last_updated_by := FND_GLOBAL.USER_ID;
l_LIMIT_ATTRS_rec.last_update_login := FND_GLOBAL.LOGIN_ID;
IF l_LIMIT_ATTRS_rec.operation = QP_GLOBALS.G_OPR_UPDATE THEN
QP_Limit_Attrs_Util.Update_Row (l_LIMIT_ATTRS_rec);
oe_debug_pub.add('Processing Limit Attributes- Calling QP_Limit_Attrs_Util.Insert_Row' || l_return_status);
QP_Limit_Attrs_Util.Insert_Row (l_LIMIT_ATTRS_rec);
ELSIF l_LIMIT_BALANCES_rec.operation = QP_GLOBALS.G_OPR_UPDATE
OR l_LIMIT_BALANCES_rec.operation = QP_GLOBALS.G_OPR_DELETE
THEN
l_LIMIT_BALANCES_rec.db_flag := FND_API.G_TRUE;
IF l_LIMIT_BALANCES_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Validate_Limit_Balances.Entity_Delete
( x_return_status => l_return_status
, p_LIMIT_BALANCES_rec => l_LIMIT_BALANCES_rec
);
IF l_LIMIT_BALANCES_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Limit_Balances_Util.Delete_Row
( p_limit_balance_id => l_LIMIT_BALANCES_rec.limit_balance_id
);
l_LIMIT_BALANCES_rec.last_update_date := SYSDATE;
l_LIMIT_BALANCES_rec.last_updated_by := FND_GLOBAL.USER_ID;
l_LIMIT_BALANCES_rec.last_update_login := FND_GLOBAL.LOGIN_ID;
IF l_LIMIT_BALANCES_rec.operation = QP_GLOBALS.G_OPR_UPDATE THEN
QP_Limit_Balances_Util.Update_Row (l_LIMIT_BALANCES_rec);
oe_debug_pub.add('Processing Limit Balances - Calling QP_Limit_Balances_Util.Insert_Row ' || l_return_status);
QP_Limit_Balances_Util.Insert_Row (l_LIMIT_BALANCES_rec);