531: WSH_DEBUG_SV.logmsg(l_module_name,'invalid_input exception has occured.',WSH_DEBUG_SV.C_EXCEP_LEVEL);
532: WSH_DEBUG_SV.pop(l_module_name,'EXCEPTION:invalid_input');
533: END IF;
534: WHEN validate_delivery_failed THEN
535: FND_MESSAGE.SET_NAME('WSH','WSH_VALIDATE_DLVY_ERROR');
536: FND_MESSAGE.SET_TOKEN('DLVY', l_delivery_id);
537: x_return_status := WSH_UTIL_CORE.G_RET_STS_ERROR;
538: IF l_debug_on THEN
539: WSH_DEBUG_SV.logmsg(l_module_name,'validate_delivery_failed exception has occured.',WSH_DEBUG_SV.C_EXCEP_LEVEL);
532: WSH_DEBUG_SV.pop(l_module_name,'EXCEPTION:invalid_input');
533: END IF;
534: WHEN validate_delivery_failed THEN
535: FND_MESSAGE.SET_NAME('WSH','WSH_VALIDATE_DLVY_ERROR');
536: FND_MESSAGE.SET_TOKEN('DLVY', l_delivery_id);
537: x_return_status := WSH_UTIL_CORE.G_RET_STS_ERROR;
538: IF l_debug_on THEN
539: WSH_DEBUG_SV.logmsg(l_module_name,'validate_delivery_failed exception has occured.',WSH_DEBUG_SV.C_EXCEP_LEVEL);
540: WSH_DEBUG_SV.pop(l_module_name,'EXCEPTION:validate_delivery_failed');
546: WSH_DEBUG_SV.logmsg(l_module_name,'process_delivery_failed exception has occured.',WSH_DEBUG_SV.C_EXCEP_LEVEL);
547: WSH_DEBUG_SV.pop(l_module_name,'EXCEPTION:process_delivery_failed');
548: END IF;
549: WHEN create_update_trip_failed THEN
550: FND_MESSAGE.SET_NAME('WSH', 'WSH_TRIP_PROCESS_ERROR');
551: FND_MESSAGE.SET_TOKEN('DLVY',l_delivery_id);
552: ROLLBACK TO before_update_dlvy_det;
553: x_return_status := WSH_UTIL_CORE.G_RET_STS_ERROR;
554: IF l_debug_on THEN
547: WSH_DEBUG_SV.pop(l_module_name,'EXCEPTION:process_delivery_failed');
548: END IF;
549: WHEN create_update_trip_failed THEN
550: FND_MESSAGE.SET_NAME('WSH', 'WSH_TRIP_PROCESS_ERROR');
551: FND_MESSAGE.SET_TOKEN('DLVY',l_delivery_id);
552: ROLLBACK TO before_update_dlvy_det;
553: x_return_status := WSH_UTIL_CORE.G_RET_STS_ERROR;
554: IF l_debug_on THEN
555: WSH_DEBUG_SV.logmsg(l_module_name,'create_update_trip_failed exception has occured.',WSH_DEBUG_SV.C_EXCEP_LEVEL);
555: WSH_DEBUG_SV.logmsg(l_module_name,'create_update_trip_failed exception has occured.',WSH_DEBUG_SV.C_EXCEP_LEVEL);
556: WSH_DEBUG_SV.pop(l_module_name,'EXCEPTION:create_update_trip_failed');
557: END IF;
558: WHEN ship_confirm_failed THEN
559: FND_MESSAGE.SET_NAME('WSH','WSH_TXN_SHIP_CONFIRM_ERROR');
560: FND_MESSAGE.SET_TOKEN('DLVY',l_delivery_id);
561: ROLLBACK TO before_ship_confirm;
562: x_return_status := WSH_UTIL_CORE.G_RET_STS_ERROR;
563: --Fulfillment Batch XML Project
556: WSH_DEBUG_SV.pop(l_module_name,'EXCEPTION:create_update_trip_failed');
557: END IF;
558: WHEN ship_confirm_failed THEN
559: FND_MESSAGE.SET_NAME('WSH','WSH_TXN_SHIP_CONFIRM_ERROR');
560: FND_MESSAGE.SET_TOKEN('DLVY',l_delivery_id);
561: ROLLBACK TO before_ship_confirm;
562: x_return_status := WSH_UTIL_CORE.G_RET_STS_ERROR;
563: --Fulfillment Batch XML Project
564: --When Shipconfirm errors out, the workflow(WSHBATI) should