The following lines contain the word 'select', 'insert', 'update' or 'delete':
ELSIF l_PTE_rec.operation = QP_GLOBALS.G_OPR_UPDATE
OR l_PTE_rec.operation = QP_GLOBALS.G_OPR_DELETE
THEN
l_PTE_rec.db_flag := FND_API.G_TRUE;
IF l_PTE_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Validate_Pte.Entity_Delete
( x_return_status => l_return_status
, p_PTE_rec => l_PTE_rec
);
IF l_PTE_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Pte_Util.Delete_Row
( p_lookup_code => l_PTE_rec.lookup_code
);
IF l_PTE_rec.operation = QP_GLOBALS.G_OPR_UPDATE THEN
QP_Pte_Util.Update_Row (l_PTE_rec);
QP_Pte_Util.Insert_Row (l_PTE_rec);
ELSIF l_RQT_rec.operation = QP_GLOBALS.G_OPR_UPDATE
OR l_RQT_rec.operation = QP_GLOBALS.G_OPR_DELETE
THEN
l_RQT_rec.db_flag := FND_API.G_TRUE;
IF l_RQT_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Validate_Rqt.Entity_Delete
( x_return_status => l_return_status
, p_RQT_rec => l_RQT_rec
);
IF l_RQT_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Rqt_Util.Delete_Row
( p_request_type_code => l_RQT_rec.request_type_code
);
l_RQT_rec.last_update_date := SYSDATE;
l_RQT_rec.last_updated_by := FND_GLOBAL.USER_ID;
l_RQT_rec.last_update_login := FND_GLOBAL.LOGIN_ID;
IF l_RQT_rec.operation = QP_GLOBALS.G_OPR_UPDATE THEN
QP_Rqt_Util.Update_Row (l_RQT_rec);
QP_Rqt_Util.Insert_Row (l_RQT_rec);
ELSIF l_SSC_rec.operation = QP_GLOBALS.G_OPR_UPDATE
OR l_SSC_rec.operation = QP_GLOBALS.G_OPR_DELETE
THEN
l_SSC_rec.db_flag := FND_API.G_TRUE;
IF l_SSC_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Validate_Ssc.Entity_Delete
( x_return_status => l_return_status
, p_SSC_rec => l_SSC_rec
);
IF l_SSC_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Ssc_Util.Delete_Row
( p_pte_source_system_id => l_SSC_rec.pte_source_system_id
);
l_SSC_rec.last_update_date := SYSDATE;
l_SSC_rec.last_updated_by := FND_GLOBAL.USER_ID;
l_SSC_rec.last_update_login := FND_GLOBAL.LOGIN_ID;
IF l_SSC_rec.operation = QP_GLOBALS.G_OPR_UPDATE THEN
QP_Ssc_Util.Update_Row (l_SSC_rec);
QP_Ssc_Util.Insert_Row (l_SSC_rec);
ELSIF l_PSG_rec.operation = QP_GLOBALS.G_OPR_UPDATE
OR l_PSG_rec.operation = QP_GLOBALS.G_OPR_DELETE
THEN
l_PSG_rec.db_flag := FND_API.G_TRUE;
IF l_PSG_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Validate_Psg.Entity_Delete
( x_return_status => l_return_status
, p_PSG_rec => l_PSG_rec
);
IF l_PSG_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Psg_Util.Delete_Row
( p_segment_pte_id => l_PSG_rec.segment_pte_id
);
l_PSG_rec.last_update_date := SYSDATE;
l_PSG_rec.last_updated_by := FND_GLOBAL.USER_ID;
l_PSG_rec.last_update_login := FND_GLOBAL.LOGIN_ID;
IF l_PSG_rec.operation = QP_GLOBALS.G_OPR_UPDATE THEN
QP_Psg_Util.Update_Row (l_PSG_rec);
QP_Psg_Util.Insert_Row (l_PSG_rec);
ELSIF l_SOU_rec.operation = QP_GLOBALS.G_OPR_UPDATE
OR l_SOU_rec.operation = QP_GLOBALS.G_OPR_DELETE
THEN
l_SOU_rec.db_flag := FND_API.G_TRUE;
IF l_SOU_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Validate_Sou.Entity_Delete
( x_return_status => l_return_status
, p_SOU_rec => l_SOU_rec
);
IF l_SOU_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Sou_Util.Delete_Row
( p_attribute_sourcing_id => l_SOU_rec.attribute_sourcing_id
);
l_SOU_rec.last_update_date := SYSDATE;
l_SOU_rec.last_updated_by := FND_GLOBAL.USER_ID;
l_SOU_rec.last_update_login := FND_GLOBAL.LOGIN_ID;
IF l_SOU_rec.operation = QP_GLOBALS.G_OPR_UPDATE THEN
QP_Sou_Util.Update_Row (l_SOU_rec);
QP_Sou_Util.Insert_Row (l_SOU_rec);
ELSIF l_FNA_rec.operation = QP_GLOBALS.G_OPR_UPDATE
OR l_FNA_rec.operation = QP_GLOBALS.G_OPR_DELETE
THEN
l_FNA_rec.db_flag := FND_API.G_TRUE;
IF l_FNA_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Validate_Fna.Entity_Delete
( x_return_status => l_return_status
, p_FNA_rec => l_FNA_rec
);
IF l_FNA_rec.operation = QP_GLOBALS.G_OPR_DELETE THEN
QP_Fna_Util.Delete_Row
( p_pte_sourcesystem_fnarea_id => l_FNA_rec.pte_sourcesystem_fnarea_id
);
QP_Fna_Util.Warn_Disable_Delete_Fna
( p_action => 'DELETE'
, p_called_from_ui => l_control_rec.called_from_ui
, p_functional_area_id => l_FNA_rec.functional_area_id
, p_pte_ss_id => l_FNA_rec.pte_source_system_id
);
l_FNA_rec.last_update_date := SYSDATE;
l_FNA_rec.last_updated_by := FND_GLOBAL.USER_ID;
l_FNA_rec.last_update_login := FND_GLOBAL.LOGIN_ID;
IF l_FNA_rec.operation = QP_GLOBALS.G_OPR_UPDATE THEN
QP_Fna_Util.Update_Row (l_FNA_rec);
QP_Fna_Util.Insert_Row (l_FNA_rec);
qp_delayed_requests_pvt.delete_reqs_for_deleted_entity
(p_entity_code => QP_GLOBALS.G_ENTITY_FNA,
p_entity_id => l_FNA_rec.pte_source_system_id,
x_return_status => l_return_status );
qp_delayed_requests_pvt.delete_reqs_for_deleted_entity
(p_entity_code => QP_GLOBALS.G_ENTITY_FNA,
p_entity_id => l_FNA_rec.pte_source_system_id,
x_return_status => l_return_status );
qp_delayed_requests_pvt.delete_reqs_for_deleted_entity
(p_entity_code => QP_GLOBALS.G_ENTITY_FNA,
p_entity_id => l_FNA_rec.pte_source_system_id,
x_return_status => l_return_status );
,p_delete => FND_API.G_TRUE
,x_return_status => x_return_status
);