Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
-- Start of Comments
-- Sample Script: WSH_DELIVERIES_PUB.DELIVERY_ACTION API
-- Function : UNASSIGN-TRIP: Is called to unassign trip from delivery.
-- Parameters : the following bind variables
-- delivery_id, p_asg_trip_id
----------------------------------------------------------------------
SET serveroutput ON
--
DECLARE
l_operation VARCHAR2(30) := 'UNASSIGN-TRIP from Delivery';
x_return_status VARCHAR2(1) ;
x_msg_data VARCHAR2(2000);
x_msg_count VARCHAR2(2000);
--Standard Parameters.
p_api_version_number NUMBER;
init_msg_list VARCHAR2(30);
x_msg_details VARCHAR2(3000);
x_msg_summary VARCHAR2(3000);
p_validation_level NUMBER;
p_commit VARCHAR2(30);
lv_user_id,
lv_resp_id,
lv_resp_appl_id,
l_error,
l_return_status_out);
FND_GLOBAL.APPS_INITIALIZE(
user_id => lv_user_id -- User ID
, resp_id => lv_resp_id -- Order Management Super User
, resp_appl_id => lv_resp_appl_id -- Oracle Order Management
);
--========================================================================
-- Delivery Action API (Unassign trip from Delivery)
--========================================================================
--
p_action_code := 'UNASSIGN-TRIP';
p_delivery_id := 191444;
p_asg_trip_id := 17953;
WSH_DELIVERIES_PUB.DELIVERY_ACTION(
p_api_version_number => 1.0
, p_init_msg_list => init_msg_list
, x_return_status => x_return_status
, x_msg_count => x_msg_count
, x_msg_data => x_msg_data
, p_action_code => p_action_code
, p_delivery_id => p_delivery_id
, p_delivery_name => p_delivery_name
, p_asg_trip_id => p_asg_trip_id
, p_asg_trip_name => p_asg_trip_name
, x_trip_id => x_trip_id
, x_trip_name => x_trip_name
);
--========================================================================
-- COMMIT/ROLLBACK
--========================================================================
IF x_return_status = WSH_UTIL_CORE.G_RET_STS_SUCCESS THEN
dbms_output.put_line( l_operation ||' done successfully.' ) ;
commit;
ELSE
dbms_output.put_line('Failure.' );
dbms_output.put_line('Return Status = '||x_return_status);
wsh_util_core.get_messages('Y', x_msg_data, x_msg_details, x_msg_count);
dbms_output.put_line(l_operation ||': ');
dbms_output.put_line('Summary: '||substrb(x_msg_data,1,200));
dbms_output.put_line('Detail: '||substrb(x_msg_details,1,200));
rollback;
END IF;
END;
/ _