DBA Data[Home] [Help]

APPS.OE_ORDER_ADJ_PVT dependencies on FND_API

Line 55: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

51: ( G_PKG_NAME
52: , 'Get_List_Type'
53: );
54: END IF;
55: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
56: End Get_List_Type;
57:
58: Function Get_Enforce_Price_List
59: (p_blanket_number in number

Line 83: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

79: ( G_PKG_NAME
80: , 'Get_Enforce_Price_List'
81: );
82: END IF;
83: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
84: End Get_Enforce_Price_List;
85:
86: -- BLANKETS: End Code Merge, Local Functions
87:

Line 221: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

217: OE_Order_Cache.g_header_rec.transactional_curr_code
218: ,x_return_status => l_return_status
219: );
220:
221: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
222: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
223: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
224: RAISE FND_API.G_EXC_ERROR;
225: END IF;

Line 222: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

218: ,x_return_status => l_return_status
219: );
220:
221: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
222: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
223: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
224: RAISE FND_API.G_EXC_ERROR;
225: END IF;
226:

Line 223: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

219: );
220:
221: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
222: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
223: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
224: RAISE FND_API.G_EXC_ERROR;
225: END IF;
226:
227: IF update_line.line_set_id IS NOT NULL THEN

Line 224: RAISE FND_API.G_EXC_ERROR;

220:
221: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
222: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
223: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
224: RAISE FND_API.G_EXC_ERROR;
225: END IF;
226:
227: IF update_line.line_set_id IS NOT NULL THEN
228: OE_Delayed_Requests_Pvt.Log_Request

Line 240: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

236: ,p_param1 =>
237: OE_Order_Cache.g_header_rec.transactional_curr_code
238: ,x_return_status => l_return_status
239: );
240: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
241: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
242: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
243: RAISE FND_API.G_EXC_ERROR;
244: END IF;

Line 241: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

237: OE_Order_Cache.g_header_rec.transactional_curr_code
238: ,x_return_status => l_return_status
239: );
240: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
241: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
242: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
243: RAISE FND_API.G_EXC_ERROR;
244: END IF;
245: END IF;

Line 242: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

238: ,x_return_status => l_return_status
239: );
240: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
241: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
242: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
243: RAISE FND_API.G_EXC_ERROR;
244: END IF;
245: END IF;
246: END IF;--End of check for order/quote

Line 243: RAISE FND_API.G_EXC_ERROR;

239: );
240: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
241: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
242: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
243: RAISE FND_API.G_EXC_ERROR;
244: END IF;
245: END IF;
246: END IF;--End of check for order/quote
247:

Line 318: ( p_init_msg_list IN VARCHAR2:=FND_API.G_FALSE

314: End;
315:
316:
317: PROCEDURE Header_Adjs
318: ( p_init_msg_list IN VARCHAR2:=FND_API.G_FALSE
319: , p_validation_level IN NUMBER
320: , p_control_rec IN OE_GLOBALS.Control_Rec_Type
321: , p_x_Header_Adj_tbl IN OUT NOCOPY OE_Order_PUB.Header_Adj_Tbl_Type
322: , p_x_old_Header_Adj_tbl IN OUT NOCOPY OE_Order_PUB.Header_Adj_Tbl_Type

Line 351: IF FND_API.to_Boolean(p_init_msg_list) THEN

347:
348: oe_order_pvt.set_recursion_mode(p_Entity_Code => 3,
349: p_In_out => 1);
350:
351: IF FND_API.to_Boolean(p_init_msg_list) THEN
352: OE_MSG_PUB.initialize;
353: END IF;
354:
355: IF l_control_rec.Process_Partial THEN

Line 381: if l_old_header_adj_rec.price_adjustment_id = FND_API.G_MISS_NUM then

377: ELSE
378: l_old_Header_Adj_rec := OE_Order_PUB.G_MISS_HEADER_ADJ_REC;
379: END IF;
380:
381: if l_old_header_adj_rec.price_adjustment_id = FND_API.G_MISS_NUM then
382:
383: IF l_header_adj_rec.header_Id IS NOT NULL AND
384: l_header_adj_rec.header_Id <> FND_API.G_MISS_NUM THEN
385: BEGIN

Line 384: l_header_adj_rec.header_Id <> FND_API.G_MISS_NUM THEN

380:
381: if l_old_header_adj_rec.price_adjustment_id = FND_API.G_MISS_NUM then
382:
383: IF l_header_adj_rec.header_Id IS NOT NULL AND
384: l_header_adj_rec.header_Id <> FND_API.G_MISS_NUM THEN
385: BEGIN
386: IF l_debug_level > 0 THEN
387: oe_debug_pub.add('Getting reference data for header_id:'||l_header_adj_rec.header_Id);
388: END IF;

Line 427: l_old_header_adj_rec.header_Id <> FND_API.G_MISS_NUM THEN

423:
424: else
425:
426: IF l_old_header_adj_rec.header_Id IS NOT NULL AND
427: l_old_header_adj_rec.header_Id <> FND_API.G_MISS_NUM THEN
428:
429: BEGIN
430: IF l_debug_level > 0 THEN
431: oe_debug_pub.add('Getting reference data for old header_id:'||l_old_header_adj_rec.header_id);

Line 479: l_Header_Adj_rec.return_status := FND_API.G_RET_STS_SUCCESS;

475: );
476:
477: -- Set record return status.
478:
479: l_Header_Adj_rec.return_status := FND_API.G_RET_STS_SUCCESS;
480: p_x_Header_Adj_tbl(I).return_status := FND_API.G_RET_STS_SUCCESS;
481:
482: -- Prepare record.
483:

Line 480: p_x_Header_Adj_tbl(I).return_status := FND_API.G_RET_STS_SUCCESS;

476:
477: -- Set record return status.
478:
479: l_Header_Adj_rec.return_status := FND_API.G_RET_STS_SUCCESS;
480: p_x_Header_Adj_tbl(I).return_status := FND_API.G_RET_STS_SUCCESS;
481:
482: -- Prepare record.
483:
484: IF l_Header_Adj_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

Line 486: l_Header_Adj_rec.db_flag := FND_API.G_FALSE;

482: -- Prepare record.
483:
484: IF l_Header_Adj_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
485:
486: l_Header_Adj_rec.db_flag := FND_API.G_FALSE;
487:
488: -- Set missing old record elements to NULL.
489:
490: adj_debug('Entering OE_Header_Adj_Util.Convert_Miss_To_Null', 1);

Line 501: l_Header_Adj_rec.db_flag := FND_API.G_TRUE;

497: ELSIF l_Header_Adj_rec.operation = OE_GLOBALS.G_OPR_UPDATE
498: OR l_Header_Adj_rec.operation = OE_GLOBALS.G_OPR_DELETE
499: THEN
500:
501: l_Header_Adj_rec.db_flag := FND_API.G_TRUE;
502:
503: -- Query Old if missing
504:
505: IF l_old_Header_Adj_rec.price_adjustment_id = FND_API.G_MISS_NUM

Line 505: IF l_old_Header_Adj_rec.price_adjustment_id = FND_API.G_MISS_NUM

501: l_Header_Adj_rec.db_flag := FND_API.G_TRUE;
502:
503: -- Query Old if missing
504:
505: IF l_old_Header_Adj_rec.price_adjustment_id = FND_API.G_MISS_NUM
506: OR l_old_Header_Adj_rec.price_adjustment_id IS NULL
507: THEN
508:
509: OE_Header_Adj_Util.Query_Row

Line 541: RAISE FND_API.G_EXC_ERROR;

537: END IF;
538:
539: IF I = p_x_header_adj_tbl.FIRST THEN
540: IF NOT oe_order_pvt.Valid_Upgraded_Order(l_header_adj_rec.header_id) THEN
541: RAISE FND_API.G_EXC_ERROR;
542: END IF;
543: END IF;
544:
545: -- Check security

Line 561: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

557: , x_result => l_sec_result
558: , x_return_status => l_return_status
559: );
560:
561: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
562: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
563: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
564: RAISE FND_API.G_EXC_ERROR;
565: END IF;

Line 562: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

558: , x_return_status => l_return_status
559: );
560:
561: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
562: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
563: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
564: RAISE FND_API.G_EXC_ERROR;
565: END IF;
566:

Line 563: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

559: );
560:
561: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
562: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
563: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
564: RAISE FND_API.G_EXC_ERROR;
565: END IF;
566:
567: IF l_sec_result = OE_PC_GLOBALS.YES THEN

Line 564: RAISE FND_API.G_EXC_ERROR;

560:
561: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
562: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
563: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
564: RAISE FND_API.G_EXC_ERROR;
565: END IF;
566:
567: IF l_sec_result = OE_PC_GLOBALS.YES THEN
568: RAISE FND_API.G_EXC_ERROR;

Line 568: RAISE FND_API.G_EXC_ERROR;

564: RAISE FND_API.G_EXC_ERROR;
565: END IF;
566:
567: IF l_sec_result = OE_PC_GLOBALS.YES THEN
568: RAISE FND_API.G_EXC_ERROR;
569: END IF;
570:
571: END IF;
572:

Line 575: IF p_validation_level > FND_API.G_VALID_LEVEL_NONE THEN

571: END IF;
572:
573: -- Attribute level validation.
574:
575: IF p_validation_level > FND_API.G_VALID_LEVEL_NONE THEN
576:
577: OE_Validate_Header_Adj.Attributes
578: ( x_return_status => l_return_status
579: , p_Header_Adj_rec => l_Header_Adj_rec

Line 583: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

579: , p_Header_Adj_rec => l_Header_Adj_rec
580: , p_old_Header_Adj_rec => l_old_Header_Adj_rec
581: );
582:
583: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
584: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
585: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
586: RAISE FND_API.G_EXC_ERROR;
587: END IF;

Line 584: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

580: , p_old_Header_Adj_rec => l_old_Header_Adj_rec
581: );
582:
583: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
584: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
585: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
586: RAISE FND_API.G_EXC_ERROR;
587: END IF;
588:

Line 585: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

581: );
582:
583: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
584: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
585: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
586: RAISE FND_API.G_EXC_ERROR;
587: END IF;
588:
589: END IF;

Line 586: RAISE FND_API.G_EXC_ERROR;

582:
583: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
584: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
585: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
586: RAISE FND_API.G_EXC_ERROR;
587: END IF;
588:
589: END IF;
590:

Line 657: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

653: );
654:
655: END IF;
656:
657: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
658: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
659: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
660: RAISE FND_API.G_EXC_ERROR;
661: END IF;

Line 658: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

654:
655: END IF;
656:
657: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
658: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
659: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
660: RAISE FND_API.G_EXC_ERROR;
661: END IF;
662:

Line 659: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

655: END IF;
656:
657: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
658: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
659: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
660: RAISE FND_API.G_EXC_ERROR;
661: END IF;
662:
663: END IF;

Line 660: RAISE FND_API.G_EXC_ERROR;

656:
657: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
658: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
659: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
660: RAISE FND_API.G_EXC_ERROR;
661: END IF;
662:
663: END IF;
664:

Line 681: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

677: , x_result => l_sec_result
678: , x_return_status => l_return_status
679: );
680:
681: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
682: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
683: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
684: RAISE FND_API.G_EXC_ERROR;
685: END IF;

Line 682: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

678: , x_return_status => l_return_status
679: );
680:
681: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
682: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
683: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
684: RAISE FND_API.G_EXC_ERROR;
685: END IF;
686:

Line 683: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

679: );
680:
681: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
682: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
683: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
684: RAISE FND_API.G_EXC_ERROR;
685: END IF;
686:
687: IF l_sec_result = OE_PC_GLOBALS.YES THEN

Line 684: RAISE FND_API.G_EXC_ERROR;

680:
681: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
682: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
683: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
684: RAISE FND_API.G_EXC_ERROR;
685: END IF;
686:
687: IF l_sec_result = OE_PC_GLOBALS.YES THEN
688: RAISE FND_API.G_EXC_ERROR;

Line 688: RAISE FND_API.G_EXC_ERROR;

684: RAISE FND_API.G_EXC_ERROR;
685: END IF;
686:
687: IF l_sec_result = OE_PC_GLOBALS.YES THEN
688: RAISE FND_API.G_EXC_ERROR;
689: END IF;
690:
691: END IF;
692:

Line 732: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

728: p_request_type => OE_GLOBALS.G_PRICE_ADJ,
729: x_return_status => l_return_status);
730: End If;
731:
732: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
733: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
734: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
735: RAISE FND_API.G_EXC_ERROR;
736: END IF;

Line 733: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

729: x_return_status => l_return_status);
730: End If;
731:
732: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
733: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
734: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
735: RAISE FND_API.G_EXC_ERROR;
736: END IF;
737:

Line 734: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

730: End If;
731:
732: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
733: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
734: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
735: RAISE FND_API.G_EXC_ERROR;
736: END IF;
737:
738: ELSE

Line 735: RAISE FND_API.G_EXC_ERROR;

731:
732: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
733: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
734: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
735: RAISE FND_API.G_EXC_ERROR;
736: END IF;
737:
738: ELSE
739:

Line 768: IF l_header_adj_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

764:
765: p_x_header_adj_tbl(I) := l_Header_Adj_rec;
766: p_x_old_Header_Adj_tbl(I) := l_old_Header_Adj_rec;
767:
768: IF l_header_adj_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
769: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
770: ELSIF l_header_adj_rec.return_status = FND_API.G_RET_STS_ERROR THEN
771: RAISE FND_API.G_EXC_ERROR;
772: END IF;

Line 769: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

765: p_x_header_adj_tbl(I) := l_Header_Adj_rec;
766: p_x_old_Header_Adj_tbl(I) := l_old_Header_Adj_rec;
767:
768: IF l_header_adj_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
769: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
770: ELSIF l_header_adj_rec.return_status = FND_API.G_RET_STS_ERROR THEN
771: RAISE FND_API.G_EXC_ERROR;
772: END IF;
773:

Line 770: ELSIF l_header_adj_rec.return_status = FND_API.G_RET_STS_ERROR THEN

766: p_x_old_Header_Adj_tbl(I) := l_old_Header_Adj_rec;
767:
768: IF l_header_adj_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
769: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
770: ELSIF l_header_adj_rec.return_status = FND_API.G_RET_STS_ERROR THEN
771: RAISE FND_API.G_EXC_ERROR;
772: END IF;
773:
774: OE_Header_Adj_Security.g_check_all_cols_constraint := 'Y';

Line 771: RAISE FND_API.G_EXC_ERROR;

767:
768: IF l_header_adj_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
769: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
770: ELSIF l_header_adj_rec.return_status = FND_API.G_RET_STS_ERROR THEN
771: RAISE FND_API.G_EXC_ERROR;
772: END IF;
773:
774: OE_Header_Adj_Security.g_check_all_cols_constraint := 'Y';
775: OE_MSG_PUB.reset_msg_context('HEADER_ADJ');

Line 799: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

795: THEN
796:
797: OE_DBI_UTIL.Update_DBI_Log( x_return_status => l_return_status);
798:
799: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
800: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
801: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
802: RAISE FND_API.G_EXC_ERROR;
803: END IF;

Line 800: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

796:
797: OE_DBI_UTIL.Update_DBI_Log( x_return_status => l_return_status);
798:
799: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
800: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
801: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
802: RAISE FND_API.G_EXC_ERROR;
803: END IF;
804: END IF;

Line 801: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

797: OE_DBI_UTIL.Update_DBI_Log( x_return_status => l_return_status);
798:
799: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
800: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
801: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
802: RAISE FND_API.G_EXC_ERROR;
803: END IF;
804: END IF;
805:

Line 802: RAISE FND_API.G_EXC_ERROR;

798:
799: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
800: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
801: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
802: RAISE FND_API.G_EXC_ERROR;
803: END IF;
804: END IF;
805:
806: --

Line 813: WHEN FND_API.G_EXC_ERROR THEN

809:
810:
811: EXCEPTION
812:
813: WHEN FND_API.G_EXC_ERROR THEN
814:
815: l_Header_Adj_rec.return_status := FND_API.G_RET_STS_ERROR;
816: p_x_header_adj_tbl(I) := l_Header_Adj_rec;
817: p_x_old_Header_Adj_tbl(I) := l_old_Header_Adj_rec;

Line 815: l_Header_Adj_rec.return_status := FND_API.G_RET_STS_ERROR;

811: EXCEPTION
812:
813: WHEN FND_API.G_EXC_ERROR THEN
814:
815: l_Header_Adj_rec.return_status := FND_API.G_RET_STS_ERROR;
816: p_x_header_adj_tbl(I) := l_Header_Adj_rec;
817: p_x_old_Header_Adj_tbl(I) := l_old_Header_Adj_rec;
818: OE_Header_Adj_Security.g_check_all_cols_constraint := 'Y';
819: OE_MSG_PUB.reset_msg_context('HEADER_ADJ');

Line 827: RAISE FND_API.G_EXC_ERROR;

823: x_return_status => l_return_status);
824: IF l_control_rec.Process_Partial THEN
825: ROLLBACK TO SAVEPOINT Header_Adjs;
826: ELSE
827: RAISE FND_API.G_EXC_ERROR;
828: END IF;
829:
830:
831: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 831: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

827: RAISE FND_API.G_EXC_ERROR;
828: END IF;
829:
830:
831: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
832:
833: l_Header_Adj_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
834: p_x_header_adj_tbl(I) := l_Header_Adj_rec;
835: p_x_old_Header_Adj_tbl(I) := l_old_Header_Adj_rec;

Line 833: l_Header_Adj_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

829:
830:
831: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
832:
833: l_Header_Adj_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
834: p_x_header_adj_tbl(I) := l_Header_Adj_rec;
835: p_x_old_Header_Adj_tbl(I) := l_old_Header_Adj_rec;
836: OE_Header_Adj_Security.g_check_all_cols_constraint := 'Y';
837: OE_MSG_PUB.reset_msg_context('HEADER_ADJ');

Line 842: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

838: oe_delayed_requests_pvt.delete_request(p_entity_code =>OE_GLOBALS.G_ENTITY_HEADER_ADJ,
839: p_entity_id => l_header_adj_rec.Price_adjustment_id,
840: p_request_type => NULL,
841: x_return_status => l_return_status);
842: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
843:
844: WHEN OTHERS THEN
845:
846: l_Header_Adj_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 846: l_Header_Adj_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

842: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
843:
844: WHEN OTHERS THEN
845:
846: l_Header_Adj_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
847: p_x_header_adj_tbl(I) := l_Header_Adj_rec;
848: p_x_old_Header_Adj_tbl(I) := l_old_Header_Adj_rec;
849: OE_Header_Adj_Security.g_check_all_cols_constraint := 'Y';
850: oe_delayed_requests_pvt.delete_request(p_entity_code =>OE_GLOBALS.G_ENTITY_HEADER_ADJ,

Line 864: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

860: );
861: END IF;
862:
863: OE_MSG_PUB.reset_msg_context('HEADER_ADJ');
864: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
865:
866: END;
867: I := p_x_header_adj_tbl.NEXT(I);
868: END LOOP;

Line 880: WHEN FND_API.G_EXC_ERROR THEN

876: p_In_out => 0);
877:
878: EXCEPTION
879:
880: WHEN FND_API.G_EXC_ERROR THEN
881: oe_order_pvt.set_recursion_mode(p_Entity_Code => 3,
882: p_In_out => 0);
883:
884: OE_MSG_PUB.reset_msg_context('HEADER_ADJ');

Line 887: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

883:
884: OE_MSG_PUB.reset_msg_context('HEADER_ADJ');
885: RAISE;
886:
887: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
888: oe_order_pvt.set_recursion_mode(p_Entity_Code => 3,
889: p_In_out => 0);
890:
891: OE_MSG_PUB.reset_msg_context('HEADER_ADJ');

Line 908: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

904: END IF;
905:
906:
907: OE_MSG_PUB.reset_msg_context('HEADER_ADJ');
908: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
909:
910: END Header_Adjs;
911:
912: -- Line_Adjs

Line 915: ( p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE

911:
912: -- Line_Adjs
913:
914: PROCEDURE Line_Adjs
915: ( p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
916: , p_validation_level IN NUMBER
917: , p_control_rec IN OE_GLOBALS.Control_Rec_Type
918: , p_x_Line_Adj_tbl IN OUT NOCOPY OE_Order_PUB.Line_Adj_Tbl_Type
919: , p_x_old_Line_Adj_tbl IN OUT NOCOPY OE_Order_PUB.Line_Adj_Tbl_Type

Line 956: IF FND_API.to_Boolean(p_init_msg_list) THEN

952: adj_debug('Entering oe_order_Adj_pvt.LINE_ADJS', 1);
953: oe_order_pvt.set_recursion_mode(p_Entity_Code => 6,
954: p_In_out => 1);
955:
956: IF FND_API.to_Boolean(p_init_msg_list) THEN
957: OE_MSG_PUB.initialize;
958: END IF;
959:
960: IF l_control_rec.Process_Partial THEN

Line 985: if l_old_line_Adj_rec.price_adjustment_id = FND_API.G_MISS_NUM then

981: ELSE
982: l_old_Line_Adj_rec := OE_Order_PUB.G_MISS_LINE_ADJ_REC;
983: END IF;
984:
985: if l_old_line_Adj_rec.price_adjustment_id = FND_API.G_MISS_NUM then
986:
987: IF l_line_adj_rec.line_id IS NOT NULL AND
988: l_line_adj_rec.line_id <> FND_API.G_MISS_NUM THEN
989: BEGIN

Line 988: l_line_adj_rec.line_id <> FND_API.G_MISS_NUM THEN

984:
985: if l_old_line_Adj_rec.price_adjustment_id = FND_API.G_MISS_NUM then
986:
987: IF l_line_adj_rec.line_id IS NOT NULL AND
988: l_line_adj_rec.line_id <> FND_API.G_MISS_NUM THEN
989: BEGIN
990: IF l_debug_level > 0 THEN
991: oe_debug_pub.add('Getting reference data for line_id:'||l_line_adj_rec.line_id);
992: END IF;

Line 1040: l_old_line_adj_rec.line_id <> FND_API.G_MISS_NUM THEN

1036:
1037: else
1038:
1039: IF l_old_line_adj_rec.line_id IS NOT NULL AND
1040: l_old_line_adj_rec.line_id <> FND_API.G_MISS_NUM THEN
1041: BEGIN
1042: IF l_debug_level > 0 THEN
1043: oe_debug_pub.add('Getting reference data for old line_id:'||l_old_line_adj_rec.line_id);
1044: END IF;

Line 1099: l_Line_Adj_rec.return_status := FND_API.G_RET_STS_SUCCESS;

1095: );
1096:
1097: -- Set record return status.
1098:
1099: l_Line_Adj_rec.return_status := FND_API.G_RET_STS_SUCCESS;
1100: p_x_line_adj_tbl(I).return_status := FND_API.G_RET_STS_SUCCESS;
1101:
1102: -- Prepare record.
1103:

Line 1100: p_x_line_adj_tbl(I).return_status := FND_API.G_RET_STS_SUCCESS;

1096:
1097: -- Set record return status.
1098:
1099: l_Line_Adj_rec.return_status := FND_API.G_RET_STS_SUCCESS;
1100: p_x_line_adj_tbl(I).return_status := FND_API.G_RET_STS_SUCCESS;
1101:
1102: -- Prepare record.
1103:
1104: IF l_Line_Adj_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

Line 1106: l_Line_Adj_rec.db_flag := FND_API.G_FALSE;

1102: -- Prepare record.
1103:
1104: IF l_Line_Adj_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
1105:
1106: l_Line_Adj_rec.db_flag := FND_API.G_FALSE;
1107:
1108: -- Set missing old record elements to NULL.
1109:
1110: -- l_old_Line_Adj_rec :=

Line 1130: if nvl(l_line_temp_rec.line_id,FND_API.G_MISS_NUM) <>

1126: oe_oe_form_line.get_line(p_db_record => FALSE,
1127: p_line_id => l_line_adj_rec.line_id,
1128: x_line_rec => l_line_temp_rec);
1129: l_last_line_id := l_line_adj_rec.line_id;
1130: if nvl(l_line_temp_rec.line_id,FND_API.G_MISS_NUM) <>
1131: FND_API.G_MISS_NUM then
1132: l_line_found := 'Y';
1133: adj_debug('Line id found:');
1134: else

Line 1131: FND_API.G_MISS_NUM then

1127: p_line_id => l_line_adj_rec.line_id,
1128: x_line_rec => l_line_temp_rec);
1129: l_last_line_id := l_line_adj_rec.line_id;
1130: if nvl(l_line_temp_rec.line_id,FND_API.G_MISS_NUM) <>
1131: FND_API.G_MISS_NUM then
1132: l_line_found := 'Y';
1133: adj_debug('Line id found:');
1134: else
1135: l_line_found := 'N';

Line 1155: l_Line_Adj_rec.db_flag := FND_API.G_TRUE;

1151: ELSIF l_Line_Adj_rec.operation = OE_GLOBALS.G_OPR_UPDATE
1152: OR l_Line_Adj_rec.operation = OE_GLOBALS.G_OPR_DELETE
1153: THEN
1154:
1155: l_Line_Adj_rec.db_flag := FND_API.G_TRUE;
1156:
1157: -- Query Old if missing
1158:
1159: IF l_old_Line_Adj_rec.price_adjustment_id = FND_API.G_MISS_NUM

Line 1159: IF l_old_Line_Adj_rec.price_adjustment_id = FND_API.G_MISS_NUM

1155: l_Line_Adj_rec.db_flag := FND_API.G_TRUE;
1156:
1157: -- Query Old if missing
1158:
1159: IF l_old_Line_Adj_rec.price_adjustment_id = FND_API.G_MISS_NUM
1160: OR l_old_Line_Adj_rec.line_id IS NULL
1161: THEN
1162:
1163: OE_Line_Adj_Util.Query_Row

Line 1198: RAISE FND_API.G_EXC_ERROR;

1194:
1195:
1196: IF I = p_x_line_adj_tbl.FIRST THEN
1197: IF NOT oe_order_pvt.Valid_Upgraded_Order(l_line_adj_rec.header_id) THEN
1198: RAISE FND_API.G_EXC_ERROR;
1199: END IF;
1200: END IF;
1201:
1202: -- Check security

Line 1218: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

1214: , x_result => l_sec_result
1215: , x_return_status => l_return_status
1216: );
1217:
1218: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1219: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1220: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1221: RAISE FND_API.G_EXC_ERROR;
1222: END IF;

Line 1219: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1215: , x_return_status => l_return_status
1216: );
1217:
1218: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1219: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1220: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1221: RAISE FND_API.G_EXC_ERROR;
1222: END IF;
1223:

Line 1220: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

1216: );
1217:
1218: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1219: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1220: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1221: RAISE FND_API.G_EXC_ERROR;
1222: END IF;
1223:
1224: IF l_sec_result = OE_PC_GLOBALS.YES THEN

Line 1221: RAISE FND_API.G_EXC_ERROR;

1217:
1218: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1219: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1220: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1221: RAISE FND_API.G_EXC_ERROR;
1222: END IF;
1223:
1224: IF l_sec_result = OE_PC_GLOBALS.YES THEN
1225: RAISE FND_API.G_EXC_ERROR;

Line 1225: RAISE FND_API.G_EXC_ERROR;

1221: RAISE FND_API.G_EXC_ERROR;
1222: END IF;
1223:
1224: IF l_sec_result = OE_PC_GLOBALS.YES THEN
1225: RAISE FND_API.G_EXC_ERROR;
1226: END IF;
1227:
1228: END IF;
1229:

Line 1232: IF p_validation_level > FND_API.G_VALID_LEVEL_NONE THEN

1228: END IF;
1229:
1230: -- Attribute level validation.
1231:
1232: IF p_validation_level > FND_API.G_VALID_LEVEL_NONE THEN
1233:
1234: adj_debug('Before OE_Validate_Line_Adj.Attributes . ' ||
1235: ' adj_id = '|| To_char(l_line_adj_rec.price_adjustment_id), 2);
1236:

Line 1243: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

1239: , p_Line_Adj_rec => l_Line_Adj_rec
1240: , p_old_Line_Adj_rec => l_old_Line_Adj_rec
1241: );
1242:
1243: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1245: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1246: RAISE FND_API.G_EXC_ERROR;
1247: END IF;

Line 1244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1240: , p_old_Line_Adj_rec => l_old_Line_Adj_rec
1241: );
1242:
1243: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1245: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1246: RAISE FND_API.G_EXC_ERROR;
1247: END IF;
1248:

Line 1245: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

1241: );
1242:
1243: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1245: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1246: RAISE FND_API.G_EXC_ERROR;
1247: END IF;
1248:
1249:

Line 1246: RAISE FND_API.G_EXC_ERROR;

1242:
1243: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1245: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1246: RAISE FND_API.G_EXC_ERROR;
1247: END IF;
1248:
1249:
1250: END IF;

Line 1311: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

1307: oe_line_adj_util.log_adj_requests(l_return_status,
1308: l_line_adj_rec,
1309: l_old_line_adj_rec);
1310:
1311: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1312: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1313: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1314: RAISE FND_API.G_EXC_ERROR;
1315: END IF;

Line 1312: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1308: l_line_adj_rec,
1309: l_old_line_adj_rec);
1310:
1311: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1312: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1313: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1314: RAISE FND_API.G_EXC_ERROR;
1315: END IF;
1316:

