The following lines contain the word 'select', 'insert', 'update' or 'delete':
x_out_rec.selection_issue_flag := p_in_rec.selection_issue_flag ;
x_out_tab(i).LAST_UPDATE_DATE := handle_missing_info(p_in_tab(i).LAST_UPDATE_DATE);
x_out_tab(i).LAST_UPDATED_BY := handle_missing_info(p_in_tab(i).LAST_UPDATED_BY);
x_out_tab(i).LAST_UPDATE_LOGIN := handle_missing_info(p_in_tab(i).LAST_UPDATE_LOGIN);
x_out_tab(i).PROGRAM_UPDATE_DATE := handle_missing_info(p_in_tab(i).PROGRAM_UPDATE_DATE);
PROCEDURE Create_Update_Delivery
( p_api_version_number IN NUMBER,
p_init_msg_list IN VARCHAR2,
p_commit IN VARCHAR2 , -- default fnd_api.g_false
p_in_rec IN WSH_INTERFACE_EXT_GRP.Del_In_Rec_Type,
p_rec_attr_tab IN WSH_INTERFACE_EXT_GRP.Delivery_Attr_Tbl_Type,
x_del_out_rec_tab OUT NOCOPY WSH_INTERFACE_EXT_GRP.Del_Out_Tbl_Type,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2)
IS
--
l_Del_In_Rec_Type WSH_DELIVERIES_GRP.Del_In_Rec_Type;
WSH_INTERFACE_GRP.Create_Update_Delivery(
p_api_version_number => p_api_version_number,
p_init_msg_list => p_init_msg_list,
p_commit => p_commit , -- default fnd_api.g_false
p_in_rec => l_Del_In_Rec_Type,
p_rec_attr_tab => l_Del_Attr_Tbl_Type,
x_del_out_rec_tab => l_Del_Out_Tbl_Type,
x_return_status => x_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data);
wsh_util_core.default_handler('WSH_INTERFACE_EXT_GRP.CREATE_UPDATE_DELIVERY');
END Create_Update_Delivery;
x_out_rec.selection_issue_flag := p_in_rec.selection_issue_flag;
x_out_tab(i).last_update_date := handle_missing_info(p_in_tab(i).last_update_date,l_entity,p_action);
x_out_tab(i).last_update_login := handle_missing_info(p_in_tab(i).last_update_login,l_entity,p_action);
x_out_tab(i).last_updated_by := handle_missing_info(p_in_tab(i).last_updated_by,l_entity,p_action);
x_out_tab(i).program_update_date := handle_missing_info(p_in_tab(i).program_update_date,l_entity,p_action);
PROCEDURE Create_Update_Delivery_Detail
(
-- Standard Parameters
p_api_version_number IN NUMBER,
p_init_msg_list IN VARCHAR2,
p_commit IN VARCHAR2,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2,
-- Procedure Specific Parameters
p_detail_info_tab IN WSH_INTERFACE_EXT_GRP.delivery_details_Attr_tbl_Type,
p_IN_rec IN WSH_INTERFACE_EXT_GRP.detailInRecType,
x_OUT_rec OUT NOCOPY WSH_INTERFACE_EXT_GRP.detailOutRecType
) IS
l_det_Attr_tbl_Type wsh_glbl_var_strct_grp.delivery_details_Attr_tbl_Type;
WSH_INTERFACE_GRP.Create_Update_Delivery_Detail (
-- Standard Parameters
p_api_version_number => p_api_version_number,
p_init_msg_list => p_init_msg_list,
p_commit => p_commit,
x_return_status => x_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
-- Procedure Specific Parameters
p_detail_info_tab => l_det_Attr_tbl_Type,
p_IN_rec => l_detailInRecType,
x_OUT_rec => l_detailOutRecType
);
WSH_UTIL_CORE.default_handler('WSH_INTERFACE_EXT_GRP.Create_Update_Delivery_Detail');
END Create_Update_Delivery_Detail;
x_out_rec.selection_issue_flag := p_in_rec.selection_issue_flag;
x_out_rec.selection_issue_flag := p_in_rec.selection_issue_flag;
x_out_tab(i).LAST_UPDATE_DATE := handle_missing_info(p_in_tab(i).LAST_UPDATE_DATE);
x_out_tab(i).LAST_UPDATED_BY := handle_missing_info(p_in_tab(i).LAST_UPDATED_BY);
x_out_tab(i).LAST_UPDATE_LOGIN := handle_missing_info(p_in_tab(i).LAST_UPDATE_LOGIN);
x_out_tab(i).PROGRAM_UPDATE_DATE := handle_missing_info(p_in_tab(i).PROGRAM_UPDATE_DATE);
PROCEDURE CREATE_UPDATE_STOP(
p_api_version_number IN NUMBER,
p_init_msg_list IN VARCHAR2,
p_commit IN VARCHAR2,
p_in_rec IN WSH_INTERFACE_EXT_GRP.stopInRecType,
p_rec_attr_tab IN WSH_INTERFACE_EXT_GRP.Stop_Attr_Tbl_Type,
x_stop_out_tab OUT NOCOPY WSH_INTERFACE_EXT_GRP.stop_out_tab_type,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2) IS
l_stopInRecType WSH_TRIP_STOPS_GRP.stopInRecType;
WSH_INTERFACE_GRP.CREATE_UPDATE_STOP(
p_api_version_number => p_api_version_number,
p_init_msg_list => p_init_msg_list,
p_commit => p_commit,
p_in_rec => l_stopInRecType,
p_rec_attr_tab => l_Stop_Attr_Tbl_Type,
x_stop_out_tab => l_stop_out_tab_type,
x_return_status => x_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data) ;
wsh_util_core.default_handler('WSH_INTERFACE_EXT_GRP.CREATE_UPDATE_STOP');
END Create_Update_Stop;
x_out_tab(i).LAST_UPDATE_DATE := handle_missing_info(p_in_tab(i).LAST_UPDATE_DATE );
x_out_tab(i).LAST_UPDATED_BY := handle_missing_info(p_in_tab(i).LAST_UPDATED_BY );
x_out_tab(i).LAST_UPDATE_LOGIN := handle_missing_info(p_in_tab(i).LAST_UPDATE_LOGIN );
x_out_tab(i).PROGRAM_UPDATE_DATE := handle_missing_info(p_in_tab(i).PROGRAM_UPDATE_DATE );
PROCEDURE Create_Update_Trip(
p_api_version_number IN NUMBER,
p_init_msg_list IN VARCHAR2,
p_commit IN VARCHAR2,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2,
p_trip_info_tab IN WSH_INTERFACE_EXT_GRP.Trip_Attr_Tbl_Type,
p_In_rec IN WSH_INTERFACE_EXT_GRP.tripInRecType,
x_Out_Tab OUT NOCOPY WSH_INTERFACE_EXT_GRP.trip_Out_Tab_Type) IS
l_Trip_Attr_Tbl_Type WSH_TRIPS_PVT.Trip_Attr_Tbl_Type;
WSH_INTERFACE_GRP.Create_Update_Trip(
p_api_version_number => p_api_version_number,
p_init_msg_list => p_init_msg_list,
p_commit => p_commit,
x_return_status => x_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_trip_info_tab => l_Trip_Attr_Tbl_Type,
p_In_rec => l_tripInRecType,
x_Out_Tab => l_trip_Out_Tab_Type);
wsh_util_core.default_handler('WSH_INTERFACE_EXT_GRP.CREATE_UPDATE_TRIP');
END Create_Update_Trip;
x_out_tab(i).LAST_UPDATE_DATE := handle_missing_info(p_in_tab(i).LAST_UPDATE_DATE );
x_out_tab(i).LAST_UPDATE_LOGIN := handle_missing_info(p_in_tab(i).LAST_UPDATE_LOGIN );
x_out_tab(i).PROGRAM_UPDATE_DATE := handle_missing_info(p_in_tab(i).PROGRAM_UPDATE_DATE );
PROCEDURE Create_Update_Freight_Costs(
p_api_version_number IN NUMBER,
p_init_msg_list IN VARCHAR2,
p_commit IN VARCHAR2,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2,
p_freight_info_tab IN WSH_INTERFACE_EXT_GRP.freight_rec_tab_type,
p_in_rec IN WSH_INTERFACE_EXT_GRP.freightInRecType,
x_out_tab OUT NOCOPY WSH_INTERFACE_EXT_GRP.freight_out_tab_type) IS
l_freight_rec_tab_type WSH_FREIGHT_COSTS_GRP.freight_rec_tab_type;
WSH_INTERFACE_GRP.Create_Update_Freight_Costs(
p_api_version_number => p_api_version_number,
p_init_msg_list => p_init_msg_list,
p_commit => p_commit,
x_return_status => x_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_freight_info_tab => l_freight_rec_tab_type,
p_in_rec => l_freightInRecType,
x_out_tab => l_freight_out_tab_type);
wsh_util_core.default_handler('WSH_INTERFACE_EXT_GRP.CREATE_UPDATE_FREIGHT_COSTS');
END Create_Update_Freight_costs;
WSH_NEW_DELIVERIES_PVT.C_TMS_UPDATE_REQUIRED,
WSH_NEW_DELIVERIES_PVT.C_TMS_UPDATE_IN_PROCESS,
WSH_NEW_DELIVERIES_PVT.C_TMS_CREATE_IN_PROCESS)) THEN
IF l_debug_on THEN
WSH_DEBUG_SV.logmsg(l_module_name,'Calling program unit WSH_XC_UTIL.GET_OTM_DELIVERY_EXCEPTION',WSH_DEBUG_SV.C_PROC_LEVEL);
WSH_NEW_DELIVERIES_PVT.C_TMS_UPDATE_REQUIRED,
WSH_NEW_DELIVERIES_PVT.C_TMS_UPDATE_IN_PROCESS
)) THEN
IF l_debug_on THEN
WSH_DEBUG_SV.logmsg(l_module_name,'Calling program unit WSH_XC_UTIL.GET_OTM_DELIVERY_EXCEPTION',WSH_DEBUG_SV.C_PROC_LEVEL);