125: IF l_return_status = WSH_UTIL_CORE.G_RET_STS_WARNING THEN
126: l_number_of_warnings := l_number_of_warnings + 1;
127: ELSIF (l_return_status IN (WSH_UTIL_CORE.G_RET_STS_ERROR,
128: WSH_UTIL_CORE.G_RET_STS_UNEXP_ERROR)) THEN
129: FND_MESSAGE.Set_Name('WSH', 'WSH_INVALID_GLOBAL_PARAMETER');
130: wsh_util_core.add_message(l_return_status,l_module_name);
131: x_return_status := l_return_status;
132: --
133: IF l_debug_on THEN
171: END IF;
172:
173: IF (l_return_status IN (WSH_UTIL_CORE.G_RET_STS_ERROR,
174: WSH_UTIL_CORE.G_RET_STS_UNEXP_ERROR)) THEN
175: FND_MESSAGE.Set_Name('WSH', 'WSH_PARAM_NOT_DEFINED');
176: FND_MESSAGE.Set_Token('ORGANIZAION_CODE',
177: wsh_util_core.get_org_name(p_detail_tab(i).organization_id));
178: wsh_util_core.add_message(l_return_status,l_module_name);
179: l_number_of_errors := l_number_of_errors+1;
172:
173: IF (l_return_status IN (WSH_UTIL_CORE.G_RET_STS_ERROR,
174: WSH_UTIL_CORE.G_RET_STS_UNEXP_ERROR)) THEN
175: FND_MESSAGE.Set_Name('WSH', 'WSH_PARAM_NOT_DEFINED');
176: FND_MESSAGE.Set_Token('ORGANIZAION_CODE',
177: wsh_util_core.get_org_name(p_detail_tab(i).organization_id));
178: wsh_util_core.add_message(l_return_status,l_module_name);
179: l_number_of_errors := l_number_of_errors+1;
180:
377: EXCEPTION
378: WHEN split_error THEN --catching every exception and treat it as cannot split
379: --
380: l_number_of_errors := l_number_of_errors+1;
381: FND_MESSAGE.SET_NAME('WSH', 'WSH_OTM_DET_SPLIT_FAILED');
382: FND_MESSAGE.SET_TOKEN('DELIVERY_DETAIL_ID',
383: p_detail_tab(l_temp).entity_id);
384: FND_MESSAGE.SET_TOKEN('NET_WEIGHT',
385: p_detail_tab(l_temp).net_weight);
378: WHEN split_error THEN --catching every exception and treat it as cannot split
379: --
380: l_number_of_errors := l_number_of_errors+1;
381: FND_MESSAGE.SET_NAME('WSH', 'WSH_OTM_DET_SPLIT_FAILED');
382: FND_MESSAGE.SET_TOKEN('DELIVERY_DETAIL_ID',
383: p_detail_tab(l_temp).entity_id);
384: FND_MESSAGE.SET_TOKEN('NET_WEIGHT',
385: p_detail_tab(l_temp).net_weight);
386: FND_MESSAGE.SET_TOKEN('WEIGHT_LIMIT',
380: l_number_of_errors := l_number_of_errors+1;
381: FND_MESSAGE.SET_NAME('WSH', 'WSH_OTM_DET_SPLIT_FAILED');
382: FND_MESSAGE.SET_TOKEN('DELIVERY_DETAIL_ID',
383: p_detail_tab(l_temp).entity_id);
384: FND_MESSAGE.SET_TOKEN('NET_WEIGHT',
385: p_detail_tab(l_temp).net_weight);
386: FND_MESSAGE.SET_TOKEN('WEIGHT_LIMIT',
387: l_parameter_info.MAX_NET_WEIGHT);
388:
382: FND_MESSAGE.SET_TOKEN('DELIVERY_DETAIL_ID',
383: p_detail_tab(l_temp).entity_id);
384: FND_MESSAGE.SET_TOKEN('NET_WEIGHT',
385: p_detail_tab(l_temp).net_weight);
386: FND_MESSAGE.SET_TOKEN('WEIGHT_LIMIT',
387: l_parameter_info.MAX_NET_WEIGHT);
388:
389: l_exception_message := FND_MESSAGE.Get;
390:
385: p_detail_tab(l_temp).net_weight);
386: FND_MESSAGE.SET_TOKEN('WEIGHT_LIMIT',
387: l_parameter_info.MAX_NET_WEIGHT);
388:
389: l_exception_message := FND_MESSAGE.Get;
390:
391: l_exception_id := NULL;
392:
393: IF l_debug_on THEN