Line 1313: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

1309: l_old_line_adj_rec);
1310:
1311: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1312: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1313: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1314: RAISE FND_API.G_EXC_ERROR;
1315: END IF;
1316:
1317: END IF; */

Line 1314: RAISE FND_API.G_EXC_ERROR;

1310:
1311: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1312: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1313: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1314: RAISE FND_API.G_EXC_ERROR;
1315: END IF;
1316:
1317: END IF; */
1318:

Line 1347: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

1343:
1344: END IF;
1345:
1346: adj_debug('Stt '||l_return_status,3);
1347: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1348: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1349: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1350: RAISE FND_API.G_EXC_ERROR;
1351: END IF;

Line 1348: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1344: END IF;
1345:
1346: adj_debug('Stt '||l_return_status,3);
1347: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1348: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1349: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1350: RAISE FND_API.G_EXC_ERROR;
1351: END IF;
1352:

Line 1349: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

1345:
1346: adj_debug('Stt '||l_return_status,3);
1347: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1348: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1349: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1350: RAISE FND_API.G_EXC_ERROR;
1351: END IF;
1352:
1353: END IF;

Line 1350: RAISE FND_API.G_EXC_ERROR;

1346: adj_debug('Stt '||l_return_status,3);
1347: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1348: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1349: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1350: RAISE FND_API.G_EXC_ERROR;
1351: END IF;
1352:
1353: END IF;
1354: adj_debug('Before Check_security..',2);

Line 1370: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

1366: );
1367:
1368: adj_debug('After Check Entity Security',2);
1369:
1370: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1371: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1372: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1373: RAISE FND_API.G_EXC_ERROR;
1374: END IF;

Line 1371: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1367:
1368: adj_debug('After Check Entity Security',2);
1369:
1370: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1371: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1372: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1373: RAISE FND_API.G_EXC_ERROR;
1374: END IF;
1375:

Line 1372: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

1368: adj_debug('After Check Entity Security',2);
1369:
1370: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1371: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1372: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1373: RAISE FND_API.G_EXC_ERROR;
1374: END IF;
1375:
1376: IF l_sec_result = OE_PC_GLOBALS.YES THEN

Line 1373: RAISE FND_API.G_EXC_ERROR;

1369:
1370: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1371: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1372: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1373: RAISE FND_API.G_EXC_ERROR;
1374: END IF;
1375:
1376: IF l_sec_result = OE_PC_GLOBALS.YES THEN
1377: RAISE FND_API.G_EXC_ERROR;

Line 1377: RAISE FND_API.G_EXC_ERROR;

1373: RAISE FND_API.G_EXC_ERROR;
1374: END IF;
1375:
1376: IF l_sec_result = OE_PC_GLOBALS.YES THEN
1377: RAISE FND_API.G_EXC_ERROR;
1378: END IF;
1379:
1380: END IF;
1381:

Line 1448: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

1444: end if;
1445: end if;
1446: End If;
1447:
1448: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1449: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1450: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1451: RAISE FND_API.G_EXC_ERROR;
1452: END IF;

Line 1449: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1445: end if;
1446: End If;
1447:
1448: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1449: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1450: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1451: RAISE FND_API.G_EXC_ERROR;
1452: END IF;
1453:

Line 1450: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

1446: End If;
1447:
1448: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1449: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1450: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1451: RAISE FND_API.G_EXC_ERROR;
1452: END IF;
1453:
1454:

Line 1451: RAISE FND_API.G_EXC_ERROR;

1447:
1448: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1449: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1450: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1451: RAISE FND_API.G_EXC_ERROR;
1452: END IF;
1453:
1454:
1455: ELSE

Line 1493: IF l_line_adj_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

1489: OE_Line_Adj_Security.g_check_all_cols_constraint := 'Y';
1490: OE_MSG_PUB.reset_msg_context('LINE_ADJ');
1491: -- Check return status and rollaback
1492:
1493: IF l_line_adj_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1494: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1495: ELSIF l_line_adj_rec.return_status = FND_API.G_RET_STS_ERROR THEN
1496: RAISE FND_API.G_EXC_ERROR;
1497: END IF;

Line 1494: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1490: OE_MSG_PUB.reset_msg_context('LINE_ADJ');
1491: -- Check return status and rollaback
1492:
1493: IF l_line_adj_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1494: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1495: ELSIF l_line_adj_rec.return_status = FND_API.G_RET_STS_ERROR THEN
1496: RAISE FND_API.G_EXC_ERROR;
1497: END IF;
1498:

Line 1495: ELSIF l_line_adj_rec.return_status = FND_API.G_RET_STS_ERROR THEN

1491: -- Check return status and rollaback
1492:
1493: IF l_line_adj_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1494: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1495: ELSIF l_line_adj_rec.return_status = FND_API.G_RET_STS_ERROR THEN
1496: RAISE FND_API.G_EXC_ERROR;
1497: END IF;
1498:
1499: -- loop exception handler.

Line 1496: RAISE FND_API.G_EXC_ERROR;

1492:
1493: IF l_line_adj_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1494: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1495: ELSIF l_line_adj_rec.return_status = FND_API.G_RET_STS_ERROR THEN
1496: RAISE FND_API.G_EXC_ERROR;
1497: END IF;
1498:
1499: -- loop exception handler.
1500:

Line 1520: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

1516: l_control_rec.write_to_db
1517: THEN
1518: OE_DBI_UTIL.Update_DBI_Log( x_return_status => l_return_status);
1519:
1520: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1521: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1522: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1523: RAISE FND_API.G_EXC_ERROR;
1524: END IF;

Line 1521: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1517: THEN
1518: OE_DBI_UTIL.Update_DBI_Log( x_return_status => l_return_status);
1519:
1520: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1521: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1522: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1523: RAISE FND_API.G_EXC_ERROR;
1524: END IF;
1525: END IF;

Line 1522: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

1518: OE_DBI_UTIL.Update_DBI_Log( x_return_status => l_return_status);
1519:
1520: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1521: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1522: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1523: RAISE FND_API.G_EXC_ERROR;
1524: END IF;
1525: END IF;
1526:

Line 1523: RAISE FND_API.G_EXC_ERROR;

1519:
1520: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1521: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1522: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1523: RAISE FND_API.G_EXC_ERROR;
1524: END IF;
1525: END IF;
1526:
1527: --

Line 1540: WHEN FND_API.G_EXC_ERROR THEN

1536:
1537:
1538: EXCEPTION
1539:
1540: WHEN FND_API.G_EXC_ERROR THEN
1541:
1542: l_Line_Adj_rec.return_status := FND_API.G_RET_STS_ERROR;
1543: p_x_Line_Adj_tbl(I) := l_Line_Adj_rec;
1544: p_x_old_Line_Adj_tbl(I) := l_old_Line_Adj_rec;

Line 1542: l_Line_Adj_rec.return_status := FND_API.G_RET_STS_ERROR;

1538: EXCEPTION
1539:
1540: WHEN FND_API.G_EXC_ERROR THEN
1541:
1542: l_Line_Adj_rec.return_status := FND_API.G_RET_STS_ERROR;
1543: p_x_Line_Adj_tbl(I) := l_Line_Adj_rec;
1544: p_x_old_Line_Adj_tbl(I) := l_old_Line_Adj_rec;
1545: OE_Line_Adj_Security.g_check_all_cols_constraint := 'Y';
1546: OE_MSG_PUB.reset_msg_context('LINE_ADJ');

Line 1554: RAISE FND_API.G_EXC_ERROR;

1550: x_return_status => l_return_status);
1551: IF l_control_rec.Process_Partial THEN
1552: ROLLBACK TO SAVEPOINT Line_Adjs;
1553: ELSE
1554: RAISE FND_API.G_EXC_ERROR;
1555: END IF;
1556:
1557: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1558:

Line 1557: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

1553: ELSE
1554: RAISE FND_API.G_EXC_ERROR;
1555: END IF;
1556:
1557: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1558:
1559: l_Line_Adj_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1560: p_x_Line_Adj_tbl(I) := l_Line_Adj_rec;
1561: p_x_old_Line_Adj_tbl(I) := l_old_Line_Adj_rec;

Line 1559: l_Line_Adj_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1555: END IF;
1556:
1557: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1558:
1559: l_Line_Adj_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1560: p_x_Line_Adj_tbl(I) := l_Line_Adj_rec;
1561: p_x_old_Line_Adj_tbl(I) := l_old_Line_Adj_rec;
1562: OE_Line_Adj_Security.g_check_all_cols_constraint := 'Y';
1563: OE_MSG_PUB.reset_msg_context('LINE_ADJ');

Line 1568: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1564: oe_delayed_requests_pvt.delete_request(p_entity_code =>OE_GLOBALS.G_ENTITY_LINE_ADJ,
1565: p_entity_id => l_line_adj_rec.Price_adjustment_id,
1566: p_request_type => NULL,
1567: x_return_status => l_return_status);
1568: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1569:
1570: WHEN OTHERS THEN
1571:
1572: l_Line_Adj_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 1572: l_Line_Adj_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1568: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1569:
1570: WHEN OTHERS THEN
1571:
1572: l_Line_Adj_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1573: p_x_Line_Adj_tbl(I) := l_Line_Adj_rec;
1574: p_x_old_Line_Adj_tbl(I) := l_old_Line_Adj_rec;
1575: OE_Line_Adj_Security.g_check_all_cols_constraint := 'Y';
1576: oe_delayed_requests_pvt.delete_request(p_entity_code =>OE_GLOBALS.G_ENTITY_LINE_ADJ,

Line 1590: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1586: );
1587: END IF;
1588:
1589: OE_MSG_PUB.reset_msg_context('LINE_ADJ');
1590: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1591:
1592: END;
1593: <> --bug 2721485
1594: I := p_x_Line_Adj_tbl.NEXT(I);

Line 1606: WHEN FND_API.G_EXC_ERROR THEN

1602: p_In_out => 0);
1603:
1604: EXCEPTION
1605:
1606: WHEN FND_API.G_EXC_ERROR THEN
1607:
1608: oe_order_pvt.set_recursion_mode(p_Entity_Code => 6,
1609: p_In_out => 0);
1610:

Line 1615: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

1611: adj_debug('Exiting oe_order_Adj_pvt.LINE_ADJS', 1);
1612: OE_MSG_PUB.reset_msg_context('LINE_ADJ');
1613: RAISE;
1614:
1615: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1616: oe_order_pvt.set_recursion_mode(p_Entity_Code => 6,
1617: p_In_out => 0);
1618:
1619:

Line 1637: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1633: END IF;
1634:
1635:
1636: OE_MSG_PUB.reset_msg_context('LINE_ADJ');
1637: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1638:
1639: END Line_Adjs;
1640:
1641: PROCEDURE HEader_Price_Atts

Line 1642: ( p_init_msg_list IN VARCHAR2:=FND_API.G_FALSE

1638:
1639: END Line_Adjs;
1640:
1641: PROCEDURE HEader_Price_Atts
1642: ( p_init_msg_list IN VARCHAR2:=FND_API.G_FALSE
1643: , p_validation_level IN NUMBER
1644: , p_control_rec IN OE_GLOBALS.Control_Rec_Type
1645: , p_x_HEader_Price_Att_tbl IN OUT NOCOPY OE_Order_PUB.HEader_Price_Att_Tbl_Type
1646: , p_x_old_HEader_Price_Att_tbl IN OUT NOCOPY OE_Order_PUB.HEader_Price_Att_Tbl_Type

Line 1674: IF FND_API.to_Boolean(p_init_msg_list) THEN

1670: BEGIN
1671:
1672: l_control_rec := p_control_rec; -- Added for Bug #5679839
1673:
1674: IF FND_API.to_Boolean(p_init_msg_list) THEN
1675: OE_MSG_PUB.initialize;
1676: END IF;
1677:
1678: IF l_control_rec.Process_Partial THEN

Line 1703: if l_old_header_Price_Att_rec.Order_price_attrib_id = FND_API.G_MISS_NUM then

1699: ELSE
1700: l_old_Header_Price_Att_rec := OE_Order_PUB.G_MISS_HEADER_Price_Att_REC;
1701: END IF;
1702:
1703: if l_old_header_Price_Att_rec.Order_price_attrib_id = FND_API.G_MISS_NUM then
1704: IF l_header_Price_Att_rec.header_Id IS NOT NULL AND
1705: l_header_Price_Att_rec.header_Id <> FND_API.G_MISS_NUM THEN
1706: BEGIN
1707: IF l_debug_level > 0 THEN

Line 1705: l_header_Price_Att_rec.header_Id <> FND_API.G_MISS_NUM THEN

1701: END IF;
1702:
1703: if l_old_header_Price_Att_rec.Order_price_attrib_id = FND_API.G_MISS_NUM then
1704: IF l_header_Price_Att_rec.header_Id IS NOT NULL AND
1705: l_header_Price_Att_rec.header_Id <> FND_API.G_MISS_NUM THEN
1706: BEGIN
1707: IF l_debug_level > 0 THEN
1708: oe_debug_pub.add('Getting reference data for header_id:'||l_header_Price_Att_rec.header_Id);
1709: END IF;

Line 1748: l_old_header_Price_Att_rec.header_Id <> FND_API.G_MISS_NUM THEN

1744:
1745: else
1746:
1747: IF l_old_header_Price_Att_rec.header_Id IS NOT NULL AND
1748: l_old_header_Price_Att_rec.header_Id <> FND_API.G_MISS_NUM THEN
1749:
1750: BEGIN
1751: IF l_debug_level > 0 THEN
1752: oe_debug_pub.add('Getting reference data for old header_id:'||l_old_header_Price_Att_rec.header_Id);

Line 1800: l_Header_Price_Att_rec.return_status := FND_API.G_RET_STS_SUCCESS;

1796: );
1797:
1798: -- Set record return status.
1799:
1800: l_Header_Price_Att_rec.return_status := FND_API.G_RET_STS_SUCCESS;
1801:
1802: oe_debug_pub.add(' After initializing record,operation:'||l_Header_Price_Att_rec.operation);
1803: -- Prepare record.
1804:

Line 1807: l_Header_Price_Att_rec.db_flag := FND_API.G_FALSE;

1803: -- Prepare record.
1804:
1805: IF l_Header_Price_Att_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
1806:
1807: l_Header_Price_Att_rec.db_flag := FND_API.G_FALSE;
1808:
1809: -- Set missing old record elements to NULL.
1810:
1811: oe_debug_pub.add('Entering OE_Header_Price_Att_Util.Convert_Miss_To_Null', 2);

Line 1819: l_Header_Price_Att_rec.db_flag := FND_API.G_TRUE;

1815: ELSIF l_Header_Price_Att_rec.operation = OE_GLOBALS.G_OPR_UPDATE
1816: OR l_Header_Price_Att_rec.operation = OE_GLOBALS.G_OPR_DELETE
1817: THEN
1818:
1819: l_Header_Price_Att_rec.db_flag := FND_API.G_TRUE;
1820:
1821: -- Query Old if missing
1822:
1823: IF l_old_Header_Price_Att_rec.order_price_attrib_id = FND_API.G_MISS_NUM

Line 1823: IF l_old_Header_Price_Att_rec.order_price_attrib_id = FND_API.G_MISS_NUM

1819: l_Header_Price_Att_rec.db_flag := FND_API.G_TRUE;
1820:
1821: -- Query Old if missing
1822:
1823: IF l_old_Header_Price_Att_rec.order_price_attrib_id = FND_API.G_MISS_NUM
1824: THEN
1825:
1826:
1827: OE_Header_PAttr_Util.Query_Row

Line 1859: RAISE FND_API.G_EXC_ERROR;

1855:
1856:
1857: IF I = p_x_header_Price_Att_tbl.FIRST THEN
1858: IF NOT oe_order_pvt.Valid_Upgraded_Order(l_header_Price_Att_rec.header_id) THEN
1859: RAISE FND_API.G_EXC_ERROR;
1860: END IF;
1861: END IF;
1862:
1863:

Line 1866: IF p_validation_level > FND_API.G_VALID_LEVEL_NONE THEN

1862:
1863:
1864: -- Attribute level validation.
1865:
1866: IF p_validation_level > FND_API.G_VALID_LEVEL_NONE THEN
1867: oe_debug_pub.add(' In OE_Validate_Header_Pattr.Attributes');
1868: OE_Validate_Header_Pattr.Attributes
1869: ( x_return_status => l_return_status
1870: , p_Header_Price_Attr_rec => l_Header_Price_Att_rec

Line 1875: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

1871: , p_old_Header_Price_Attr_rec => l_old_Header_Price_Att_rec
1872: , p_validation_level => p_validation_level
1873: );
1874:
1875: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1876: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1877: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1878: RAISE FND_API.G_EXC_ERROR;
1879: END IF;

Line 1876: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1872: , p_validation_level => p_validation_level
1873: );
1874:
1875: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1876: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1877: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1878: RAISE FND_API.G_EXC_ERROR;
1879: END IF;
1880:

Line 1877: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

1873: );
1874:
1875: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1876: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1877: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1878: RAISE FND_API.G_EXC_ERROR;
1879: END IF;
1880:
1881: END IF;

Line 1878: RAISE FND_API.G_EXC_ERROR;

1874:
1875: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1876: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1877: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1878: RAISE FND_API.G_EXC_ERROR;
1879: END IF;
1880:
1881: END IF;
1882:

Line 1948: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

1944: null;
1945:
1946: END IF;
1947:
1948: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1949: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1950: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1951: RAISE FND_API.G_EXC_ERROR;
1952: END IF;

Line 1949: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1945:
1946: END IF;
1947:
1948: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1949: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1950: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1951: RAISE FND_API.G_EXC_ERROR;
1952: END IF;
1953:

Line 1950: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

1946: END IF;
1947:
1948: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1949: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1950: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1951: RAISE FND_API.G_EXC_ERROR;
1952: END IF;
1953:
1954: END IF;

Line 1951: RAISE FND_API.G_EXC_ERROR;

1947:
1948: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1949: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1950: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1951: RAISE FND_API.G_EXC_ERROR;
1952: END IF;
1953:
1954: END IF;
1955:

Line 1992: if ( OE_Order_Cache.g_header_rec.header_id <> FND_API.G_MISS_NUM

1988: x_return_status => l_return_status);
1989: */
1990: Begin
1991: -- use order_header cache instead of sql : bug 4200055
1992: if ( OE_Order_Cache.g_header_rec.header_id <> FND_API.G_MISS_NUM
1993: and OE_Order_Cache.g_header_rec.header_id IS NOT NULL
1994: and OE_Order_Cache.g_header_rec.header_id = l_header_price_att_rec.header_id ) then
1995: l_booked_flag := OE_Order_Cache.g_header_rec.booked_flag ;
1996: else

Line 2039: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

2035: p_request_type => OE_GLOBALS.G_PRICE_ORDER,
2036: x_return_status => l_return_status);
2037:
2038:
2039: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2040: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2041: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
2042: RAISE FND_API.G_EXC_ERROR;
2043: END IF;

Line 2040: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2036: x_return_status => l_return_status);
2037:
2038:
2039: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2040: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2041: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
2042: RAISE FND_API.G_EXC_ERROR;
2043: END IF;
2044: --2442012

Line 2041: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

2037:
2038:
2039: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2040: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2041: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
2042: RAISE FND_API.G_EXC_ERROR;
2043: END IF;
2044: --2442012
2045: ELSE

Line 2042: RAISE FND_API.G_EXC_ERROR;

2038:
2039: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2040: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2041: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
2042: RAISE FND_API.G_EXC_ERROR;
2043: END IF;
2044: --2442012
2045: ELSE
2046:

Line 2080: IF l_header_Price_Att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

2076:
2077: p_x_Header_Price_Att_tbl(I) := l_Header_Price_Att_rec;
2078: p_x_old_Header_Price_Att_tbl(I) := l_old_Header_Price_Att_rec;
2079:
2080: IF l_header_Price_Att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2081: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2082: ELSIF l_header_Price_Att_rec.return_status = FND_API.G_RET_STS_ERROR THEN
2083: RAISE FND_API.G_EXC_ERROR;
2084: END IF;

Line 2081: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2077: p_x_Header_Price_Att_tbl(I) := l_Header_Price_Att_rec;
2078: p_x_old_Header_Price_Att_tbl(I) := l_old_Header_Price_Att_rec;
2079:
2080: IF l_header_Price_Att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2081: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2082: ELSIF l_header_Price_Att_rec.return_status = FND_API.G_RET_STS_ERROR THEN
2083: RAISE FND_API.G_EXC_ERROR;
2084: END IF;
2085: /*

Line 2082: ELSIF l_header_Price_Att_rec.return_status = FND_API.G_RET_STS_ERROR THEN

2078: p_x_old_Header_Price_Att_tbl(I) := l_old_Header_Price_Att_rec;
2079:
2080: IF l_header_Price_Att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2081: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2082: ELSIF l_header_Price_Att_rec.return_status = FND_API.G_RET_STS_ERROR THEN
2083: RAISE FND_API.G_EXC_ERROR;
2084: END IF;
2085: /*
2086:

Line 2083: RAISE FND_API.G_EXC_ERROR;

2079:
2080: IF l_header_Price_Att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2081: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2082: ELSIF l_header_Price_Att_rec.return_status = FND_API.G_RET_STS_ERROR THEN
2083: RAISE FND_API.G_EXC_ERROR;
2084: END IF;
2085: /*
2086:
2087: OE_Header_PAttr_Security.g_check_all_cols_constraint := 'Y';

Line 2094: WHEN FND_API.G_EXC_ERROR THEN

2090: -- loop exception handler.
2091:
2092: EXCEPTION
2093:
2094: WHEN FND_API.G_EXC_ERROR THEN
2095:
2096: l_Header_Price_Att_rec.return_status := FND_API.G_RET_STS_ERROR;
2097: p_x_Header_Price_Att_tbl(I) := l_Header_Price_Att_rec;
2098: p_x_old_Header_Price_Att_tbl(I) := l_old_Header_Price_Att_rec;

Line 2096: l_Header_Price_Att_rec.return_status := FND_API.G_RET_STS_ERROR;

2092: EXCEPTION
2093:
2094: WHEN FND_API.G_EXC_ERROR THEN
2095:
2096: l_Header_Price_Att_rec.return_status := FND_API.G_RET_STS_ERROR;
2097: p_x_Header_Price_Att_tbl(I) := l_Header_Price_Att_rec;
2098: p_x_old_Header_Price_Att_tbl(I) := l_old_Header_Price_Att_rec;
2099: /*
2100: OE_Header_PAttr_Security.g_check_all_cols_constraint := 'Y';

Line 2111: RAISE FND_API.G_EXC_ERROR;

2107: */
2108: IF l_control_rec.Process_Partial THEN
2109: ROLLBACK TO SAVEPOINT Header_Price_Atts;
2110: ELSE
2111: RAISE FND_API.G_EXC_ERROR;
2112: END IF;
2113:
2114:
2115: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 2115: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

2111: RAISE FND_API.G_EXC_ERROR;
2112: END IF;
2113:
2114:
2115: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2116:
2117: l_Header_Price_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2118: p_x_Header_Price_Att_tbl(I) := l_Header_Price_Att_rec;
2119: p_x_old_Header_Price_Att_tbl(I) := l_old_Header_Price_Att_rec;

Line 2117: l_Header_Price_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2113:
2114:
2115: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2116:
2117: l_Header_Price_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2118: p_x_Header_Price_Att_tbl(I) := l_Header_Price_Att_rec;
2119: p_x_old_Header_Price_Att_tbl(I) := l_old_Header_Price_Att_rec;
2120: /*
2121: OE_Header_PAttr_Security.g_check_all_cols_constraint := 'Y';

Line 2129: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2125: p_entity_id => l_header_Price_Att_rec.order_price_attrib_id,
2126: p_request_type => NULL,
2127: x_return_status => l_return_status);
2128: */
2129: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2130:
2131: WHEN OTHERS THEN
2132:
2133: l_Header_Price_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 2133: l_Header_Price_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2129: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2130:
2131: WHEN OTHERS THEN
2132:
2133: l_Header_Price_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2134: p_x_Header_Price_Att_tbl(I) := l_Header_Price_Att_rec;
2135: p_x_old_Header_Price_Att_tbl(I) := l_old_Header_Price_Att_rec;
2136:
2137: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 2146: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2142: );
2143: END IF;
2144:
2145: OE_MSG_PUB.reset_msg_context('HEADER_PATTS');
2146: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2147:
2148: END;
2149: I := p_x_Header_Price_Att_tbl.NEXT(I);
2150: END LOOP;

Line 2160: WHEN FND_API.G_EXC_ERROR THEN

2156: OE_MSG_PUB.reset_msg_context('HEADER_PATTS');
2157:
2158: EXCEPTION
2159:
2160: WHEN FND_API.G_EXC_ERROR THEN
2161:
2162: OE_MSG_PUB.reset_msg_context('HEADER_PATTS');
2163: RAISE;
2164:

Line 2165: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

2161:
2162: OE_MSG_PUB.reset_msg_context('HEADER_PATTS');
2163: RAISE;
2164:
2165: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2166:
2167: OE_MSG_PUB.reset_msg_context('HEADER_PATTS');
2168: RAISE;
2169:

Line 2182: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2178: END IF;
2179:
2180:
2181: OE_MSG_PUB.reset_msg_context('HEADER_PATTS');
2182: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2183: adj_debug('Exiting oe_order_Adj_pvt.HEader_Price_Atts', 1);
2184:
2185: end HEader_Price_Atts;
2186:

