151: l_mo_line_rec := p_mo_line_tbl(I);
152: WSH_Util_Core.PrintLn('move order line for source line_id > '|| l_mo_line_rec.txn_source_line_id );
153: WSH_Util_Core.PrintLn('Check Missing For Row > '|| I );
154: IF check_required( p_mo_line_rec => l_mo_line_rec) THEN
155: FND_MESSAGE.SET_NAME('GMI','Required Values Missing In Lines');
156: RAISE FND_API.G_EXC_ERROR;
157: END IF;
158: /* Need To Set l_trolin_rec.primary_quantity */
159: /* Initially Lets Set it to Requested Quantity ( quantity) */
257: );
258:
259: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
260: GMI_reservation_Util.PrintLn('Error returned by Create_dflt_lot_from_scratch in Process_Move_Order_LINES');
261: FND_MESSAGE.SET_NAME('GMI','GMI_ERROR');
262: FND_MESSAGE.SET_TOKEN('BY_PROC','GMI_Reservation_Util.create_dflt_lot_from_scratch');
263: FND_MESSAGE.SET_TOKEN('WHERE',G_PKG_NAME||'.'||l_api_name);
264: RAISE FND_API.G_EXC_ERROR;
265: END IF;
258:
259: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
260: GMI_reservation_Util.PrintLn('Error returned by Create_dflt_lot_from_scratch in Process_Move_Order_LINES');
261: FND_MESSAGE.SET_NAME('GMI','GMI_ERROR');
262: FND_MESSAGE.SET_TOKEN('BY_PROC','GMI_Reservation_Util.create_dflt_lot_from_scratch');
263: FND_MESSAGE.SET_TOKEN('WHERE',G_PKG_NAME||'.'||l_api_name);
264: RAISE FND_API.G_EXC_ERROR;
265: END IF;
266:
259: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
260: GMI_reservation_Util.PrintLn('Error returned by Create_dflt_lot_from_scratch in Process_Move_Order_LINES');
261: FND_MESSAGE.SET_NAME('GMI','GMI_ERROR');
262: FND_MESSAGE.SET_TOKEN('BY_PROC','GMI_Reservation_Util.create_dflt_lot_from_scratch');
263: FND_MESSAGE.SET_TOKEN('WHERE',G_PKG_NAME||'.'||l_api_name);
264: RAISE FND_API.G_EXC_ERROR;
265: END IF;
266:
267: GMI_RESERVATION_UTIL.find_default_lot
288: , x_msg_data => x_msg_data
289: );
290: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
291: GMI_reservation_Util.PrintLn('Error returned by balance_default_lot in Process_Move_Order_LINES');
292: FND_MESSAGE.Set_Name('GMI','GMI_ERROR');
293: FND_MESSAGE.Set_Token('BY_PROC', 'GMI_TRANS_ENGINE_PUB.UPDATE_PENDING_TRANSACTION');
294: FND_MESSAGE.Set_Token('WHERE', 'Delete_Reservation');
295: FND_MSG_PUB.Add;
296: RAISE FND_API.G_EXC_ERROR;
289: );
290: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
291: GMI_reservation_Util.PrintLn('Error returned by balance_default_lot in Process_Move_Order_LINES');
292: FND_MESSAGE.Set_Name('GMI','GMI_ERROR');
293: FND_MESSAGE.Set_Token('BY_PROC', 'GMI_TRANS_ENGINE_PUB.UPDATE_PENDING_TRANSACTION');
294: FND_MESSAGE.Set_Token('WHERE', 'Delete_Reservation');
295: FND_MSG_PUB.Add;
296: RAISE FND_API.G_EXC_ERROR;
297: END IF;
290: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
291: GMI_reservation_Util.PrintLn('Error returned by balance_default_lot in Process_Move_Order_LINES');
292: FND_MESSAGE.Set_Name('GMI','GMI_ERROR');
293: FND_MESSAGE.Set_Token('BY_PROC', 'GMI_TRANS_ENGINE_PUB.UPDATE_PENDING_TRANSACTION');
294: FND_MESSAGE.Set_Token('WHERE', 'Delete_Reservation');
295: FND_MSG_PUB.Add;
296: RAISE FND_API.G_EXC_ERROR;
297: END IF;
298: END IF;
311: x_mo_line_tbl := l_mo_line_tbl;
312:
313: WSH_Util_Core.PrintLn('Count MOL Table => '|| x_mo_line_tbl.COUNT);
314:
315: /* FND_MESSAGE.Set_Name('GMI','Entering_GMI_Create_Move_Order_LINES'); */
316: /* FND_MSG_PUB.Add; */
317: /* RAISE FND_API.G_EXC_ERROR; */
318:
319: EXCEPTION
417:
418:
419: EXCEPTION
420: WHEN OTHERS THEN
421: FND_MESSAGE.SET_NAME('GMI','UNEXPECTED ERROR CHECK MISSING');
422: RETURN TRUE;
423:
424: END CHECK_REQUIRED;
425: