973: p_optional_match_rec => x_Match_Rec,
974: x_in_transit_qty => x_InTransitQty,
975: x_return_status => x_return_status);
976: --
977: IF x_return_status = WSH_UTIL_CORE.G_RET_STS_ERROR THEN
978: --
979: RAISE e_APIExpError;
980: --
981: ELSIF x_return_status = WSH_UTIL_CORE.G_RET_STS_UNEXP_ERROR THEN
977: IF x_return_status = WSH_UTIL_CORE.G_RET_STS_ERROR THEN
978: --
979: RAISE e_APIExpError;
980: --
981: ELSIF x_return_status = WSH_UTIL_CORE.G_RET_STS_UNEXP_ERROR THEN
982: --
983: RAISE e_APIUnExpError;
984: --
985: ELSE
998: EXCEPTION
999: --
1000: WHEN e_APIExpError THEN
1001: --
1002: x_return_status := WSH_UTIL_CORE.G_RET_STS_ERROR;
1003: WSH_UTIL_CORE.Get_Messages('N',v_summary, v_details, v_get_msg_count);
1004: --
1005: IF (l_debug <> -1) THEN
1006: rlm_core_sv.dlog(k_DEBUG,'v_summary', v_summary );
999: --
1000: WHEN e_APIExpError THEN
1001: --
1002: x_return_status := WSH_UTIL_CORE.G_RET_STS_ERROR;
1003: WSH_UTIL_CORE.Get_Messages('N',v_summary, v_details, v_get_msg_count);
1004: --
1005: IF (l_debug <> -1) THEN
1006: rlm_core_sv.dlog(k_DEBUG,'v_summary', v_summary );
1007: rlm_core_sv.dlog(k_DEBUG,'v_details', v_details );
1026: END IF;
1027: --
1028: WHEN e_APIUnExpError THEN
1029: --
1030: x_return_status := WSH_UTIL_CORE.G_RET_STS_UNEXP_ERROR;
1031: --
1032: WSH_UTIL_CORE.Get_Messages('N',v_summary, v_details, v_get_msg_count);
1033: --
1034: IF (l_debug <> -1) THEN
1028: WHEN e_APIUnExpError THEN
1029: --
1030: x_return_status := WSH_UTIL_CORE.G_RET_STS_UNEXP_ERROR;
1031: --
1032: WSH_UTIL_CORE.Get_Messages('N',v_summary, v_details, v_get_msg_count);
1033: --
1034: IF (l_debug <> -1) THEN
1035: rlm_core_sv.dlog(k_DEBUG,'v_summary', v_summary );
1036: rlm_core_sv.dlog(k_DEBUG,'v_details', v_details );
1109: x_action_message => x_action_message,
1110: x_ord_qty_allowed => x_ord_qty_allowed
1111: );
1112: --
1113: IF x_return_status = WSH_UTIL_CORE.G_RET_STS_UNEXP_ERROR THEN
1114: --
1115: RAISE e_APIUnExpError;
1116: --
1117: ELSIF x_return_status = WSH_UTIL_CORE.G_RET_STS_ERROR THEN
1113: IF x_return_status = WSH_UTIL_CORE.G_RET_STS_UNEXP_ERROR THEN
1114: --
1115: RAISE e_APIUnExpError;
1116: --
1117: ELSIF x_return_status = WSH_UTIL_CORE.G_RET_STS_ERROR THEN
1118: --
1119: RAISE e_APIExpError;
1120: --
1121: ELSE
1136: EXCEPTION
1137: --
1138: WHEN e_APIUnExpError THEN
1139: --
1140: x_return_status := WSH_UTIL_CORE.G_RET_STS_UNEXP_ERROR;
1141: --
1142: --WSH_UTIL_CORE.Get_Messages('N',v_summary, v_details, v_get_msg_count);
1143: --
1144: IF (l_debug <> -1) THEN
1138: WHEN e_APIUnExpError THEN
1139: --
1140: x_return_status := WSH_UTIL_CORE.G_RET_STS_UNEXP_ERROR;
1141: --
1142: --WSH_UTIL_CORE.Get_Messages('N',v_summary, v_details, v_get_msg_count);
1143: --
1144: IF (l_debug <> -1) THEN
1145: rlm_core_sv.dlog(k_DEBUG,'x_return_status', x_return_status);
1146: rlm_core_sv.dlog(k_DEBUG,'x_action_allowed', x_action_allowed);
1167: --
1168:
1169: WHEN e_APIExpError THEN
1170: --
1171: x_return_status := WSH_UTIL_CORE.G_RET_STS_ERROR;
1172: --
1173: --WSH_UTIL_CORE.Get_Messages('N',v_summary, v_details, v_get_msg_count);
1174: --
1175: IF (l_debug <> -1) THEN
1169: WHEN e_APIExpError THEN
1170: --
1171: x_return_status := WSH_UTIL_CORE.G_RET_STS_ERROR;
1172: --
1173: --WSH_UTIL_CORE.Get_Messages('N',v_summary, v_details, v_get_msg_count);
1174: --
1175: IF (l_debug <> -1) THEN
1176: rlm_core_sv.dlog(k_DEBUG,'x_return_status', x_return_status);
1177: rlm_core_sv.dlog(k_DEBUG,'x_action_allowed', x_action_allowed);