Line 2188: ( p_init_msg_list IN VARCHAR2:=FND_API.G_FALSE

2184:
2185: end HEader_Price_Atts;
2186:
2187: PROCEDURE Header_Adj_Atts
2188: ( p_init_msg_list IN VARCHAR2:=FND_API.G_FALSE
2189: , p_validation_level IN NUMBER
2190: , p_control_rec IN OE_GLOBALS.Control_Rec_Type
2191: , p_x_Header_Adj_Att_tbl IN OUT NOCOPY OE_Order_PUB.Header_Adj_Att_Tbl_Type
2192: , p_x_old_Header_Adj_Att_tbl IN OUT NOCOPY OE_Order_PUB.Header_Adj_Att_Tbl_Type

Line 2203: IF FND_API.to_Boolean(p_init_msg_list) THEN

2199: -- local variables to store OUT parameters from security check procedures
2200: I pls_integer; -- Used as index for while loop
2201: BEGIN
2202:
2203: IF FND_API.to_Boolean(p_init_msg_list) THEN
2204: OE_MSG_PUB.initialize;
2205: END IF;
2206:
2207:

Line 2232: if l_old_Header_Adj_Att_rec.Price_Adj_attrib_id = FND_API.G_MISS_NUM then

2228: ELSE
2229: l_old_Header_Adj_Att_rec := OE_Order_PUB.G_MISS_Header_Adj_Att_REC;
2230: END IF;
2231:
2232: if l_old_Header_Adj_Att_rec.Price_Adj_attrib_id = FND_API.G_MISS_NUM then
2233:
2234: OE_MSG_PUB.set_msg_context(
2235: p_entity_code => 'ADJ_ATTS'
2236: ,p_entity_id => l_Header_Adj_Att_rec.Price_adj_attrib_id);

Line 2255: l_Header_Adj_Att_rec.return_status := FND_API.G_RET_STS_SUCCESS;

2251: );
2252:
2253: -- Set record return status.
2254:
2255: l_Header_Adj_Att_rec.return_status := FND_API.G_RET_STS_SUCCESS;
2256:
2257: -- Prepare record.
2258:
2259: IF l_Header_Adj_Att_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

Line 2261: l_Header_Adj_Att_rec.db_flag := FND_API.G_FALSE;

2257: -- Prepare record.
2258:
2259: IF l_Header_Adj_Att_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
2260:
2261: l_Header_Adj_Att_rec.db_flag := FND_API.G_FALSE;
2262:
2263: -- Set missing old record elements to NULL.
2264:
2265: adj_debug('Entering OE_Header_Adj_Att_Util.Convert_Miss_To_Null', 1);

Line 2273: l_Header_Adj_Att_rec.db_flag := FND_API.G_TRUE;

2269: ELSIF l_Header_Adj_Att_rec.operation = OE_GLOBALS.G_OPR_UPDATE
2270: OR l_Header_Adj_Att_rec.operation = OE_GLOBALS.G_OPR_DELETE
2271: THEN
2272:
2273: l_Header_Adj_Att_rec.db_flag := FND_API.G_TRUE;
2274:
2275: -- Query Old if missing
2276:
2277: IF l_old_Header_Adj_Att_rec.Price_adj_attrib_id = FND_API.G_MISS_NUM

Line 2277: IF l_old_Header_Adj_Att_rec.Price_adj_attrib_id = FND_API.G_MISS_NUM

2273: l_Header_Adj_Att_rec.db_flag := FND_API.G_TRUE;
2274:
2275: -- Query Old if missing
2276:
2277: IF l_old_Header_Adj_Att_rec.Price_adj_attrib_id = FND_API.G_MISS_NUM
2278: THEN
2279:
2280:
2281: Oe_Header_Price_Aattr_util.Query_Row

Line 2380: IF l_Header_Adj_Att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

2376:
2377: p_x_Header_Adj_Att_tbl(I) := l_Header_Adj_Att_rec;
2378: p_x_old_Header_Adj_Att_tbl(I) := l_old_Header_Adj_Att_rec;
2379:
2380: IF l_Header_Adj_Att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2381: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2382: ELSIF l_Header_Adj_Att_rec.return_status = FND_API.G_RET_STS_ERROR THEN
2383: RAISE FND_API.G_EXC_ERROR;
2384: END IF;

Line 2381: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2377: p_x_Header_Adj_Att_tbl(I) := l_Header_Adj_Att_rec;
2378: p_x_old_Header_Adj_Att_tbl(I) := l_old_Header_Adj_Att_rec;
2379:
2380: IF l_Header_Adj_Att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2381: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2382: ELSIF l_Header_Adj_Att_rec.return_status = FND_API.G_RET_STS_ERROR THEN
2383: RAISE FND_API.G_EXC_ERROR;
2384: END IF;
2385:

Line 2382: ELSIF l_Header_Adj_Att_rec.return_status = FND_API.G_RET_STS_ERROR THEN

2378: p_x_old_Header_Adj_Att_tbl(I) := l_old_Header_Adj_Att_rec;
2379:
2380: IF l_Header_Adj_Att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2381: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2382: ELSIF l_Header_Adj_Att_rec.return_status = FND_API.G_RET_STS_ERROR THEN
2383: RAISE FND_API.G_EXC_ERROR;
2384: END IF;
2385:
2386: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');

Line 2383: RAISE FND_API.G_EXC_ERROR;

2379:
2380: IF l_Header_Adj_Att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2381: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2382: ELSIF l_Header_Adj_Att_rec.return_status = FND_API.G_RET_STS_ERROR THEN
2383: RAISE FND_API.G_EXC_ERROR;
2384: END IF;
2385:
2386: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
2387: -- loop exception handler.

Line 2391: WHEN FND_API.G_EXC_ERROR THEN

2387: -- loop exception handler.
2388:
2389: EXCEPTION
2390:
2391: WHEN FND_API.G_EXC_ERROR THEN
2392:
2393: l_Header_Adj_Att_rec.return_status := FND_API.G_RET_STS_ERROR;
2394: p_x_Header_Adj_Att_tbl(I) := l_Header_Adj_Att_rec;
2395: p_x_old_Header_Adj_Att_tbl(I) := l_old_Header_Adj_Att_rec;

Line 2393: l_Header_Adj_Att_rec.return_status := FND_API.G_RET_STS_ERROR;

2389: EXCEPTION
2390:
2391: WHEN FND_API.G_EXC_ERROR THEN
2392:
2393: l_Header_Adj_Att_rec.return_status := FND_API.G_RET_STS_ERROR;
2394: p_x_Header_Adj_Att_tbl(I) := l_Header_Adj_Att_rec;
2395: p_x_old_Header_Adj_Att_tbl(I) := l_old_Header_Adj_Att_rec;
2396:
2397: IF l_control_rec.Process_Partial THEN

Line 2400: RAISE FND_API.G_EXC_ERROR;

2396:
2397: IF l_control_rec.Process_Partial THEN
2398: ROLLBACK TO SAVEPOINT Header_price_atts;
2399: ELSE
2400: RAISE FND_API.G_EXC_ERROR;
2401: END IF;
2402:
2403:
2404: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 2404: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

2400: RAISE FND_API.G_EXC_ERROR;
2401: END IF;
2402:
2403:
2404: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2405:
2406: l_Header_Adj_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2407: p_x_Header_Adj_Att_tbl(I) := l_Header_Adj_Att_rec;
2408: p_x_old_Header_Adj_Att_tbl(I) := l_old_Header_Adj_Att_rec;

Line 2406: l_Header_Adj_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2402:
2403:
2404: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2405:
2406: l_Header_Adj_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2407: p_x_Header_Adj_Att_tbl(I) := l_Header_Adj_Att_rec;
2408: p_x_old_Header_Adj_Att_tbl(I) := l_old_Header_Adj_Att_rec;
2409:
2410: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 2410: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2406: l_Header_Adj_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2407: p_x_Header_Adj_Att_tbl(I) := l_Header_Adj_Att_rec;
2408: p_x_old_Header_Adj_Att_tbl(I) := l_old_Header_Adj_Att_rec;
2409:
2410: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2411:
2412: WHEN OTHERS THEN
2413:
2414: l_Header_Adj_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 2414: l_Header_Adj_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2410: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2411:
2412: WHEN OTHERS THEN
2413:
2414: l_Header_Adj_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2415: p_x_Header_Adj_Att_tbl(I) := l_Header_Adj_Att_rec;
2416: p_x_old_Header_Adj_Att_tbl(I) := l_old_Header_Adj_Att_rec;
2417:
2418: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 2427: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2423: );
2424: END IF;
2425:
2426: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
2427: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2428:
2429: END;
2430: I := p_x_Header_Adj_Att_tbl.NEXT(I);
2431: END LOOP;

Line 2440: WHEN FND_API.G_EXC_ERROR THEN

2436: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
2437:
2438: EXCEPTION
2439:
2440: WHEN FND_API.G_EXC_ERROR THEN
2441:
2442: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
2443: RAISE;
2444:

Line 2445: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

2441:
2442: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
2443: RAISE;
2444:
2445: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2446:
2447: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
2448: RAISE;
2449:

Line 2467: ( p_init_msg_list IN VARCHAR2:=FND_API.G_FALSE

2463:
2464: end Header_Adj_Atts;
2465:
2466: PROCEDURE Header_Adj_Assocs
2467: ( p_init_msg_list IN VARCHAR2:=FND_API.G_FALSE
2468: , p_validation_level IN NUMBER
2469: , p_control_rec IN OE_GLOBALS.Control_Rec_Type
2470: , p_x_Header_Adj_Assoc_tbl IN OUT NOCOPY OE_Order_PUB.Header_Adj_Assoc_Tbl_Type
2471: , p_x_old_Header_Adj_Assoc_tbl IN OUT NOCOPY OE_Order_PUB.Header_Adj_Assoc_Tbl_Type

Line 2482: IF FND_API.to_Boolean(p_init_msg_list) THEN

2478: -- local variables to store OUT parameters from security check procedures
2479: I pls_integer; -- Used as index for while loop
2480: BEGIN
2481:
2482: IF FND_API.to_Boolean(p_init_msg_list) THEN
2483: OE_MSG_PUB.initialize;
2484: END IF;
2485:
2486: IF l_control_rec.Process_Partial THEN

Line 2511: if l_old_Header_Adj_Assoc_rec.Price_Adj_assoc_id = FND_API.G_MISS_NUM then

2507: ELSE
2508: l_old_Header_Adj_Assoc_rec := OE_Order_PUB.G_MISS_Header_Adj_Assoc_REC;
2509: END IF;
2510:
2511: if l_old_Header_Adj_Assoc_rec.Price_Adj_assoc_id = FND_API.G_MISS_NUM then
2512:
2513: OE_MSG_PUB.set_msg_context(
2514: p_entity_code => 'ADJ_ATTS'
2515: ,p_entity_id => l_Header_Adj_Assoc_rec.Price_Adj_assoc_id);

Line 2534: l_Header_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_SUCCESS;

2530: );
2531:
2532: -- Set record return status.
2533:
2534: l_Header_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_SUCCESS;
2535:
2536: -- Prepare record.
2537:
2538: IF l_Header_Adj_Assoc_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

Line 2540: l_Header_Adj_Assoc_rec.db_flag := FND_API.G_FALSE;

2536: -- Prepare record.
2537:
2538: IF l_Header_Adj_Assoc_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
2539:
2540: l_Header_Adj_Assoc_rec.db_flag := FND_API.G_FALSE;
2541:
2542: -- Set missing old record elements to NULL.
2543:
2544: adj_debug('Entering OE_Header_Adj_Assoc_Util.Convert_Miss_To_Null', 1);

Line 2552: l_Header_Adj_Assoc_rec.db_flag := FND_API.G_TRUE;

2548: ELSIF l_Header_Adj_Assoc_rec.operation = OE_GLOBALS.G_OPR_UPDATE
2549: OR l_Header_Adj_Assoc_rec.operation = OE_GLOBALS.G_OPR_DELETE
2550: THEN
2551:
2552: l_Header_Adj_Assoc_rec.db_flag := FND_API.G_TRUE;
2553:
2554: -- Query Old if missing
2555:
2556: IF l_old_Header_Adj_Assoc_rec.Price_Adj_assoc_id = FND_API.G_MISS_NUM

Line 2556: IF l_old_Header_Adj_Assoc_rec.Price_Adj_assoc_id = FND_API.G_MISS_NUM

2552: l_Header_Adj_Assoc_rec.db_flag := FND_API.G_TRUE;
2553:
2554: -- Query Old if missing
2555:
2556: IF l_old_Header_Adj_Assoc_rec.Price_Adj_assoc_id = FND_API.G_MISS_NUM
2557: THEN
2558:
2559:
2560: Oe_Header_Adj_Assocs_util.Query_Row

Line 2659: IF l_Header_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

2655:
2656: p_x_Header_Adj_Assoc_tbl(I) := l_Header_Adj_Assoc_rec;
2657: p_x_old_Header_Adj_Assoc_tbl(I) := l_old_Header_Adj_Assoc_rec;
2658:
2659: IF l_Header_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2660: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2661: ELSIF l_Header_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_ERROR THEN
2662: RAISE FND_API.G_EXC_ERROR;
2663: END IF;

Line 2660: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2656: p_x_Header_Adj_Assoc_tbl(I) := l_Header_Adj_Assoc_rec;
2657: p_x_old_Header_Adj_Assoc_tbl(I) := l_old_Header_Adj_Assoc_rec;
2658:
2659: IF l_Header_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2660: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2661: ELSIF l_Header_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_ERROR THEN
2662: RAISE FND_API.G_EXC_ERROR;
2663: END IF;
2664:

Line 2661: ELSIF l_Header_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_ERROR THEN

2657: p_x_old_Header_Adj_Assoc_tbl(I) := l_old_Header_Adj_Assoc_rec;
2658:
2659: IF l_Header_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2660: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2661: ELSIF l_Header_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_ERROR THEN
2662: RAISE FND_API.G_EXC_ERROR;
2663: END IF;
2664:
2665: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');

Line 2662: RAISE FND_API.G_EXC_ERROR;

2658:
2659: IF l_Header_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2660: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2661: ELSIF l_Header_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_ERROR THEN
2662: RAISE FND_API.G_EXC_ERROR;
2663: END IF;
2664:
2665: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
2666: -- loop exception handler.

Line 2670: WHEN FND_API.G_EXC_ERROR THEN

2666: -- loop exception handler.
2667:
2668: EXCEPTION
2669:
2670: WHEN FND_API.G_EXC_ERROR THEN
2671:
2672: l_Header_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_ERROR;
2673: p_x_Header_Adj_Assoc_tbl(I) := l_Header_Adj_Assoc_rec;
2674: p_x_old_Header_Adj_Assoc_tbl(I) := l_old_Header_Adj_Assoc_rec;

Line 2672: l_Header_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_ERROR;

2668: EXCEPTION
2669:
2670: WHEN FND_API.G_EXC_ERROR THEN
2671:
2672: l_Header_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_ERROR;
2673: p_x_Header_Adj_Assoc_tbl(I) := l_Header_Adj_Assoc_rec;
2674: p_x_old_Header_Adj_Assoc_tbl(I) := l_old_Header_Adj_Assoc_rec;
2675:
2676: IF l_control_rec.Process_Partial THEN

Line 2679: RAISE FND_API.G_EXC_ERROR;

2675:
2676: IF l_control_rec.Process_Partial THEN
2677: ROLLBACK TO SAVEPOINT Header_Price_Assocs;
2678: ELSE
2679: RAISE FND_API.G_EXC_ERROR;
2680: END IF;
2681:
2682:
2683: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 2683: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

2679: RAISE FND_API.G_EXC_ERROR;
2680: END IF;
2681:
2682:
2683: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2684:
2685: l_Header_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2686: p_x_Header_Adj_Assoc_tbl(I) := l_Header_Adj_Assoc_rec;
2687: p_x_old_Header_Adj_Assoc_tbl(I) := l_old_Header_Adj_Assoc_rec;

Line 2685: l_Header_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2681:
2682:
2683: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2684:
2685: l_Header_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2686: p_x_Header_Adj_Assoc_tbl(I) := l_Header_Adj_Assoc_rec;
2687: p_x_old_Header_Adj_Assoc_tbl(I) := l_old_Header_Adj_Assoc_rec;
2688:
2689: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 2689: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2685: l_Header_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2686: p_x_Header_Adj_Assoc_tbl(I) := l_Header_Adj_Assoc_rec;
2687: p_x_old_Header_Adj_Assoc_tbl(I) := l_old_Header_Adj_Assoc_rec;
2688:
2689: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2690:
2691: WHEN OTHERS THEN
2692:
2693: l_Header_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 2693: l_Header_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2689: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2690:
2691: WHEN OTHERS THEN
2692:
2693: l_Header_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2694: p_x_Header_Adj_Assoc_tbl(I) := l_Header_Adj_Assoc_rec;
2695: p_x_old_Header_Adj_Assoc_tbl(I) := l_old_Header_Adj_Assoc_rec;
2696:
2697: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 2706: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2702: );
2703: END IF;
2704:
2705: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
2706: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2707:
2708: END;
2709: I := p_x_Header_Adj_Assoc_tbl.NEXT(I);
2710: END LOOP;

Line 2719: WHEN FND_API.G_EXC_ERROR THEN

2715: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
2716:
2717: EXCEPTION
2718:
2719: WHEN FND_API.G_EXC_ERROR THEN
2720:
2721: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
2722: RAISE;
2723:

Line 2724: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

2720:
2721: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
2722: RAISE;
2723:
2724: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2725:
2726: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
2727: RAISE;
2728:

Line 2745: ( p_init_msg_list IN VARCHAR2:=FND_API.G_FALSE

2741: adj_debug('Exiting oe_order_Adj_pvt.Header_Adj_Assocs', 1);
2742: end Header_Adj_Assocs;
2743:
2744: PROCEDURE Line_Price_Atts
2745: ( p_init_msg_list IN VARCHAR2:=FND_API.G_FALSE
2746: , p_validation_level IN NUMBER
2747: , p_control_rec IN OE_GLOBALS.Control_Rec_Type
2748: , p_x_Line_Price_Att_tbl IN OUT NOCOPY OE_Order_PUB.Line_Price_Att_Tbl_Type
2749: , p_x_old_Line_Price_Att_tbl IN OUT NOCOPY OE_Order_PUB.Line_Price_Att_Tbl_Type

Line 2778: IF FND_API.to_Boolean(p_init_msg_list) THEN

2774: l_source_document_line_id NUMBER;
2775:
2776: BEGIN
2777: l_control_rec := p_control_rec; -- Added for 1433292
2778: IF FND_API.to_Boolean(p_init_msg_list) THEN
2779: OE_MSG_PUB.initialize;
2780: END IF;
2781:
2782: IF l_control_rec.Process_Partial THEN

Line 2806: if l_old_Line_price_att_rec.Order_price_attrib_id = FND_API.G_MISS_NUM then

2802: ELSE
2803: l_old_Line_price_att_rec := OE_Order_PUB.G_MISS_Line_Price_Att_REC;
2804: END IF;
2805:
2806: if l_old_Line_price_att_rec.Order_price_attrib_id = FND_API.G_MISS_NUM then
2807:
2808: IF l_Line_price_att_rec.Line_Id IS NOT NULL AND
2809: l_Line_price_att_rec.Line_Id <> FND_API.G_MISS_NUM THEN
2810: BEGIN

Line 2809: l_Line_price_att_rec.Line_Id <> FND_API.G_MISS_NUM THEN

2805:
2806: if l_old_Line_price_att_rec.Order_price_attrib_id = FND_API.G_MISS_NUM then
2807:
2808: IF l_Line_price_att_rec.Line_Id IS NOT NULL AND
2809: l_Line_price_att_rec.Line_Id <> FND_API.G_MISS_NUM THEN
2810: BEGIN
2811: IF l_debug_level > 0 THEN
2812: oe_debug_pub.add('Getting reference data for line_id:'||l_Line_price_att_rec.Line_Id);
2813: END IF;

Line 2861: l_old_Line_price_att_rec.Line_Id <> FND_API.G_MISS_NUM THEN

2857:
2858: else
2859:
2860: IF l_old_Line_price_att_rec.Line_Id IS NOT NULL AND
2861: l_old_Line_price_att_rec.Line_Id <> FND_API.G_MISS_NUM THEN
2862: BEGIN
2863: IF l_debug_level > 0 THEN
2864: oe_debug_pub.add('Getting reference data for old line_id:'||l_old_Line_price_att_rec.Line_Id);
2865: END IF;

Line 2921: l_Line_price_att_rec.return_status := FND_API.G_RET_STS_SUCCESS;

2917: );
2918:
2919: -- Set record return status.
2920:
2921: l_Line_price_att_rec.return_status := FND_API.G_RET_STS_SUCCESS;
2922:
2923: -- Prepare record.
2924:
2925: IF l_Line_price_att_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

Line 2927: l_Line_price_att_rec.db_flag := FND_API.G_FALSE;

2923: -- Prepare record.
2924:
2925: IF l_Line_price_att_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
2926:
2927: l_Line_price_att_rec.db_flag := FND_API.G_FALSE;
2928:
2929: -- Set missing old record elements to NULL.
2930:
2931: adj_debug('Entering OE_Line_price_att_Util.Convert_Miss_To_Null', 1);

Line 2939: l_Line_price_att_rec.db_flag := FND_API.G_TRUE;

2935: ELSIF l_Line_price_att_rec.operation = OE_GLOBALS.G_OPR_UPDATE
2936: OR l_Line_price_att_rec.operation = OE_GLOBALS.G_OPR_DELETE
2937: THEN
2938:
2939: l_Line_price_att_rec.db_flag := FND_API.G_TRUE;
2940:
2941: -- Query Old if missing
2942:
2943: IF l_old_Line_price_att_rec.order_price_attrib_id = FND_API.G_MISS_NUM

Line 2943: IF l_old_Line_price_att_rec.order_price_attrib_id = FND_API.G_MISS_NUM

2939: l_Line_price_att_rec.db_flag := FND_API.G_TRUE;
2940:
2941: -- Query Old if missing
2942:
2943: IF l_old_Line_price_att_rec.order_price_attrib_id = FND_API.G_MISS_NUM
2944: THEN
2945:
2946: OE_Line_Pattr_Util.Query_Row
2947: ( p_order_price_attrib_id => l_Line_price_att_rec.order_price_attrib_id

Line 2979: RAISE FND_API.G_EXC_ERROR;

2975:
2976:
2977: IF I = p_x_line_Price_Att_tbl.FIRST THEN
2978: IF NOT oe_order_pvt.Valid_Upgraded_Order(l_line_Price_Att_rec.header_id) THEN
2979: RAISE FND_API.G_EXC_ERROR;
2980: END IF;
2981: END IF;
2982:
2983: /*

Line 3000: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

2996: , x_result => l_sec_result
2997: , x_return_status => l_return_status
2998: );
2999:
3000: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3001: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3002: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3003: RAISE FND_API.G_EXC_ERROR;
3004: END IF;

Line 3001: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2997: , x_return_status => l_return_status
2998: );
2999:
3000: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3001: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3002: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3003: RAISE FND_API.G_EXC_ERROR;
3004: END IF;
3005:

Line 3002: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

2998: );
2999:
3000: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3001: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3002: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3003: RAISE FND_API.G_EXC_ERROR;
3004: END IF;
3005:
3006: IF l_sec_result = OE_PC_GLOBALS.YES THEN

Line 3003: RAISE FND_API.G_EXC_ERROR;

2999:
3000: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3001: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3002: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3003: RAISE FND_API.G_EXC_ERROR;
3004: END IF;
3005:
3006: IF l_sec_result = OE_PC_GLOBALS.YES THEN
3007: RAISE FND_API.G_EXC_ERROR;

Line 3007: RAISE FND_API.G_EXC_ERROR;

3003: RAISE FND_API.G_EXC_ERROR;
3004: END IF;
3005:
3006: IF l_sec_result = OE_PC_GLOBALS.YES THEN
3007: RAISE FND_API.G_EXC_ERROR;
3008: END IF;
3009:
3010: END IF;
3011: */

Line 3014: IF p_validation_level > FND_API.G_VALID_LEVEL_NONE THEN

3010: END IF;
3011: */
3012: -- Attribute level validation.
3013:
3014: IF p_validation_level > FND_API.G_VALID_LEVEL_NONE THEN
3015:
3016: OE_Validate_Line_Pattr.Attributes
3017: ( x_return_status => l_return_status
3018: , p_Line_price_attr_rec => l_Line_Price_Att_rec

Line 3023: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

3019: , p_old_Line_price_attr_rec => l_old_Line_Price_Att_rec
3020: , p_validation_level => p_validation_level
3021: );
3022:
3023: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3024: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3025: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3026: RAISE FND_API.G_EXC_ERROR;
3027: END IF;

Line 3024: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3020: , p_validation_level => p_validation_level
3021: );
3022:
3023: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3024: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3025: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3026: RAISE FND_API.G_EXC_ERROR;
3027: END IF;
3028:

Line 3025: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

3021: );
3022:
3023: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3024: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3025: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3026: RAISE FND_API.G_EXC_ERROR;
3027: END IF;
3028:
3029: END IF;

Line 3026: RAISE FND_API.G_EXC_ERROR;

3022:
3023: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3024: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3025: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3026: RAISE FND_API.G_EXC_ERROR;
3027: END IF;
3028:
3029: END IF;
3030:

Line 3096: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

3092: NULL;
3093:
3094: END IF;
3095:
3096: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3097: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3098: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3099: RAISE FND_API.G_EXC_ERROR;
3100: END IF;

Line 3097: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3093:
3094: END IF;
3095:
3096: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3097: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3098: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3099: RAISE FND_API.G_EXC_ERROR;
3100: END IF;
3101:

Line 3098: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

3094: END IF;
3095:
3096: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3097: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3098: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3099: RAISE FND_API.G_EXC_ERROR;
3100: END IF;
3101:
3102: END IF;

Line 3099: RAISE FND_API.G_EXC_ERROR;

3095:
3096: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3097: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3098: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3099: RAISE FND_API.G_EXC_ERROR;
3100: END IF;
3101:
3102: END IF;
3103:

Line 3199: l_Line_price_att_rec.order_price_attrib_id=FND_API.G_MISS_NUM) THEN

3195:
3196: --BT
3197: --Added the If loop for Bug 3402434
3198: If(l_Line_price_att_rec.order_price_attrib_id is NULL or
3199: l_Line_price_att_rec.order_price_attrib_id=FND_API.G_MISS_NUM) THEN
3200: select OE_ORDER_PRICE_ATTRIBS_S.nextval
3201: into l_Line_price_att_rec.order_price_attrib_id
3202: from dual;
3203: End If;

Line 3217: IF l_Line_price_att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

3213:
3214: p_x_Line_price_att_tbl(I) := l_Line_Price_Att_rec;
3215: p_x_old_Line_price_att_tbl(I) := l_old_Line_Price_Att_rec;
3216:
3217: IF l_Line_price_att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3218: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3219: ELSIF l_Line_price_att_rec.return_status = FND_API.G_RET_STS_ERROR THEN
3220: RAISE FND_API.G_EXC_ERROR;
3221: END IF;

Line 3218: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3214: p_x_Line_price_att_tbl(I) := l_Line_Price_Att_rec;
3215: p_x_old_Line_price_att_tbl(I) := l_old_Line_Price_Att_rec;
3216:
3217: IF l_Line_price_att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3218: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3219: ELSIF l_Line_price_att_rec.return_status = FND_API.G_RET_STS_ERROR THEN
3220: RAISE FND_API.G_EXC_ERROR;
3221: END IF;
3222:

Line 3219: ELSIF l_Line_price_att_rec.return_status = FND_API.G_RET_STS_ERROR THEN

3215: p_x_old_Line_price_att_tbl(I) := l_old_Line_Price_Att_rec;
3216:
3217: IF l_Line_price_att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3218: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3219: ELSIF l_Line_price_att_rec.return_status = FND_API.G_RET_STS_ERROR THEN
3220: RAISE FND_API.G_EXC_ERROR;
3221: END IF;
3222:
3223: OE_MSG_PUB.reset_msg_context('HEADER_ADJ');

Line 3220: RAISE FND_API.G_EXC_ERROR;

3216:
3217: IF l_Line_price_att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3218: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3219: ELSIF l_Line_price_att_rec.return_status = FND_API.G_RET_STS_ERROR THEN
3220: RAISE FND_API.G_EXC_ERROR;
3221: END IF;
3222:
3223: OE_MSG_PUB.reset_msg_context('HEADER_ADJ');
3224: -- loop exception handler.

Line 3228: WHEN FND_API.G_EXC_ERROR THEN

3224: -- loop exception handler.
3225:
3226: EXCEPTION
3227:
3228: WHEN FND_API.G_EXC_ERROR THEN
3229:
3230: l_Line_price_att_rec.return_status := FND_API.G_RET_STS_ERROR;
3231: p_x_Line_price_att_tbl(I) := l_Line_Price_Att_rec;
3232: p_x_old_Line_price_att_tbl(I) := l_old_Line_Price_Att_rec;

Line 3230: l_Line_price_att_rec.return_status := FND_API.G_RET_STS_ERROR;

3226: EXCEPTION
3227:
3228: WHEN FND_API.G_EXC_ERROR THEN
3229:
3230: l_Line_price_att_rec.return_status := FND_API.G_RET_STS_ERROR;
3231: p_x_Line_price_att_tbl(I) := l_Line_Price_Att_rec;
3232: p_x_old_Line_price_att_tbl(I) := l_old_Line_Price_Att_rec;
3233:
3234: IF l_control_rec.Process_Partial THEN

Line 3237: RAISE FND_API.G_EXC_ERROR;

3233:
3234: IF l_control_rec.Process_Partial THEN
3235: ROLLBACK TO SAVEPOINT Line_price_atts;
3236: ELSE
3237: RAISE FND_API.G_EXC_ERROR;
3238: END IF;
3239:
3240:
3241: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 3241: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

3237: RAISE FND_API.G_EXC_ERROR;
3238: END IF;
3239:
3240:
3241: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3242:
3243: l_Line_price_att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3244: p_x_Line_price_att_tbl(I) := l_Line_Price_Att_rec;
3245: p_x_old_Line_price_att_tbl(I) := l_old_Line_Price_Att_rec;

Line 3243: l_Line_price_att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3239:
3240:
3241: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3242:
3243: l_Line_price_att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3244: p_x_Line_price_att_tbl(I) := l_Line_Price_Att_rec;
3245: p_x_old_Line_price_att_tbl(I) := l_old_Line_Price_Att_rec;
3246:
3247: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 3247: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3243: l_Line_price_att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3244: p_x_Line_price_att_tbl(I) := l_Line_Price_Att_rec;
3245: p_x_old_Line_price_att_tbl(I) := l_old_Line_Price_Att_rec;
3246:
3247: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3248:
3249: WHEN OTHERS THEN
3250:
3251: l_Line_price_att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 3251: l_Line_price_att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3247: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3248:
3249: WHEN OTHERS THEN
3250:
3251: l_Line_price_att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3252: p_x_Line_price_att_tbl(I) := l_Line_Price_Att_rec;
3253: p_x_old_Line_price_att_tbl(I) := l_old_Line_Price_Att_rec;
3254:
3255: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 3264: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3260: );
3261: END IF;
3262:
3263: OE_MSG_PUB.reset_msg_context('HEADER_PATTS');
3264: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3265:
3266: END;
3267: I := p_x_Line_price_att_tbl.NEXT(I);
3268: END LOOP;

Line 3277: WHEN FND_API.G_EXC_ERROR THEN

3273: OE_MSG_PUB.reset_msg_context('HEADER_PATTS');
3274:
3275: EXCEPTION
3276:
3277: WHEN FND_API.G_EXC_ERROR THEN
3278:
3279: OE_MSG_PUB.reset_msg_context('HEADER_PATTS');
3280: RAISE;
3281:

Line 3282: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

3278:
3279: OE_MSG_PUB.reset_msg_context('HEADER_PATTS');
3280: RAISE;
3281:
3282: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3283:
3284: OE_MSG_PUB.reset_msg_context('HEADER_PATTS');
3285: RAISE;
3286:

