The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE Insert_Row
( px_forecast_line_id IN OUT NOCOPY pa_org_forecast_lines.forecast_line_id%TYPE --File.Sql.39 bug 4440895
,p_forecast_element_id IN pa_org_forecast_lines.forecast_element_id%TYPE
:= FND_API.G_MISS_NUM
,p_budget_version_id IN pa_org_forecast_lines.budget_version_id%TYPE
:= FND_API.G_MISS_NUM
,p_project_id IN pa_org_forecast_lines.project_id%TYPE
:= FND_API.G_MISS_NUM
,p_task_id IN pa_org_forecast_lines.task_id%TYPE
:= FND_API.G_MISS_NUM
,p_period_name IN pa_org_forecast_lines.period_name%TYPE
:= FND_API.G_MISS_CHAR
,p_start_date IN pa_org_forecast_lines.start_date%TYPE
:= FND_API.G_MISS_DATE
,p_end_date IN pa_org_forecast_lines.end_date%TYPE
:= FND_API.G_MISS_DATE
,p_quantity IN pa_org_forecast_lines.quantity%TYPE
:= FND_API.G_MISS_NUM
,p_raw_cost IN pa_org_forecast_lines.raw_cost%TYPE
:= FND_API.G_MISS_NUM
,p_burdened_cost IN pa_org_forecast_lines.burdened_cost%TYPE
:= FND_API.G_MISS_NUM
,p_tp_cost_in IN pa_org_forecast_lines.tp_cost_in%TYPE
:= FND_API.G_MISS_NUM
,p_tp_cost_out IN pa_org_forecast_lines.tp_cost_out%TYPE
:= FND_API.G_MISS_NUM
,p_revenue IN pa_org_forecast_lines.revenue%TYPE
:= FND_API.G_MISS_NUM
,p_tp_revenue_in IN pa_org_forecast_lines.tp_revenue_in%TYPE
:= FND_API.G_MISS_NUM
,p_tp_revenue_out IN pa_org_forecast_lines.tp_revenue_out%TYPE
:= FND_API.G_MISS_NUM
,p_borrowed_revenue IN pa_org_forecast_lines.borrowed_revenue%TYPE
:= FND_API.G_MISS_NUM
,p_lent_resource_cost IN pa_org_forecast_lines.lent_resource_cost%TYPE
:= FND_API.G_MISS_NUM
,p_unassigned_time_cost IN pa_org_forecast_lines.unassigned_time_cost%TYPE
:= FND_API.G_MISS_NUM
,x_row_id OUT NOCOPY ROWID --File.Sql.39 bug 4440895
,x_return_status OUT NOCOPY VARCHAR2) --File.Sql.39 bug 4440895
IS
CURSOR C2 IS SELECT pa_org_forecast_lines_s.nextval FROM sys.dual;
insert into pa_org_forecast_lines(
forecast_line_id
,record_version_number
,creation_date
,created_by
,last_update_login
,last_updated_by
,last_update_date
,forecast_element_id
,budget_version_id
,project_id
,task_id
,period_name
,start_date
,end_date
,quantity
,raw_cost
,burdened_cost
,tp_cost_in
,tp_cost_out
,revenue
,tp_revenue_in
,tp_revenue_out
,borrowed_revenue
,lent_resource_cost
,unassigned_time_cost
) values (
px_forecast_line_id
,1
,sysdate
,fnd_global.user_id
,fnd_global.login_id
,fnd_global.user_id
,sysdate
,DECODE( p_forecast_element_id, FND_API.G_MISS_NUM, NULL,
p_forecast_element_id)
,DECODE( p_budget_version_id, FND_API.G_MISS_NUM, NULL,
p_budget_version_id)
,DECODE( p_project_id, FND_API.G_MISS_NUM, NULL, p_project_id)
,DECODE( p_task_id, FND_API.G_MISS_NUM, NULL, p_task_id)
,DECODE( p_period_name, FND_API.G_MISS_CHAR, NULL, p_period_name)
,DECODE( p_start_date, FND_API.G_MISS_DATE, to_date(null), p_start_date)
,DECODE( p_end_date, FND_API.G_MISS_DATE, to_date(null), p_end_date)
,DECODE( p_quantity, FND_API.G_MISS_NUM, NULL, p_quantity)
,DECODE( p_raw_cost, FND_API.G_MISS_NUM, NULL, p_raw_cost)
,DECODE( p_burdened_cost, FND_API.G_MISS_NUM, NULL, p_burdened_cost)
,DECODE( p_tp_cost_in, FND_API.G_MISS_NUM, NULL, p_tp_cost_in)
,DECODE( p_tp_cost_out, FND_API.G_MISS_NUM, NULL, p_tp_cost_out)
,DECODE( p_revenue, FND_API.G_MISS_NUM, NULL, p_revenue)
,DECODE( p_tp_revenue_in, FND_API.G_MISS_NUM, NULL, p_tp_revenue_in)
,DECODE( p_tp_revenue_out, FND_API.G_MISS_NUM, NULL, p_tp_revenue_out)
,DECODE( p_borrowed_revenue, FND_API.G_MISS_NUM, NULL, p_borrowed_revenue)
,DECODE( p_lent_resource_cost, FND_API.G_MISS_NUM, NULL, p_lent_resource_cost)
,DECODE( p_unassigned_time_cost, FND_API.G_MISS_NUM, NULL, p_unassigned_time_cost));
=> 'PA_FP_ORG_FORECAST_LINES_PKG.Update_Row'
,p_procedure_name
=> PA_DEBUG.G_Err_Stack);
END Insert_Row;
PROCEDURE Update_Row
( p_forecast_line_id IN pa_org_forecast_lines.forecast_line_id%TYPE
:= FND_API.G_MISS_NUM
,p_record_version_number IN NUMBER
:= NULL
,p_forecast_element_id IN pa_org_forecast_lines.forecast_element_id%TYPE
:= FND_API.G_MISS_NUM
,p_budget_version_id IN pa_org_forecast_lines.budget_version_id%TYPE
:= FND_API.G_MISS_NUM
,p_project_id IN pa_org_forecast_lines.project_id%TYPE
:= FND_API.G_MISS_NUM
,p_task_id IN pa_org_forecast_lines.task_id%TYPE
:= FND_API.G_MISS_NUM
,p_period_name IN pa_org_forecast_lines.period_name%TYPE
:= FND_API.G_MISS_CHAR
,p_start_date IN pa_org_forecast_lines.start_date%TYPE
:= FND_API.G_MISS_DATE
,p_end_date IN pa_org_forecast_lines.end_date%TYPE
:= FND_API.G_MISS_DATE
,p_quantity IN pa_org_forecast_lines.quantity%TYPE
:= FND_API.G_MISS_NUM
,p_raw_cost IN pa_org_forecast_lines.raw_cost%TYPE
:= FND_API.G_MISS_NUM
,p_burdened_cost IN pa_org_forecast_lines.burdened_cost%TYPE
:= FND_API.G_MISS_NUM
,p_tp_cost_in IN pa_org_forecast_lines.tp_cost_in%TYPE
:= FND_API.G_MISS_NUM
,p_tp_cost_out IN pa_org_forecast_lines.tp_cost_out%TYPE
:= FND_API.G_MISS_NUM
,p_revenue IN pa_org_forecast_lines.revenue%TYPE
:= FND_API.G_MISS_NUM
,p_tp_revenue_in IN pa_org_forecast_lines.tp_revenue_in%TYPE
:= FND_API.G_MISS_NUM
,p_tp_revenue_out IN pa_org_forecast_lines.tp_revenue_out%TYPE
:= FND_API.G_MISS_NUM
,p_borrowed_revenue IN pa_org_forecast_lines.borrowed_revenue%TYPE
:= FND_API.G_MISS_NUM
,p_lent_resource_cost IN pa_org_forecast_lines.lent_resource_cost%TYPE
:= FND_API.G_MISS_NUM
,p_unassigned_time_cost IN pa_org_forecast_lines.unassigned_time_cost%TYPE
:= FND_API.G_MISS_NUM
,p_row_id IN ROWID
:= NULL
,x_return_status OUT NOCOPY VARCHAR2) --File.Sql.39 bug 4440895
IS
BEGIN
UPDATE pa_org_forecast_lines
SET
record_version_number = nvl(record_version_number,0) +1
,last_update_login = fnd_global.login_id
,last_updated_by = fnd_global.user_id
,last_update_date = sysdate
,forecast_element_id = DECODE( p_forecast_element_id, FND_API.G_MISS_NUM,
forecast_element_id, p_forecast_element_id)
,budget_version_id = DECODE( p_budget_version_id, FND_API.G_MISS_NUM,
budget_version_id, p_budget_version_id)
,project_id = DECODE( p_project_id, FND_API.G_MISS_NUM, project_id,
p_project_id)
,task_id = DECODE( p_task_id, FND_API.G_MISS_NUM, task_id, p_task_id)
,period_name = DECODE( p_period_name, FND_API.G_MISS_CHAR, period_name,
p_period_name)
,start_date = DECODE( p_start_date, FND_API.G_MISS_DATE, start_date,
p_start_date)
,end_date = DECODE( p_end_date, FND_API.G_MISS_DATE, end_date, p_end_date)
,quantity = DECODE( p_quantity, FND_API.G_MISS_NUM, quantity, p_quantity)
,raw_cost = DECODE( p_raw_cost, FND_API.G_MISS_NUM, raw_cost, p_raw_cost)
,burdened_cost = DECODE( p_burdened_cost, FND_API.G_MISS_NUM, burdened_cost,
p_burdened_cost)
,tp_cost_in = DECODE( p_tp_cost_in, FND_API.G_MISS_NUM, tp_cost_in,
p_tp_cost_in)
,tp_cost_out = DECODE( p_tp_cost_out, FND_API.G_MISS_NUM, tp_cost_out,
p_tp_cost_out)
,revenue = DECODE( p_revenue, FND_API.G_MISS_NUM, revenue, p_revenue)
,tp_revenue_in = DECODE( p_tp_revenue_in, FND_API.G_MISS_NUM, tp_revenue_in,
p_tp_revenue_in)
,tp_revenue_out = DECODE( p_tp_revenue_out, FND_API.G_MISS_NUM, tp_revenue_out,
p_tp_revenue_out)
,borrowed_revenue = DECODE( p_borrowed_revenue, FND_API.G_MISS_NUM,
borrowed_revenue, p_borrowed_revenue)
,lent_resource_cost = DECODE( p_lent_resource_cost, FND_API.G_MISS_NUM,
lent_resource_cost, p_lent_resource_cost)
,unassigned_time_cost = DECODE( p_unassigned_time_cost, FND_API.G_MISS_NUM,
unassigned_time_cost, p_unassigned_time_cost)
WHERE forecast_line_id = p_forecast_line_id
AND nvl(p_record_version_number, nvl(record_version_number,0))
= nvl(record_version_number,0);
=> 'PA_FP_ORG_FORECAST_LINES_PKG.Update_Row'
,p_procedure_name
=> PA_DEBUG.G_Err_Stack);
END Update_Row;
SELECT rowid into l_row_id
FROM pa_org_forecast_lines
WHERE forecast_line_id = p_forecast_line_id
OR rowid = p_row_id
FOR UPDATE NOWAIT;
=> 'PA_FP_ORG_FORECAST_LINES_PKG.Update_Row'
,p_procedure_name
=> PA_DEBUG.G_Err_Stack);
PROCEDURE Delete_Row
( p_forecast_line_id IN pa_org_forecast_lines.forecast_line_id%TYPE
:= FND_API.G_MISS_NUM
,p_record_version_number IN NUMBER
:= NULL
,p_row_id IN ROWID
:= NULL
,x_return_status OUT NOCOPY VARCHAR2) --File.Sql.39 bug 4440895
IS
BEGIN
IF (p_forecast_line_id IS NOT NULL AND p_forecast_line_id <>
FND_API.G_MISS_NUM) THEN
DELETE FROM pa_org_forecast_lines
WHERE forecast_line_id = p_forecast_line_id
AND nvl(p_record_version_number, nvl(record_version_number,0))
= nvl(record_version_number,0);
DELETE FROM pa_org_forecast_lines
WHERE rowid = p_row_id
AND nvl(p_record_version_number, nvl(record_version_number,0))
= nvl(record_version_number,0);
=> 'PA_FP_ORG_FORECAST_LINES_PKG.Delete_Row'
,p_procedure_name
=> PA_DEBUG.G_Err_Stack);
END Delete_Row;