The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT count(*)
FROM wsh_trip_stops
WHERE trip_id = p_trip_id;
SELECT vehicle_item_id,
ship_method_code,
mode_of_transport
FROM wsh_trips
WHERE trip_id = p_trip_id;
SELECT dl.delivery_id
FROM wsh_trips t,
wsh_trip_stops st,
wsh_delivery_legs dg,
wsh_new_deliveries dl
WHERE t.trip_id = p_trip_id AND
st.trip_id = t.trip_id AND
dg.pick_up_stop_id = st.stop_id AND
dl.delivery_id = dg.delivery_id;
SELECT stop_id,
departure_fill_percent,
departure_gross_weight,
departure_volume
FROM wsh_trip_stops
WHERE trip_id = p_trip_id;
SELECT msi.minimum_fill_percent,
msi.maximum_load_weight,
msi.internal_volume
FROM wsh_trips t,
mtl_system_items msi
WHERE t.trip_id = p_trip_id AND
t.vehicle_item_id = msi.inventory_item_id AND
t.vehicle_organization_id = msi.organization_id;
SELECT status_code,
planned_flag,
NVL(shipments_type_flag,'O') shipments_type_flag -- J-IB-NPARIKH
FROM wsh_trips
WHERE trip_id = p_trip_id;
SELECT 1 from dual
WHERE exists ( select 1
FROM wsh_trip_stops ds,
wsh_delivery_legs dg,
wsh_new_deliveries dl
WHERE ds.trip_id = p_trip_id
AND dg.drop_off_stop_id = p_stop_id
AND dg.delivery_id = dl.delivery_id
AND dl.status_code IN ('CO','OP','PA'));
SELECT physical_stop_id linked_stop_id,
1 link_type
FROM wsh_trip_stops
WHERE stop_id = p_stop_id
AND physical_stop_id IS NOT NULL
UNION
SELECT stop_id linked_stop_id,
2 link_type
FROM wsh_trip_stops
WHERE trip_id = p_trip_id
AND physical_stop_id = p_stop_id
AND status_code = 'OP';
SELECT stop_id,
status_code,
stop_sequence_number,
nvl(shipments_type_flag, 'O') shipments_type_flag
FROM wsh_trip_stops
WHERE trip_id = p_trip_id AND
stop_sequence_number < p_curr_stop_seq AND
NVL(physical_stop_id,-1) <> p_stop_id AND --wr
status_code IN ('OP', 'AR') --wr
ORDER BY stop_sequence_number desc;
SELECT 'OPEN STOP'
FROM wsh_trip_stops st
WHERE st.trip_id = v_trip_id
AND st.status_code <> 'CL';
PROCEDURE Check_Trip_Delete ( p_trip_id IN NUMBER,
x_return_status OUT NOCOPY VARCHAR2,
--tkt
p_caller IN VARCHAR2) IS
CURSOR trip_info IS
SELECT status_code,
planned_flag
FROM wsh_trips
WHERE trip_id = p_trip_id;
SELECT stop_id
FROM wsh_trip_stops
WHERE trip_id = p_trip_id;
SELECT freight_cost_id
FROM wsh_freight_costs
WHERE trip_id = p_trip_id
FOR UPDATE NOWAIT;
l_module_name CONSTANT VARCHAR2(100) := 'wsh.plsql.' || G_PKG_NAME || '.' || 'CHECK_TRIP_DELETE';
FND_MESSAGE.SET_NAME('WSH','WSH_TRIP_DELETE_PLAN_TRIP');
FND_MESSAGE.SET_NAME('WSH','WSH_DELETE_FIRM_TRIP');
check_stop_delete( st.stop_id, l_return_status, 'Y', p_caller);
FND_MESSAGE.SET_NAME('WSH','WSH_TRIP_DELETE_WITH_FC');
wsh_util_core.default_handler('WSH_TRIP_VALIDATIONS.CHECK_TRIP_DELETE');
END Check_Trip_Delete;
SELECT status_code,
planned_flag
FROM wsh_trips
WHERE trip_id = p_trip_id;
SELECT count(*)
FROM wsh_trip_stops t,
wsh_delivery_legs dg,
wsh_new_deliveries dl,
wsh_shipping_parameters wsp
WHERE t.stop_id = p_trip_id AND
dg.pick_up_stop_id = t.stop_id AND
dl.delivery_id = dg.delivery_id AND
dl.organization_id = wsp.organization_id AND
dl.ship_method_code IS NOT NULL AND
wsp.group_by_ship_method_flag = 'Y';
SELECT stop_sequence_number,
status_code,
trip_id,
nvl(shipments_type_flag, 'O') shipments_type_flag
FROM wsh_trip_stops
WHERE stop_id = p_stop_id;
SELECT planned_departure_date,
status_code,
trip_id
FROM wsh_trip_stops
WHERE stop_id = p_stop_id;
SELECT wnd.delivery_id
FROM wsh_new_deliveries wnd,
wsh_delivery_legs wdl
WHERE wdl.pick_up_stop_id = p_stop_id
AND wnd.delivery_id = wdl.delivery_id
AND wnd.status_code IN ('OP', 'PA')
AND rownum = 1;
PROCEDURE Check_Stop_Delete ( p_stop_id IN NUMBER,
x_return_status OUT NOCOPY VARCHAR2,
p_trip_flag IN VARCHAR2 DEFAULT 'N',
--tkt
p_caller IN VARCHAR2) IS
CURSOR stop_info IS
SELECT t.status_code,
t.planned_flag,
st.status_code,
t.trip_id
FROM wsh_trips t,
wsh_trip_stops st
WHERE st.stop_id = p_stop_id AND
st.trip_id = t.trip_id;
SELECT dg.delivery_id
FROM wsh_trip_stops t,
wsh_delivery_legs dg
WHERE t.stop_id = p_stop_id AND
dg.pick_up_stop_id = t.stop_id
FOR UPDATE NOWAIT;
SELECT dg.delivery_id
FROM wsh_trip_stops t,
wsh_delivery_legs dg
WHERE t.stop_id = p_stop_id AND
dg.drop_off_stop_id = t.stop_id
FOR UPDATE NOWAIT;
SELECT freight_cost_id
FROM wsh_freight_costs
WHERE stop_id = p_stop_id
FOR UPDATE NOWAIT;
l_module_name CONSTANT VARCHAR2(100) := 'wsh.plsql.' || G_PKG_NAME || '.' || 'CHECK_STOP_DELETE';
FND_MESSAGE.SET_NAME('WSH','WSH_STOP_DELETE_WITH_DELS');
FND_MESSAGE.SET_NAME('WSH','WSH_STOP_DELETE_WITH_FC');
wsh_util_core.default_handler('WSH_TRIP_VALIDATIONS.CHECK_STOP_DELETE');
END Check_Stop_Delete;
SELECT status_code, planned_flag, SHIPMENTS_TYPE_FLAG, --3509004:public api changes
vehicle_organization_id, -- Bug 3599626
lane_id,
tp_plan_name -- OTM R12, glog proj
FROM wsh_trips
WHERE trip_id = p_trip_id;
x_disabled_list.delete;
SELECT stop_sequence_number,
trip_id
FROM wsh_trip_stops
WHERE stop_id = p_stop_id;
SELECT planned_flag
FROM wsh_trips
WHERE trip_id = v_trip_id;
SELECT wnd.delivery_id,
wnd.organization_id,
wnd.status_code,
wnd.planned_flag,
/*J inbound logistics new column jckwok*/
NVL(shipment_direction,'O') shipment_direction,
wnd.delivery_type, --MDC
NVL(wnd.ignore_for_planning, 'N') ignore_for_planning, -- OTM R12, glog proj
NVL(wnd.tms_interface_flag,WSH_NEW_DELIVERIES_PVT.C_TMS_NOT_TO_BE_SENT) tms_interface_flag, -- OTM R12, glog proj
wsp.otm_enabled -- OTM R12, glog proj
FROM wsh_new_deliveries wnd,
wsh_delivery_legs wdl,
wsh_trip_stops wts1,
wsh_trip_stops wts2,
wsh_trips wt,
wsh_shipping_parameters wsp -- OTM R12, glog proj
WHERE wnd.delivery_id = wdl.delivery_id
AND wts1.stop_id = wdl.PICK_UP_STOP_ID
AND wts2.stop_id = wdl.DROP_OFF_STOP_ID
AND wts1.trip_id = wt.trip_id
AND wts2.trip_id = wt.trip_id
AND wt.trip_id = p_trip_id
and wsp.organization_id = wnd.organization_id; -- OTM R12, glog proj
NVL(p_trip_rec_tab(j).load_tender_status,'OPEN') -- 12 SELECT CARRIER
AND NVL(l_trip_actions_tab(l_loop_counter).caller,l_caller) = l_caller -- J-IB-NPARIKH
AND l_trip_actions_tab(l_loop_counter).action_not_allowed = p_action
-- add check to compare shipments_type_flag jckwok
AND NVL(l_trip_actions_tab(l_loop_counter).shipments_type_flag, NVL(p_trip_rec_tab(j).shipments_type_flag,'O')) = NVL(p_trip_rec_tab(j).shipments_type_flag,'O')
--OTM R12, glog proj
AND nvl(l_trip_actions_tab(l_loop_counter).ignore_for_planning, nvl(p_trip_rec_tab(j).ignore_for_planning, 'N')) = nvl(p_trip_rec_tab(j).ignore_for_planning, 'N')
) THEN
IF l_trip_actions_tab(l_loop_counter).message_name IS NOT NULL THEN
IF l_debug_on THEN
wsh_debug_sv.log(l_module_name, 'Message Name is', l_trip_actions_tab(l_loop_counter).message_name);
ELSIF p_action = 'SELECT-CARRIER' THEN
IF p_trip_rec_tab(j).lane_id IS NOT NULL THEN
IF l_debug_on THEN
wsh_debug_sv.log(l_module_name, 'Trip has lane id : ', p_trip_rec_tab(j).lane_id);
SELECT 'X'
FROM wsh_trips
WHERE trip_id = cp_arr_after_trip_id
AND status_code <> 'CL';
SELECT 'X',trip_id
FROM wsh_trips
WHERE name = cp_arr_after_trip_name
AND status_code <> 'CL';
ELSIF p_in_rec.action_code = 'UPDATE' THEN
--
l_caller := p_in_rec.caller;
END IF; /* if action = 'UPDATE' */
IF p_action = 'SELECT-CARRIER' THEN
i := i + 1;
x_Trip_actions_tab(i).action_not_allowed := 'SELECT-CARRIER';
x_Trip_actions_tab(i).action_not_allowed := 'SELECT-CARRIER';
x_Trip_actions_tab(i).action_not_allowed := 'SELECT-CARRIER';
x_Trip_actions_tab(i).action_not_allowed := 'SELECT-CARRIER';
x_Trip_actions_tab(i).action_not_allowed := 'SELECT-CARRIER';
x_Trip_actions_tab(i).action_not_allowed := 'SELECT-CARRIER';
x_Trip_actions_tab(i).action_not_allowed := 'SELECT-CARRIER';
SELECT stop_id
FROM wsh_trip_stops
WHERE trip_id = p_trip_id
AND stop_id <> NVL(p_stop_id,-9999)
AND stop_id <> NVL(p_linked_stop_id,-9999)
AND status_code <> 'CL';
l_exceptions_tab.delete;
SELECT stop_id
FROM wsh_trip_stops
WHERE trip_id = p_trip_id
AND status_code = 'CL';
l_exceptions_tab.delete;
select status_code, name, nvl(planned_flag,'N') planned_flag
from wsh_trips
where trip_id = p_trip_id;
SELECT 1
FROM wsh_delivery_legs wdl,
wsh_new_deliveries wnd,
wsh_trip_stops wts
WHERE wts.trip_id = p_trip_id
AND wdl.delivery_id = wnd.delivery_id
AND NVL(wnd.shipment_direction,'O') IN ( 'O','IO' )
AND ( p_stop_id is null or wts.stop_id = p_stop_id ) --Bugfix 3639920
AND (
wdl.pick_up_stop_id = wts.stop_id
OR wdl.drop_off_stop_id = wts.stop_id
);
SELECT 1
FROM wsh_delivery_legs wdl,
wsh_new_deliveries wnd,
wsh_trip_stops wts
WHERE wts.trip_id = p_trip_id
AND wdl.delivery_id = wnd.delivery_id
AND NVL(wnd.shipment_direction,'O') NOT IN ( 'O','IO' )
AND ( p_stop_id is null or wts.stop_id = p_stop_id ) --Bugfix 3639920
AND (
wdl.pick_up_stop_id = wts.stop_id
OR wdl.drop_off_stop_id = wts.stop_id
);
IF p_user_in_rec.LAST_UPDATE_DATE <> FND_API.G_MISS_DATE
AND NVL(p_user_in_rec.LAST_UPDATE_DATE,TO_DATE('2','j')) <> NVL(p_out_rec.LAST_UPDATE_DATE,TO_DATE('2','j'))
THEN
IF l_attributes IS NOT NULL THEN
l_attributes := l_attributes || ', ';
l_attributes := l_attributes || 'LAST_UPDATE_DATE';
IF p_user_in_rec.LAST_UPDATED_BY <> FND_API.G_MISS_NUM
AND NVL(p_user_in_rec.LAST_UPDATED_BY,-99) <> NVL(p_out_rec.LAST_UPDATED_BY,-99)
THEN
IF l_attributes IS NOT NULL THEN
l_attributes := l_attributes || ', ';
l_attributes := l_attributes || 'LAST_UPDATED_BY';
IF p_user_in_rec.LAST_UPDATE_LOGIN <> FND_API.G_MISS_NUM
AND NVL(p_user_in_rec.LAST_UPDATE_LOGIN,-99) <> NVL(p_out_rec.LAST_UPDATE_LOGIN,-99)
THEN
IF l_attributes IS NOT NULL THEN
l_attributes := l_attributes || ', ';
l_attributes := l_attributes || 'LAST_UPDATE_LOGIN';
IF p_user_in_rec.PROGRAM_UPDATE_DATE <> FND_API.G_MISS_DATE
AND NVL(p_user_in_rec.PROGRAM_UPDATE_DATE,TO_DATE('2','j')) <> NVL(p_out_rec.PROGRAM_UPDATE_DATE,TO_DATE('2','j'))
THEN
IF l_attributes IS NOT NULL THEN
l_attributes := l_attributes || ', ';
l_attributes := l_attributes || 'PROGRAM_UPDATE_DATE';
SELECT cur.stop_location_id cur_location_id,
cur.physical_stop_id,
cur.planned_arrival_date cur_arr_date,
cur.planned_departure_date cur_dep_date,
nxt.stop_location_id nxt_location_id,
nxt.planned_arrival_date nxt_arr_date
FROM wsh_trip_stops cur, wsh_trip_stops nxt
WHERE cur.trip_id = p_trip_id
AND cur.trip_id = nxt.trip_id
AND cur.stop_id <> nxt.stop_id
AND (( cur.planned_departure_date > nxt.planned_arrival_date
AND cur.planned_arrival_date < nxt.planned_arrival_date
AND cur.status_code = 'OP'
AND nxt.status_code = 'OP')
OR ( cur.planned_arrival_date = nxt.planned_arrival_date
AND cur.status_code = 'OP'
AND nxt.status_code = 'OP')
OR ( cur.physical_stop_id = nxt.stop_id
AND cur.stop_sequence_number + 1 <> nxt.stop_sequence_number
))
AND rownum = 1;
SELECT cur.planned_arrival_date cur_arr_date,
cur.stop_location_id cur_location_id,
cur.stop_id cur_stop_id,
cur.stop_sequence_number cur_stop_seq_num,
prv.planned_arrival_date prv_arr_date
FROM wsh_trip_stops cur,
wsh_trip_stops prv
WHERE cur.trip_id = p_trip_id
AND cur.trip_id = prv.trip_id
AND cur.stop_id <> prv.stop_id
AND cur.planned_arrival_date <= prv.planned_arrival_date
AND cur.status_code = 'OP'
AND prv.status_code IN ('AR','CL')
AND cur.stop_sequence_number > prv.stop_sequence_number
AND rownum = 1;
SELECT leg.delivery_id
FROM wsh_delivery_legs leg,
wsh_trip_stops pickup,
wsh_trip_stops dropoff
WHERE pickup.trip_id = p_trip_id
AND pickup.trip_id = dropoff.trip_id
AND pickup.stop_id <> dropoff.stop_id
AND pickup.status_code = 'OP'
AND dropoff.status_code = 'OP'
AND leg.pick_up_stop_id = pickup.stop_id
AND leg.drop_off_stop_id = dropoff.stop_id
AND dropoff.planned_arrival_date <= pickup.planned_arrival_date;
l_del_to_unassign.delete;
l_del_to_unassign.delete;