Line 3334: Oe_Order_Adj_Pvt.Line_Adj_Atts( p_validation_level=>FND_API.G_VALID_LEVEL_NONE,

3330:
3331: I:= p_Line_Adj_attribs_tbl.Next(I);
3332: End Loop;
3333:
3334: Oe_Order_Adj_Pvt.Line_Adj_Atts( p_validation_level=>FND_API.G_VALID_LEVEL_NONE,
3335: p_control_rec=>l_control_rec,
3336: p_x_Line_Adj_Att_tbl =>l_line_adj_att_tbl,
3337: p_x_old_Line_Adj_Att_tbl=>l_line_dummy_adj_att_tbl);
3338:

Line 3344: ( p_init_msg_list IN VARCHAR2:=FND_API.G_FALSE

3340:
3341:
3342:
3343: PROCEDURE Line_Adj_Atts
3344: ( p_init_msg_list IN VARCHAR2:=FND_API.G_FALSE
3345: , p_validation_level IN NUMBER
3346: , p_control_rec IN OE_GLOBALS.Control_Rec_Type
3347: , p_x_Line_Adj_Att_tbl IN OUT NOCOPY OE_Order_PUB.Line_Adj_Att_Tbl_Type
3348: , p_x_old_Line_Adj_Att_tbl IN OUT NOCOPY OE_Order_PUB.Line_Adj_Att_Tbl_Type

Line 3359: IF FND_API.to_Boolean(p_init_msg_list) THEN

3355: -- local variables to store OUT parameters from security check procedures
3356: I pls_integer; -- Used as index for while loop
3357: BEGIN
3358:
3359: IF FND_API.to_Boolean(p_init_msg_list) THEN
3360: OE_MSG_PUB.initialize;
3361: END IF;
3362:
3363: IF l_control_rec.Process_Partial THEN

Line 3387: if l_old_Line_Adj_Att_rec.Price_Adj_attrib_id = FND_API.G_MISS_NUM then

3383: ELSE
3384: l_old_Line_Adj_Att_rec := OE_Order_PUB.G_MISS_Line_Adj_Att_REC;
3385: END IF;
3386:
3387: if l_old_Line_Adj_Att_rec.Price_Adj_attrib_id = FND_API.G_MISS_NUM then
3388:
3389: OE_MSG_PUB.set_msg_context(
3390: p_entity_code => 'ADJ_ATTS'
3391: ,p_entity_id => l_Line_Adj_Att_rec.Price_adj_attrib_id);

Line 3410: l_Line_Adj_Att_rec.return_status := FND_API.G_RET_STS_SUCCESS;

3406: );
3407:
3408: -- Set record return status.
3409:
3410: l_Line_Adj_Att_rec.return_status := FND_API.G_RET_STS_SUCCESS;
3411:
3412: -- Prepare record.
3413:
3414: IF l_Line_Adj_Att_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

Line 3416: l_Line_Adj_Att_rec.db_flag := FND_API.G_FALSE;

3412: -- Prepare record.
3413:
3414: IF l_Line_Adj_Att_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
3415:
3416: l_Line_Adj_Att_rec.db_flag := FND_API.G_FALSE;
3417:
3418: -- Set missing old record elements to NULL.
3419:
3420: adj_debug('Entering OE_Line_Adj_Att_Util.Convert_Miss_To_Null', 1);

Line 3428: l_Line_Adj_Att_rec.db_flag := FND_API.G_TRUE;

3424: ELSIF l_Line_Adj_Att_rec.operation = OE_GLOBALS.G_OPR_UPDATE
3425: OR l_Line_Adj_Att_rec.operation = OE_GLOBALS.G_OPR_DELETE
3426: THEN
3427:
3428: l_Line_Adj_Att_rec.db_flag := FND_API.G_TRUE;
3429:
3430: -- Query Old if missing
3431:
3432: IF l_old_Line_Adj_Att_rec.Price_adj_attrib_id = FND_API.G_MISS_NUM

Line 3432: IF l_old_Line_Adj_Att_rec.Price_adj_attrib_id = FND_API.G_MISS_NUM

3428: l_Line_Adj_Att_rec.db_flag := FND_API.G_TRUE;
3429:
3430: -- Query Old if missing
3431:
3432: IF l_old_Line_Adj_Att_rec.Price_adj_attrib_id = FND_API.G_MISS_NUM
3433: THEN
3434:
3435:
3436: Oe_Line_Price_Aattr_util.Query_Row

Line 3467: IF p_validation_level > FND_API.G_VALID_LEVEL_NONE THEN

3463:
3464: /*
3465: -- Attribute level validation.
3466:
3467: IF p_validation_level > FND_API.G_VALID_LEVEL_NONE THEN
3468:
3469: OE_Validate_Line_Pattr.Attributes
3470: ( x_return_status => l_return_status
3471: , p_Line_price_attr_rec => l_Line_Adj_Att_rec

Line 3476: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

3472: , p_old_Line_price_attr_rec => l_old_Line_Adj_Att_rec
3473: , p_validation_level => p_validation_level
3474: );
3475:
3476: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3477: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3478: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3479: RAISE FND_API.G_EXC_ERROR;
3480: END IF;

Line 3477: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3473: , p_validation_level => p_validation_level
3474: );
3475:
3476: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3477: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3478: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3479: RAISE FND_API.G_EXC_ERROR;
3480: END IF;
3481:

Line 3478: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

3474: );
3475:
3476: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3477: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3478: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3479: RAISE FND_API.G_EXC_ERROR;
3480: END IF;
3481:
3482: END IF;

Line 3479: RAISE FND_API.G_EXC_ERROR;

3475:
3476: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3477: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3478: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3479: RAISE FND_API.G_EXC_ERROR;
3480: END IF;
3481:
3482: END IF;
3483: */

Line 3556: IF l_Line_Adj_Att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

3552:
3553: p_x_Line_Adj_Att_tbl(I) := l_Line_Adj_Att_rec;
3554: p_x_old_Line_Adj_Att_tbl(I) := l_old_Line_Adj_Att_rec;
3555:
3556: IF l_Line_Adj_Att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3557: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3558: ELSIF l_Line_Adj_Att_rec.return_status = FND_API.G_RET_STS_ERROR THEN
3559: RAISE FND_API.G_EXC_ERROR;
3560: END IF;

Line 3557: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3553: p_x_Line_Adj_Att_tbl(I) := l_Line_Adj_Att_rec;
3554: p_x_old_Line_Adj_Att_tbl(I) := l_old_Line_Adj_Att_rec;
3555:
3556: IF l_Line_Adj_Att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3557: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3558: ELSIF l_Line_Adj_Att_rec.return_status = FND_API.G_RET_STS_ERROR THEN
3559: RAISE FND_API.G_EXC_ERROR;
3560: END IF;
3561:

Line 3558: ELSIF l_Line_Adj_Att_rec.return_status = FND_API.G_RET_STS_ERROR THEN

3554: p_x_old_Line_Adj_Att_tbl(I) := l_old_Line_Adj_Att_rec;
3555:
3556: IF l_Line_Adj_Att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3557: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3558: ELSIF l_Line_Adj_Att_rec.return_status = FND_API.G_RET_STS_ERROR THEN
3559: RAISE FND_API.G_EXC_ERROR;
3560: END IF;
3561:
3562: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');

Line 3559: RAISE FND_API.G_EXC_ERROR;

3555:
3556: IF l_Line_Adj_Att_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3557: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3558: ELSIF l_Line_Adj_Att_rec.return_status = FND_API.G_RET_STS_ERROR THEN
3559: RAISE FND_API.G_EXC_ERROR;
3560: END IF;
3561:
3562: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
3563: -- loop exception handler.

Line 3567: WHEN FND_API.G_EXC_ERROR THEN

3563: -- loop exception handler.
3564:
3565: EXCEPTION
3566:
3567: WHEN FND_API.G_EXC_ERROR THEN
3568:
3569: l_Line_Adj_Att_rec.return_status := FND_API.G_RET_STS_ERROR;
3570: p_x_Line_Adj_Att_tbl(I) := l_Line_Adj_Att_rec;
3571: p_x_old_Line_Adj_Att_tbl(I) := l_old_Line_Adj_Att_rec;

Line 3569: l_Line_Adj_Att_rec.return_status := FND_API.G_RET_STS_ERROR;

3565: EXCEPTION
3566:
3567: WHEN FND_API.G_EXC_ERROR THEN
3568:
3569: l_Line_Adj_Att_rec.return_status := FND_API.G_RET_STS_ERROR;
3570: p_x_Line_Adj_Att_tbl(I) := l_Line_Adj_Att_rec;
3571: p_x_old_Line_Adj_Att_tbl(I) := l_old_Line_Adj_Att_rec;
3572:
3573: IF l_control_rec.Process_Partial THEN

Line 3576: RAISE FND_API.G_EXC_ERROR;

3572:
3573: IF l_control_rec.Process_Partial THEN
3574: ROLLBACK TO SAVEPOINT Line_Adj_atts;
3575: ELSE
3576: RAISE FND_API.G_EXC_ERROR;
3577: END IF;
3578:
3579:
3580: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 3580: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

3576: RAISE FND_API.G_EXC_ERROR;
3577: END IF;
3578:
3579:
3580: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3581:
3582: l_Line_Adj_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3583: p_x_Line_Adj_Att_tbl(I) := l_Line_Adj_Att_rec;
3584: p_x_old_Line_Adj_Att_tbl(I) := l_old_Line_Adj_Att_rec;

Line 3582: l_Line_Adj_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3578:
3579:
3580: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3581:
3582: l_Line_Adj_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3583: p_x_Line_Adj_Att_tbl(I) := l_Line_Adj_Att_rec;
3584: p_x_old_Line_Adj_Att_tbl(I) := l_old_Line_Adj_Att_rec;
3585:
3586: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 3586: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3582: l_Line_Adj_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3583: p_x_Line_Adj_Att_tbl(I) := l_Line_Adj_Att_rec;
3584: p_x_old_Line_Adj_Att_tbl(I) := l_old_Line_Adj_Att_rec;
3585:
3586: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3587:
3588: WHEN OTHERS THEN
3589:
3590: l_Line_Adj_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 3590: l_Line_Adj_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3586: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3587:
3588: WHEN OTHERS THEN
3589:
3590: l_Line_Adj_Att_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3591: p_x_Line_Adj_Att_tbl(I) := l_Line_Adj_Att_rec;
3592: p_x_old_Line_Adj_Att_tbl(I) := l_old_Line_Adj_Att_rec;
3593:
3594: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 3603: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3599: );
3600: END IF;
3601:
3602: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
3603: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3604:
3605: END;
3606: I := p_x_Line_Adj_Att_tbl.NEXT(I);
3607: END LOOP;

Line 3616: WHEN FND_API.G_EXC_ERROR THEN

3612: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
3613:
3614: EXCEPTION
3615:
3616: WHEN FND_API.G_EXC_ERROR THEN
3617:
3618: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
3619: RAISE;
3620:

Line 3621: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

3617:
3618: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
3619: RAISE;
3620:
3621: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3622:
3623: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
3624: RAISE;
3625:

Line 3672: Oe_Order_Adj_Pvt.Line_Adj_Assocs(p_validation_level=>FND_API.G_VALID_LEVEL_NONE,

3668:
3669: I:= p_line_adj_assoc_tbl.Next(I);
3670: End Loop;
3671:
3672: Oe_Order_Adj_Pvt.Line_Adj_Assocs(p_validation_level=>FND_API.G_VALID_LEVEL_NONE,
3673: p_control_rec=>l_control_rec,
3674: p_x_line_adj_assoc_tbl=>l_line_adj_assoc_tbl,
3675: p_x_old_line_adj_assoc_tbl=>l_line_dummy_adj_assoc_tbl);
3676:

Line 3681: ( p_init_msg_list IN VARCHAR2:=FND_API.G_FALSE

3677: End;
3678:
3679:
3680: PROCEDURE Line_Adj_Assocs
3681: ( p_init_msg_list IN VARCHAR2:=FND_API.G_FALSE
3682: , p_validation_level IN NUMBER
3683: , p_control_rec IN OE_GLOBALS.Control_Rec_Type
3684: , p_x_Line_Adj_Assoc_tbl IN OUT NOCOPY OE_Order_PUB.Line_Adj_Assoc_Tbl_Type
3685: , p_x_old_Line_Adj_Assoc_tbl IN OUT NOCOPY OE_Order_PUB.Line_Adj_Assoc_Tbl_Type

Line 3696: IF FND_API.to_Boolean(p_init_msg_list) THEN

3692: -- local variables to store OUT parameters from security check procedures
3693: I pls_integer; -- Used as index for while loop
3694: BEGIN
3695:
3696: IF FND_API.to_Boolean(p_init_msg_list) THEN
3697: OE_MSG_PUB.initialize;
3698: END IF;
3699:
3700: IF l_control_rec.Process_Partial THEN

Line 3727: if l_old_Line_Adj_Assoc_rec.Price_Adj_assoc_id = FND_API.G_MISS_NUM then

3723: ELSE
3724: l_old_Line_Adj_Assoc_rec := OE_Order_PUB.G_MISS_Line_Adj_Assoc_REC;
3725: END IF;
3726:
3727: if l_old_Line_Adj_Assoc_rec.Price_Adj_assoc_id = FND_API.G_MISS_NUM then
3728:
3729: OE_MSG_PUB.set_msg_context(
3730: p_entity_code => 'ADJ_ATTS'
3731: ,p_entity_id => l_Line_Adj_Assoc_rec.Price_Adj_assoc_id);

Line 3750: l_Line_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_SUCCESS;

3746: );
3747:
3748: -- Set record return status.
3749:
3750: l_Line_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_SUCCESS;
3751:
3752: -- Prepare record.
3753:
3754:

Line 3757: l_Line_Adj_Assoc_rec.db_flag := FND_API.G_FALSE;

3753:
3754:
3755: IF l_Line_Adj_Assoc_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
3756:
3757: l_Line_Adj_Assoc_rec.db_flag := FND_API.G_FALSE;
3758:
3759: -- Set missing old record elements to NULL.
3760:
3761: adj_debug('Entering OE_Line_Adj_Assoc_Util.Convert_Miss_To_Null', 1);

Line 3769: l_Line_Adj_Assoc_rec.db_flag := FND_API.G_TRUE;

3765: ELSIF l_Line_Adj_Assoc_rec.operation = OE_GLOBALS.G_OPR_UPDATE
3766: OR l_Line_Adj_Assoc_rec.operation = OE_GLOBALS.G_OPR_DELETE
3767: THEN
3768:
3769: l_Line_Adj_Assoc_rec.db_flag := FND_API.G_TRUE;
3770:
3771: -- Query Old if missing
3772:
3773: IF l_old_Line_Adj_Assoc_rec.Price_Adj_assoc_id = FND_API.G_MISS_NUM

Line 3773: IF l_old_Line_Adj_Assoc_rec.Price_Adj_assoc_id = FND_API.G_MISS_NUM

3769: l_Line_Adj_Assoc_rec.db_flag := FND_API.G_TRUE;
3770:
3771: -- Query Old if missing
3772:
3773: IF l_old_Line_Adj_Assoc_rec.Price_Adj_assoc_id = FND_API.G_MISS_NUM
3774: THEN
3775:
3776:
3777: Oe_Line_Adj_Assocs_util.Query_Row

Line 3879: IF l_Line_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

3875:
3876: p_x_Line_Adj_Assoc_tbl(I) := l_Line_Adj_Assoc_rec;
3877: p_x_old_Line_Adj_Assoc_tbl(I) := l_old_Line_Adj_Assoc_rec;
3878:
3879: IF l_Line_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3880: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3881: ELSIF l_Line_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_ERROR THEN
3882: RAISE FND_API.G_EXC_ERROR;
3883: END IF;

Line 3880: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3876: p_x_Line_Adj_Assoc_tbl(I) := l_Line_Adj_Assoc_rec;
3877: p_x_old_Line_Adj_Assoc_tbl(I) := l_old_Line_Adj_Assoc_rec;
3878:
3879: IF l_Line_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3880: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3881: ELSIF l_Line_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_ERROR THEN
3882: RAISE FND_API.G_EXC_ERROR;
3883: END IF;
3884:

Line 3881: ELSIF l_Line_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_ERROR THEN

3877: p_x_old_Line_Adj_Assoc_tbl(I) := l_old_Line_Adj_Assoc_rec;
3878:
3879: IF l_Line_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3880: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3881: ELSIF l_Line_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_ERROR THEN
3882: RAISE FND_API.G_EXC_ERROR;
3883: END IF;
3884:
3885: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');

Line 3882: RAISE FND_API.G_EXC_ERROR;

3878:
3879: IF l_Line_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3880: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3881: ELSIF l_Line_Adj_Assoc_rec.return_status = FND_API.G_RET_STS_ERROR THEN
3882: RAISE FND_API.G_EXC_ERROR;
3883: END IF;
3884:
3885: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
3886: -- loop exception handler.

Line 3890: WHEN FND_API.G_EXC_ERROR THEN

3886: -- loop exception handler.
3887:
3888: EXCEPTION
3889:
3890: WHEN FND_API.G_EXC_ERROR THEN
3891:
3892: l_Line_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_ERROR;
3893: p_x_Line_Adj_Assoc_tbl(I) := l_Line_Adj_Assoc_rec;
3894: p_x_old_Line_Adj_Assoc_tbl(I) := l_old_Line_Adj_Assoc_rec;

Line 3892: l_Line_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_ERROR;

3888: EXCEPTION
3889:
3890: WHEN FND_API.G_EXC_ERROR THEN
3891:
3892: l_Line_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_ERROR;
3893: p_x_Line_Adj_Assoc_tbl(I) := l_Line_Adj_Assoc_rec;
3894: p_x_old_Line_Adj_Assoc_tbl(I) := l_old_Line_Adj_Assoc_rec;
3895:
3896: IF l_control_rec.Process_Partial THEN

Line 3899: RAISE FND_API.G_EXC_ERROR;

3895:
3896: IF l_control_rec.Process_Partial THEN
3897: ROLLBACK TO SAVEPOINT Line_price_atts;
3898: ELSE
3899: RAISE FND_API.G_EXC_ERROR;
3900: END IF;
3901:
3902:
3903: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 3903: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

3899: RAISE FND_API.G_EXC_ERROR;
3900: END IF;
3901:
3902:
3903: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3904:
3905: l_Line_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3906: p_x_Line_Adj_Assoc_tbl(I) := l_Line_Adj_Assoc_rec;
3907: p_x_old_Line_Adj_Assoc_tbl(I) := l_old_Line_Adj_Assoc_rec;

Line 3905: l_Line_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3901:
3902:
3903: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3904:
3905: l_Line_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3906: p_x_Line_Adj_Assoc_tbl(I) := l_Line_Adj_Assoc_rec;
3907: p_x_old_Line_Adj_Assoc_tbl(I) := l_old_Line_Adj_Assoc_rec;
3908:
3909: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 3909: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3905: l_Line_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3906: p_x_Line_Adj_Assoc_tbl(I) := l_Line_Adj_Assoc_rec;
3907: p_x_old_Line_Adj_Assoc_tbl(I) := l_old_Line_Adj_Assoc_rec;
3908:
3909: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3910:
3911: WHEN OTHERS THEN
3912:
3913: l_Line_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 3913: l_Line_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3909: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3910:
3911: WHEN OTHERS THEN
3912:
3913: l_Line_Adj_Assoc_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3914: p_x_Line_Adj_Assoc_tbl(I) := l_Line_Adj_Assoc_rec;
3915: p_x_old_Line_Adj_Assoc_tbl(I) := l_old_Line_Adj_Assoc_rec;
3916:
3917: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 3926: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3922: );
3923: END IF;
3924:
3925: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
3926: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3927:
3928: END;
3929: I := p_x_Line_Adj_Assoc_tbl.NEXT(I);
3930: END LOOP;

Line 3939: WHEN FND_API.G_EXC_ERROR THEN

3935: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
3936:
3937: EXCEPTION
3938:
3939: WHEN FND_API.G_EXC_ERROR THEN
3940:
3941: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
3942: RAISE;
3943:

Line 3944: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

3940:
3941: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
3942: RAISE;
3943:
3944: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3945:
3946: OE_MSG_PUB.reset_msg_context('ADJ_ATTS');
3947: RAISE;
3948:

Line 4046: If g_rounding_factor_rec.rounding_factor = fnd_api.g_miss_num then

4042: g_rounding_factor_rec.list_header_id := p_list_header_id;
4043: select rounding_factor into g_rounding_factor_rec.rounding_factor from
4044: qp_list_headers_b where list_header_id=p_list_header_id;
4045:
4046: If g_rounding_factor_rec.rounding_factor = fnd_api.g_miss_num then
4047: g_rounding_factor_rec.rounding_factor:= Null;
4048: End If;
4049:
4050: Return g_rounding_factor_rec.rounding_factor;

Line 4079: p_header_rec.pricing_date = fnd_api.g_miss_date then

4075: px_req_line_tbl(l_line_index).LINE_TYPE_CODE := 'ORDER';
4076: -- Hold the header_id in line_id for 'HEADER' Records
4077: px_req_line_tbl(l_line_index).line_id := p_Header_rec.header_id;
4078: if p_header_rec.pricing_date is null or
4079: p_header_rec.pricing_date = fnd_api.g_miss_date then
4080: px_req_line_tbl(l_line_index).PRICING_EFFECTIVE_DATE := trunc(sysdate);
4081: Else
4082: px_req_line_tbl(l_line_index).PRICING_EFFECTIVE_DATE := p_header_rec.pricing_date;
4083: End If;

Line 4128: p_Line_rec.pricing_date = fnd_api.g_miss_date then

4124: --px_req_line_tbl(l_line_index).LIST_LINE_LEVEL_CODE :=p_price_level_code;
4125: px_req_line_tbl(l_line_index).LINE_INDEX := l_line_index;
4126: px_req_line_tbl(l_line_index).LINE_TYPE_CODE := 'LINE';
4127: If p_Line_rec.pricing_date is null or
4128: p_Line_rec.pricing_date = fnd_api.g_miss_date then
4129: px_req_line_tbl(l_line_index).PRICING_EFFECTIVE_DATE := trunc(sysdate);
4130: Else
4131: px_req_line_tbl(l_line_index).PRICING_EFFECTIVE_DATE := p_Line_rec.pricing_date;
4132: End If;

Line 4137: If p_Line_rec.cancelled_quantity = fnd_api.g_miss_num Then

4133:
4134: px_req_line_tbl(l_line_index).LINE_QUANTITY := p_Line_rec.Ordered_quantity ;
4135:
4136: /* -- No need to substract cancell quantity
4137: If p_Line_rec.cancelled_quantity = fnd_api.g_miss_num Then
4138: else
4139: px_req_line_tbl(l_line_index).LINE_QUANTITY := p_Line_rec.Ordered_quantity -
4140: nvl(p_Line_rec.cancelled_quantity,0);
4141: End If;

Line 4195: If p_Line_rec.unit_list_price_per_pqty <> FND_API.G_MISS_NUM Then

4191:
4192: px_req_line_tbl(l_line_index).CURRENCY_CODE :=
4193: OE_Order_PUB.g_hdr.transactional_curr_code;
4194: -- uom begin
4195: If p_Line_rec.unit_list_price_per_pqty <> FND_API.G_MISS_NUM Then
4196: px_req_line_tbl(l_line_index).UNIT_PRICE := p_Line_rec.unit_list_price_per_pqty;
4197:
4198: -- Fix for bug 1834409
4199: -- Patch 1766558 introduced two new columns in oe_order_lines_all

Line 4205: Elsif p_line_rec.unit_list_price <> FND_API.G_MISS_NUM Then

4201: -- So, when adding new order lines to upgraded sales orders,
4202: -- pass the values of unit_list_price and unit_selling_price
4203: -- to pricing engine for the old order lines
4204:
4205: Elsif p_line_rec.unit_list_price <> FND_API.G_MISS_NUM Then
4206: px_req_line_tbl(l_line_index).UNIT_PRICE := p_line_rec.unit_list_price;
4207: else
4208: px_req_line_tbl(l_line_index).UNIT_PRICE := Null;
4209: End If;

Line 4236: If p_Line_rec.calculate_Price_flag = fnd_api.g_miss_char then

4232: px_req_line_tbl(l_line_index).PRICE_FLAG := 'Y';
4233: END IF;
4234:
4235: ELSE
4236: If p_Line_rec.calculate_Price_flag = fnd_api.g_miss_char then
4237: px_req_line_tbl(l_line_index).PRICE_FLAG := 'Y';
4238: --included for bug 2046841 Begin
4239: elsif p_line_rec.calculate_price_flag = 'X' then
4240: px_req_line_tbl(l_line_index).PRICE_FLAG := 'N';

Line 4278: p_Line_rec.Shipped_quantity = fnd_api.g_miss_num or

4274: End If;
4275: -- Do not execute SHIP event for a line if the line is not ship interfaced.
4276: If px_req_line_tbl(l_line_index).PRICE_FLAG = 'Y' and
4277: (p_Line_rec.Shipped_quantity is null or
4278: p_Line_rec.Shipped_quantity = fnd_api.g_miss_num or
4279: p_Line_rec.Shipped_quantity = 0 ) and
4280: --cc1
4281: p_pricing_event ='SHIP' Then
4282: px_req_line_tbl(l_line_index).PRICE_FLAG := 'N';

Line 4411: OE_Order_PUB.G_Line.agreement_id <> fnd_api.g_miss_num then

4407: If p_qualifier_contexts_Tbl(i).context_name ='MODLIST' and
4408: p_qualifier_contexts_Tbl(i).Attribute_Name ='QUALIFIER_ATTRIBUTE4' then
4409:
4410: If OE_Order_PUB.G_Line.agreement_id is not null and
4411: OE_Order_PUB.G_Line.agreement_id <> fnd_api.g_miss_num then
4412: px_Req_Qual_Tbl(l_qual_index).Validated_Flag := 'Y';
4413: -- BLANKETS: Start Code Merge
4414: Elsif OE_Code_Control.Code_Release_Level >= '110509' and
4415: OE_Order_PUB.G_Line.blanket_number is not null and

Line 4416: OE_Order_PUB.G_Line.blanket_number <> fnd_api.g_miss_num and

4412: px_Req_Qual_Tbl(l_qual_index).Validated_Flag := 'Y';
4413: -- BLANKETS: Start Code Merge
4414: Elsif OE_Code_Control.Code_Release_Level >= '110509' and
4415: OE_Order_PUB.G_Line.blanket_number is not null and
4416: OE_Order_PUB.G_Line.blanket_number <> fnd_api.g_miss_num and
4417: OE_Order_PUB.G_Line.blanket_line_number is not null and
4418: OE_Order_PUB.G_Line.blanket_line_number <> fnd_api.g_miss_num
4419: Then
4420:

Line 4418: OE_Order_PUB.G_Line.blanket_line_number <> fnd_api.g_miss_num

4414: Elsif OE_Code_Control.Code_Release_Level >= '110509' and
4415: OE_Order_PUB.G_Line.blanket_number is not null and
4416: OE_Order_PUB.G_Line.blanket_number <> fnd_api.g_miss_num and
4417: OE_Order_PUB.G_Line.blanket_line_number is not null and
4418: OE_Order_PUB.G_Line.blanket_line_number <> fnd_api.g_miss_num
4419: Then
4420:
4421: -- Set validated_flag to 'Y' if price list is AGR
4422: -- type or enforce price list is checked on blanket.

Line 5545: l_return_status varchar2(1) := FND_API.G_RET_STS_SUCCESS;

5541: ,p_multiple_events in VARCHAR2 Default 'N'
5542: ,p_action_code in VARCHAR2 Default 'NONE'
5543: )
5544: is
5545: l_return_status varchar2(1) := FND_API.G_RET_STS_SUCCESS;
5546: l_return_status_Text varchar2(240) ;
5547: l_header_rec OE_Order_PUB.Header_Rec_Type;
5548: l_Line_Tbl OE_Order_PUB.Line_Tbl_Type;
5549: l_line_tbl_tmp OE_Order_PUB.Line_Tbl_Type;

Line 5610: if (p_line_id is null or p_line_id = FND_API.G_MISS_NUM)

5606:
5607: adj_debug('Entering oe_line_adj.calulate_adjustments', 1);
5608:
5609: G_STMT_NO := 'calculate_adjustments#10';
5610: if (p_line_id is null or p_line_id = FND_API.G_MISS_NUM)
5611: and ( p_header_id is null or p_header_id = FND_API.G_MISS_NUM)
5612: and x_line_Tbl.count =0
5613: and p_use_current_header = FALSE
5614: then

Line 5611: and ( p_header_id is null or p_header_id = FND_API.G_MISS_NUM)

5607: adj_debug('Entering oe_line_adj.calulate_adjustments', 1);
5608:
5609: G_STMT_NO := 'calculate_adjustments#10';
5610: if (p_line_id is null or p_line_id = FND_API.G_MISS_NUM)
5611: and ( p_header_id is null or p_header_id = FND_API.G_MISS_NUM)
5612: and x_line_Tbl.count =0
5613: and p_use_current_header = FALSE
5614: then
5615: l_return_status := FND_API.G_RET_STS_ERROR;

Line 5615: l_return_status := FND_API.G_RET_STS_ERROR;

5611: and ( p_header_id is null or p_header_id = FND_API.G_MISS_NUM)
5612: and x_line_Tbl.count =0
5613: and p_use_current_header = FALSE
5614: then
5615: l_return_status := FND_API.G_RET_STS_ERROR;
5616:
5617: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_ERROR)
5618: THEN
5619:

Line 5624: RAISE FND_API.G_EXC_ERROR;

5620: FND_MESSAGE.SET_NAME('ONT','OE_ATTRIBUTE_REQUIRED');
5621: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','line_id or Header Id ');
5622: OE_MSG_PUB.Add;
5623: END IF;
5624: RAISE FND_API.G_EXC_ERROR;
5625: end if;
5626:
5627: G_STMT_NO := 'calculate_adjustments#20';
5628: if p_Line_id is not null and p_Header_id is not null then

Line 5635: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5631: OE_MSG_PUB.Add_Exc_Msg ( G_PKG_NAME ,
5632: 'oe_line_adj.calulate_adjustments'
5633: ,'Keys are mutually exclusive');
5634: END IF;
5635: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5636: end if;
5637:
5638: -- Query the header Record
5639: if p_header_id is not null and p_Header_id <> FND_API.G_MISS_NUM then

Line 5639: if p_header_id is not null and p_Header_id <> FND_API.G_MISS_NUM then

5635: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5636: end if;
5637:
5638: -- Query the header Record
5639: if p_header_id is not null and p_Header_id <> FND_API.G_MISS_NUM then
5640:
5641: G_STMT_NO := 'calculate_adjustments#30';
5642:
5643: Begin

Line 5667: or (OE_GLOBALS.G_RECURSION_MODE <> FND_API.G_TRUE

5663:
5664: If G_INT_CHANGED_LINE_ON = 'Y' Then
5665: If (l_order_status_rec.ALL_LINES_FLAG = 'Y' and nvl(OE_LINE_ADJ_UTIL.G_SEND_ALL_LINES_FOR_DSP,'Y') = 'Y') --bug 2965218
5666: -- or p_multiple_events = 'Y'
5667: or (OE_GLOBALS.G_RECURSION_MODE <> FND_API.G_TRUE
5668: and p_control_rec.pricing_event = 'BOOK')
5669: or p_action_code = 'PRICE_ORDER' --user request to reprice all lines
5670: or Oe_Line_Adj_Util.has_service_lines(p_header_id)
5671: Then

Line 5824: If OE_Order_PUB.G_LINE.unit_list_price_per_pqty = fnd_api.g_miss_num then

5820:
5821: -- Populate that Global Structure
5822: OE_Order_PUB.G_LINE := l_Line_Tbl(line_Tbl_Index);
5823: -- uom begin
5824: If OE_Order_PUB.G_LINE.unit_list_price_per_pqty = fnd_api.g_miss_num then
5825: OE_Order_PUB.G_LINE.unit_list_price_per_pqty:= Null;
5826: End If;
5827: -- uom end
5828:

Line 5833: FND_API.G_MISS_NUM and

5829: -- Check if the line is service item
5830:
5831: G_STMT_NO := 'calculate_adjustments#120';
5832: If (OE_Order_PUB.G_LINE.Service_Reference_Line_Id <>
5833: FND_API.G_MISS_NUM and
5834: OE_Order_PUB.G_LINE.Service_Reference_Line_Id is not null)
5835: Then
5836:
5837: /* Added the following if condition for fixing the bug 1828553 */

Line 5853: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN

5849: , p_reference_line_id => l_Line_Tbl(line_Tbl_Index).service_reference_line_id
5850: , p_customer_id => l_Line_Tbl(line_Tbl_Index).sold_to_org_id
5851: , x_cust_product_line_id => l_order_line_id
5852: );
5853: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
5854: oe_debug_pub.add('1828553: Success');
5855: oe_debug_pub.add('1828553: Service line id is ' || l_order_line_id)
5856: ;
5857: l_service_reference_line_id := l_order_line_id;

Line 6258: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

6254: i:= x_Req_related_lines_tbl.Next(i);
6255: end loop;
6256: End If;
6257:
6258: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6259: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6260: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
6261: RAISE FND_API.G_EXC_ERROR;
6262: END IF;

Line 6259: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6255: end loop;
6256: End If;
6257:
6258: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6259: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6260: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
6261: RAISE FND_API.G_EXC_ERROR;
6262: END IF;
6263:

Line 6260: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

6256: End If;
6257:
6258: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6259: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6260: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
6261: RAISE FND_API.G_EXC_ERROR;
6262: END IF;
6263:
6264: x_return_status := l_return_status;

Line 6261: RAISE FND_API.G_EXC_ERROR;

6257:
6258: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6259: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6260: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
6261: RAISE FND_API.G_EXC_ERROR;
6262: END IF;
6263:
6264: x_return_status := l_return_status;
6265: /*

Line 6287: WHEN FND_API.G_EXC_ERROR THEN

6283: adj_debug('Exiting oe_order_Adj_pvt.calulate_adjustments', 1);
6284:
6285: EXCEPTION
6286:
6287: WHEN FND_API.G_EXC_ERROR THEN
6288:
6289: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
6290: FND_MESSAGE.SET_TOKEN('ERR_TEXT',l_return_status_Text);
6291: OE_MSG_PUB.Add;

Line 6292: x_return_status := FND_API.G_RET_STS_ERROR;

6288:
6289: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
6290: FND_MESSAGE.SET_TOKEN('ERR_TEXT',l_return_status_Text);
6291: OE_MSG_PUB.Add;
6292: x_return_status := FND_API.G_RET_STS_ERROR;
6293:
6294: adj_debug('g_exc_error is '||g_stmt_no||' '||sqlerrm,1);
6295: adj_debug('g_exc_error is '||l_return_status_Text);
6296:

Line 6297: RAISE FND_API.G_EXC_ERROR;

6293:
6294: adj_debug('g_exc_error is '||g_stmt_no||' '||sqlerrm,1);
6295: adj_debug('g_exc_error is '||l_return_status_Text);
6296:
6297: RAISE FND_API.G_EXC_ERROR;
6298:
6299: /* Added for Bug 2124989 */
6300: WHEN OE_AGREEMENT_ERROR Then
6301: x_return_status := FND_API.G_RET_STS_ERROR;

Line 6301: x_return_status := FND_API.G_RET_STS_ERROR;

6297: RAISE FND_API.G_EXC_ERROR;
6298:
6299: /* Added for Bug 2124989 */
6300: WHEN OE_AGREEMENT_ERROR Then
6301: x_return_status := FND_API.G_RET_STS_ERROR;
6302: oe_debug_pub.add('Error: Invalid AAgreement');
6303: RAISE FND_API.G_EXC_ERROR;
6304:
6305: /* END 2124989 */

Line 6303: RAISE FND_API.G_EXC_ERROR;

6299: /* Added for Bug 2124989 */
6300: WHEN OE_AGREEMENT_ERROR Then
6301: x_return_status := FND_API.G_RET_STS_ERROR;
6302: oe_debug_pub.add('Error: Invalid AAgreement');
6303: RAISE FND_API.G_EXC_ERROR;
6304:
6305: /* END 2124989 */
6306: WHEN QP_ATTR_MAPPING_ERROR THEN
6307: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');

Line 6311: RAISE FND_API.G_EXC_ERROR;

6307: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
6308: FND_MESSAGE.SET_TOKEN('ERR_TEXT','Please make sure Run QP Build Sourcing Rule has completed sucessfully');
6309: OE_MSG_PUB.Add;
6310: oe_debug_pub.add(' QP Attr Mapping threw exception');
6311: RAISE FND_API.G_EXC_ERROR;
6312: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
6313:
6314: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
6315: FND_MESSAGE.SET_TOKEN('ERR_TEXT',l_return_status_Text);

Line 6312: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

6308: FND_MESSAGE.SET_TOKEN('ERR_TEXT','Please make sure Run QP Build Sourcing Rule has completed sucessfully');
6309: OE_MSG_PUB.Add;
6310: oe_debug_pub.add(' QP Attr Mapping threw exception');
6311: RAISE FND_API.G_EXC_ERROR;
6312: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
6313:
6314: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
6315: FND_MESSAGE.SET_TOKEN('ERR_TEXT',l_return_status_Text);
6316: OE_MSG_PUB.Add;

Line 6317: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

6313:
6314: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
6315: FND_MESSAGE.SET_TOKEN('ERR_TEXT',l_return_status_Text);
6316: OE_MSG_PUB.Add;
6317: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6318: adj_debug('G_EXC_UNEXPECTED_ERROR is '||g_stmt_no||' '||sqlerrm,1);
6319: adj_debug('G_EXC_UNEXPECTED_ERROR is '||l_return_status_Text);
6320:
6321: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 6321: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6317: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6318: adj_debug('G_EXC_UNEXPECTED_ERROR is '||g_stmt_no||' '||sqlerrm,1);
6319: adj_debug('G_EXC_UNEXPECTED_ERROR is '||l_return_status_Text);
6320:
6321: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6322:
6323: WHEN OTHERS THEN
6324:
6325: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 6325: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

6321: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6322:
6323: WHEN OTHERS THEN
6324:
6325: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6326: --dbms_output.put_line('Error is '||sqlerrm);
6327: adj_debug('Error Code is '||g_stmt_no||' '||sqlerrm,1);
6328:
6329: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 6338: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6334: g_stmt_no||' '||sqlerrm
6335: );
6336: END IF;
6337:
6338: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6339:
6340: end calculate_adjustments;
6341:
6342: Function Update_Adj_Line_rec(

Line 6397: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

6393: QP_COUPON_PVT.Delete_Coupon(p_req_line_detail_Rec.list_line_no,
6394: x_return_status,
6395: x_return_status_txt
6396: );
6397: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
6398: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
6399: FND_MESSAGE.SET_TOKEN('ERR_TEXT',x_return_status_txt);
6400: OE_MSG_PUB.Add;
6401: RAISE FND_API.G_EXC_ERROR;

Line 6401: RAISE FND_API.G_EXC_ERROR;

6397: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
6398: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
6399: FND_MESSAGE.SET_TOKEN('ERR_TEXT',x_return_status_txt);
6400: OE_MSG_PUB.Add;
6401: RAISE FND_API.G_EXC_ERROR;
6402: END IF;
6403: else
6404: p_Line_Adj_Rec.list_line_no := p_req_line_detail_Rec.list_line_no;
6405: l_updated_Flag := True;

Line 6693: px_Line_Adj_Tbl(X_Adj_Index).line_id = fnd_api.g_miss_num ) and

