The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT COUNT(1)
INTO l_count
FROM bis_levels
WHERE level_values_view_name = l_table_name;
SELECT start_date,end_date
FROM bsc_sys_periods
WHERE periodicity_id = p_Periodicity_Id;
SELECT start_period,end_period
FROM bsc_sys_periods
WHERE periodicity_id = p_Periodicity_Id;
PROCEDURE Update_Periods
( p_Api_Version IN NUMBER
, p_Commit IN VARCHAR2
, p_Period_Record IN BSC_PERIODS_PUB.Period_Record
, x_Structual_Change OUT NOCOPY BOOLEAN
, p_disable_period_val_flag IN VARCHAR2
, x_Return_Status OUT NOCOPY VARCHAR2
, x_Msg_Count OUT NOCOPY NUMBER
, x_Msg_Data OUT NOCOPY VARCHAR2
)IS
l_Period_Record BSC_PERIODS_PUB.Period_Record;
SAVEPOINT UpdatePeriodsPubSP;
, p_Action => BSC_PERIODS_UTILITY_PKG.C_UPDATE
, x_Start_Period => x_Start_Period
, x_End_Period => x_End_Period
, x_Return_Status => x_Return_Status
, x_Msg_Count => x_Msg_Count
, x_Msg_Data => x_Msg_Data
);
BSC_PERIODICITY_PVT.Update_Periods
( p_Api_Version => p_Api_Version
, p_Commit => p_Commit
, p_Period_Record => l_Period_Record
, x_Return_Status => x_Return_Status
, x_Msg_Count => x_Msg_Count
, x_Msg_Data => x_Msg_Data
);
ROLLBACK TO UpdatePeriodsPubSP;
ROLLBACK TO UpdatePeriodsPubSP;
ROLLBACK TO UpdatePeriodsPubSP;
x_msg_data := x_msg_data||' -> BSC_PERIODS_PUB.Update_Periods ';
x_msg_data := SQLERRM||' at BSC_PERIODS_PUB.Update_Periods ';
ROLLBACK TO UpdatePeriodsPubSP;
x_msg_data := x_msg_data||' -> BSC_PERIODS_PUB.Update_Periods ';
x_msg_data := SQLERRM||' at BSC_PERIODS_PUB.Update_Calendar ';
END Update_Periods;
PROCEDURE Delete_Periods
( p_Api_Version IN NUMBER
, p_Commit IN VARCHAR2 := FND_API.G_FALSE
, p_Period_Record IN BSC_PERIODS_PUB.Period_Record
, x_Return_Status OUT NOCOPY VARCHAR2
, x_Msg_Count OUT NOCOPY NUMBER
, x_Msg_Data OUT NOCOPY VARCHAR2
)IS
BEGIN
SAVEPOINT DeletePeriodsPubSP;
, p_Action => BSC_PERIODS_UTILITY_PKG.C_DELETE
, x_Start_Period => NULL
, x_End_Period => NULL
, x_Return_Status => x_Return_Status
, x_Msg_Count => x_Msg_Count
, x_Msg_Data => x_Msg_Data
);
BSC_PERIODICITY_PVT.Delete_Periods
( p_Api_Version => p_Api_Version
, p_Commit => p_Commit
, p_Period_Record => p_Period_Record
, x_Return_Status => x_Return_Status
, x_Msg_Count => x_Msg_Count
, x_Msg_Data => x_Msg_Data
);
ROLLBACK TO DeletePeriodsPubSP;
ROLLBACK TO DeletePeriodsPubSP;
ROLLBACK TO DeletePeriodsPubSP;
x_msg_data := x_msg_data||' -> BSC_PERIODS_PUB.Delete_Periods ';
x_msg_data := SQLERRM||' at BSC_PERIODS_PUB.Delete_Periods ';
ROLLBACK TO DeletePeriodsPubSP;
x_msg_data := x_msg_data||' -> BSC_PERIODS_PUB.Delete_Periods ';
x_msg_data := SQLERRM||' at BSC_PERIODS_PUB.Delete_Periods ';
END Delete_Periods;
IF(p_Action <> BSC_PERIODS_UTILITY_PKG.C_DELETE ) THEN
IF((NOT l_Is_Daily_Periodicity) AND (p_Period_Record.Base_Periodicity_Id IS NOT NULL)) THEN
IF(x_Start_Period <> 1 OR x_End_Period <> l_No_Base_Periods) THEN
FND_MESSAGE.SET_NAME('BSC','BSC_WRONG_PERIODS');
' SELECT BP.PERIOD_ID, BP.NAME, ' ||
' BSC_PERIODS_UTILITY_PKG.Get_Start_Period_Date(BC.CALENDAR_ID, BP.PERIODICITY_ID, BP.PERIOD_ID, BP.YEAR), ' ||
' BSC_PERIODS_UTILITY_PKG.Get_End_Period_Date(BC.CALENDAR_ID, BP.PERIODICITY_ID, BP.PERIOD_ID, BP.YEAR) ' ||
' FROM BSC_SYS_PERIODS_VL BP, BSC_SYS_CALENDARS_B BC ' ||
' WHERE BP.PERIODICITY_ID = ' || p_Periodicity_Id ||
' AND BC.CALENDAR_ID = ' || p_Calendar_Id ||
' ORDER BY BP.PERIOD_ID, BP.MONTH '; */
' SELECT C.YEAR,C.YEAR, ' ||
' MIN(TO_DATE(C.CALENDAR_YEAR||''-''||C.CALENDAR_MONTH||''-''||C.CALENDAR_DAY, ''YYYY-MM-DD'')) START_DATE, ' ||
' MAX(TO_DATE(C.CALENDAR_YEAR||''-''||C.CALENDAR_MONTH||''-''||C.CALENDAR_DAY, ''YYYY-MM-DD'')) END_DATE ' ||
' FROM BSC_DB_CALENDAR C ' ||
' WHERE C.CALENDAR_ID = ' || p_Calendar_Id ||
' GROUP BY C.YEAR ' ||
' ORDER BY C.YEAR ';
' SELECT BP.PERIOD_ID, BP.NAME, ' ||
' MIN(TO_DATE(C.CALENDAR_YEAR||''-''||C.CALENDAR_MONTH||''-''||C.CALENDAR_DAY, ''YYYY-MM-DD'')) START_DATE, ' ||
' MAX(TO_DATE(C.CALENDAR_YEAR||''-''||C.CALENDAR_MONTH||''-''||C.CALENDAR_DAY, ''YYYY-MM-DD'')) END_DATE ' ||
' FROM BSC_SYS_PERIODS_VL BP, BSC_DB_CALENDAR C ' ||
' WHERE BP.PERIODICITY_ID = ' || p_Periodicity_Id ||
' AND C.CALENDAR_ID = ' || p_Calendar_Id ||
' AND BP.YEAR = C.YEAR ' ||
' AND BP.PERIOD_ID = C.' || l_Period_DB_Col ||
' GROUP BY BP.PERIOD_ID, BP.NAME, BP.YEAR ' ||
' ORDER BY BP.YEAR, BP.PERIOD_ID ';
FND_MESSAGE.SET_NAME('BSC','BSC_ERROR_DELETE_PER_VIEW');
SELECT DISTINCT P.START_PERIOD, P.END_PERIOD, P.PERIOD_ID
FROM BSC_SYS_PERIODS P
WHERE P.PERIODICITY_ID = p_Periodicity_Id
ORDER BY P.PERIOD_ID;
SELECT DISTINCT P.START_DATE, P.END_DATE, P.PERIOD_ID
FROM BSC_SYS_PERIODS P
WHERE P.PERIODICITY_ID = p_Periodicity_Id
ORDER BY P.PERIOD_ID;
SELECT P.SOURCE FROM BSC_SYS_PERIODICITIES P
WHERE P.PERIODICITY_ID = p_Periodicity_Id;