The following lines contain the word 'select', 'insert', 'update' or 'delete':
IF ( p_flow_schedule_rec.last_updated_by = FND_API.G_MISS_NUM) THEN
x_Flow_Schedule_Pvt_Rec.last_updated_by := NULL;
x_Flow_Schedule_Pvt_Rec.last_updated_by := nvl(p_flow_schedule_rec.last_updated_by,FND_API.G_MISS_NUM) ;
IF ( p_flow_schedule_rec.last_update_date = FND_API.G_MISS_DATE ) THEN
x_Flow_Schedule_Pvt_Rec.last_update_date := NULL;
x_Flow_Schedule_Pvt_Rec.last_update_date := nvl(p_flow_schedule_rec.last_update_date,FND_API.G_MISS_DATE) ;
IF ( p_flow_schedule_rec.last_update_login = FND_API.G_MISS_NUM ) THEN
x_Flow_Schedule_Pvt_Rec.last_update_login := NULL;
x_Flow_Schedule_Pvt_Rec.last_update_login := nvl(p_flow_schedule_rec.last_update_login,FND_API.G_MISS_NUM) ;
IF ( p_flow_schedule_rec.program_update_date = FND_API.G_MISS_DATE ) THEN
x_Flow_Schedule_Pvt_Rec.program_update_date := NULL;
x_Flow_Schedule_Pvt_Rec.program_update_date := nvl(p_flow_schedule_rec.program_update_date,FND_API.G_MISS_DATE) ;
IF ( p_flow_schedule_pvt_rec.last_updated_by = FND_API.G_MISS_NUM) THEN
x_Flow_Schedule_Rec.last_updated_by := NULL;
x_Flow_Schedule_Rec.last_updated_by := nvl(p_flow_schedule_pvt_rec.last_updated_by,FND_API.G_MISS_NUM) ;
IF ( p_flow_schedule_pvt_rec.last_update_date = FND_API.G_MISS_DATE ) THEN
x_Flow_Schedule_Rec.last_update_date := NULL;
x_Flow_Schedule_Rec.last_update_date := nvl(p_flow_schedule_pvt_rec.last_update_date,FND_API.G_MISS_DATE) ;
IF ( p_flow_schedule_pvt_rec.last_update_login = FND_API.G_MISS_NUM ) THEN
x_Flow_Schedule_Rec.last_update_login := NULL;
x_Flow_Schedule_Rec.last_update_login := nvl(p_flow_schedule_pvt_rec.last_update_login,FND_API.G_MISS_NUM) ;
IF ( p_flow_schedule_pvt_rec.program_update_date = FND_API.G_MISS_DATE ) THEN
x_Flow_Schedule_Rec.program_update_date := NULL;
x_Flow_Schedule_Rec.program_update_date := nvl(p_flow_schedule_pvt_rec.program_update_date,FND_API.G_MISS_DATE) ;
ELSIF l_flow_schedule_rec.operation = MRP_GLOBALS.G_OPR_UPDATE
OR l_flow_schedule_rec.operation = MRP_GLOBALS.G_OPR_DELETE
THEN
l_flow_schedule_rec.db_flag := FND_API.G_TRUE;
IF l_flow_schedule_rec.operation = MRP_GLOBALS.G_OPR_DELETE THEN
MRP_Validate_Flow_Schedule.Entity_Delete
( x_return_status => l_return_status
, p_flow_schedule_rec => l_flow_schedule_rec
);
IF l_flow_schedule_rec.operation = MRP_GLOBALS.G_OPR_DELETE THEN
MRP_Flow_Schedule_Util.Delete_Row
( p_wip_entity_id => l_flow_schedule_rec.wip_entity_id
);
l_flow_schedule_rec.last_update_date := SYSDATE;
l_flow_schedule_rec.last_updated_by := FND_GLOBAL.USER_ID;
l_flow_schedule_rec.last_update_login := FND_GLOBAL.LOGIN_ID;
IF l_flow_schedule_rec.operation = MRP_GLOBALS.G_OPR_UPDATE THEN
MRP_Flow_Schedule_Util.Update_Row (l_flow_schedule_rec);
MRP_Flow_Schedule_Util.Insert_Row (l_flow_schedule_rec);