6689: px_Line_Adj_Tbl(X_Adj_Index).line_index = p_req_line_detail_Rec.line_index
6690: or -- for header adjustments
6691: ( px_Line_Adj_Tbl(X_Adj_Index).header_id = p_header_id and
6692: ( px_Line_Adj_Tbl(X_Adj_Index).line_id is null or
6693: px_Line_Adj_Tbl(X_Adj_Index).line_id = fnd_api.g_miss_num ) and
6694: ( px_Line_Adj_Tbl(X_Adj_Index).line_index is null or
6695: px_Line_Adj_Tbl(X_Adj_Index).line_index = fnd_api.g_miss_num )
6696: ))
6697: then

Line 6695: px_Line_Adj_Tbl(X_Adj_Index).line_index = fnd_api.g_miss_num )

6691: ( px_Line_Adj_Tbl(X_Adj_Index).header_id = p_header_id and
6692: ( px_Line_Adj_Tbl(X_Adj_Index).line_id is null or
6693: px_Line_Adj_Tbl(X_Adj_Index).line_id = fnd_api.g_miss_num ) and
6694: ( px_Line_Adj_Tbl(X_Adj_Index).line_index is null or
6695: px_Line_Adj_Tbl(X_Adj_Index).line_index = fnd_api.g_miss_num )
6696: ))
6697: then
6698:
6699: if px_Line_Adj_Tbl(X_Adj_Index).list_Line_id=p_req_line_detail_Rec.list_Line_id

Line 6740: px_Line_Adj_Tbl(x_Adj_Index).price_adjustment_id = FND_API.g_miss_num Then

6736: px_line_adj_Tbl(x_Adj_Index).Updated_Flag := 'N';
6737: px_line_adj_Tbl(x_Adj_Index).adjusted_amount_per_pqty := null;
6738: --
6739: elsif px_Line_Adj_Tbl(x_Adj_Index).price_adjustment_id is null or
6740: px_Line_Adj_Tbl(x_Adj_Index).price_adjustment_id = FND_API.g_miss_num Then
6741: --Record is not yet created in the database
6742: px_line_adj_Tbl(x_Adj_Index).Updated_Flag := 'N';
6743: px_line_adj_Tbl(x_Adj_Index).operation := OE_GLOBALS.G_OPR_CREATE;
6744: /* Taking out nocopy this part to be set in update_adj_line_rec: Manish */

Line 6756: px_Line_Adj_Tbl(x_Adj_Index).Operation := FND_API.G_MISS_CHAR;

6752: oe_debug_pub.add('list_line_id:'||px_Line_Adj_Tbl(x_Adj_Index).list_line_id);
6753: oe_debug_pub.add('updated_flag:'||px_Line_Adj_Tbl(x_Adj_Index).updated_Flag);
6754: if px_Line_Adj_Tbl(x_Adj_Index).updated_Flag = 'Y' Then
6755: -- User has updated this record Do not touch this
6756: px_Line_Adj_Tbl(x_Adj_Index).Operation := FND_API.G_MISS_CHAR;
6757:
6758: elsif px_Line_Adj_Tbl(X_Adj_Index).list_line_type_code =
6759: 'FREIGHT_CHARGE'
6760: AND

Line 6781: px_Line_Adj_Tbl(x_Adj_Index).Operation := FND_API.G_MISS_CHAR;

6777: )
6778: Then
6779: -- There is no change in the adjustment record
6780:
6781: px_Line_Adj_Tbl(x_Adj_Index).Operation := FND_API.G_MISS_CHAR;
6782:
6783: --fix bug 1461198
6784: --if pricing engine return a prg line set the operation
6785: --to update because parent quantity might have changed

Line 6848: p_line_adj_assoc_tbl(l_index).Operation := FND_API.G_MISS_CHAR;

6844: l_index := p_Line_Adj_Assoc_Tbl.count+1;
6845: If p_delete_flag = 'Y' Then
6846: p_Line_Adj_Assoc_Tbl(l_index).Operation := OE_GLOBALS.G_OPR_DELETE;
6847: Else
6848: p_line_adj_assoc_tbl(l_index).Operation := FND_API.G_MISS_CHAR;
6849: End If;
6850: oe_debug_pub.add('zl_index:'||l_index);
6851: p_Line_Adj_Assoc_Tbl(l_index).Adj_Index := p_Adj_Index;
6852: p_Line_Adj_Assoc_Tbl(l_index).price_adjustment_id := p_price_adjustment_id;

Line 6929: or l_Line_Adj_Tbl(i).pricing_Phase_id = fnd_api.g_miss_num Then

6925: --and the content of this table stores freeze_override_flag
6926: If p_Pricing_Event is Not Null Then
6927:
6928: If l_Line_Adj_Tbl(i).pricing_Phase_id is null
6929: or l_Line_Adj_Tbl(i).pricing_Phase_id = fnd_api.g_miss_num Then
6930: l_mark_for_delete:='Y';
6931: Elsif G_Pricing_Phase_Id_Tbl.Exists(l_Line_Adj_Tbl(i).pricing_Phase_id) Then
6932: If (G_Pricing_Phase_Id_Tbl(l_Line_Adj_Tbl(i).pricing_Phase_id) = 'Y' and p_price_flag = 'P')
6933: or p_price_flag = 'Y'

Line 6954: L_Line_Adj_Tbl(i).operation := FND_API.G_MISS_CHAR;

6950:
6951: --We need to mark it as unchanged for the order level adjustments
6952: --that have a frozen line
6953:
6954: L_Line_Adj_Tbl(i).operation := FND_API.G_MISS_CHAR;
6955:
6956: elsif nvl(l_Line_Adj_Tbl(i).Updated_Flag,'N') = 'N' or
6957: l_Line_Adj_Tbl(i).Updated_Flag = fnd_api.g_miss_char then
6958: adj_debug('BCT'||l_Line_Adj_Tbl(i).price_adjustment_id);

Line 6957: l_Line_Adj_Tbl(i).Updated_Flag = fnd_api.g_miss_char then

6953:
6954: L_Line_Adj_Tbl(i).operation := FND_API.G_MISS_CHAR;
6955:
6956: elsif nvl(l_Line_Adj_Tbl(i).Updated_Flag,'N') = 'N' or
6957: l_Line_Adj_Tbl(i).Updated_Flag = fnd_api.g_miss_char then
6958: adj_debug('BCT'||l_Line_Adj_Tbl(i).price_adjustment_id);
6959: L_Line_Adj_Tbl(i).operation := OE_GLOBALS.G_OPR_DELETE;
6960:
6961: --Fix bug 1758251

Line 6977: (L_line_adj_Tbl(i).operand_per_pqty = FND_API.G_MISS_NUM))

6973:
6974: -- bug 1834409
6975:
6976: if ((l_line_adj_tbl(i).operand_per_pqty IS NULL) OR
6977: (L_line_adj_Tbl(i).operand_per_pqty = FND_API.G_MISS_NUM))
6978: then
6979: l_line_adj_tbl(i).operand_per_pqty :=
6980: l_line_adj_tbl(i).operand;
6981: end if;

Line 6984: (L_line_adj_Tbl(i).adjusted_amount_per_pqty = FND_API.G_MISS_NUM))

6980: l_line_adj_tbl(i).operand;
6981: end if;
6982:
6983: if ((l_line_adj_tbl(i).adjusted_amount_per_pqty IS NULL) OR
6984: (L_line_adj_Tbl(i).adjusted_amount_per_pqty = FND_API.G_MISS_NUM))
6985: then
6986: l_line_adj_tbl(i).adjusted_amount_per_pqty := l_line_adj_tbl(i).adjusted_amount;
6987: end if;
6988:

Line 7139: p_Line_Adj_Att_Tbl(i).Operation := FND_API.G_MISS_CHAR;

7135: Then
7136: -- Do not delete the record from oe_order_Price_adj_Attribs
7137:
7138: If p_Line_Adj_Att_Tbl(i).Operation = OE_GLobals.g_opr_delete then
7139: p_Line_Adj_Att_Tbl(i).Operation := FND_API.G_MISS_CHAR;
7140: End If;
7141:
7142: Return;
7143:

Line 7197: p_Line_Adj_Att_Tbl(i).Operation := FND_API.G_MISS_CHAR;

7193: Then
7194: -- Do not delete the record from oe_order_Price_adj_Attribs
7195:
7196: If p_Line_Adj_Att_Tbl(i).Operation = oe_globals.g_opr_delete Then
7197: p_Line_Adj_Att_Tbl(i).Operation := FND_API.G_MISS_CHAR;
7198: End If;
7199:
7200: Return;
7201:

Line 7315: If p_Price_Adjustment_Id <> FND_API.G_MISS_NUM And

7311: Begin
7312: adj_debug('Entering oe_order_Adj_pvt.Process_Other_Item_Line',1);
7313: G_STMT_NO := 'Process_Other_Item_Line#10';
7314:
7315: If p_Price_Adjustment_Id <> FND_API.G_MISS_NUM And
7316: p_Price_Adjustment_Id is not null Then
7317: -- The Adjustment Record for OID Adlready exits
7318: -- That Also means that the "Other Item Line" also exists in the order
7319: -- Find the "Other Item" Line and update the attributes

Line 7410: if l_line_rec.operation = FND_API.G_MISS_CHAR then

7406: OE_Line_Util.Query_Row
7407: ( p_Line_id => l_line_Adj_Rec.Line_Id
7408: , x_line_rec => l_line_rec);
7409:
7410: if l_line_rec.operation = FND_API.G_MISS_CHAR then
7411: l_line_rec.operation := OE_GLOBALS.G_OPR_UPDATE;
7412: End If;
7413:
7414: adj_debug(' GET line, line_id:'||l_line_rec.line_id);

Line 7436: or l_line_rec.change_reason = fnd_api.g_miss_char) THEN

7432: adj_debug('populate change reason!!!',3);
7433:
7434: -- For bug 1916585, cancellation needs reason
7435: IF (l_line_rec.change_reason IS NULL
7436: or l_line_rec.change_reason = fnd_api.g_miss_char) THEN
7437: l_line_rec.change_reason := 'SYSTEM';
7438: l_line_rec.change_comments := 'REPRICING';
7439: END IF;
7440: -- Code included for bug 1820961 begin

Line 7795: While nvl(p_Sorted_Tbl(l_lo).pricing_group_sequence,fnd_api.g_miss_num) <=

7791: p_Sorted_Tbl(l_hi) := l_Sorted_Adjustment_Rec;
7792:
7793: While l_lo < l_hi loop
7794:
7795: While nvl(p_Sorted_Tbl(l_lo).pricing_group_sequence,fnd_api.g_miss_num) <=
7796: nvl(l_Sorted_Adjustment_Rec.pricing_group_sequence,fnd_api.g_miss_num) and
7797: l_lo < l_hi loop
7798:
7799: l_lo := l_lo+1;

Line 7796: nvl(l_Sorted_Adjustment_Rec.pricing_group_sequence,fnd_api.g_miss_num) and

7792:
7793: While l_lo < l_hi loop
7794:
7795: While nvl(p_Sorted_Tbl(l_lo).pricing_group_sequence,fnd_api.g_miss_num) <=
7796: nvl(l_Sorted_Adjustment_Rec.pricing_group_sequence,fnd_api.g_miss_num) and
7797: l_lo < l_hi loop
7798:
7799: l_lo := l_lo+1;
7800: end loop;

Line 7802: While nvl(l_Sorted_Adjustment_Rec.pricing_group_sequence ,fnd_api.g_miss_num)<=

7798:
7799: l_lo := l_lo+1;
7800: end loop;
7801:
7802: While nvl(l_Sorted_Adjustment_Rec.pricing_group_sequence ,fnd_api.g_miss_num)<=
7803: nvl(p_Sorted_Tbl(l_hi).pricing_group_sequence,fnd_api.g_miss_num) and
7804: l_lo < l_hi loop
7805: l_hi := l_hi-1;
7806: end loop;

Line 7803: nvl(p_Sorted_Tbl(l_hi).pricing_group_sequence,fnd_api.g_miss_num) and

7799: l_lo := l_lo+1;
7800: end loop;
7801:
7802: While nvl(l_Sorted_Adjustment_Rec.pricing_group_sequence ,fnd_api.g_miss_num)<=
7803: nvl(p_Sorted_Tbl(l_hi).pricing_group_sequence,fnd_api.g_miss_num) and
7804: l_lo < l_hi loop
7805: l_hi := l_hi-1;
7806: end loop;
7807:

Line 7949: p_line_id = fnd_api.g_miss_num then

7945: adj_debug('Missing hold_definition for type_code GSA');
7946: End;*/
7947:
7948: If p_line_id is null or
7949: p_line_id = fnd_api.g_miss_num then
7950: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
7951: FND_MESSAGE.SET_TOKEN('ERR_TEXT','GSA_INVALID_LINE_ID');
7952: OE_MSG_PUB.Add;
7953: RAISE FND_API.G_EXC_ERROR;

Line 7953: RAISE FND_API.G_EXC_ERROR;

7949: p_line_id = fnd_api.g_miss_num then
7950: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
7951: FND_MESSAGE.SET_TOKEN('ERR_TEXT','GSA_INVALID_LINE_ID');
7952: OE_MSG_PUB.Add;
7953: RAISE FND_API.G_EXC_ERROR;
7954: End if;
7955:
7956: G_STMT_NO := 'Gsa_Check#20.20';
7957: l_hold_source_rec.hold_entity_id := p_header_id;

Line 7994: If l_x_result_out = FND_API.G_FALSE then

7990: ,x_msg_data => l_x_msg_data
7991: ,x_result_out => l_x_result_out
7992: );
7993:
7994: If l_x_result_out = FND_API.G_FALSE then
7995: adj_debug('hold line with header_id:'||p_header_id||' line_id: '||p_line_id,1);
7996: OE_HOLDS_PUB.Apply_Holds(
7997: p_api_version => 1.0
7998: ,p_hold_source_rec => l_hold_source_rec

Line 8004: If l_return_status = FND_API.g_ret_sts_success then

8000: ,x_msg_count => l_x_msg_count
8001: ,x_msg_data => l_x_msg_data
8002: );
8003:
8004: If l_return_status = FND_API.g_ret_sts_success then
8005: if nvl(p_price_event1,'N') <> 'PRICE' then --bug 2273446
8006:
8007: FND_MESSAGE.SET_NAME('ONT','OE_GSA_HOLD_APPLIED');
8008: OE_MSG_PUB.Add;

Line 8014: RAISE FND_API.G_EXC_ERROR;

8010: Else
8011: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
8012: FND_MESSAGE.SET_TOKEN('ERR_TEXT','APPLY_GSA_HOLD');
8013: OE_MSG_PUB.Add;
8014: RAISE FND_API.G_EXC_ERROR;
8015: End If;
8016: End If; /* check hold */
8017: End If; --for bug 2028480 end
8018: End if; /* violation action */

Line 8022: p_line_id <> fnd_api.g_miss_num then

8018: End if; /* violation action */
8019:
8020: Else -- Check if a hold was placed before , release the hold
8021: If p_line_id is not null and
8022: p_line_id <> fnd_api.g_miss_num then
8023:
8024: If l_hold_source_rec.hold_id is null or
8025: l_hold_source_rec.hold_id = fnd_api.g_miss_num then
8026: G_STMT_NO := 'Gsa_Check#20.25';

Line 8025: l_hold_source_rec.hold_id = fnd_api.g_miss_num then

8021: If p_line_id is not null and
8022: p_line_id <> fnd_api.g_miss_num then
8023:
8024: If l_hold_source_rec.hold_id is null or
8025: l_hold_source_rec.hold_id = fnd_api.g_miss_num then
8026: G_STMT_NO := 'Gsa_Check#20.25';
8027: -- bug 1381660, duplicate holds with type_code='GSA'
8028: -- use the seeded hold_id
8029: l_hold_source_rec.hold_id := G_SEEDED_GSA_HOLD_ID;

Line 8061: If l_x_result_out = FND_API.G_TRUE then

8057: ,x_result_out => l_x_result_out
8058: );
8059:
8060:
8061: If l_x_result_out = FND_API.G_TRUE then
8062: -- Hold is found , Release the hold.
8063:
8064: G_STMT_NO := 'Gsa_Check#20.35';
8065: l_hold_release_rec.release_reason_code :='PASS_GSA';

Line 8081: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

8077: ,x_msg_count => l_x_msg_count
8078: ,x_msg_data => l_x_msg_data
8079: );
8080:
8081: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8082: adj_debug('Error while releasing GSA Hold');
8083: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8084: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8085: adj_debug('Error while releasing GSA Hold');

Line 8083: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

8079: );
8080:
8081: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8082: adj_debug('Error while releasing GSA Hold');
8083: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8084: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8085: adj_debug('Error while releasing GSA Hold');
8086: RAISE FND_API.G_EXC_ERROR;
8087: END IF;

Line 8084: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

8080:
8081: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8082: adj_debug('Error while releasing GSA Hold');
8083: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8084: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8085: adj_debug('Error while releasing GSA Hold');
8086: RAISE FND_API.G_EXC_ERROR;
8087: END IF;
8088: End if; -- Release Hold

Line 8086: RAISE FND_API.G_EXC_ERROR;

8082: adj_debug('Error while releasing GSA Hold');
8083: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8084: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8085: adj_debug('Error while releasing GSA Hold');
8086: RAISE FND_API.G_EXC_ERROR;
8087: END IF;
8088: End if; -- Release Hold
8089:
8090: End if; -- GSA Check Hold

Line 8161: lx_return_status varchar2(1) := FND_API.G_RET_STS_SUCCESS;

8157: ,p_price_event Varchar2 default null --for bug 2273446
8158: ,p_honor_price_flag Varchar2 default 'Y' --bug 2503186
8159: )
8160: is
8161: lx_return_status varchar2(1) := FND_API.G_RET_STS_SUCCESS;
8162: lx_return_status_Text varchar2(240) ;
8163: l_discount_surcharge Boolean;
8164: i pls_integer;
8165: J pls_integer;

Line 8169: l_pricing_group_sequence Number := fnd_api.g_miss_num;

8165: J pls_integer;
8166: J1 pls_integer;
8167: J2 pls_integer;
8168: l_Bucketed_price Number;
8169: l_pricing_group_sequence Number := fnd_api.g_miss_num;
8170: l_Total_Quantity Number;
8171: l_sign Number;
8172: l_rounding_factor Number;
8173: l_gsa_violation_action Varchar2(30); --moac moving the initialization to the body

Line 8229: and ( p_line_tbl(i).split_from_line_id is not null and p_line_tbl(i).split_from_line_id <> FND_API.G_MISS_NUM)

8225: ( l_process)
8226: and (l_item_rec.ont_pricing_qty_source = 1 ) -- price by quantity 2
8227: and ( p_line_tbl(i).calculate_price_flag In ('N','P') )
8228: and ( p_line_tbl(i).split_by is not null )
8229: and ( p_line_tbl(i).split_from_line_id is not null and p_line_tbl(i).split_from_line_id <> FND_API.G_MISS_NUM)
8230: ) -- OPM 2547940 end
8231:
8232:
8233: Then

Line 8250: If nvl(p_Line_Tbl(i).unit_list_price_Per_Pqty,FND_API.G_MISS_NUM) = FND_API.G_MISS_NUM and

8246:
8247: adj_debug('selling price before ..'||p_Line_Tbl(i).Unit_Selling_Price_Per_Pqty);
8248:
8249: --For backward compatiblity, to correct the old data
8250: If nvl(p_Line_Tbl(i).unit_list_price_Per_Pqty,FND_API.G_MISS_NUM) = FND_API.G_MISS_NUM and
8251: p_Line_Tbl(i).unit_list_price is Not Null Then
8252: If nvl(p_line_tbl(i).pricing_quantity,0) <> 0 and
8253: p_line_tbl(i).pricing_quantity <> FND_API.G_MISS_NUM
8254: Then

Line 8253: p_line_tbl(i).pricing_quantity <> FND_API.G_MISS_NUM

