The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT DISTINCT transaction_temp_id
FROM wms_waveplan_tasks_temp
WHERE task_type_id = p_task_type_id;
PROCEDURE UPDATE_TASK
( x_return_status OUT NOCOPY VARCHAR2,
x_return_message OUT NOCOPY VARCHAR2
)
IS
l_transaction_temp_id_tbl wms_waveplan_tasks_pvt.transaction_temp_table_type;
SELECT distinct to_number(wwtt.task_type_id) task_type_id,
mfl.meaning
FROM wms_waveplan_tasks_temp wwtt,
mfg_lookups mfl
WHERE wwtt.task_type_id = mfl.lookup_code
AND mfl.lookup_type = 'WMS_TASK_TYPES';
DEBUG( 'Inside UPDATE_TASK');
DEBUG( 'No of tasks to be updated = ' || l_transaction_temp_id_tbl.count );
/* Bug 5485730 - The employee details should be null if the status is being updated
to Pending or Unreleased */
IF l_status_code IN (1,8) THEN
l_employee := NULL;
--call update task
DEBUG( 'Calling WMS_WAVEPLAN_TASKS_PVT.UPDATE_TASK');
DEBUG( 'p_update_priority_type => ' || l_priority_type);
DEBUG( 'p_update_priority => ' || l_priority);
wms_waveplan_tasks_pvt.update_task
(
p_transaction_temp_id => l_transaction_temp_id_tbl,
p_task_type_id => l_task_type_id_table,
p_employee => l_employee,
p_employee_id => l_employee_id,
p_user_task_type => l_user_task_type,
p_user_task_type_id => l_user_task_type_id,
p_effective_start_date => l_effective_start_date,
p_effective_end_date => l_effective_end_date,
p_person_resource_id => l_person_resource_id,
p_person_resource_code => l_person_resource_code,
p_force_employee_change => l_override_emp_check,
p_to_status => l_status,
p_to_status_id => l_status_code,
p_update_priority_type => l_priority_type,
p_update_priority => l_priority,
p_clear_priority => l_clear_priority,
x_result => l_result,
x_message => l_message,
x_task_id => l_task_id,
x_return_status => l_return_status,
x_return_msg => l_return_msg,
x_msg_count => l_msg_count
);
DEBUG( 'WMS_WAVEPLAN_TASKS_PVT.UPDATE_TASK return status = '|| l_return_status );
DEBUG( 'WMS_WAVEPLAN_TASKS_PVT.UPDATE_TASK return message = '|| l_return_msg );
DEBUG( 'No of tasks updated = ' || l_task_id.count );
DEBUG (' Error in WMS_WAVEPLAN_TASKS_PVT.UPDATE_TASK ' || l_return_msg );
x_return_message:= 'Error in wms_waveplan_tasks_pvt.update_task. '
|| 'Error message is ' || l_return_msg;
DEBUG( 'Exiting UPDATE_TASK');
x_return_message:= 'Unexpected error has occured in WMS_TASK_ACTION_PVT.UPDATE_TASK. '
|| 'Oracle error message is ' || SQLERRM ;
END UPDATE_TASK;
SELECT distinct to_number(wwtt.task_type_id) task_type_id,
mfl.meaning
FROM wms_waveplan_tasks_temp wwtt,
mfg_lookups mfl
WHERE wwtt.task_type_id = mfl.lookup_code
AND mfl.lookup_type = 'WMS_TASK_TYPES';
--call update task
DEBUG( 'Calling WMS_WAVEPLAN_TASKS_PVT.CANCEL_TASK');
PROCEDURE DELETE_TEMP_QUERY
( p_query_name IN VARCHAR2,
x_return_status OUT NOCOPY VARCHAR2,
x_return_message OUT NOCOPY VARCHAR2
)
IS
BEGIN
DEBUG( 'Inside DELETE_TEMP_QUERY');
delete
from wms_saved_queries
where query_name = p_query_name
and query_type = 'TEMP_TASK_PLANNING';
DEBUG( 'Temporary query records cleaned. Records deleted = ' || sql%rowcount );
|| 'WMS_TASK_ACTION_PVT.DELETE_TEMP_QUERY. '
|| 'Oracle error message is ' || SQLERRM;
|| 'WMS_TASK_ACTION_PVT.DELETE_TEMP_QUERY. '
|| 'Oracle error message is ' || SQLERRM
, 'WMS_TASK_ACTION_PVT.DELETE_TEMP_QUERY - other error'
);
DEBUG( 'Exiting DELETE_TEMP_QUERY');
x_return_message:= 'Unexpected error has occured in WMS_TASK_ACTION_PVT.DELETE_TEMP_QUERY '
|| 'Oracle error message is ' || SQLERRM;
||SQLERRM, 'WMS_TASK_ACTION_PVT.DELETE_TEMP_QUERY - other error');
END DELETE_TEMP_QUERY;
PROCEDURE DELETE_TEMP_ACTION
( p_action_name IN VARCHAR2,
x_return_status OUT NOCOPY VARCHAR2,
x_return_message OUT NOCOPY VARCHAR2
)
IS
BEGIN
DEBUG( 'Inside DELETE_TEMP_ACTION');
delete
from wms_saved_queries
where query_name = p_action_name
and query_type = 'TEMP_TASK_ACTION';
DEBUG( 'Temporary action records cleaned. Records deleted = ' || sql%rowcount );
|| 'WMS_TASK_ACTION_PVT.DELETE_TEMP_ACTION. '
|| 'Oracle error message is ' || SQLERRM;
|| 'WMS_TASK_ACTION_PVT.DELETE_TEMP_ACTION. '
, 'WMS_TASK_ACTION_PVT.DELETE_TEMP_ACTION - other error'
);
DEBUG( 'Exiting DELETE_TEMP_ACTION');
x_return_message:= 'Unexpected error has occured in WMS_TASK_ACTION_PVT.DELETE_TEMP_ACTION '
|| 'Oracle error message is ' || SQLERRM;
||SQLERRM, 'WMS_TASK_ACTION_PVT.DELETE_TEMP_ACTION - other error');
END DELETE_TEMP_ACTION;
DEBUG( 'Calling DELETE_TEMP_QUERY');
DELETE_TEMP_QUERY
(
p_query_name => p_query_name,
x_return_status => l_return_status,
x_return_message => l_return_message
);
DEBUG( 'DELETE_TEMP_QUERY return status = ' || l_return_status );
DEBUG( 'DELETE_TEMP_QUERY return message = ' || l_return_message );
DEBUG( 'Calling DELETE_TEMP_ACTION');
DELETE_TEMP_ACTION
(
p_action_name => p_action_name,
x_return_status => l_return_status,
x_return_message => l_return_message
);
DEBUG( 'DELETE_TEMP_ACTION return status = ' || l_return_status );
DEBUG( 'DELETE_TEMP_ACTION return message = ' || l_return_message );
DEBUG( 'Calling DELETE_TEMP_QUERY');
DELETE_TEMP_QUERY
(
p_query_name => p_query_name,
x_return_status => l_return_status,
x_return_message => l_return_message
);
DEBUG( 'DELETE_TEMP_QUERY return status = ' || l_return_status );
DEBUG( 'DELETE_TEMP_QUERY return message = ' || l_return_message );
DEBUG( 'Calling DELETE_TEMP_ACTION');
DELETE_TEMP_ACTION
(
p_action_name => p_action_name,
x_return_status => l_return_status,
x_return_message => l_return_message
);
DEBUG( 'DELETE_TEMP_ACTION return status = ' || l_return_status );
DEBUG( 'DELETE_TEMP_ACTION return message = ' || l_return_message );
DEBUG( 'Calling DELETE_TEMP_QUERY');
DELETE_TEMP_QUERY
(
p_query_name => p_query_name,
x_return_status => l_return_status,
x_return_message => l_return_message
);
DEBUG( 'DELETE_TEMP_QUERY return status = ' || l_return_status );
DEBUG( 'DELETE_TEMP_QUERY return message = ' || l_return_message );
DEBUG( 'Calling DELETE_TEMP_ACTION');
DELETE_TEMP_ACTION
(
p_action_name => p_action_name,
x_return_status => l_return_status,
x_return_message => l_return_message
);
DEBUG( 'DELETE_TEMP_ACTION return status = ' || l_return_status );
DEBUG( 'DELETE_TEMP_ACTION return message = ' || l_return_message );
select field_name,
--ltrim(rtrim(field_value)) field_value,
field_value,
organization_id,
query_type
from wms_saved_queries
where query_name = p_query_name
and (query_type = 'TASK_PLANNING' or query_type = 'TEMP_TASK_PLANNING')
FOR UPDATE NOWAIT;
select field_name,
field_value,
query_type
from wms_saved_queries
where query_name = p_action_name
and (query_type = 'TASK_ACTION' or query_type = 'TEMP_TASK_ACTION')
FOR UPDATE NOWAIT;
select distinct query_type
from wms_saved_queries
where query_name = p_action_name;
l_field_name_table.delete;
l_field_value_table.delete;
l_query_type_table.delete;
DEBUG ( 'No of eligible tasks to be updated are ' || l_field_name_table.count );
DEBUG( 'Calling UPDATE_TASK');
UPDATE_TASK
( x_return_status => l_return_status,
x_return_message=> l_return_message
);
DEBUG (' Error in UPDATE_TASK ' );
x_return_message:= 'UPDATE_TASK returned with Error status'
|| 'Error message is ' || l_return_message;
DEBUG( 'Calling DELETE_TEMP_QUERY');
DELETE_TEMP_QUERY
(
p_query_name => p_query_name,
x_return_status => l_return_status,
x_return_message => l_return_message
);
DEBUG( 'DELETE_TEMP_QUERY return status = ' || l_return_status );
DEBUG( 'DELETE_TEMP_QUERY return message = ' || l_return_message );
DEBUG( 'Calling DELETE_TEMP_ACTION');
DELETE_TEMP_ACTION
(
p_action_name => p_action_name,
x_return_status => l_return_status,
x_return_message => l_return_message
);
DEBUG( 'DELETE_TEMP_ACTION return status = ' || l_return_status );
DEBUG( 'DELETE_TEMP_ACTION return message = ' || l_return_message );