8249: --For backward compatiblity, to correct the old data
8250: If nvl(p_Line_Tbl(i).unit_list_price_Per_Pqty,FND_API.G_MISS_NUM) = FND_API.G_MISS_NUM and
8251: p_Line_Tbl(i).unit_list_price is Not Null Then
8252: If nvl(p_line_tbl(i).pricing_quantity,0) <> 0 and
8253: p_line_tbl(i).pricing_quantity <> FND_API.G_MISS_NUM
8254: Then
8255: p_line_tbl(i).unit_list_price_per_pqty :=(p_line_tbl(i).unit_list_price * p_line_tbl(i).ordered_quantity)/p_line_tbl(i).pricing_quantity;
8256: Else
8257: p_Line_Tbl(i).unit_list_price_Per_Pqty := p_Line_Tbl(i).unit_list_price;

Line 8261: If nvl(p_Line_Tbl(i).unit_selling_price_per_pqty,FND_API.G_MISS_NUM) = FND_API.G_MISS_NUM and

8257: p_Line_Tbl(i).unit_list_price_Per_Pqty := p_Line_Tbl(i).unit_list_price;
8258: End If;
8259: End If;
8260:
8261: If nvl(p_Line_Tbl(i).unit_selling_price_per_pqty,FND_API.G_MISS_NUM) = FND_API.G_MISS_NUM and
8262: p_Line_Tbl(i).unit_selling_price Is Not Null Then
8263: If nvl(p_line_tbl(i).pricing_quantity,0) <> 0 and
8264: p_line_tbl(i).pricing_quantity <> FND_API.G_MISS_NUM
8265: Then

Line 8264: p_line_tbl(i).pricing_quantity <> FND_API.G_MISS_NUM

8260:
8261: If nvl(p_Line_Tbl(i).unit_selling_price_per_pqty,FND_API.G_MISS_NUM) = FND_API.G_MISS_NUM and
8262: p_Line_Tbl(i).unit_selling_price Is Not Null Then
8263: If nvl(p_line_tbl(i).pricing_quantity,0) <> 0 and
8264: p_line_tbl(i).pricing_quantity <> FND_API.G_MISS_NUM
8265: Then
8266: p_line_tbl(i).unit_selling_price_per_pqty :=(p_Line_Tbl(i).unit_selling_price * p_line_tbl(i).ordered_quantity)/p_line_tbl(i).pricing_quantity;
8267: Else
8268: p_Line_Tbl(i).unit_selling_price_per_pqty := p_Line_Tbl(i).unit_selling_price;

Line 8277: l_pricing_group_sequence := fnd_api.g_miss_num;

8273: p_line_tbl(i).Unit_Selling_Price_Per_Pqty := p_Line_Tbl(i).unit_list_price_Per_Pqty;
8274: l_bucketed_price := p_line_Tbl(i).unit_list_price_per_pqty;
8275: -- uom end
8276:
8277: l_pricing_group_sequence := fnd_api.g_miss_num;
8278:
8279:
8280: adj_debug('No of adjs in Calculate_Price '||p_Line_Adj_Tbl.count);
8281: l_Sort_Index:= l_Sorted_Adjustment_Tbl.First;

Line 8291: p_Line_Adj_Tbl(j).line_id <> fnd_api.g_miss_num

8287: G_STMT_NO := 'Calculate_Price#20';
8288:
8289: If ( p_Line_Adj_Tbl(j).Line_Index = i or
8290: (p_Line_Adj_Tbl(j).line_id = p_Line_Tbl(i).line_id and
8291: p_Line_Adj_Tbl(j).line_id <> fnd_api.g_miss_num
8292: )or
8293: ( ( p_Line_Adj_Tbl(j).line_id is null or
8294: p_Line_Adj_Tbl(j).line_id = fnd_api.g_miss_num ) and
8295: (p_Line_Adj_Tbl(j).line_index is null or

Line 8294: p_Line_Adj_Tbl(j).line_id = fnd_api.g_miss_num ) and

8290: (p_Line_Adj_Tbl(j).line_id = p_Line_Tbl(i).line_id and
8291: p_Line_Adj_Tbl(j).line_id <> fnd_api.g_miss_num
8292: )or
8293: ( ( p_Line_Adj_Tbl(j).line_id is null or
8294: p_Line_Adj_Tbl(j).line_id = fnd_api.g_miss_num ) and
8295: (p_Line_Adj_Tbl(j).line_index is null or
8296: p_Line_Adj_Tbl(j).line_index = fnd_api.g_miss_num) and
8297: p_Line_Adj_Tbl(j).Header_Id = p_header_Rec.Header_Id
8298: )) and -- Header Level Adjustments

Line 8296: p_Line_Adj_Tbl(j).line_index = fnd_api.g_miss_num) and

8292: )or
8293: ( ( p_Line_Adj_Tbl(j).line_id is null or
8294: p_Line_Adj_Tbl(j).line_id = fnd_api.g_miss_num ) and
8295: (p_Line_Adj_Tbl(j).line_index is null or
8296: p_Line_Adj_Tbl(j).line_index = fnd_api.g_miss_num) and
8297: p_Line_Adj_Tbl(j).Header_Id = p_header_Rec.Header_Id
8298: )) and -- Header Level Adjustments
8299: p_Line_Adj_Tbl(j).Operation <> OE_Globals.G_OPR_DELETE and
8300: nvl(p_Line_Adj_Tbl(j).applied_flag,'N')='Y' and

Line 8307: If nvl(p_line_Tbl(i).unit_list_price_per_pqty,FND_API.G_MISS_NUM)

8303: then
8304:
8305: --adj_debug('BCT+fullfilled calculate');
8306: If p_Line_Adj_Tbl(j).pricing_group_sequence is null then
8307: If nvl(p_line_Tbl(i).unit_list_price_per_pqty,FND_API.G_MISS_NUM)
8308: <> FND_API.G_MISS_NUM
8309: Then
8310: l_bucketed_price := p_line_Tbl(i).unit_list_price_per_pqty;
8311: Else

Line 8308: <> FND_API.G_MISS_NUM

8304:
8305: --adj_debug('BCT+fullfilled calculate');
8306: If p_Line_Adj_Tbl(j).pricing_group_sequence is null then
8307: If nvl(p_line_Tbl(i).unit_list_price_per_pqty,FND_API.G_MISS_NUM)
8308: <> FND_API.G_MISS_NUM
8309: Then
8310: l_bucketed_price := p_line_Tbl(i).unit_list_price_per_pqty;
8311: Else
8312: l_bucketed_price := p_line_Tbl(i).unit_list_price;

Line 8315: If nvl(p_line_Tbl(i).unit_selling_price_per_pqty,FND_API.G_MISS_NUM)

8311: Else
8312: l_bucketed_price := p_line_Tbl(i).unit_list_price;
8313: End If;
8314: Elsif p_Line_Adj_Tbl(j).pricing_group_sequence <> l_pricing_group_sequence then
8315: If nvl(p_line_Tbl(i).unit_selling_price_per_pqty,FND_API.G_MISS_NUM)
8316: <> FND_API.G_MISS_NUM
8317: Then
8318: l_bucketed_price := p_line_Tbl(i).unit_selling_price_per_pqty;
8319: Else

Line 8316: <> FND_API.G_MISS_NUM

8312: l_bucketed_price := p_line_Tbl(i).unit_list_price;
8313: End If;
8314: Elsif p_Line_Adj_Tbl(j).pricing_group_sequence <> l_pricing_group_sequence then
8315: If nvl(p_line_Tbl(i).unit_selling_price_per_pqty,FND_API.G_MISS_NUM)
8316: <> FND_API.G_MISS_NUM
8317: Then
8318: l_bucketed_price := p_line_Tbl(i).unit_selling_price_per_pqty;
8319: Else
8320: l_bucketed_price := p_line_Tbl(i).unit_selling_price;

Line 8340: p_Line_Adj_Tbl(j).Price_Adjustment_id <> fnd_api.g_miss_num )) and (nvl(p_line_adj_assoc_Tbl(j1).operation,'xxyz') <> OE_GLOBALS.G_OPR_DELETE)

8336: While J1 is not null loop
8337: If ( (p_line_adj_assoc_Tbl(j1).Adj_index = J Or
8338: (p_line_adj_assoc_Tbl(j1).Price_adjustment_id =
8339: p_Line_Adj_Tbl(j).Price_Adjustment_id and
8340: p_Line_Adj_Tbl(j).Price_Adjustment_id <> fnd_api.g_miss_num )) and (nvl(p_line_adj_assoc_Tbl(j1).operation,'xxyz') <> OE_GLOBALS.G_OPR_DELETE)
8341: ) Then
8342: l_assoc_exist := TRUE;
8343: p_Line_Adj_Tbl(j).Adjusted_Amount_Per_Pqty := 0;
8344: l_adjusted_amt_changed := TRUE;

Line 8372: p_Line_Adj_Tbl(j).Price_Adjustment_id <> fnd_api.g_miss_num )) And (nvl(p_line_adj_assoc_Tbl(j1).operation,'xxyz') <> OE_GLOBALS.G_OPR_DELETE)

8368: While J1 is not null loop
8369: If ( (p_line_adj_assoc_Tbl(j1).Adj_index = J Or
8370: (p_line_adj_assoc_Tbl(j1).Price_adjustment_id =
8371: p_Line_Adj_Tbl(j).Price_Adjustment_id and
8372: p_Line_Adj_Tbl(j).Price_Adjustment_id <> fnd_api.g_miss_num )) And (nvl(p_line_adj_assoc_Tbl(j1).operation,'xxyz') <> OE_GLOBALS.G_OPR_DELETE)
8373:
8374: ) Then
8375:
8376: adj_debug('Got an association Rltd_index '||p_line_adj_assoc_Tbl(j1).Rltd_Adj_index,2);

Line 8386: p_line_adj_assoc_Tbl(j1).Rltd_Price_Adj_Id <> fnd_api.g_miss_num )

8382: While J2 is not null loop
8383: If ( p_line_adj_assoc_Tbl(j1).Rltd_Adj_index = J2 Or
8384: ( p_line_adj_assoc_Tbl(j1).Rltd_Price_Adj_Id =
8385: p_Line_Adj_Tbl(j2).Price_adjustment_id and
8386: p_line_adj_assoc_Tbl(j1).Rltd_Price_Adj_Id <> fnd_api.g_miss_num )
8387: ) and
8388: p_Line_Adj_Tbl(j2).Range_Break_Quantity > 0 and
8389: p_Line_Adj_Tbl(j2).list_line_type_code in ('DIS','SUR','FREIGHT_CHARGE')
8390: Then

Line 8458: If nvl(p_Line_Adj_Tbl(j).Adjusted_Amount_Per_Pqty,FND_API.G_MISS_NUM)=FND_API.G_MISS_NUM Then

8454: END IF;
8455:
8456: G_STMT_NO := 'Calculate_Price#60';
8457: If p_Line_Adj_Tbl(j).Price_break_Type_Code = QP_PREQ_GRP.G_RANGE_BREAK Then
8458: If nvl(p_Line_Adj_Tbl(j).Adjusted_Amount_Per_Pqty,FND_API.G_MISS_NUM)=FND_API.G_MISS_NUM Then
8459: p_Line_Adj_Tbl(j).Adjusted_Amount_Per_Pqty:=0;
8460: End If;
8461:
8462: p_Line_Adj_Tbl(j).Adjusted_Amount_Per_Pqty :=

Line 8617: If (l_adjusted_amt_changed AND p_Line_Adj_Tbl(j).operation = FND_API.G_MISS_CHAR) Then

8613: End If;
8614:
8615: l_pricing_group_sequence := p_Line_Adj_Tbl(j).pricing_group_sequence;
8616: End If; -- Adj Lines
8617: If (l_adjusted_amt_changed AND p_Line_Adj_Tbl(j).operation = FND_API.G_MISS_CHAR) Then
8618:
8619: If not (p_any_line_frozen and p_line_adj_tbl(j).modifier_level_code = 'ORDER') Then
8620: adj_debug('Calculate Price:'||p_Line_Adj_Tbl(j).list_line_id);
8621: If p_Line_Adj_Tbl(j).updated_flag = 'N' Then

Line 8632: p_line_tbl(i).ordered_quantity <> fnd_api.g_miss_num THEN

8628: -- uom begin
8629: If p_line_adj_tbl(j).arithmetic_operator IN ('AMT','NEWPRICE') Then
8630: --bsadri fixed zero division error for cancelled lines
8631: IF NVL(p_line_tbl(i).ordered_quantity,0) <> 0 AND
8632: p_line_tbl(i).ordered_quantity <> fnd_api.g_miss_num THEN
8633: p_Line_Adj_Tbl(j).operand := p_Line_Adj_tbl(j).operand_per_pqty * p_line_tbl(i).pricing_quantity/p_line_tbl(i).ordered_quantity;
8634: END IF;
8635:
8636: -- OPM 2547940 start - if pricing by quantity2 then if line is shipped and has shipped qty2 != ordered qty2

Line 8665: p_line_tbl(i).ordered_quantity <> FND_API.G_MISS_NUM THEN

8661: p_line_adj_tbl(j).operand := p_Line_Adj_tbl(j).operand_per_pqty;
8662: End If;
8663:
8664: IF NVL(p_line_tbl(i).ordered_quantity,0) <> 0 AND
8665: p_line_tbl(i).ordered_quantity <> FND_API.G_MISS_NUM THEN
8666:
8667: IF ( p_line_adj_tbl(j).modifier_level_code = 'ORDER'
8668: and p_line_adj_tbl(j).list_line_type_code = 'FREIGHT_CHARGE'
8669: and p_line_adj_tbl(j).arithmetic_operator = 'LUMPSUM') THEN /* bug 1915846 */

Line 8785: RAISE FND_API.G_EXC_ERROR;

8781: FND_MESSAGE.SET_NAME('ONT','ONT_NEGATIVE_MODIFIERS');
8782: FND_MESSAGE.SET_TOKEN('LIST_LINE_NO',get_list_lines(p_line_tbl(i).line_id));
8783: OE_MSG_PUB.ADD;
8784:
8785: RAISE FND_API.G_EXC_ERROR;
8786:
8787: End If; -- Negative Price
8788:
8789: End If ; -- Of lines.operation in update or create

Line 9099: x_return_status := FND_API.G_RET_STS_SUCCESS;

9095: l_x_Line_Payment_tbl OE_Order_PUB.Line_Payment_Tbl_Type;
9096: --serla end
9097: begin
9098:
9099: x_return_status := FND_API.G_RET_STS_SUCCESS;
9100: adj_debug('Entering oe_order_Adj_pvt.process_adjustments',1);
9101: G_STMT_NO := 'process_adjustments#10';
9102:
9103: i:= p_req_line_tbl.first;

Line 9134: FND_API.G_RET_STS_UNEXP_ERROR,

9130: p_req_line_tbl(i).status_code in ( QP_PREQ_GRP.G_STATUS_INVALID_PRICE_LIST,
9131: QP_PREQ_GRP.G_STS_LHS_NOT_FOUND,
9132: QP_PREQ_GRP.G_STATUS_FORMULA_ERROR,
9133: QP_PREQ_GRP.G_STATUS_OTHER_ERRORS,
9134: FND_API.G_RET_STS_UNEXP_ERROR,
9135: FND_API.G_RET_STS_ERROR,
9136: QP_PREQ_GRP.G_STATUS_CALC_ERROR,
9137: QP_PREQ_GRP.G_STATUS_UOM_FAILURE,
9138: QP_PREQ_GRP.G_STATUS_INVALID_UOM,

Line 9135: FND_API.G_RET_STS_ERROR,

9131: QP_PREQ_GRP.G_STS_LHS_NOT_FOUND,
9132: QP_PREQ_GRP.G_STATUS_FORMULA_ERROR,
9133: QP_PREQ_GRP.G_STATUS_OTHER_ERRORS,
9134: FND_API.G_RET_STS_UNEXP_ERROR,
9135: FND_API.G_RET_STS_ERROR,
9136: QP_PREQ_GRP.G_STATUS_CALC_ERROR,
9137: QP_PREQ_GRP.G_STATUS_UOM_FAILURE,
9138: QP_PREQ_GRP.G_STATUS_INVALID_UOM,
9139: QP_PREQ_GRP.G_STATUS_DUP_PRICE_LIST,

Line 9194: RAISE FND_API.G_EXC_ERROR;

9190: oe_debug_pub.add(' Before setting token');
9191: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','price list');
9192: OE_MSG_PUB.ADD;
9193: oe_debug_pub.add('Process adjustments before raising g_exc_error');
9194: RAISE FND_API.G_EXC_ERROR;
9195: End If;
9196:
9197: --Fix bug 1650637
9198: --If l_line_rec.unit_selling_price Is Not Null or

Line 9234: ( QP_PREQ_GRP.G_STATUS_OTHER_ERRORS , FND_API.G_RET_STS_UNEXP_ERROR,

9230: FND_MESSAGE.SET_NAME('ONT','ONT_PRC_ERROR_IN_FORMULA');
9231: FND_MESSAGE.SET_TOKEN('ERR_TEXT',p_req_line_tbl(i).status_text||SQLERRM);
9232: OE_MSG_PUB.Add;
9233: Elsif p_req_line_tbl(i).status_code in
9234: ( QP_PREQ_GRP.G_STATUS_OTHER_ERRORS , FND_API.G_RET_STS_UNEXP_ERROR,
9235: FND_API.G_RET_STS_ERROR)
9236: then
9237: adj_debug('Other errors processing');
9238: FND_MESSAGE.SET_NAME('ONT','ONT_PRICING_ERRORS'); --bug#7149497

Line 9235: FND_API.G_RET_STS_ERROR)

9231: FND_MESSAGE.SET_TOKEN('ERR_TEXT',p_req_line_tbl(i).status_text||SQLERRM);
9232: OE_MSG_PUB.Add;
9233: Elsif p_req_line_tbl(i).status_code in
9234: ( QP_PREQ_GRP.G_STATUS_OTHER_ERRORS , FND_API.G_RET_STS_UNEXP_ERROR,
9235: FND_API.G_RET_STS_ERROR)
9236: then
9237: adj_debug('Other errors processing');
9238: FND_MESSAGE.SET_NAME('ONT','ONT_PRICING_ERRORS'); --bug#7149497
9239: FND_MESSAGE.SET_TOKEN('ERR_TEXT',p_req_line_tbl(i).status_text||SQLERRM);

Line 9305: --RAISE FND_API.G_EXC_ERROR;

9301: FND_MESSAGE.SET_TOKEN('ERR_TEXT',p_req_line_tbl(i).status_text);
9302: OE_MSG_PUB.Add;
9303: End if;
9304:
9305: --RAISE FND_API.G_EXC_ERROR;
9306: --btea begin if do not write to db, we still need to
9307: --return line and status code to the caller
9308: If Not p_write_to_db Then
9309: l_line_rec.Header_id := p_header_rec.Header_id;

Line 9337: RAISE FND_API.G_EXC_ERROR;

9333: FND_MESSAGE.SET_NAME('ONT','ONT_NEGATIVE_MODIFIERS');
9334: FND_MESSAGE.SET_TOKEN('LIST_LINE_NO',get_list_lines(p_req_line_tbl(i).line_id));
9335: OE_MSG_PUB.Add;
9336:
9337: RAISE FND_API.G_EXC_ERROR;
9338: elsif
9339: p_req_line_tbl(i).line_Type_code ='LINE' and
9340: p_req_line_tbl(i).status_code = QP_PREQ_GRP.G_STATUS_OTHER_ERRORS
9341: Then

Line 9368: and ( l_line_rec.split_from_line_id is not null and l_line_rec.split_from_line_id <> FND_API.G_MISS_NUM) )

9364: and p_req_line_tbl(i).line_Type_code ='LINE'
9365: and (l_item_rec.ont_pricing_qty_source = 'S' ) -- price by quantity 2 -- INVCONV
9366: and ( p_req_line_tbl(i).price_flag In ('N','P') )
9367: and ( l_line_rec.split_by is not null )
9368: and ( l_line_rec.split_from_line_id is not null and l_line_rec.split_from_line_id <> FND_API.G_MISS_NUM) )
9369: -- OPM 2547940 end
9370:
9371: --we do not want to go in this loop if price_flag is set up 'N' because
9372: --engine doesn't look at the line and will not return adjustments. In this

Line 9398: p_req_line_tbl(i).Percent_Price <> fnd_api.g_miss_num then

9394:
9395: -- Handle the percent Price
9396:
9397: If nvl(p_req_line_tbl(i).Percent_Price,0) <> 0 and
9398: p_req_line_tbl(i).Percent_Price <> fnd_api.g_miss_num then
9399:
9400: l_line_rec.unit_list_percent := p_req_line_tbl(i).Percent_Price ;
9401: l_line_rec.unit_percent_base_price := p_req_line_tbl(i).Parent_price;
9402: -- For bug 1367793, avoid dividing by zero

Line 9457: l_header_rec.price_request_code = FND_API.G_MISS_CHAR) THEN

9453: --adj_debug('BCT'||G_STMT_NO);
9454: --adj_debug('BCT+***H line id: '||p_req_line_tbl(i).line_id);
9455:
9456: IF (l_header_rec.price_request_code IS NULL OR -- PROMOTIONS SEP/01
9457: l_header_rec.price_request_code = FND_API.G_MISS_CHAR) THEN
9458: l_header_rec.price_request_code := p_req_line_tbl(i).price_request_code;
9459: l_header_rec.operation := OE_GLOBALS.G_OPR_UPDATE;
9460: END IF;
9461:

Line 9519: p_req_line_tbl(i).line_id <> FND_API.G_MISS_NUM THEN

9515: END IF; -- ( p_req_line_tbl(i).line_type_code = 'LINE' )
9516: END IF; -- limit violation action
9517: END IF; -- (p_req_line_tbl(i).hold_code = QP_PREQ_GRP.G_STATUS_LIMIT_HOLD)
9518: IF p_req_line_tbl(i).line_id IS NOT NULL AND
9519: p_req_line_tbl(i).line_id <> FND_API.G_MISS_NUM THEN
9520: BEGIN
9521: IF l_debug_level > 0 THEN
9522: oe_debug_pub.add('Getting reference data for line_id:'||p_req_line_tbl(i).line_id);
9523: END IF;

Line 9749: or l_line_tbl( p_req_line_detail_Tbl(j).line_index).top_model_line_id= fnd_api.g_miss_num

9745:
9746: if p_req_line_detail_Tbl(j).list_line_type_code ='IUE' then
9747: -- Do not give item upgrades to config items.
9748: If l_line_tbl( p_req_line_detail_Tbl(j).line_index).top_model_line_id is null
9749: or l_line_tbl( p_req_line_detail_Tbl(j).line_index).top_model_line_id= fnd_api.g_miss_num
9750: then
9751: If -- Allow Item upgrade only if the order is not booked.
9752: nvl(l_line_tbl( p_req_line_detail_Tbl(j).line_index).booked_flag,'N')
9753: = 'N'

Line 9770: l_line_adj_Tbl(l_Adj_Index).operation := fnd_api.g_miss_char;

9766:
9767: FND_MESSAGE.SET_NAME('ONT','ONT_ITEM_UPGRADE_NOT_ALLOWED');
9768: OE_MSG_PUB.Add;
9769: adj_debug('Item Upgrade not allowed after booking...');
9770: l_line_adj_Tbl(l_Adj_Index).operation := fnd_api.g_miss_char;
9771:
9772: End If; -- Booked_Flag
9773:
9774: End if ; -- Config item

Line 9884: p_req_line_tbl(p_req_line_detail_tbl(j).line_index).line_id <> FND_API.G_MISS_NUM THEN

9880: ,p_order_source_id => p_header_rec.order_source_id
9881: ,p_source_document_type_id => p_header_rec.source_document_type_id);
9882: ELSE
9883: IF p_req_line_tbl(p_req_line_detail_tbl(j).line_index).line_id IS NOT NULL AND
9884: p_req_line_tbl(p_req_line_detail_tbl(j).line_index).line_id <> FND_API.G_MISS_NUM THEN
9885: BEGIN
9886: IF l_debug_level > 0 THEN
9887: oe_debug_pub.add('Getting reference data for line_id:'||p_req_line_tbl(p_req_line_detail_tbl(j).line_index).line_id);
9888: END IF;

Line 9992: and l_line_adj_Tbl(l_line_details_prcd(p_Req_Related_Lines_Tbl(i).line_detail_Index)).price_adjustment_id <> FND_API.G_MISS_NUM and

9988: l_line_details_prcd(p_Req_Related_Lines_Tbl(i).Related_Line_Detail_Index);
9989: l_Line_Adj_Assoc_tbl(l_assoc_index).Operation := OE_Globals.G_OPR_CREATE;
9990:
9991: If l_line_adj_Tbl.exists(l_line_details_prcd(p_Req_Related_Lines_Tbl(i).line_detail_Index))
9992: and l_line_adj_Tbl(l_line_details_prcd(p_Req_Related_Lines_Tbl(i).line_detail_Index)).price_adjustment_id <> FND_API.G_MISS_NUM and
9993: l_line_adj_Tbl(l_line_details_prcd(p_Req_Related_Lines_Tbl(i).line_detail_Index)).price_adjustment_id is not null then
9994:
9995: l_Line_Adj_Assoc_tbl(l_assoc_index).price_adjustment_id :=
9996: l_line_adj_Tbl(l_line_details_prcd(p_Req_Related_Lines_Tbl(i).line_detail_Index)).price_adjustment_id ;

Line 9999: and l_line_adj_Tbl(l_line_details_prcd(p_Req_Related_Lines_Tbl(i).Related_Line_Detail_Index)).price_adjustment_id <> FND_API.G_MISS_NUM and

9995: l_Line_Adj_Assoc_tbl(l_assoc_index).price_adjustment_id :=
9996: l_line_adj_Tbl(l_line_details_prcd(p_Req_Related_Lines_Tbl(i).line_detail_Index)).price_adjustment_id ;
9997: End If; -- Populate Adjustment_id
9998: If l_line_adj_Tbl.exists(l_line_details_prcd(p_Req_Related_Lines_Tbl(i).Related_Line_Detail_Index))
9999: and l_line_adj_Tbl(l_line_details_prcd(p_Req_Related_Lines_Tbl(i).Related_Line_Detail_Index)).price_adjustment_id <> FND_API.G_MISS_NUM and
10000: l_line_adj_Tbl(l_line_details_prcd(p_Req_Related_Lines_Tbl(i).Related_Line_Detail_Index)).price_adjustment_id is not null then
10001:
10002: l_Line_Adj_Assoc_tbl(l_assoc_index).rltd_price_adj_id :=
10003: l_line_adj_Tbl(l_line_details_prcd(p_Req_Related_Lines_Tbl(i).Related_Line_Detail_Index)).price_adjustment_id ;

Line 10021: and l_line_adj_Tbl(l_line_details_prcd(p_Req_LINE_DETAIL_qual_tbl(i).line_detail_Index)).price_adjustment_id <> FND_API.G_MISS_NUM and

10017: then
10018:
10019: G_STMT_NO := 'process_adjustments#110';
10020: If l_line_adj_Tbl.exists(l_line_details_prcd(p_Req_LINE_DETAIL_qual_tbl(i).line_detail_Index))
10021: and l_line_adj_Tbl(l_line_details_prcd(p_Req_LINE_DETAIL_qual_tbl(i).line_detail_Index)).price_adjustment_id <> FND_API.G_MISS_NUM and
10022: l_line_adj_Tbl(l_line_details_prcd(p_Req_LINE_DETAIL_qual_tbl(i).line_detail_Index)).price_adjustment_id is not null then
10023:
10024: l_price_adjustment_id :=
10025: l_line_adj_Tbl(l_line_details_prcd(p_Req_LINE_DETAIL_qual_tbl(i).line_detail_Index)).price_adjustment_id ;

Line 10057: and l_line_adj_Tbl(l_line_details_prcd(p_Req_LINE_DETAIL_attr_tbl(i).line_detail_Index)).price_adjustment_id <> FND_API.G_MISS_NUM and

10053: --or l_Rltd_line_details_prcd.exists(p_Req_LINE_DETAIL_Attr_tbl(i).line_detail_index)
10054: Then
10055:
10056: If l_line_adj_Tbl.exists(l_line_details_prcd(p_Req_LINE_DETAIL_attr_tbl(i).line_detail_Index))
10057: and l_line_adj_Tbl(l_line_details_prcd(p_Req_LINE_DETAIL_attr_tbl(i).line_detail_Index)).price_adjustment_id <> FND_API.G_MISS_NUM and
10058: l_line_adj_Tbl(l_line_details_prcd(p_Req_LINE_DETAIL_attr_tbl(i).line_detail_Index)).price_adjustment_id is not null
10059: then
10060:
10061: l_price_adjustment_id :=

Line 10218: l_line_tbl(i).line_id <> fnd_api.g_miss_num then

10214:
10215: J:= x_line_tbl.First;
10216: While J is not null loop
10217: If x_line_tbl(j).line_id = l_line_tbl(i).line_id and
10218: l_line_tbl(i).line_id <> fnd_api.g_miss_num then
10219: l_old_line_tbl(l_Line_Tbl_Final.Count) := x_line_tbl(j);
10220: Exit;
10221: end if;
10222:

Line 10246: if (l_line_tbl_final(l).operation = FND_API.G_MISS_CHAR or

10242: end if;
10243: -- end 2270949
10244:
10245: -- only Lock the lines that needs to be updated
10246: if (l_line_tbl_final(l).operation = FND_API.G_MISS_CHAR or
10247: l_line_tbl_final(l).operation = OE_GLOBALS.G_OPR_NONE or
10248: l_line_tbl_final(l).operation is null )
10249: and p_write_to_db = TRUE then
10250:

Line 10285: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

10281: OE_LINE_UTIL.Lock_Row(x_return_status => x_return_status,
10282: p_x_line_rec => l_old_line_tbl(l)
10283: );
10284:
10285: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10286: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10287: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10288: RAISE FND_API.G_EXC_ERROR;
10289: END IF;

Line 10286: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10282: p_x_line_rec => l_old_line_tbl(l)
10283: );
10284:
10285: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10286: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10287: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10288: RAISE FND_API.G_EXC_ERROR;
10289: END IF;
10290:

Line 10287: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

10283: );
10284:
10285: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10286: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10287: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10288: RAISE FND_API.G_EXC_ERROR;
10289: END IF;
10290:
10291: End If;

Line 10288: RAISE FND_API.G_EXC_ERROR;

10284:
10285: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10286: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10287: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10288: RAISE FND_API.G_EXC_ERROR;
10289: END IF;
10290:
10291: End If;
10292: ELSIF p_write_to_db = TRUE THEN

Line 10327: l_line_adj_tbl(i).Line_Index <> fnd_api.g_miss_num and

10323: End If;
10324:
10325: -- Assign the new line index
10326: If l_line_adj_tbl(i).Line_Index is not null and
10327: l_line_adj_tbl(i).Line_Index <> fnd_api.g_miss_num and
10328: l_lines_prcd.exists(l_line_adj_tbl(i).Line_Index) then
10329: l_line_adj_tbl(i).Line_Index := l_lines_prcd(l_line_adj_tbl(i).Line_Index);
10330: End If;
10331:

Line 10336: l_Line_Adj_Tbl(i).line_id = fnd_api.g_miss_num)

10332: adj_debug(' The line_index:'||l_line_adj_tbl(i).Line_Index);
10333: -- bug 2089312
10334: -- to check if it is a Header Level Adjustment
10335: IF (l_Line_Adj_Tbl(i).line_id is null or
10336: l_Line_Adj_Tbl(i).line_id = fnd_api.g_miss_num)
10337: AND (l_Line_Adj_Tbl(i).line_index is null or
10338: l_Line_Adj_Tbl(i).line_index = fnd_api.g_miss_num)
10339: AND l_Line_Adj_Tbl(i).Header_Id = p_header_Rec.Header_Id
10340: AND l_Line_Adj_Tbl(i).operation IN (OE_GLOBALS.G_OPR_CREATE, OE_GLOBALS.G_OPR_UPDATE, OE_GLOBALS.G_OPR_DELETE)

Line 10338: l_Line_Adj_Tbl(i).line_index = fnd_api.g_miss_num)

10334: -- to check if it is a Header Level Adjustment
10335: IF (l_Line_Adj_Tbl(i).line_id is null or
10336: l_Line_Adj_Tbl(i).line_id = fnd_api.g_miss_num)
10337: AND (l_Line_Adj_Tbl(i).line_index is null or
10338: l_Line_Adj_Tbl(i).line_index = fnd_api.g_miss_num)
10339: AND l_Line_Adj_Tbl(i).Header_Id = p_header_Rec.Header_Id
10340: AND l_Line_Adj_Tbl(i).operation IN (OE_GLOBALS.G_OPR_CREATE, OE_GLOBALS.G_OPR_UPDATE, OE_GLOBALS.G_OPR_DELETE)
10341: AND l_Line_Adj_Tbl(i).list_line_type_code NOT IN ('FREIGHT_CHARGE','TAX','COST')
10342: AND nvl(g_pass_all_lines,'N') <> 'Y' THEN

Line 10437: RAISE FND_API.G_EXC_ERROR;

10433: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','LIST PRICE');
10434: OE_MSG_PUB.ADD;
10435: End If;
10436:
10437: RAISE FND_API.G_EXC_ERROR;
10438: --
10439: END IF;
10440: --
10441: END IF;

Line 10452: if l_line_adj_tbl(i).operation = fnd_api.g_miss_char or

10448:
10449: End If;
10450: end if;
10451: G_STMT_NO := 'process_adjustments#140.2';
10452: if l_line_adj_tbl(i).operation = fnd_api.g_miss_char or
10453: l_Line_Adj_Tbl(i).list_line_type_code in ('TAX','COST')
10454: or l_line_adj_tbl(i).operation is null
10455: or l_line_adj_tbl(i).operation =oe_globals.g_opr_none then
10456: l_line_adj_tbl.delete(i);

Line 10459: l_line_adj_tbl(i).price_adjustment_id = fnd_api.g_miss_num ) then

10455: or l_line_adj_tbl(i).operation =oe_globals.g_opr_none then
10456: l_line_adj_tbl.delete(i);
10457: Elsif l_line_adj_tbl(i).operation = oe_globals.g_opr_update and
10458: ( l_line_adj_tbl(i).price_adjustment_id is null or
10459: l_line_adj_tbl(i).price_adjustment_id = fnd_api.g_miss_num ) then
10460: l_line_adj_tbl(i).operation := oe_globals.g_opr_Create;
10461: ELsif l_line_adj_tbl(i).line_id IS NOT NULL and
10462: l_line_adj_tbl(i).line_id <> FND_API.G_MISS_NUM and
10463: l_delete_prg_lines.exists(l_line_adj_tbl(i).line_id) THEN

Line 10462: l_line_adj_tbl(i).line_id <> FND_API.G_MISS_NUM and

10458: ( l_line_adj_tbl(i).price_adjustment_id is null or
10459: l_line_adj_tbl(i).price_adjustment_id = fnd_api.g_miss_num ) then
10460: l_line_adj_tbl(i).operation := oe_globals.g_opr_Create;
10461: ELsif l_line_adj_tbl(i).line_id IS NOT NULL and
10462: l_line_adj_tbl(i).line_id <> FND_API.G_MISS_NUM and
10463: l_delete_prg_lines.exists(l_line_adj_tbl(i).line_id) THEN
10464: l_line_adj_tbl.delete(i);
10465: End if;
10466:

Line 10488: if l_line_adj_Att_tbl(i).operation = fnd_api.g_miss_char then

10484: Adj_Debug('comparison_operator '||l_line_adj_Att_tbl(i).comparison_operator,3);
10485: Adj_Debug('------------------------------',3);
10486: End If;
10487:
10488: if l_line_adj_Att_tbl(i).operation = fnd_api.g_miss_char then
10489: l_line_adj_Att_tbl.delete(i);
10490: Elsif l_line_adj_Att_tbl(i).price_adjustment_id = fnd_api.g_miss_num or
10491: l_line_adj_Att_tbl(i).price_adjustment_id is null Then
10492:

Line 10490: Elsif l_line_adj_Att_tbl(i).price_adjustment_id = fnd_api.g_miss_num or

10486: End If;
10487:
10488: if l_line_adj_Att_tbl(i).operation = fnd_api.g_miss_char then
10489: l_line_adj_Att_tbl.delete(i);
10490: Elsif l_line_adj_Att_tbl(i).price_adjustment_id = fnd_api.g_miss_num or
10491: l_line_adj_Att_tbl(i).price_adjustment_id is null Then
10492:
10493: -- Check if the adjustment record exists
10494: If l_line_adj_Att_tbl(i).Adj_Index = fnd_api.g_miss_num Then

Line 10494: If l_line_adj_Att_tbl(i).Adj_Index = fnd_api.g_miss_num Then

10490: Elsif l_line_adj_Att_tbl(i).price_adjustment_id = fnd_api.g_miss_num or
10491: l_line_adj_Att_tbl(i).price_adjustment_id is null Then
10492:
10493: -- Check if the adjustment record exists
10494: If l_line_adj_Att_tbl(i).Adj_Index = fnd_api.g_miss_num Then
10495: l_line_adj_Att_tbl.delete(i);
10496: ElsIf Not l_line_adj_tbl.exists(l_line_adj_Att_tbl(i).Adj_Index) Then
10497: l_line_adj_Att_tbl.delete(i);
10498: End If;

Line 10517: If l_Line_Adj_Assoc_tbl(i).operation = Fnd_Api.g_Miss_Char Then

10513: adj_debug('Assocs: price adj '||l_Line_Adj_Assoc_tbl(i).price_adjustment_id,3);
10514: adj_debug('Assocs: rltd price adj '||l_Line_Adj_Assoc_tbl(i).rltd_Price_Adj_Id,3);
10515: adj_debug('---------------------------',3);
10516: End If;
10517: If l_Line_Adj_Assoc_tbl(i).operation = Fnd_Api.g_Miss_Char Then
10518: l_Line_Adj_Assoc_tbl.delete(i);
10519: Else
10520: if l_Line_Adj_Assoc_tbl(i).Price_Adjustment_Id = fnd_Api.g_miss_num and
10521: l_Line_Adj_Assoc_tbl(i).adj_index = fnd_Api.g_miss_num Then

Line 10520: if l_Line_Adj_Assoc_tbl(i).Price_Adjustment_Id = fnd_Api.g_miss_num and

10516: End If;
10517: If l_Line_Adj_Assoc_tbl(i).operation = Fnd_Api.g_Miss_Char Then
10518: l_Line_Adj_Assoc_tbl.delete(i);
10519: Else
10520: if l_Line_Adj_Assoc_tbl(i).Price_Adjustment_Id = fnd_Api.g_miss_num and
10521: l_Line_Adj_Assoc_tbl(i).adj_index = fnd_Api.g_miss_num Then
10522: l_Line_Adj_Assoc_tbl.delete(i);
10523: Elsif l_Line_Adj_Assoc_tbl(i).Adj_Index <> fnd_Api.g_miss_num and
10524: Not l_line_adj_tbl.exists(l_Line_Adj_Assoc_tbl(i).Adj_Index) Then

Line 10521: l_Line_Adj_Assoc_tbl(i).adj_index = fnd_Api.g_miss_num Then

10517: If l_Line_Adj_Assoc_tbl(i).operation = Fnd_Api.g_Miss_Char Then
10518: l_Line_Adj_Assoc_tbl.delete(i);
10519: Else
10520: if l_Line_Adj_Assoc_tbl(i).Price_Adjustment_Id = fnd_Api.g_miss_num and
10521: l_Line_Adj_Assoc_tbl(i).adj_index = fnd_Api.g_miss_num Then
10522: l_Line_Adj_Assoc_tbl.delete(i);
10523: Elsif l_Line_Adj_Assoc_tbl(i).Adj_Index <> fnd_Api.g_miss_num and
10524: Not l_line_adj_tbl.exists(l_Line_Adj_Assoc_tbl(i).Adj_Index) Then
10525: l_Line_Adj_Assoc_tbl.delete(i);

Line 10523: Elsif l_Line_Adj_Assoc_tbl(i).Adj_Index <> fnd_Api.g_miss_num and

10519: Else
10520: if l_Line_Adj_Assoc_tbl(i).Price_Adjustment_Id = fnd_Api.g_miss_num and
10521: l_Line_Adj_Assoc_tbl(i).adj_index = fnd_Api.g_miss_num Then
10522: l_Line_Adj_Assoc_tbl.delete(i);
10523: Elsif l_Line_Adj_Assoc_tbl(i).Adj_Index <> fnd_Api.g_miss_num and
10524: Not l_line_adj_tbl.exists(l_Line_Adj_Assoc_tbl(i).Adj_Index) Then
10525: l_Line_Adj_Assoc_tbl.delete(i);
10526: Elsif l_Line_Adj_Assoc_tbl(i).rltd_Price_Adj_Id = fnd_Api.g_miss_num and
10527: l_Line_Adj_Assoc_tbl(i).Rltd_Adj_Index = fnd_Api.g_miss_num Then

Line 10526: Elsif l_Line_Adj_Assoc_tbl(i).rltd_Price_Adj_Id = fnd_Api.g_miss_num and

10522: l_Line_Adj_Assoc_tbl.delete(i);
10523: Elsif l_Line_Adj_Assoc_tbl(i).Adj_Index <> fnd_Api.g_miss_num and
10524: Not l_line_adj_tbl.exists(l_Line_Adj_Assoc_tbl(i).Adj_Index) Then
10525: l_Line_Adj_Assoc_tbl.delete(i);
10526: Elsif l_Line_Adj_Assoc_tbl(i).rltd_Price_Adj_Id = fnd_Api.g_miss_num and
10527: l_Line_Adj_Assoc_tbl(i).Rltd_Adj_Index = fnd_Api.g_miss_num Then
10528: l_Line_Adj_Assoc_tbl.delete(i);
10529: Elsif l_Line_Adj_Assoc_tbl(i).Rltd_Adj_Index <> fnd_Api.g_miss_num and
10530: Not l_line_adj_tbl.exists(l_Line_Adj_Assoc_tbl(i).Rltd_Adj_Index) Then

Line 10527: l_Line_Adj_Assoc_tbl(i).Rltd_Adj_Index = fnd_Api.g_miss_num Then

10523: Elsif l_Line_Adj_Assoc_tbl(i).Adj_Index <> fnd_Api.g_miss_num and
10524: Not l_line_adj_tbl.exists(l_Line_Adj_Assoc_tbl(i).Adj_Index) Then
10525: l_Line_Adj_Assoc_tbl.delete(i);
10526: Elsif l_Line_Adj_Assoc_tbl(i).rltd_Price_Adj_Id = fnd_Api.g_miss_num and
10527: l_Line_Adj_Assoc_tbl(i).Rltd_Adj_Index = fnd_Api.g_miss_num Then
10528: l_Line_Adj_Assoc_tbl.delete(i);
10529: Elsif l_Line_Adj_Assoc_tbl(i).Rltd_Adj_Index <> fnd_Api.g_miss_num and
10530: Not l_line_adj_tbl.exists(l_Line_Adj_Assoc_tbl(i).Rltd_Adj_Index) Then
10531: IF l_line_detail_replaced.exists(l_line_adj_assoc_tbl(i).rltd_adj_index) THEN

Line 10529: Elsif l_Line_Adj_Assoc_tbl(i).Rltd_Adj_Index <> fnd_Api.g_miss_num and

10525: l_Line_Adj_Assoc_tbl.delete(i);
10526: Elsif l_Line_Adj_Assoc_tbl(i).rltd_Price_Adj_Id = fnd_Api.g_miss_num and
10527: l_Line_Adj_Assoc_tbl(i).Rltd_Adj_Index = fnd_Api.g_miss_num Then
10528: l_Line_Adj_Assoc_tbl.delete(i);
10529: Elsif l_Line_Adj_Assoc_tbl(i).Rltd_Adj_Index <> fnd_Api.g_miss_num and
10530: Not l_line_adj_tbl.exists(l_Line_Adj_Assoc_tbl(i).Rltd_Adj_Index) Then
10531: IF l_line_detail_replaced.exists(l_line_adj_assoc_tbl(i).rltd_adj_index) THEN
10532: l_line_adj_assoc_tbl(i).rltd_adj_index
10533: := l_line_detail_replaced(l_line_adj_assoc_tbl(i).rltd_adj_index);

Line 10634: ( p_validation_level => FND_API.G_VALID_LEVEL_FULL

10630: l_Line_Adj_att_tbl.count = 0 AND
10631: l_Line_Adj_Assoc_tbl.count = 0
10632: ) THEN
10633: OE_ORDER_PVT.Lines
10634: ( p_validation_level => FND_API.G_VALID_LEVEL_FULL
10635: , p_control_rec => l_control_rec
10636: , p_x_line_tbl => l_line_tbl_Final
10637: , p_x_old_line_tbl => l_old_line_tbl
10638: , x_return_status => x_return_status

Line 10641: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

10637: , p_x_old_line_tbl => l_old_line_tbl
10638: , x_return_status => x_return_status
10639: );
10640:
10641: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10642: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10643: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10644: RAISE FND_API.G_EXC_ERROR;
10645: END IF;

Line 10642: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10638: , x_return_status => x_return_status
10639: );
10640:
10641: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10642: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10643: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10644: RAISE FND_API.G_EXC_ERROR;
10645: END IF;
10646:

Line 10643: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

10639: );
10640:
10641: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10642: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10643: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10644: RAISE FND_API.G_EXC_ERROR;
10645: END IF;
10646:
10647: ELSE

Line 10644: RAISE FND_API.G_EXC_ERROR;

10640:
10641: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10642: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10643: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10644: RAISE FND_API.G_EXC_ERROR;
10645: END IF;
10646:
10647: ELSE
10648: OE_Order_PVT.Process_order

Line 10685: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

10681:
10682: -- OE_Globals.G_RECURSION_MODE := 'N';
10683: OE_Globals.G_PRICING_RECURSION := 'N';
10684:
10685: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10686: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10687: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10688: RAISE FND_API.G_EXC_ERROR;
10689: END IF;

Line 10686: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10682: -- OE_Globals.G_RECURSION_MODE := 'N';
10683: OE_Globals.G_PRICING_RECURSION := 'N';
10684:
10685: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10686: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10687: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10688: RAISE FND_API.G_EXC_ERROR;
10689: END IF;
10690:

Line 10687: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

10683: OE_Globals.G_PRICING_RECURSION := 'N';
10684:
10685: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10686: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10687: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10688: RAISE FND_API.G_EXC_ERROR;
10689: END IF;
10690:
10691: END IF;

Line 10688: RAISE FND_API.G_EXC_ERROR;

10684:
10685: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10686: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10687: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10688: RAISE FND_API.G_EXC_ERROR;
10689: END IF;
10690:
10691: END IF;
10692:

Line 10698: ,p_delete => FND_API.G_TRUE

10694: /*
10695: -- Process Requests for Pricing line (for new line created for PRG)
10696: OE_DELAYED_REQUESTS_PVT.Process_Request_for_Reqtype
10697: (p_request_type =>OE_GLOBALS.G_PRICE_LINE
10698: ,p_delete => FND_API.G_TRUE
10699: ,x_return_status => x_return_status
10700: );
10701: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10702: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 10701: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

10697: (p_request_type =>OE_GLOBALS.G_PRICE_LINE
10698: ,p_delete => FND_API.G_TRUE
10699: ,x_return_status => x_return_status
10700: );
10701: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10702: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10703: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10704: RAISE FND_API.G_EXC_ERROR;
10705: END IF;

Line 10702: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10698: ,p_delete => FND_API.G_TRUE
10699: ,x_return_status => x_return_status
10700: );
10701: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10702: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10703: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10704: RAISE FND_API.G_EXC_ERROR;
10705: END IF;
10706: */

Line 10703: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

10699: ,x_return_status => x_return_status
10700: );
10701: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10702: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10703: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10704: RAISE FND_API.G_EXC_ERROR;
10705: END IF;
10706: */
10707: End If;

Line 10704: RAISE FND_API.G_EXC_ERROR;

10700: );
10701: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10702: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10703: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10704: RAISE FND_API.G_EXC_ERROR;
10705: END IF;
10706: */
10707: End If;
10708:

Line 10735: WHEN FND_API.G_EXC_ERROR THEN

10731:
10732:
10733: EXCEPTION
10734:
10735: WHEN FND_API.G_EXC_ERROR THEN
10736:
10737: x_return_status := FND_API.G_RET_STS_ERROR;
10738: adj_debug(' exc_error'||g_stmt_no||' '||sqlerrm||' '||l_x_msg_data,1);
10739: -- OE_Globals.G_RECURSION_MODE := 'N';

Line 10737: x_return_status := FND_API.G_RET_STS_ERROR;

10733: EXCEPTION
10734:
10735: WHEN FND_API.G_EXC_ERROR THEN
10736:
10737: x_return_status := FND_API.G_RET_STS_ERROR;
10738: adj_debug(' exc_error'||g_stmt_no||' '||sqlerrm||' '||l_x_msg_data,1);
10739: -- OE_Globals.G_RECURSION_MODE := 'N';
10740: OE_Globals.G_PRICING_RECURSION := 'N';
10741:

Line 10742: RAISE FND_API.G_EXC_ERROR;

10738: adj_debug(' exc_error'||g_stmt_no||' '||sqlerrm||' '||l_x_msg_data,1);
10739: -- OE_Globals.G_RECURSION_MODE := 'N';
10740: OE_Globals.G_PRICING_RECURSION := 'N';
10741:
10742: RAISE FND_API.G_EXC_ERROR;
10743: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10744:
10745: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10746: adj_debug(' '||g_stmt_no||' '||sqlerrm||' '||l_x_msg_data,1);

Line 10743: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

10739: -- OE_Globals.G_RECURSION_MODE := 'N';
10740: OE_Globals.G_PRICING_RECURSION := 'N';
10741:
10742: RAISE FND_API.G_EXC_ERROR;
10743: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10744:
10745: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10746: adj_debug(' '||g_stmt_no||' '||sqlerrm||' '||l_x_msg_data,1);
10747:

Line 10745: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

10741:
10742: RAISE FND_API.G_EXC_ERROR;
10743: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10744:
10745: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10746: adj_debug(' '||g_stmt_no||' '||sqlerrm||' '||l_x_msg_data,1);
10747:
10748: -- OE_Globals.G_RECURSION_MODE := 'N';
10749: OE_Globals.G_PRICING_RECURSION := 'N';

Line 10750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10746: adj_debug(' '||g_stmt_no||' '||sqlerrm||' '||l_x_msg_data,1);
10747:
10748: -- OE_Globals.G_RECURSION_MODE := 'N';
10749: OE_Globals.G_PRICING_RECURSION := 'N';
10750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10751:
10752: WHEN OTHERS THEN
10753:
10754: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 10754: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

10750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10751:
10752: WHEN OTHERS THEN
10753:
10754: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10755: --dbms_output.put_line('Error is '||sqlerrm);
10756: adj_debug('Error in oe_order_Adj_pvt.process_adjustments',1);
10757: adj_debug(' '||g_stmt_no||' '||sqlerrm,1);
10758:

Line 10770: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10766: END IF;
10767:
10768: -- OE_Globals.G_RECURSION_MODE := 'N';
10769: OE_Globals.G_PRICING_RECURSION := 'N';
10770: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10771:
10772: end process_adjustments;
10773:
10774: Procedure Populate_Pricing_Phases(p_pricing_event in Varchar2) Is

Line 10848: If (p_Header_id Is Not Null AND p_header_id <> FND_API.G_MISS_NUM) Then

10844: RETURN FALSE;
10845: END IF;
10846:
10847: -- ASO installed; check whether it's a CRM order
10848: If (p_Header_id Is Not Null AND p_header_id <> FND_API.G_MISS_NUM) Then
10849: adj_debug('query source document type for header :'||p_header_id);
10850: OE_Header_Util.Query_Row(p_header_id => p_header_id
10851: , x_header_rec => l_header_rec);
10852: l_source_document_type_id := l_header_rec.source_document_type_id;

Line 10856: if (px_line_tbl.count = 0 and (p_line_id is Null OR p_line_id = FND_API.G_MISS_NUM)) Then

10852: l_source_document_type_id := l_header_rec.source_document_type_id;
10853: l_booked_flag := l_header_rec.booked_flag;
10854: l_header_id := p_header_id;
10855: Else
10856: if (px_line_tbl.count = 0 and (p_line_id is Null OR p_line_id = FND_API.G_MISS_NUM)) Then
10857:
10858: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_ERROR)
10859: THEN
10860:

Line 10865: RAISE FND_API.G_EXC_ERROR;

10861: FND_MESSAGE.SET_NAME('ONT','OE_ATTRIBUTE_REQUIRED');
10862: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','line_id or Header Id ');
10863: OE_MSG_PUB.Add;
10864: END IF;
10865: RAISE FND_API.G_EXC_ERROR;
10866: elsif (px_line_Tbl.count = 0) Then
10867: OE_Line_Util.Query_Rows(p_line_id => p_line_id
10868: , x_line_tbl => px_line_tbl);
10869: end if;

Line 10905: WHEN FND_API.G_EXC_ERROR THEN

10901: Else
10902: Return FALSE;
10903: End If;
10904: EXCEPTION
10905: WHEN FND_API.G_EXC_ERROR THEN
10906: RAISE FND_API.G_EXC_ERROR;
10907: WHEN OTHERS THEN
10908: adj_debug('error in bypass_performance_path'||sqlerrm);
10909: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 10906: RAISE FND_API.G_EXC_ERROR;

10902: Return FALSE;
10903: End If;
10904: EXCEPTION
10905: WHEN FND_API.G_EXC_ERROR THEN
10906: RAISE FND_API.G_EXC_ERROR;
10907: WHEN OTHERS THEN
10908: adj_debug('error in bypass_performance_path'||sqlerrm);
10909: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10910: End Bypass_Performance_Path;

Line 10909: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10905: WHEN FND_API.G_EXC_ERROR THEN
10906: RAISE FND_API.G_EXC_ERROR;
10907: WHEN OTHERS THEN
10908: adj_debug('error in bypass_performance_path'||sqlerrm);
10909: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10910: End Bypass_Performance_Path;
10911:
10912: Procedure Price_line(
10913: X_Return_Status out nocopy Varchar2

Line 10967: x_return_status := FND_API.G_RET_STS_SUCCESS;

10963: select 'x' from dual where
10964: exists (select 'x' from oe_order_lines where header_id = p_header_id
10965: and calculate_price_flag in ('Y','P'));
10966: begin
10967: x_return_status := FND_API.G_RET_STS_SUCCESS;
10968:
10969: --btea perf begin
10970: If OE_DEBUG_PUB.G_DEBUG = FND_API.G_TRUE Then
10971: G_DEBUG := TRUE;

Line 10970: If OE_DEBUG_PUB.G_DEBUG = FND_API.G_TRUE Then

10966: begin
10967: x_return_status := FND_API.G_RET_STS_SUCCESS;
10968:
10969: --btea perf begin
10970: If OE_DEBUG_PUB.G_DEBUG = FND_API.G_TRUE Then
10971: G_DEBUG := TRUE;
10972: adj_debug('Entering oe_order_Adj_pvt.Price_line',1);
10973: adj_debug('Version:'||get_version);
10974: Else

Line 11040: If nvl(l_return_status,'x-x') NOT IN (FND_API.G_RET_STS_UNEXP_ERROR,FND_API.G_RET_STS_ERROR) Then

11036: ,p_request_rec =>p_request_rec
11037: ,x_Return_Status =>l_return_status
11038: );
11039:
11040: If nvl(l_return_status,'x-x') NOT IN (FND_API.G_RET_STS_UNEXP_ERROR,FND_API.G_RET_STS_ERROR) Then
11041: l_return_status:=FND_API.G_RET_STS_SUCCESS;
11042: End If;
11043:
11044: -- added for HVOP Tax project

Line 11041: l_return_status:=FND_API.G_RET_STS_SUCCESS;

11037: ,x_Return_Status =>l_return_status
11038: );
11039:
11040: If nvl(l_return_status,'x-x') NOT IN (FND_API.G_RET_STS_UNEXP_ERROR,FND_API.G_RET_STS_ERROR) Then
11041: l_return_status:=FND_API.G_RET_STS_SUCCESS;
11042: End If;
11043:
11044: -- added for HVOP Tax project
11045: IF OE_BULK_ORDER_PVT.G_HEADER_REC.HEADER_ID.COUNT > 0 THEN

Line 11060: WHEN FND_API.G_EXC_ERROR THEN

11056:
11057:
11058:
11059: Exception
11060: WHEN FND_API.G_EXC_ERROR THEN
11061:
11062: x_return_status := FND_API.G_RET_STS_ERROR;
11063:
11064: --Bug 7566697

Line 11062: x_return_status := FND_API.G_RET_STS_ERROR;

11058:
11059: Exception
11060: WHEN FND_API.G_EXC_ERROR THEN
11061:
11062: x_return_status := FND_API.G_RET_STS_ERROR;
11063:
11064: --Bug 7566697
11065: adj_debug('Setting prcing error flag for mass change');
11066: OE_MASS_CHANGE_PVT.G_PRICING_ERROR := 'Y';

Line 11069: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

11065: adj_debug('Setting prcing error flag for mass change');
11066: OE_MASS_CHANGE_PVT.G_PRICING_ERROR := 'Y';
11067:
11068: adj_debug('Exiting oe_order_Adj_pvt.Price_line',1);
11069: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
11070:
11071: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11072:
11073: --Bug 7566697

Line 11071: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

11067:
11068: adj_debug('Exiting oe_order_Adj_pvt.Price_line',1);
11069: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
11070:
11071: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11072:
11073: --Bug 7566697
11074: adj_debug('Setting prcing error flag for mass change');
11075: OE_MASS_CHANGE_PVT.G_PRICING_ERROR := 'Y';

Line 11080: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

11076:
11077: adj_debug('Exiting oe_order_Adj_pvt.Price_line',1);
11078: WHEN OTHERS THEN
11079:
11080: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11081: adj_debug('Error in oe_order_Adj_pvt.Price_line',1);
11082: adj_debug(sqlerrm,1);
11083:
11084: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 11098: --RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

11094: adj_debug('Setting prcing error flag for mass change');
11095: OE_MASS_CHANGE_PVT.G_PRICING_ERROR := 'Y';
11096:
11097: adj_debug('Exiting oe_order_Adj_pvt.Price_line',1);
11098: --RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11099:
11100: End Price_line;
11101:
11102: Procedure Price_Adjustments(

Line 11162: If OE_DEBUG_PUB.G_DEBUG = FND_API.G_TRUE Then

11158:
11159: adj_debug('Entering oe_order_Adj_pvt.Price_adjustments',1);
11160:
11161: --btea perf begin
11162: If OE_DEBUG_PUB.G_DEBUG = FND_API.G_TRUE Then
11163: G_DEBUG := TRUE;
11164: adj_debug('BCT G_DEBUG IS:'||OE_DEBUG_PUB.G_DEBUG );
11165: Else
11166: G_DEBUG := FALSE;

Line 11471: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

11467:
11468: -- OE_Globals.G_RECURSION_MODE := 'N';
11469: OE_Globals.G_PRICING_RECURSION := 'N';
11470:
11471: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11472: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11473: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
11474: RAISE FND_API.G_EXC_ERROR;
11475: END IF;

Line 11472: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

11468: -- OE_Globals.G_RECURSION_MODE := 'N';
11469: OE_Globals.G_PRICING_RECURSION := 'N';
11470:
11471: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11472: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11473: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
11474: RAISE FND_API.G_EXC_ERROR;
11475: END IF;
11476:

Line 11473: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

11469: OE_Globals.G_PRICING_RECURSION := 'N';
11470:
11471: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11472: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11473: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
11474: RAISE FND_API.G_EXC_ERROR;
11475: END IF;
11476:
11477: adj_debug('Exiting oe_order_Adj_pvt.Price_adjustments',1);

Line 11474: RAISE FND_API.G_EXC_ERROR;

11470:
11471: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11472: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11473: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
11474: RAISE FND_API.G_EXC_ERROR;
11475: END IF;
11476:
11477: adj_debug('Exiting oe_order_Adj_pvt.Price_adjustments',1);
11478:

Line 11482: WHEN FND_API.G_EXC_ERROR THEN

11478:
11479:
11480: EXCEPTION
11481:
11482: WHEN FND_API.G_EXC_ERROR THEN
11483:
11484: x_return_status := FND_API.G_RET_STS_ERROR;
11485: adj_debug(' '||g_stmt_no||' '||sqlerrm||' '||l_x_msg_data,1);
11486:

Line 11484: x_return_status := FND_API.G_RET_STS_ERROR;

11480: EXCEPTION
11481:
11482: WHEN FND_API.G_EXC_ERROR THEN
11483:
11484: x_return_status := FND_API.G_RET_STS_ERROR;
11485: adj_debug(' '||g_stmt_no||' '||sqlerrm||' '||l_x_msg_data,1);
11486:
11487: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
11488:

Line 11487: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

11483:
11484: x_return_status := FND_API.G_RET_STS_ERROR;
11485: adj_debug(' '||g_stmt_no||' '||sqlerrm||' '||l_x_msg_data,1);
11486:
11487: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
11488:
11489: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11490: adj_debug(' '||g_stmt_no||' '||sqlerrm||' '||l_x_msg_data,1);
11491:

Line 11489: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

11485: adj_debug(' '||g_stmt_no||' '||sqlerrm||' '||l_x_msg_data,1);
11486:
11487: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
11488:
11489: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11490: adj_debug(' '||g_stmt_no||' '||sqlerrm||' '||l_x_msg_data,1);
11491:
11492: WHEN OTHERS THEN
11493:

Line 11494: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

11490: adj_debug(' '||g_stmt_no||' '||sqlerrm||' '||l_x_msg_data,1);
11491:
11492: WHEN OTHERS THEN
11493:
11494: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11495: --dbms_output.put_line('Error is '||sqlerrm);
11496: adj_debug('Error in oe_order_Adj_pvt.Price_adjustments',1);
11497: adj_debug(' '||g_stmt_no||' '||sqlerrm,1);
11498:

Line 11673: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

11669: ,p_Write_To_Db => TRUE
11670: ,x_Line_Tbl => l_x_Line_Tbl
11671: );
11672:
11673: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11674: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11675: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11676: RAISE FND_API.G_EXC_ERROR;
11677: END IF;

Line 11674: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

11670: ,x_Line_Tbl => l_x_Line_Tbl
11671: );
11672:
11673: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11674: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11675: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11676: RAISE FND_API.G_EXC_ERROR;
11677: END IF;
11678:

Line 11675: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

11671: );
11672:
11673: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11674: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11675: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11676: RAISE FND_API.G_EXC_ERROR;
11677: END IF;
11678:
11679: L_x_line_tbl.delete;

Line 11676: RAISE FND_API.G_EXC_ERROR;

11672:
11673: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11674: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11675: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11676: RAISE FND_API.G_EXC_ERROR;
11677: END IF;
11678:
11679: L_x_line_tbl.delete;
11680: END IF;

Line 11706: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

11702: ,p_Write_To_Db => TRUE
11703: ,x_Line_Tbl => l_x_Line_Tbl
11704: );
11705:
11706: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11707: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11708: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11709: RAISE FND_API.G_EXC_ERROR;
11710: END IF;

Line 11707: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

11703: ,x_Line_Tbl => l_x_Line_Tbl
11704: );
11705:
11706: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11707: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11708: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11709: RAISE FND_API.G_EXC_ERROR;
11710: END IF;
11711:

Line 11708: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

11704: );
11705:
11706: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11707: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11708: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11709: RAISE FND_API.G_EXC_ERROR;
11710: END IF;
11711:
11712: L_x_line_tbl.delete;

Line 11709: RAISE FND_API.G_EXC_ERROR;

11705:
11706: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11707: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11708: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11709: RAISE FND_API.G_EXC_ERROR;
11710: END IF;
11711:
11712: L_x_line_tbl.delete;
11713: END IF;

Line 11732: if ( OE_Order_Cache.g_header_rec.header_id <> FND_API.G_MISS_NUM

11728: END IF;
11729: adj_debug('Price Action Header_id :'||l_HEader_id);
11730:
11731: -- use order_header cache instead of sql : bug 4200055
11732: if ( OE_Order_Cache.g_header_rec.header_id <> FND_API.G_MISS_NUM
11733: and OE_Order_Cache.g_header_rec.header_id IS NOT NULL
11734: and OE_Order_Cache.g_header_rec.header_id = l_header_id ) then
11735: l_booked_flag := OE_Order_Cache.g_header_rec.booked_flag ;
11736: else

Line 11765: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

11761: ,x_Line_Tbl => l_x_Line_Tbl
11762: ,p_multiple_events => l_multiple_events
11763: ,p_action_code => 'PRICE_ORDER');
11764:
11765: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11766: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11767: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11768: RAISE FND_API.G_EXC_ERROR;
11769: END IF;

Line 11766: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

11762: ,p_multiple_events => l_multiple_events
11763: ,p_action_code => 'PRICE_ORDER');
11764:
11765: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11766: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11767: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11768: RAISE FND_API.G_EXC_ERROR;
11769: END IF;
11770: i := p_selected_records.next(i);

Line 11767: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

11763: ,p_action_code => 'PRICE_ORDER');
11764:
11765: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11766: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11767: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11768: RAISE FND_API.G_EXC_ERROR;
11769: END IF;
11770: i := p_selected_records.next(i);
11771: end loop;

Line 11768: RAISE FND_API.G_EXC_ERROR;

11764:
11765: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11766: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11767: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11768: RAISE FND_API.G_EXC_ERROR;
11769: END IF;
11770: i := p_selected_records.next(i);
11771: end loop;
11772: ELSE

Line 11806: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

11802: ,x_Line_Tbl => l_x_Line_Tbl
11803: ,p_multiple_events => l_multiple_events
11804: ,p_action_code => 'PRICE_ORDER');
11805:
11806: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11807: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11808: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11809: RAISE FND_API.G_EXC_ERROR;
11810: END IF;

Line 11807: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

11803: ,p_multiple_events => l_multiple_events
11804: ,p_action_code => 'PRICE_ORDER');
11805:
11806: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11807: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11808: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11809: RAISE FND_API.G_EXC_ERROR;
11810: END IF;
11811: l_prev_hdr_id := l_header_id;

Line 11808: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

11804: ,p_action_code => 'PRICE_ORDER');
11805:
11806: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11807: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11808: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11809: RAISE FND_API.G_EXC_ERROR;
11810: END IF;
11811: l_prev_hdr_id := l_header_id;
11812: END IF;

Line 11809: RAISE FND_API.G_EXC_ERROR;

11805:
11806: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11807: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11808: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11809: RAISE FND_API.G_EXC_ERROR;
11810: END IF;
11811: l_prev_hdr_id := l_header_id;
11812: END IF;
11813: i := p_selected_records.next(i);

Line 11826: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

11822: ( p_count => x_msg_count
11823: , p_data => x_msg_data
11824: );
11825:
11826: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11827: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11828: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11829: RAISE FND_API.G_EXC_ERROR;
11830: END IF;

Line 11827: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

11823: , p_data => x_msg_data
11824: );
11825:
11826: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11827: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11828: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11829: RAISE FND_API.G_EXC_ERROR;
11830: END IF;
11831:

Line 11828: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

11824: );
11825:
11826: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11827: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11828: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11829: RAISE FND_API.G_EXC_ERROR;
11830: END IF;
11831:
11832: x_Return_Status := FND_API.G_RET_STS_SUCCESS;

Line 11829: RAISE FND_API.G_EXC_ERROR;

11825:
11826: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11827: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11828: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11829: RAISE FND_API.G_EXC_ERROR;
11830: END IF;
11831:
11832: x_Return_Status := FND_API.G_RET_STS_SUCCESS;
11833:

Line 11832: x_Return_Status := FND_API.G_RET_STS_SUCCESS;

11828: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11829: RAISE FND_API.G_EXC_ERROR;
11830: END IF;
11831:
11832: x_Return_Status := FND_API.G_RET_STS_SUCCESS;
11833:
11834: adj_debug('Exiting oe_order_Adj_pvt.Price_adjustments',1);
11835:
11836:

Line 11839: WHEN FND_API.G_EXC_ERROR THEN

11835:
11836:
11837: EXCEPTION
11838:
11839: WHEN FND_API.G_EXC_ERROR THEN
11840: x_return_status := FND_API.G_RET_STS_ERROR;
11841: OE_MSG_PUB.Count_And_Get
11842: ( p_count => x_msg_count
11843: ,p_data => x_msg_data

Line 11840: x_return_status := FND_API.G_RET_STS_ERROR;

11836:
11837: EXCEPTION
11838:
11839: WHEN FND_API.G_EXC_ERROR THEN
11840: x_return_status := FND_API.G_RET_STS_ERROR;
11841: OE_MSG_PUB.Count_And_Get
11842: ( p_count => x_msg_count
11843: ,p_data => x_msg_data
11844: );

Line 11846: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

11842: ( p_count => x_msg_count
11843: ,p_data => x_msg_data
11844: );
11845:
11846: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
11847: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11848: OE_MSG_PUB.Count_And_Get
11849: ( p_count => x_msg_count
11850: ,p_data => x_msg_data

Line 11847: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

11843: ,p_data => x_msg_data
11844: );
11845:
11846: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
11847: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11848: OE_MSG_PUB.Count_And_Get
11849: ( p_count => x_msg_count
11850: ,p_data => x_msg_data
11851: );

Line 11854: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

11850: ,p_data => x_msg_data
11851: );
11852:
11853: WHEN OTHERS THEN
11854: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11855: adj_debug(' '||sqlerrm,1);
11856: OE_MSG_PUB.Count_And_Get
11857: ( p_count => x_msg_count
11858: , p_data => x_msg_data

Line 11985: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

11981: ,x_Line_Tbl => l_x_Line_Tbl
11982: );
11983: END IF;
11984:
11985: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11986: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11987: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11988: RAISE FND_API.G_EXC_ERROR;
11989: END IF;

Line 11986: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

11982: );
11983: END IF;
11984:
11985: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11986: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11987: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11988: RAISE FND_API.G_EXC_ERROR;
11989: END IF;
11990:

Line 11987: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

11983: END IF;
11984:
11985: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11986: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11987: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11988: RAISE FND_API.G_EXC_ERROR;
11989: END IF;
11990:
11991:

Line 11988: RAISE FND_API.G_EXC_ERROR;

11984:
11985: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
11986: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11987: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
11988: RAISE FND_API.G_EXC_ERROR;
11989: END IF;
11990:
11991:
11992:

Line 12041: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

12037: ,x_Line_Tbl => l_x_Line_Tbl
12038: ,p_multiple_events => l_multiple_events
12039: ,p_action_code => 'PRICE_ORDER');
12040:
12041: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12042: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12043: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12044: RAISE FND_API.G_EXC_ERROR;
12045: END IF;

Line 12042: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12038: ,p_multiple_events => l_multiple_events
12039: ,p_action_code => 'PRICE_ORDER');
12040:
12041: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12042: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12043: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12044: RAISE FND_API.G_EXC_ERROR;
12045: END IF;
12046:

Line 12043: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

12039: ,p_action_code => 'PRICE_ORDER');
12040:
12041: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12042: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12043: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12044: RAISE FND_API.G_EXC_ERROR;
12045: END IF;
12046:
12047: end loop; -- Headers

Line 12044: RAISE FND_API.G_EXC_ERROR;

12040:
12041: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12042: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12043: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12044: RAISE FND_API.G_EXC_ERROR;
12045: END IF;
12046:
12047: end loop; -- Headers
12048:

Line 12056: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

12052: ( p_count => x_msg_count
12053: , p_data => x_msg_data
12054: );
12055:
12056: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12057: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12058: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12059: RAISE FND_API.G_EXC_ERROR;
12060: END IF;

Line 12057: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12053: , p_data => x_msg_data
12054: );
12055:
12056: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12057: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12058: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12059: RAISE FND_API.G_EXC_ERROR;
12060: END IF;
12061:

Line 12058: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

12054: );
12055:
12056: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12057: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12058: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12059: RAISE FND_API.G_EXC_ERROR;
12060: END IF;
12061:
12062: x_Return_Status := FND_API.G_RET_STS_SUCCESS;

Line 12059: RAISE FND_API.G_EXC_ERROR;

12055:
12056: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12057: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12058: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12059: RAISE FND_API.G_EXC_ERROR;
12060: END IF;
12061:
12062: x_Return_Status := FND_API.G_RET_STS_SUCCESS;
12063:

Line 12062: x_Return_Status := FND_API.G_RET_STS_SUCCESS;

12058: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12059: RAISE FND_API.G_EXC_ERROR;
12060: END IF;
12061:
12062: x_Return_Status := FND_API.G_RET_STS_SUCCESS;
12063:
12064: adj_debug('Exiting oe_order_Adj_pvt.Price_adjustments',1);
12065:
12066:

Line 12069: WHEN FND_API.G_EXC_ERROR THEN

12065:
12066:
12067: EXCEPTION
12068:
12069: WHEN FND_API.G_EXC_ERROR THEN
12070: x_return_status := FND_API.G_RET_STS_ERROR;
12071: OE_MSG_PUB.Count_And_Get
12072: ( p_count => x_msg_count
12073: ,p_data => x_msg_data

Line 12070: x_return_status := FND_API.G_RET_STS_ERROR;

12066:
12067: EXCEPTION
12068:
12069: WHEN FND_API.G_EXC_ERROR THEN
12070: x_return_status := FND_API.G_RET_STS_ERROR;
12071: OE_MSG_PUB.Count_And_Get
12072: ( p_count => x_msg_count
12073: ,p_data => x_msg_data
12074: );

Line 12076: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

12072: ( p_count => x_msg_count
12073: ,p_data => x_msg_data
12074: );
12075:
12076: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
12077: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12078: OE_MSG_PUB.Count_And_Get
12079: ( p_count => x_msg_count
12080: ,p_data => x_msg_data

Line 12077: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

12073: ,p_data => x_msg_data
12074: );
12075:
12076: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
12077: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12078: OE_MSG_PUB.Count_And_Get
12079: ( p_count => x_msg_count
12080: ,p_data => x_msg_data
12081: );

Line 12084: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

12080: ,p_data => x_msg_data
12081: );
12082:
12083: WHEN OTHERS THEN
12084: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12085: adj_debug(' '||sqlerrm,1);
12086: OE_MSG_PUB.Count_And_Get
12087: ( p_count => x_msg_count
12088: , p_data => x_msg_data

Line 12289: FND_API.G_RET_STS_UNEXP_ERROR,

12285: (QP_PREQ_GRP.G_STATUS_INVALID_PRICE_LIST,
12286: QP_PREQ_GRP.G_STS_LHS_NOT_FOUND,
12287: QP_PREQ_GRP.G_STATUS_FORMULA_ERROR,
12288: QP_PREQ_GRP.G_STATUS_OTHER_ERRORS,
12289: FND_API.G_RET_STS_UNEXP_ERROR,
12290: FND_API.G_RET_STS_ERROR,
12291: QP_PREQ_GRP.G_STATUS_CALC_ERROR,
12292: QP_PREQ_GRP.G_STATUS_UOM_FAILURE,
12293: QP_PREQ_GRP.G_STATUS_INVALID_UOM,

Line 12290: FND_API.G_RET_STS_ERROR,

12286: QP_PREQ_GRP.G_STS_LHS_NOT_FOUND,
12287: QP_PREQ_GRP.G_STATUS_FORMULA_ERROR,
12288: QP_PREQ_GRP.G_STATUS_OTHER_ERRORS,
12289: FND_API.G_RET_STS_UNEXP_ERROR,
12290: FND_API.G_RET_STS_ERROR,
12291: QP_PREQ_GRP.G_STATUS_CALC_ERROR,
12292: QP_PREQ_GRP.G_STATUS_UOM_FAILURE,
12293: QP_PREQ_GRP.G_STATUS_INVALID_UOM,
12294: QP_PREQ_GRP.G_STATUS_DUP_PRICE_LIST,

Line 12303: x_quote_line_tbl(i).Status_Code:=FND_API.G_RET_STS_SUCCESS;

12299:
12300: x_quote_line_tbl(i).Status_Code:= p_line_tbl(i).industry_attribute30;
12301: --DBMS_OUTPUT.PUT_LINE('+++F++:'||x_quote_line_tbl(i).Status_Code);
12302: Else
12303: x_quote_line_tbl(i).Status_Code:=FND_API.G_RET_STS_SUCCESS;
12304: --DBMS_OUTPUT.PUT_LINE('+++S++:'|| x_quote_line_tbl(i).Status_Code);
12305: End If;
12306:
12307: i:= p_line_tbl.Next(i);

Line 12390: x_return_status := FND_API.G_RET_STS_ERROR;

12386: Load_Out_Quote_Line(l_Line_Tbl,l_req_line_tbl,x_quote_line_tbl);
12387:
12388: Exception
12389: When Others Then
12390: x_return_status := FND_API.G_RET_STS_ERROR;
12391: x_return_status_text := 'Oe_Order_Adj_Pvt.Get_Quote: '||l_stmt||': '||SQLERRM;
12392:
12393: End get_quote;
12394:

Line 12474: Line_Adjs(p_validation_level => FND_API.G_VALID_LEVEL_NONE,

12470: Select Oe_Price_Adjustments_S.Nextval
12471: Into l_line_adj_tbl(1).price_adjustment_id
12472: From dual;
12473: stmt:='20';
12474: Line_Adjs(p_validation_level => FND_API.G_VALID_LEVEL_NONE,
12475: p_control_rec => l_control_rec,
12476: p_x_line_adj_tbl => l_line_adj_tbl,
12477: p_x_old_line_adj_tbl => l_dummy_tbl);
12478: stmt:='30';

Line 12591: x_return_status:=FND_API.G_RET_STS_SUCCESS;

12587: oe_debug_pub.add('freight flag is true');
12588: else
12589: oe_debug_pub.add('freight flag is false');
12590: end if;
12591: x_return_status:=FND_API.G_RET_STS_SUCCESS;
12592: --l_profile_value := Fnd_Profile.Value('QP_MANUAL_LINEGROUP');
12593: oe_debug_pub.add('Entering Get Manual Adj');
12594: --bucket man
12595: IF OE_CODE_CONTROL.Get_Code_Release_Level >= '110510' THEN

Line 12970: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

12966: ,x_return_status_Text =>l_return_status_Text
12967: );
12968: END IF;
12969:
12970: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12971: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12972: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12973: RAISE FND_API.G_EXC_ERROR;
12974: END IF;

Line 12971: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12967: );
12968: END IF;
12969:
12970: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12971: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12972: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12973: RAISE FND_API.G_EXC_ERROR;
12974: END IF;
12975: g_stmt_no :='Get Manual Adj#5';

Line 12972: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

12968: END IF;
12969:
12970: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12971: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12972: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12973: RAISE FND_API.G_EXC_ERROR;
12974: END IF;
12975: g_stmt_no :='Get Manual Adj#5';
12976: IF OE_CODE_CONTROL.Get_Code_Release_Level >= '110510' THEN

Line 12973: RAISE FND_API.G_EXC_ERROR;

12969:
12970: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12971: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12972: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12973: RAISE FND_API.G_EXC_ERROR;
12974: END IF;
12975: g_stmt_no :='Get Manual Adj#5';
12976: IF OE_CODE_CONTROL.Get_Code_Release_Level >= '110510' THEN
12977: i := 1;

Line 13156: WHEN FND_API.G_EXC_ERROR THEN

13152: Oe_Debug_Pub.add('Exiting Get manual adj');
13153:
13154: EXCEPTION
13155:
13156: WHEN FND_API.G_EXC_ERROR THEN
13157:
13158: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
13159: FND_MESSAGE.SET_TOKEN('ERR_TEXT',l_return_status_Text);
13160: OE_MSG_PUB.Add;

Line 13161: x_return_status := FND_API.G_RET_STS_ERROR;

13157:
13158: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
13159: FND_MESSAGE.SET_TOKEN('ERR_TEXT',l_return_status_Text);
13160: OE_MSG_PUB.Add;
13161: x_return_status := FND_API.G_RET_STS_ERROR;
13162:
13163: Oe_Debug_Pub.add('g_exc_error is '||g_stmt_no||' '||sqlerrm,1);
13164: Oe_Debug_Pub.add('g_exc_error is '||l_return_status_Text);
13165: --DBMS_OUTPUT.PUT_LINE('g_exc_error is '||l_return_status_Text);

Line 13166: RAISE FND_API.G_EXC_ERROR;

13162:
13163: Oe_Debug_Pub.add('g_exc_error is '||g_stmt_no||' '||sqlerrm,1);
13164: Oe_Debug_Pub.add('g_exc_error is '||l_return_status_Text);
13165: --DBMS_OUTPUT.PUT_LINE('g_exc_error is '||l_return_status_Text);
13166: RAISE FND_API.G_EXC_ERROR;
13167:
13168: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13169:
13170: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');

Line 13168: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

13164: Oe_Debug_Pub.add('g_exc_error is '||l_return_status_Text);
13165: --DBMS_OUTPUT.PUT_LINE('g_exc_error is '||l_return_status_Text);
13166: RAISE FND_API.G_EXC_ERROR;
13167:
13168: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13169:
13170: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
13171: FND_MESSAGE.SET_TOKEN('ERR_TEXT',l_return_status_Text);
13172: OE_MSG_PUB.Add;

Line 13173: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

13169:
13170: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
13171: FND_MESSAGE.SET_TOKEN('ERR_TEXT',l_return_status_Text);
13172: OE_MSG_PUB.Add;
13173: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13174: Oe_Debug_Pub.add('G_EXC_UNEXPECTED_ERROR is '||g_stmt_no||' '||sqlerrm,1);
13175: Oe_Debug_Pub.add('G_EXC_UNEXPECTED_ERROR is '||l_return_status_Text);
13176: --DBMS_OUTPUT.PUT_LINE('G_EXC_UNEXPECTED_ERROR is '||l_return_status_Text);
13177: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 13177: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13173: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13174: Oe_Debug_Pub.add('G_EXC_UNEXPECTED_ERROR is '||g_stmt_no||' '||sqlerrm,1);
13175: Oe_Debug_Pub.add('G_EXC_UNEXPECTED_ERROR is '||l_return_status_Text);
13176: --DBMS_OUTPUT.PUT_LINE('G_EXC_UNEXPECTED_ERROR is '||l_return_status_Text);
13177: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13178: WHEN QP_ATTR_MAPPING_ERRORS Then
13179: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
13180: FND_MESSAGE.SET_TOKEN('ERR_TEXT','Errors return from QP_Attr_Mapping_PUB.Build_Context');
13181: OE_MSG_PUB.Add;

Line 13182: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

13178: WHEN QP_ATTR_MAPPING_ERRORS Then
13179: FND_MESSAGE.SET_NAME('ONT','OE_PRICING_ERROR');
13180: FND_MESSAGE.SET_TOKEN('ERR_TEXT','Errors return from QP_Attr_Mapping_PUB.Build_Context');
13181: OE_MSG_PUB.Add;
13182: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13183: Oe_Debug_Pub.add('G_EXC_UNEXPECTED_ERROR is: QP_Attr_Mapping_PUB.Build_Context'||sqlerrm,1);
13184: Oe_Debug_Pub.add('G_EXC_UNEXPECTED_ERROR is '||l_return_status_Text);
13185: Oe_Debug_Pub.add('QP_ATTR_MAPPING_ERRORS');
13186: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 13186: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13182: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13183: Oe_Debug_Pub.add('G_EXC_UNEXPECTED_ERROR is: QP_Attr_Mapping_PUB.Build_Context'||sqlerrm,1);
13184: Oe_Debug_Pub.add('G_EXC_UNEXPECTED_ERROR is '||l_return_status_Text);
13185: Oe_Debug_Pub.add('QP_ATTR_MAPPING_ERRORS');
13186: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13187: WHEN OTHERS THEN
13188:
13189: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13190: Oe_Debug_Pub.add('Error is '||sqlerrm);

Line 13189: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

13185: Oe_Debug_Pub.add('QP_ATTR_MAPPING_ERRORS');
13186: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13187: WHEN OTHERS THEN
13188:
13189: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13190: Oe_Debug_Pub.add('Error is '||sqlerrm);
13191: Oe_Debug_Pub.add('Error Code is '||g_stmt_no||' '||sqlerrm,1);
13192:
13193: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 13202: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13198: g_stmt_no||' '||sqlerrm
13199: );
13200: END IF;
13201:
13202: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13203:
13204: End Get_Manual_Adjustments;
13205:
13206: -- PROMOTIONS SEP/01

Line 13262: IF (l_return_status <> FND_API.g_ret_sts_success) THEN

13258: );
13259:
13260: --adj_debug('PAL PROMOTIONS - hold_entity_code is '|| l_hold_source_rec.Hold_Entity_code||l_x_result_out,2);
13261:
13262: IF (l_return_status <> FND_API.g_ret_sts_success) THEN
13263: RAISE FND_API.G_EXC_ERROR;
13264: END IF;
13265: If l_x_result_out = FND_API.G_FALSE then
13266: adj_debug('PAL PROMOTIONS - apply holds in procedure Promotion_Put_Hold ');

Line 13263: RAISE FND_API.G_EXC_ERROR;

13259:
13260: --adj_debug('PAL PROMOTIONS - hold_entity_code is '|| l_hold_source_rec.Hold_Entity_code||l_x_result_out,2);
13261:
13262: IF (l_return_status <> FND_API.g_ret_sts_success) THEN
13263: RAISE FND_API.G_EXC_ERROR;
13264: END IF;
13265: If l_x_result_out = FND_API.G_FALSE then
13266: adj_debug('PAL PROMOTIONS - apply holds in procedure Promotion_Put_Hold ');
13267: adj_debug('hold line with header_id:'||p_header_id||' line_id: '||p_line_id,1);

Line 13265: If l_x_result_out = FND_API.G_FALSE then

13261:
13262: IF (l_return_status <> FND_API.g_ret_sts_success) THEN
13263: RAISE FND_API.G_EXC_ERROR;
13264: END IF;
13265: If l_x_result_out = FND_API.G_FALSE then
13266: adj_debug('PAL PROMOTIONS - apply holds in procedure Promotion_Put_Hold ');
13267: adj_debug('hold line with header_id:'||p_header_id||' line_id: '||p_line_id,1);
13268: OE_HOLDS_PUB.Apply_Holds(
13269: p_api_version => 1.0

Line 13276: If l_return_status = FND_API.g_ret_sts_success then

13272: ,x_msg_count => l_x_msg_count
13273: ,x_msg_data => l_x_msg_data
13274: );
13275:
13276: If l_return_status = FND_API.g_ret_sts_success then
13277: IF (p_line_id IS NULL) THEN
13278: FND_MESSAGE.SET_NAME('ONT','ONT_PROMO_HOLD_APPLIED');
13279: ELSE
13280: FND_MESSAGE.SET_NAME('ONT', 'ONT_LINE_PROMO_HOLD_APPLIED');

Line 13285: RAISE FND_API.G_EXC_ERROR;

13281: END IF;
13282: OE_MSG_PUB.Add;
13283: Else
13284: adj_debug('error applying hold',3);
13285: RAISE FND_API.G_EXC_ERROR;
13286: End If;
13287: End If; /* check hold */
13288:
13289: -- adj_debug('PROMOTIONS - end of procedure Promotion_Put_Hold ');