DBA Data[Home] [Help]

APPS.ASO_COPY_QUOTE_PVT dependencies on FND_API

Line 24: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE

20:
21:
22: PROCEDURE Copy_Quote (
23: P_Api_Version_Number IN NUMBER
24: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE
25: , P_Commit IN VARCHAR2 := FND_API.G_FALSE
26: , P_Copy_Quote_Header_Rec IN ASO_COPY_QUOTE_PUB.Copy_Quote_Header_Rec_Type
27: := ASO_COPY_QUOTE_PUB.G_MISS_Copy_Quote_Header_Rec
28: , P_Copy_Quote_Control_Rec IN ASO_COPY_QUOTE_PUB.Copy_Quote_Control_Rec_Type

Line 25: , P_Commit IN VARCHAR2 := FND_API.G_FALSE

21:
22: PROCEDURE Copy_Quote (
23: P_Api_Version_Number IN NUMBER
24: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE
25: , P_Commit IN VARCHAR2 := FND_API.G_FALSE
26: , P_Copy_Quote_Header_Rec IN ASO_COPY_QUOTE_PUB.Copy_Quote_Header_Rec_Type
27: := ASO_COPY_QUOTE_PUB.G_MISS_Copy_Quote_Header_Rec
28: , P_Copy_Quote_Control_Rec IN ASO_COPY_QUOTE_PUB.Copy_Quote_Control_Rec_Type
29: := ASO_COPY_QUOTE_PUB.G_MISS_Copy_Quote_Control_Rec

Line 221: IF NOT FND_API.Compatible_API_Call (

217: -- Standard Start of API savepoint
218: SAVEPOINT COPY_QUOTE_PVT;
219:
220: -- Standard call to check for call compatibility.
221: IF NOT FND_API.Compatible_API_Call (
222: l_api_version_number
223: , p_api_version_number
224: , l_api_name
225: , G_PKG_NAME

Line 227: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

223: , p_api_version_number
224: , l_api_name
225: , G_PKG_NAME
226: ) THEN
227: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
228: END IF;
229:
230: -- Initialize message list if p_init_msg_list is set to TRUE.
231: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

Line 231: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

227: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
228: END IF;
229:
230: -- Initialize message list if p_init_msg_list is set to TRUE.
231: IF FND_API.to_Boolean ( p_init_msg_list ) THEN
232: FND_MSG_PUB.initialize;
233: END IF;
234:
235: -- Debug Message

Line 242: l_return_status := FND_API.G_RET_STS_SUCCESS;

238: FND_MSG_PUB.ADD;
239: END IF;
240:
241: -- Initialize API return status to success
242: l_return_status := FND_API.G_RET_STS_SUCCESS;
243:
244: --
245: -- API body
246: --

Line 256: RAISE FND_API.G_EXC_ERROR;

252: FND_MESSAGE.Set_Name ('ASO' , 'UT_CANNOT_GET_PROFILE_VALUE' );
253: FND_MESSAGE.Set_Token ('PROFILE' , 'USER_ID', FALSE );
254: FND_MSG_PUB.ADD;
255: END IF;
256: RAISE FND_API.G_EXC_ERROR;
257: END IF;
258:
259: -- ******************************************************************
260:

Line 274: RAISE FND_API.G_EXC_ERROR;

270: FND_MESSAGE.Set_Token ( 'VALUE' , TO_CHAR ( P_Copy_Quote_Header_Rec.Quote_Header_Id ) , FALSE );
271: FND_MSG_PUB.ADD;
272: END IF;
273: CLOSE C_Validate_Quote;
274: RAISE FND_API.G_EXC_ERROR;
275: END IF;
276:
277: CLOSE C_Validate_Quote;
278:

Line 319: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then

315:
316: l_qte_header_rec := ASO_UTILITY_PVT.Query_Header_Row ( P_Copy_Quote_Header_Rec.Quote_Header_Id );
317:
318: /* Code change for Quoting Usability Sun ER Start */
319: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then
320:
321: IF aso_debug_pub.g_debug_flag = 'Y' THEN
322: aso_debug_pub.ADD ( 'Copy_Quote - P_Copy_Quote_Control_Rec.Copy_To_Same_Customer is False ', 1 , 'N' );
323: END IF;

Line 366: P_Qte_Header_Rec.currency_code <> FND_API.G_MISS_CHAR) Then

362: -- l_qte_header_rec.PRICE_LIST_ID := P_Qte_Header_Rec.PRICE_LIST_ID; commented for Bug 12674665
363:
364: /* commented for bug Bug 12674665
365: If (P_Qte_Header_Rec.CURRENCY_CODE Is Not Null And
366: P_Qte_Header_Rec.currency_code <> FND_API.G_MISS_CHAR) Then
367: l_qte_header_rec.CURRENCY_CODE := P_Qte_Header_Rec.CURRENCY_CODE;
368: End If; */
369:
370: -- Check for Pricing Agreement

Line 372: l_qte_header_rec.contract_id <> FND_API.G_MISS_NUM) THEN

368: End If; */
369:
370: -- Check for Pricing Agreement
371: IF (l_qte_header_rec.contract_id IS NOT NULL AND
372: l_qte_header_rec.contract_id <> FND_API.G_MISS_NUM) THEN
373:
374: IF aso_debug_pub.g_debug_flag = 'Y' THEN
375: aso_debug_pub.ADD ( 'Copy_Quote - l_qte_header_rec.contract_id : '||l_qte_header_rec.contract_id, 1 , 'N' );
376: aso_debug_pub.ADD ( 'Copy_Quote - l_qte_header_rec.INVOICE_TO_CUST_ACCOUNT_ID : '||l_qte_header_rec.INVOICE_TO_CUST_ACCOUNT_ID, 1 , 'N' );

Line 443: If (P_Qte_Header_Rec.RESOURCE_ID IS NOT NULL AND P_Qte_Header_Rec.RESOURCE_ID <> FND_API.G_MISS_NUM) Then

439:
440: /* End : Code change done for Bug 12674665 */
441:
442: If (l_sales_team_prof = 'FULL' OR l_sales_team_prof = 'PARTIAL') Then
443: If (P_Qte_Header_Rec.RESOURCE_ID IS NOT NULL AND P_Qte_Header_Rec.RESOURCE_ID <> FND_API.G_MISS_NUM) Then
444:
445: IF aso_debug_pub.g_debug_flag = 'Y' THEN
446: aso_debug_pub.ADD ( 'Copy_Quote - P_Qte_Header_Rec.RESOURCE_ID : '||P_Qte_Header_Rec.RESOURCE_ID, 1 , 'N' );
447: aso_debug_pub.ADD ( 'Copy_Quote - P_Qte_Header_Rec.RESOURCE_GRP_ID : '||P_Qte_Header_Rec.RESOURCE_GRP_ID, 1 , 'N' );

Line 457: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_FALSE ) THEN

453: End If;
454: End If;
455: /* Code change for Quoting Usability Sun ER End */
456:
457: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_FALSE ) THEN
458: IF ( P_Copy_Quote_Header_Rec.Quote_Number IS NULL
459: OR P_Copy_Quote_Header_Rec.Quote_Number = FND_API.G_MISS_NUM
460: ) THEN
461: IF ( NVL ( FND_PROFILE.VALUE ('ASO_AUTO_NUMBERING' ), 'Y' ) = 'Y' ) THEN

Line 459: OR P_Copy_Quote_Header_Rec.Quote_Number = FND_API.G_MISS_NUM

455: /* Code change for Quoting Usability Sun ER End */
456:
457: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_FALSE ) THEN
458: IF ( P_Copy_Quote_Header_Rec.Quote_Number IS NULL
459: OR P_Copy_Quote_Header_Rec.Quote_Number = FND_API.G_MISS_NUM
460: ) THEN
461: IF ( NVL ( FND_PROFILE.VALUE ('ASO_AUTO_NUMBERING' ), 'Y' ) = 'Y' ) THEN
462: IF aso_debug_pub.g_debug_flag = 'Y' THEN
463: aso_debug_pub.ADD ( 'Copy_Quote - AUTO_NUMBERING is Y ' , 1 , 'N' );

Line 478: RAISE FND_API.G_EXC_ERROR;

474: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_MISSING_COLUMN' );
475: FND_MESSAGE.Set_Token ('COLUMN' , 'QUOTE_NUMBER', FALSE );
476: FND_MSG_PUB.ADD;
477: END IF;
478: RAISE FND_API.G_EXC_ERROR;
479: END IF; -- profile auto numbering
480: ELSE
481:
482: OPEN C_Qte_Number_Exists ( P_Copy_Quote_Header_Rec.Quote_Number );

Line 494: RAISE FND_API.G_EXC_ERROR;

490: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
491: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CANNOT_COPY_QTE' );
492: FND_MSG_PUB.ADD;
493: END IF;
494: RAISE FND_API.G_EXC_ERROR;
495: ELSE
496: l_qte_header_rec.quote_number := P_Copy_Quote_Header_Rec.Quote_Number;
497: l_qte_header_rec.quote_version := 1;
498: l_qte_header_rec.max_version_flag := 'Y';

Line 503: IF P_Copy_Quote_Header_Rec.Quote_Expiration_Date = FND_API.G_MISS_DATE THEN

499: END IF;
500: END IF; -- p_qte_number is null
501:
502: -- Qte_Exp_Date
503: IF P_Copy_Quote_Header_Rec.Quote_Expiration_Date = FND_API.G_MISS_DATE THEN
504: ASO_COPY_QUOTE_PVT.Get_Quote_Exp_Date (
505: X_Quote_Exp_Date => l_qte_header_rec.quote_expiration_date
506: , X_Return_Status => l_return_status
507: , X_Msg_Count => x_msg_count

Line 510: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

506: , X_Return_Status => l_return_status
507: , X_Msg_Count => x_msg_count
508: , X_Msg_Data => x_msg_data
509: );
510: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
511: x_return_status := FND_API.G_RET_STS_ERROR;
512: RAISE FND_API.G_EXC_ERROR;
513: END IF;
514: END IF;

Line 511: x_return_status := FND_API.G_RET_STS_ERROR;

507: , X_Msg_Count => x_msg_count
508: , X_Msg_Data => x_msg_data
509: );
510: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
511: x_return_status := FND_API.G_RET_STS_ERROR;
512: RAISE FND_API.G_EXC_ERROR;
513: END IF;
514: END IF;
515:

Line 512: RAISE FND_API.G_EXC_ERROR;

508: , X_Msg_Data => x_msg_data
509: );
510: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
511: x_return_status := FND_API.G_RET_STS_ERROR;
512: RAISE FND_API.G_EXC_ERROR;
513: END IF;
514: END IF;
515:
516: -- Quote_Exp_Date

Line 525: IF (lx_status = FND_API.G_TRUE) THEN

521: ASO_CONC_REQ_INT.Lock_Exists(
522: p_quote_header_id => P_Copy_Quote_Header_Rec.Quote_Header_Id,
523: x_status => lx_status);
524:
525: IF (lx_status = FND_API.G_TRUE) THEN
526: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
527: FND_MESSAGE.Set_Name('ASO', 'ASO_CONC_REQUEST_RUNNING');
528: FND_MSG_PUB.ADD;
529: END IF;

Line 530: RAISE FND_API.G_EXC_ERROR;

526: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
527: FND_MESSAGE.Set_Name('ASO', 'ASO_CONC_REQUEST_RUNNING');
528: FND_MSG_PUB.ADD;
529: END IF;
530: RAISE FND_API.G_EXC_ERROR;
531: END IF;
532:
533: IF P_Copy_Quote_Header_Rec.Quote_Number IS NOT NULL
534: AND P_Copy_Quote_Header_Rec.Quote_Number <> FND_API.G_MISS_NUM THEN

Line 534: AND P_Copy_Quote_Header_Rec.Quote_Number <> FND_API.G_MISS_NUM THEN

530: RAISE FND_API.G_EXC_ERROR;
531: END IF;
532:
533: IF P_Copy_Quote_Header_Rec.Quote_Number IS NOT NULL
534: AND P_Copy_Quote_Header_Rec.Quote_Number <> FND_API.G_MISS_NUM THEN
535:
536: OPEN C_Qte_Number_Exists ( P_Copy_Quote_Header_Rec.Quote_Number );
537: FETCH C_Qte_Number_Exists INTO l_qte_num;
538:

Line 546: RAISE FND_API.G_EXC_ERROR;

542: FND_MESSAGE.Set_Token ('COLUMN' , 'QUOTE_NUMBER', FALSE );
543: FND_MSG_PUB.ADD;
544: END IF;
545: CLOSE C_Qte_Number_Exists;
546: RAISE FND_API.G_EXC_ERROR;
547: ELSE
548: IF aso_debug_pub.g_debug_flag = 'Y' THEN
549: aso_debug_pub.ADD ( 'Copy_Quote - P_Qte_Number Exists' , 1 , 'N' );
550: END IF;

Line 581: RAISE FND_API.G_EXC_ERROR;

577: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CANNOT_COPY_FOR_STATUS' );
578: FND_MSG_PUB.ADD;
579: END IF;
580: CLOSE C_Check_Qte_Status;
581: RAISE FND_API.G_EXC_ERROR;
582: END IF;
583:
584: CLOSE C_Check_Qte_Status;
585:

Line 603: x_return_status := FND_API.G_RET_STS_ERROR;

599: OPEN c_qte_status_id ( fnd_profile.VALUE ('ASO_DEFAULT_STATUS_CODE' ) );
600: FETCH c_qte_status_id INTO l_qte_header_rec.quote_status_id;
601:
602: IF c_qte_status_id%NOTFOUND THEN
603: x_return_status := FND_API.G_RET_STS_ERROR;
604: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
605: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_NO_PROFILE_VALUE' );
606: FND_MESSAGE.Set_Token ( 'PROFILE' , 'ASO_DEFAULT_STATUS_CODE' , FALSE );
607: FND_MSG_PUB.ADD;

Line 610: RAISE FND_API.G_EXC_ERROR;

606: FND_MESSAGE.Set_Token ( 'PROFILE' , 'ASO_DEFAULT_STATUS_CODE' , FALSE );
607: FND_MSG_PUB.ADD;
608: END IF;
609: CLOSE c_qte_status_id;
610: RAISE FND_API.G_EXC_ERROR;
611: END IF;
612:
613: CLOSE c_qte_status_id;
614:

Line 615: IF P_Copy_Quote_Header_Rec.Quote_Name <> FND_API.G_MISS_CHAR THEN

611: END IF;
612:
613: CLOSE c_qte_status_id;
614:
615: IF P_Copy_Quote_Header_Rec.Quote_Name <> FND_API.G_MISS_CHAR THEN
616: l_qte_header_rec.Quote_Name := P_Copy_Quote_Header_Rec.Quote_Name;
617:
618: ELSE
619: -- since the quote name is not passed in, set the quote name

Line 620: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_FALSE ) THEN

616: l_qte_header_rec.Quote_Name := P_Copy_Quote_Header_Rec.Quote_Name;
617:
618: ELSE
619: -- since the quote name is not passed in, set the quote name
620: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_FALSE ) THEN
621: IF (l_qte_header_rec.quote_name is not null and l_qte_header_rec.quote_name <> fnd_api.g_miss_char) then
622: l_qte_header_rec.quote_name := 'Copy Of '||substr(l_qte_header_rec.quote_name,1,232);
623: Else
624: l_qte_header_rec.quote_name := 'Copy Of ';

Line 621: IF (l_qte_header_rec.quote_name is not null and l_qte_header_rec.quote_name <> fnd_api.g_miss_char) then

617:
618: ELSE
619: -- since the quote name is not passed in, set the quote name
620: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_FALSE ) THEN
621: IF (l_qte_header_rec.quote_name is not null and l_qte_header_rec.quote_name <> fnd_api.g_miss_char) then
622: l_qte_header_rec.quote_name := 'Copy Of '||substr(l_qte_header_rec.quote_name,1,232);
623: Else
624: l_qte_header_rec.quote_name := 'Copy Of ';
625: end if;

Line 630: IF P_Copy_Quote_Header_Rec.Quote_Source_Code <> FND_API.G_MISS_CHAR THEN

626: end if;
627:
628: END IF;
629:
630: IF P_Copy_Quote_Header_Rec.Quote_Source_Code <> FND_API.G_MISS_CHAR THEN
631: l_qte_header_rec.Quote_Source_Code := P_Copy_Quote_Header_Rec.Quote_Source_Code;
632: END IF;
633:
634: IF P_Copy_Quote_Header_Rec.Quote_Expiration_Date <> FND_API.G_MISS_DATE THEN

Line 634: IF P_Copy_Quote_Header_Rec.Quote_Expiration_Date <> FND_API.G_MISS_DATE THEN

630: IF P_Copy_Quote_Header_Rec.Quote_Source_Code <> FND_API.G_MISS_CHAR THEN
631: l_qte_header_rec.Quote_Source_Code := P_Copy_Quote_Header_Rec.Quote_Source_Code;
632: END IF;
633:
634: IF P_Copy_Quote_Header_Rec.Quote_Expiration_Date <> FND_API.G_MISS_DATE THEN
635: l_qte_header_rec.Quote_Expiration_Date := P_Copy_Quote_Header_Rec.Quote_Expiration_Date;
636: END IF;
637:
638: IF P_Copy_Quote_Header_Rec.Resource_Id <> FND_API.G_MISS_NUM THEN

Line 638: IF P_Copy_Quote_Header_Rec.Resource_Id <> FND_API.G_MISS_NUM THEN

634: IF P_Copy_Quote_Header_Rec.Quote_Expiration_Date <> FND_API.G_MISS_DATE THEN
635: l_qte_header_rec.Quote_Expiration_Date := P_Copy_Quote_Header_Rec.Quote_Expiration_Date;
636: END IF;
637:
638: IF P_Copy_Quote_Header_Rec.Resource_Id <> FND_API.G_MISS_NUM THEN
639: l_qte_header_rec.Resource_Id := P_Copy_Quote_Header_Rec.Resource_Id;
640: END IF;
641:
642: IF P_Copy_Quote_Header_Rec.Resource_Grp_Id <> FND_API.G_MISS_NUM THEN

Line 642: IF P_Copy_Quote_Header_Rec.Resource_Grp_Id <> FND_API.G_MISS_NUM THEN

638: IF P_Copy_Quote_Header_Rec.Resource_Id <> FND_API.G_MISS_NUM THEN
639: l_qte_header_rec.Resource_Id := P_Copy_Quote_Header_Rec.Resource_Id;
640: END IF;
641:
642: IF P_Copy_Quote_Header_Rec.Resource_Grp_Id <> FND_API.G_MISS_NUM THEN
643: l_qte_header_rec.Resource_Grp_Id := P_Copy_Quote_Header_Rec.Resource_Grp_Id;
644: END IF;
645:
646: -- added four new fields as per changes to the copy quote header rec

Line 647: IF P_Copy_Quote_Header_Rec.pricing_status_indicator <> FND_API.G_MISS_CHAR THEN

643: l_qte_header_rec.Resource_Grp_Id := P_Copy_Quote_Header_Rec.Resource_Grp_Id;
644: END IF;
645:
646: -- added four new fields as per changes to the copy quote header rec
647: IF P_Copy_Quote_Header_Rec.pricing_status_indicator <> FND_API.G_MISS_CHAR THEN
648: l_qte_header_rec.pricing_status_indicator := P_Copy_Quote_Header_Rec.pricing_status_indicator;
649: END IF;
650:
651: IF P_Copy_Quote_Header_Rec.tax_status_indicator <> FND_API.G_MISS_CHAR THEN

Line 651: IF P_Copy_Quote_Header_Rec.tax_status_indicator <> FND_API.G_MISS_CHAR THEN

647: IF P_Copy_Quote_Header_Rec.pricing_status_indicator <> FND_API.G_MISS_CHAR THEN
648: l_qte_header_rec.pricing_status_indicator := P_Copy_Quote_Header_Rec.pricing_status_indicator;
649: END IF;
650:
651: IF P_Copy_Quote_Header_Rec.tax_status_indicator <> FND_API.G_MISS_CHAR THEN
652: l_qte_header_rec.tax_status_indicator := P_Copy_Quote_Header_Rec.tax_status_indicator;
653: END IF;
654:
655: IF P_Copy_Quote_Header_Rec.price_updated_date <> FND_API.G_MISS_DATE THEN

Line 655: IF P_Copy_Quote_Header_Rec.price_updated_date <> FND_API.G_MISS_DATE THEN

651: IF P_Copy_Quote_Header_Rec.tax_status_indicator <> FND_API.G_MISS_CHAR THEN
652: l_qte_header_rec.tax_status_indicator := P_Copy_Quote_Header_Rec.tax_status_indicator;
653: END IF;
654:
655: IF P_Copy_Quote_Header_Rec.price_updated_date <> FND_API.G_MISS_DATE THEN
656: l_qte_header_rec.price_updated_date := P_Copy_Quote_Header_Rec.price_updated_date;
657: END IF;
658:
659: IF P_Copy_Quote_Header_Rec.tax_updated_date <> FND_API.G_MISS_DATE THEN

Line 659: IF P_Copy_Quote_Header_Rec.tax_updated_date <> FND_API.G_MISS_DATE THEN

655: IF P_Copy_Quote_Header_Rec.price_updated_date <> FND_API.G_MISS_DATE THEN
656: l_qte_header_rec.price_updated_date := P_Copy_Quote_Header_Rec.price_updated_date;
657: END IF;
658:
659: IF P_Copy_Quote_Header_Rec.tax_updated_date <> FND_API.G_MISS_DATE THEN
660: l_qte_header_rec.tax_updated_date := P_Copy_Quote_Header_Rec.tax_updated_date;
661: END IF;
662:
663: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 668: , P_Init_Msg_List => FND_API.G_FALSE

664: aso_debug_pub.ADD ('Copy_Quote - Begin- before copy_rows ' , 1, 'Y' );
665: END IF;
666: Copy_Header_Rows (
667: P_Api_Version_Number => 1.0
668: , P_Init_Msg_List => FND_API.G_FALSE
669: , P_Commit => FND_API.G_FALSE
670: , P_qte_Header_Rec => l_qte_header_rec
671: /* Code change for Quoting Usability Sun ER Start */
672: , P_Hd_Shipment_Rec => P_Hd_Shipment_Rec

Line 669: , P_Commit => FND_API.G_FALSE

665: END IF;
666: Copy_Header_Rows (
667: P_Api_Version_Number => 1.0
668: , P_Init_Msg_List => FND_API.G_FALSE
669: , P_Commit => FND_API.G_FALSE
670: , P_qte_Header_Rec => l_qte_header_rec
671: /* Code change for Quoting Usability Sun ER Start */
672: , P_Hd_Shipment_Rec => P_Hd_Shipment_Rec
673: , P_hd_Payment_Tbl => P_hd_Payment_Tbl

Line 687: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

683: IF aso_debug_pub.g_debug_flag = 'Y' THEN
684: aso_debug_pub.ADD ( 'Copy_Quote - After copy_rows ' || l_return_status , 1 , 'Y' );
685: END IF;
686:
687: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
688: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
689: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
690: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
691: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );

Line 688: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

684: aso_debug_pub.ADD ( 'Copy_Quote - After copy_rows ' || l_return_status , 1 , 'Y' );
685: END IF;
686:
687: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
688: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
689: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
690: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
691: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
692: FND_MSG_PUB.ADD;

Line 694: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

690: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
691: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
692: FND_MSG_PUB.ADD;
693: END IF;
694: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
695: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
696: x_return_status := FND_API.G_RET_STS_ERROR;
697: RAISE FND_API.G_EXC_ERROR;
698: END IF;

Line 695: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

691: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
692: FND_MSG_PUB.ADD;
693: END IF;
694: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
695: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
696: x_return_status := FND_API.G_RET_STS_ERROR;
697: RAISE FND_API.G_EXC_ERROR;
698: END IF;
699:

Line 696: x_return_status := FND_API.G_RET_STS_ERROR;

692: FND_MSG_PUB.ADD;
693: END IF;
694: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
695: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
696: x_return_status := FND_API.G_RET_STS_ERROR;
697: RAISE FND_API.G_EXC_ERROR;
698: END IF;
699:
700: IF P_Copy_Quote_Control_Rec.Copy_Header_Only <> FND_API.G_TRUE THEN

Line 697: RAISE FND_API.G_EXC_ERROR;

693: END IF;
694: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
695: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
696: x_return_status := FND_API.G_RET_STS_ERROR;
697: RAISE FND_API.G_EXC_ERROR;
698: END IF;
699:
700: IF P_Copy_Quote_Control_Rec.Copy_Header_Only <> FND_API.G_TRUE THEN
701:

Line 700: IF P_Copy_Quote_Control_Rec.Copy_Header_Only <> FND_API.G_TRUE THEN

696: x_return_status := FND_API.G_RET_STS_ERROR;
697: RAISE FND_API.G_EXC_ERROR;
698: END IF;
699:
700: IF P_Copy_Quote_Control_Rec.Copy_Header_Only <> FND_API.G_TRUE THEN
701:
702: IF aso_debug_pub.g_debug_flag = 'Y' THEN
703: aso_debug_pub.ADD ('Copy_Quote - Begin- before copy_rows ' , 1, 'Y' );
704: END IF;

Line 707: l_copy_line_qte_header_rec.batch_price_flag := FND_API.G_FALSE;

703: aso_debug_pub.ADD ('Copy_Quote - Begin- before copy_rows ' , 1, 'Y' );
704: END IF;
705:
706:
707: l_copy_line_qte_header_rec.batch_price_flag := FND_API.G_FALSE;
708:
709: Copy_Line_Rows (
710: P_Api_Version_Number => 1.0
711: , P_Init_Msg_List => FND_API.G_FALSE

Line 711: , P_Init_Msg_List => FND_API.G_FALSE

707: l_copy_line_qte_header_rec.batch_price_flag := FND_API.G_FALSE;
708:
709: Copy_Line_Rows (
710: P_Api_Version_Number => 1.0
711: , P_Init_Msg_List => FND_API.G_FALSE
712: , P_Commit => FND_API.G_FALSE
713: , P_qte_Header_Id => P_Copy_Quote_Header_Rec.Quote_Header_Id
714: , P_new_qte_header_id => x_qte_header_id
715: , P_Qte_Line_Id => FND_API.G_MISS_NUM

Line 712: , P_Commit => FND_API.G_FALSE

708:
709: Copy_Line_Rows (
710: P_Api_Version_Number => 1.0
711: , P_Init_Msg_List => FND_API.G_FALSE
712: , P_Commit => FND_API.G_FALSE
713: , P_qte_Header_Id => P_Copy_Quote_Header_Rec.Quote_Header_Id
714: , P_new_qte_header_id => x_qte_header_id
715: , P_Qte_Line_Id => FND_API.G_MISS_NUM
716: , P_Price_Index_Link_Tbl => lx_Price_Index_Link_Tbl

Line 715: , P_Qte_Line_Id => FND_API.G_MISS_NUM

711: , P_Init_Msg_List => FND_API.G_FALSE
712: , P_Commit => FND_API.G_FALSE
713: , P_qte_Header_Id => P_Copy_Quote_Header_Rec.Quote_Header_Id
714: , P_new_qte_header_id => x_qte_header_id
715: , P_Qte_Line_Id => FND_API.G_MISS_NUM
716: , P_Price_Index_Link_Tbl => lx_Price_Index_Link_Tbl
717: , P_Copy_Quote_Control_Rec => P_Copy_Quote_Control_Rec
718: , P_Qte_Header_Rec => l_copy_line_qte_header_rec
719: , P_Control_Rec => ASO_QUOTE_PUB.G_MISS_Control_Rec

Line 730: /* if (l_return_status =FND_API.G_RET_STS_SUCCESS) then

726: aso_debug_pub.ADD ( 'Copy_Quote - After copy_rows ' || l_return_status , 1 , 'Y' );
727: END IF;
728: END IF;
729: -- ER 3177722
730: /* if (l_return_status =FND_API.G_RET_STS_SUCCESS) then
731:
732:
733: if l_copy_config_profile='N' then
734: aso_debug_pub.add('Copy Quote -before ASO_QUOTE_PUB.validate_model_configuration return status: ', 1, 'N');

Line 739: P_Init_Msg_List => FND_API.G_FALSE,

735:
736: ASO_QUOTE_PUB.validate_model_configuration
737: (
738: P_Api_Version_Number => 1.0,
739: P_Init_Msg_List => FND_API.G_FALSE,
740: P_Commit => FND_API.G_FALSE,
741: P_Quote_header_id =>x_qte_header_id,
742: P_UPDATE_QUOTE =>'T',
743: P_CONFIG_EFFECTIVE_DATE => sysdate,

Line 740: P_Commit => FND_API.G_FALSE,

736: ASO_QUOTE_PUB.validate_model_configuration
737: (
738: P_Api_Version_Number => 1.0,
739: P_Init_Msg_List => FND_API.G_FALSE,
740: P_Commit => FND_API.G_FALSE,
741: P_Quote_header_id =>x_qte_header_id,
742: P_UPDATE_QUOTE =>'T',
743: P_CONFIG_EFFECTIVE_DATE => sysdate,
744: P_CONFIG_model_lookup_DATE => sysdate,

Line 751: if l_Return_Status=FND_API.G_RET_STS_SUCCESS then

747: X_Msg_Count => x_msg_count,
748: X_Msg_Data => x_msg_data
749: );
750:
751: if l_Return_Status=FND_API.G_RET_STS_SUCCESS then
752: commit work;
753: aso_debug_pub.add('rassharm Copy Quote -after ASO_QUOTE_PUB.validate_model_configuration committing data return status: ', 1, 'N');
754:
755: end if;

Line 767: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

763:
764: end if; -- profile
765: end if; -- success
766: */
767: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
768: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
769: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
770: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
771: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );

Line 768: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

764: end if; -- profile
765: end if; -- success
766: */
767: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
768: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
769: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
770: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
771: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
772: FND_MSG_PUB.ADD;

Line 774: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

770: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
771: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
772: FND_MSG_PUB.ADD;
773: END IF;
774: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
775: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
776: x_return_status := FND_API.G_RET_STS_ERROR;
777: RAISE FND_API.G_EXC_ERROR;
778: END IF;

Line 775: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

771: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
772: FND_MSG_PUB.ADD;
773: END IF;
774: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
775: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
776: x_return_status := FND_API.G_RET_STS_ERROR;
777: RAISE FND_API.G_EXC_ERROR;
778: END IF;
779:

Line 776: x_return_status := FND_API.G_RET_STS_ERROR;

772: FND_MSG_PUB.ADD;
773: END IF;
774: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
775: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
776: x_return_status := FND_API.G_RET_STS_ERROR;
777: RAISE FND_API.G_EXC_ERROR;
778: END IF;
779:
780: OPEN C_Get_Qte_Num ( x_qte_header_id );

Line 777: RAISE FND_API.G_EXC_ERROR;

773: END IF;
774: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
775: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
776: x_return_status := FND_API.G_RET_STS_ERROR;
777: RAISE FND_API.G_EXC_ERROR;
778: END IF;
779:
780: OPEN C_Get_Qte_Num ( x_qte_header_id );
781: FETCH C_Get_Qte_Num INTO x_qte_number;

Line 809: -- IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE THEN code commented for Quoting Usability Sun ER

805: aso_debug_pub.ADD ( 'Copy_Quote - After header_relationships,insert: END ' , 1 , 'Y' );
806: END IF;
807: --8975090
808:
809: -- IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE THEN code commented for Quoting Usability Sun ER
810:
811: If P_Copy_Quote_Control_Rec.Copy_Sales_Supplement = FND_API.G_TRUE Then -- Code change for Quoting Usability Sun ER
812:
813: COPY_SALES_SUPPLEMENT (

Line 811: If P_Copy_Quote_Control_Rec.Copy_Sales_Supplement = FND_API.G_TRUE Then -- Code change for Quoting Usability Sun ER

807: --8975090
808:
809: -- IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE THEN code commented for Quoting Usability Sun ER
810:
811: If P_Copy_Quote_Control_Rec.Copy_Sales_Supplement = FND_API.G_TRUE Then -- Code change for Quoting Usability Sun ER
812:
813: COPY_SALES_SUPPLEMENT (
814: P_Api_Version_Number => 1.0
815: , P_Init_Msg_List => FND_API.G_FALSE

Line 815: , P_Init_Msg_List => FND_API.G_FALSE

811: If P_Copy_Quote_Control_Rec.Copy_Sales_Supplement = FND_API.G_TRUE Then -- Code change for Quoting Usability Sun ER
812:
813: COPY_SALES_SUPPLEMENT (
814: P_Api_Version_Number => 1.0
815: , P_Init_Msg_List => FND_API.G_FALSE
816: , P_Commit => FND_API.G_FALSE
817: , p_old_quote_header_id => P_Copy_Quote_Header_Rec.quote_header_id
818: , p_new_quote_header_id => x_qte_header_id
819: , X_Return_Status => l_return_status

Line 816: , P_Commit => FND_API.G_FALSE

812:
813: COPY_SALES_SUPPLEMENT (
814: P_Api_Version_Number => 1.0
815: , P_Init_Msg_List => FND_API.G_FALSE
816: , P_Commit => FND_API.G_FALSE
817: , p_old_quote_header_id => P_Copy_Quote_Header_Rec.quote_header_id
818: , p_new_quote_header_id => x_qte_header_id
819: , X_Return_Status => l_return_status
820: , X_Msg_Count => x_msg_count

Line 823: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

819: , X_Return_Status => l_return_status
820: , X_Msg_Count => x_msg_count
821: , X_Msg_Data => x_msg_data
822: );
823: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
824: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
825: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
826: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
827: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );

Line 824: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

820: , X_Msg_Count => x_msg_count
821: , X_Msg_Data => x_msg_data
822: );
823: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
824: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
825: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
826: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
827: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
828: FND_MSG_PUB.ADD;

Line 830: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

826: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
827: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
828: FND_MSG_PUB.ADD;
829: END IF;
830: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
831: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
832: x_return_status := FND_API.G_RET_STS_ERROR;
833: RAISE FND_API.G_EXC_ERROR;
834: END IF;

Line 831: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

827: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
828: FND_MSG_PUB.ADD;
829: END IF;
830: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
831: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
832: x_return_status := FND_API.G_RET_STS_ERROR;
833: RAISE FND_API.G_EXC_ERROR;
834: END IF;
835:

Line 832: x_return_status := FND_API.G_RET_STS_ERROR;

828: FND_MSG_PUB.ADD;
829: END IF;
830: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
831: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
832: x_return_status := FND_API.G_RET_STS_ERROR;
833: RAISE FND_API.G_EXC_ERROR;
834: END IF;
835:
836: End If; -- Code change for Quoting Usability Sun ER

Line 833: RAISE FND_API.G_EXC_ERROR;

829: END IF;
830: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
831: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
832: x_return_status := FND_API.G_RET_STS_ERROR;
833: RAISE FND_API.G_EXC_ERROR;
834: END IF;
835:
836: End If; -- Code change for Quoting Usability Sun ER
837:

Line 838: IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE THEN -- Code change for Quoting Usability Sun ER

834: END IF;
835:
836: End If; -- Code change for Quoting Usability Sun ER
837:
838: IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE THEN -- Code change for Quoting Usability Sun ER
839:
840: IF aso_debug_pub.g_debug_flag = 'Y' THEN
841: aso_debug_pub.ADD ( 'Copy_Quote - Before Copy_Opp_Quote: ' , 1 , 'N' );
842: END IF;

Line 854: IF ( l_return_status <> FND_API.G_RET_STS_SUCCESS ) THEN

850: );
851: IF aso_debug_pub.g_debug_flag = 'Y' THEN
852: aso_debug_pub.ADD ( 'Copy_Quote - After Copy_Opp_Quote: l_return_status '||l_return_status , 1 , 'N' );
853: END IF;
854: IF ( l_return_status <> FND_API.G_RET_STS_SUCCESS ) THEN
855: x_return_status := l_return_status;
856: RAISE FND_API.G_EXC_ERROR;
857: END IF;
858:

Line 856: RAISE FND_API.G_EXC_ERROR;

852: aso_debug_pub.ADD ( 'Copy_Quote - After Copy_Opp_Quote: l_return_status '||l_return_status , 1 , 'N' );
853: END IF;
854: IF ( l_return_status <> FND_API.G_RET_STS_SUCCESS ) THEN
855: x_return_status := l_return_status;
856: RAISE FND_API.G_EXC_ERROR;
857: END IF;
858:
859: END IF;
860:

Line 875: IF (P_Copy_Quote_Control_Rec.Header_Pricing_Event <> FND_API.G_MISS_CHAR

871: aso_debug_pub.ADD ( 'Copy_Quote - P_Copy_Quote_Control_Rec.Calculate_Freight_Charge_Flag'||
872: P_Copy_Quote_Control_Rec.Calculate_Freight_Charge_Flag , 1 , 'N' );
873: END IF;
874:
875: IF (P_Copy_Quote_Control_Rec.Header_Pricing_Event <> FND_API.G_MISS_CHAR
876: AND P_Copy_Quote_Control_Rec.Header_Pricing_Event IS NOT NULL) OR
877: P_Copy_Quote_Control_Rec.Calculate_Tax_Flag = 'Y' THEN
878:
879: IF P_Copy_Quote_Control_Rec.Header_Pricing_Event <> FND_API.G_MISS_CHAR

Line 879: IF P_Copy_Quote_Control_Rec.Header_Pricing_Event <> FND_API.G_MISS_CHAR

875: IF (P_Copy_Quote_Control_Rec.Header_Pricing_Event <> FND_API.G_MISS_CHAR
876: AND P_Copy_Quote_Control_Rec.Header_Pricing_Event IS NOT NULL) OR
877: P_Copy_Quote_Control_Rec.Calculate_Tax_Flag = 'Y' THEN
878:
879: IF P_Copy_Quote_Control_Rec.Header_Pricing_Event <> FND_API.G_MISS_CHAR
880: AND P_Copy_Quote_Control_Rec.Header_Pricing_Event IS NOT NULL THEN
881:
882: l_control_rec.pricing_request_type := P_Copy_Quote_Control_Rec.Pricing_Request_Type;
883: l_control_rec.header_pricing_event := P_Copy_Quote_Control_Rec.Header_Pricing_Event;

Line 898: l_control_rec.auto_version_flag := FND_API.G_TRUE;

894: l_control_rec.calculate_tax_flag := 'N';
895: /* Code change for Quoting Usability Sun ER End */
896: END IF;
897:
898: l_control_rec.auto_version_flag := FND_API.G_TRUE;
899:
900: OPEN C_Get_Last_Upd_Date ( x_qte_header_id );
901: FETCH C_Get_Last_Upd_Date INTO l_upd_qte_header_rec.last_update_date;
902: CLOSE C_Get_Last_Upd_Date;

Line 911: p_init_msg_list => fnd_api.g_false,

907: aso_debug_pub.ADD ( 'Copy_Quote - Before Update_Qte: x_qte_header_id '||x_qte_header_id , 1 , 'N' );
908: END IF;
909: aso_quote_pub.update_quote (
910: p_api_version_number => 1.0,
911: p_init_msg_list => fnd_api.g_false,
912: p_commit => fnd_api.g_false,
913: p_control_rec => l_control_rec,
914: p_qte_header_rec => l_upd_qte_header_rec,
915: p_hd_price_attributes_tbl => aso_quote_pub.g_miss_price_attributes_tbl,

Line 912: p_commit => fnd_api.g_false,

908: END IF;
909: aso_quote_pub.update_quote (
910: p_api_version_number => 1.0,
911: p_init_msg_list => fnd_api.g_false,
912: p_commit => fnd_api.g_false,
913: p_control_rec => l_control_rec,
914: p_qte_header_rec => l_upd_qte_header_rec,
915: p_hd_price_attributes_tbl => aso_quote_pub.g_miss_price_attributes_tbl,
916: p_hd_payment_tbl => aso_quote_pub.g_miss_payment_tbl,

Line 959: IF ( l_return_status <> FND_API.G_RET_STS_SUCCESS ) THEN

955: IF aso_debug_pub.g_debug_flag = 'Y' THEN
956: aso_debug_pub.ADD ( 'Copy_Quote - After Update_Quote (Reprice/tax): l_return_status '||
957: l_return_status , 1 ,'N' );
958: END IF;
959: IF ( l_return_status <> FND_API.G_RET_STS_SUCCESS ) THEN
960: x_return_status := l_return_status;
961: RAISE FND_API.G_EXC_ERROR;
962: END IF;
963:

Line 961: RAISE FND_API.G_EXC_ERROR;

957: l_return_status , 1 ,'N' );
958: END IF;
959: IF ( l_return_status <> FND_API.G_RET_STS_SUCCESS ) THEN
960: x_return_status := l_return_status;
961: RAISE FND_API.G_EXC_ERROR;
962: END IF;
963:
964: END IF; -- Header_pricing_event/Tax_flag = TRUE
965:

Line 1017: IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE THEN

1013: 1,
1014: 'Y');
1015: END IF;
1016: -- bug 5314615
1017: IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE THEN
1018: l_copy_for_amendment := 'Y';
1019: l_copy_abstract_yn := 'Y';
1020: ELSE
1021: l_copy_for_amendment := 'N';

Line 1025: If P_Copy_Quote_Control_Rec.Copy_Contract_Terms = FND_API.G_TRUE Then -- Code change for Quoting Usability Sun ER

1021: l_copy_for_amendment := 'N';
1022: l_copy_abstract_yn := 'N';
1023: END IF;
1024:
1025: If P_Copy_Quote_Control_Rec.Copy_Contract_Terms = FND_API.G_TRUE Then -- Code change for Quoting Usability Sun ER
1026:
1027: OKC_TERMS_COPY_GRP.Copy_Doc (
1028: P_Api_Version => 1.0,
1029: P_Source_doc_Type => 'QUOTE',

Line 1045: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

1041: X_Msg_Data => X_Msg_Data
1042: );
1043:
1044:
1045: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
1046: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
1047: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_COPY_DOC');
1048: FND_MSG_PUB.ADD;
1049: END IF;

Line 1051: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN

1047: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_COPY_DOC');
1048: FND_MSG_PUB.ADD;
1049: END IF;
1050:
1051: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1052: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1053: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1054: RAISE FND_API.G_EXC_ERROR;
1055: END IF;

Line 1052: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1048: FND_MSG_PUB.ADD;
1049: END IF;
1050:
1051: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1052: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1053: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1054: RAISE FND_API.G_EXC_ERROR;
1055: END IF;
1056: END IF;

Line 1053: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN

1049: END IF;
1050:
1051: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1052: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1053: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1054: RAISE FND_API.G_EXC_ERROR;
1055: END IF;
1056: END IF;
1057:

Line 1054: RAISE FND_API.G_EXC_ERROR;

1050:
1051: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1052: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1053: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1054: RAISE FND_API.G_EXC_ERROR;
1055: END IF;
1056: END IF;
1057:
1058: End If; -- Code change for Quoting Usability Sun ER

Line 1077: IF ( (P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE) and (nvl(l_rsa,'N') = 'Y') ) then

1073: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1074: aso_debug_pub.ADD ( 'Copy_Quote - l_rsa: '|| l_rsa , 1 , 'Y' );
1075: END IF;
1076:
1077: IF ( (P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE) and (nvl(l_rsa,'N') = 'Y') ) then
1078:
1079: -- get the note id for the original quote
1080: OPEN get_note_id(P_Copy_Quote_Header_Rec.quote_header_id);
1081: FETCH get_note_id into l_note_id;

Line 1090: p_validation_level => FND_API.G_VALID_LEVEL_NONE,

1086: aso_debug_pub.ADD ( 'Copy_Quote - Before Calling JTF_NOTES_PUB.Create_Note_Context', 1 , 'Y' );
1087: END IF;
1088:
1089: JTF_NOTES_PUB.Create_Note_Context(
1090: p_validation_level => FND_API.G_VALID_LEVEL_NONE,
1091: x_return_status => x_return_status ,
1092: p_jtf_note_id => l_note_id ,
1093: p_last_update_date => sysdate ,
1094: p_last_updated_by => FND_Global.USER_ID ,

Line 1108: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

1104: aso_debug_pub.ADD ( 'Copy_Quote - After Calling JTF_NOTES_PUB.Create_Note_Context', 1 , 'Y' );
1105: aso_debug_pub.ADD ( 'Copy_Quote - x_return_status : ' || x_return_status, 1 , 'Y' );
1106: aso_debug_pub.ADD ( 'Copy_Quote - lx_jtf_note_context_id: ' || lx_jtf_note_context_id, 1 , 'Y' );
1107: END IF;
1108: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
1109: RAISE FND_API.G_EXC_ERROR;
1110: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1111: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1112: END IF;

Line 1109: RAISE FND_API.G_EXC_ERROR;

1105: aso_debug_pub.ADD ( 'Copy_Quote - x_return_status : ' || x_return_status, 1 , 'Y' );
1106: aso_debug_pub.ADD ( 'Copy_Quote - lx_jtf_note_context_id: ' || lx_jtf_note_context_id, 1 , 'Y' );
1107: END IF;
1108: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
1109: RAISE FND_API.G_EXC_ERROR;
1110: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1111: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1112: END IF;
1113:

Line 1110: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

1106: aso_debug_pub.ADD ( 'Copy_Quote - lx_jtf_note_context_id: ' || lx_jtf_note_context_id, 1 , 'Y' );
1107: END IF;
1108: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
1109: RAISE FND_API.G_EXC_ERROR;
1110: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1111: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1112: END IF;
1113:
1114: END IF; -- end if for the new version and rsa check

Line 1111: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1107: END IF;
1108: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
1109: RAISE FND_API.G_EXC_ERROR;
1110: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1111: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1112: END IF;
1113:
1114: END IF; -- end if for the new version and rsa check
1115:

Line 1125: P_Init_Msg_List => FND_API.G_FALSE,

1121:
1122: ASO_QUOTE_PUB.validate_model_configuration
1123: (
1124: P_Api_Version_Number => 1.0,
1125: P_Init_Msg_List => FND_API.G_FALSE,
1126: P_Commit => FND_API.G_FALSE,
1127: P_Quote_header_id =>x_qte_header_id,
1128: P_UPDATE_QUOTE =>'T',
1129: P_CONFIG_EFFECTIVE_DATE => sysdate,

Line 1126: P_Commit => FND_API.G_FALSE,

1122: ASO_QUOTE_PUB.validate_model_configuration
1123: (
1124: P_Api_Version_Number => 1.0,
1125: P_Init_Msg_List => FND_API.G_FALSE,
1126: P_Commit => FND_API.G_FALSE,
1127: P_Quote_header_id =>x_qte_header_id,
1128: P_UPDATE_QUOTE =>'T',
1129: P_CONFIG_EFFECTIVE_DATE => sysdate,
1130: P_CONFIG_model_lookup_DATE => sysdate,

Line 1142: /* if (l_Return_Status=FND_API.G_RET_STS_SUCCESS) and (lx_config_tbl.count>0) then

1138: aso_debug_pub.add('Copy Quote -After ASO_QUOTE_PUB.validate_model_configuration return status: '||l_Return_Status, 1, 'N');
1139: aso_debug_pub.add('Copy Quote -After ASO_QUOTE_PUB.validate_model_configuration lx_config_tbl: '||lx_config_tbl.count, 1, 'N');
1140: aso_debug_pub.add('Copy Quote -After ASO_QUOTE_PUB.validate_model_configuration x_msg_count: '||x_msg_count, 1, 'N');
1141: END IF;
1142: /* if (l_Return_Status=FND_API.G_RET_STS_SUCCESS) and (lx_config_tbl.count>0) then
1143: commit work;
1144: aso_debug_pub.add('rassharm Copy Quote -after ASO_QUOTE_PUB.validate_model_configuration committing data return status: ', 1, 'N');
1145:
1146: end if;

Line 1149: if (l_Return_Status=FND_API.G_RET_STS_SUCCESS) then

1145:
1146: end if;
1147: */
1148:
1149: if (l_Return_Status=FND_API.G_RET_STS_SUCCESS) then
1150: x_return_status := FND_API.G_RET_STS_SUCCESS;
1151:
1152: elsIF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1153: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 1150: x_return_status := FND_API.G_RET_STS_SUCCESS;

1146: end if;
1147: */
1148:
1149: if (l_Return_Status=FND_API.G_RET_STS_SUCCESS) then
1150: x_return_status := FND_API.G_RET_STS_SUCCESS;
1151:
1152: elsIF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1153: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1154: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 1152: elsIF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

1148:
1149: if (l_Return_Status=FND_API.G_RET_STS_SUCCESS) then
1150: x_return_status := FND_API.G_RET_STS_SUCCESS;
1151:
1152: elsIF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1153: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1154: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1155: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1156: x_return_status := FND_API.G_RET_STS_ERROR;

Line 1153: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1149: if (l_Return_Status=FND_API.G_RET_STS_SUCCESS) then
1150: x_return_status := FND_API.G_RET_STS_SUCCESS;
1151:
1152: elsIF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1153: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1154: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1155: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1156: x_return_status := FND_API.G_RET_STS_ERROR;
1157: RAISE FND_API.G_EXC_ERROR;

Line 1154: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1150: x_return_status := FND_API.G_RET_STS_SUCCESS;
1151:
1152: elsIF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1153: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1154: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1155: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1156: x_return_status := FND_API.G_RET_STS_ERROR;
1157: RAISE FND_API.G_EXC_ERROR;
1158: END IF;

Line 1155: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

1151:
1152: elsIF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1153: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1154: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1155: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1156: x_return_status := FND_API.G_RET_STS_ERROR;
1157: RAISE FND_API.G_EXC_ERROR;
1158: END IF;
1159:

Line 1156: x_return_status := FND_API.G_RET_STS_ERROR;

1152: elsIF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1153: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1154: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1155: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1156: x_return_status := FND_API.G_RET_STS_ERROR;
1157: RAISE FND_API.G_EXC_ERROR;
1158: END IF;
1159:
1160: end if; -- profile

Line 1157: RAISE FND_API.G_EXC_ERROR;

1153: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1154: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1155: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1156: x_return_status := FND_API.G_RET_STS_ERROR;
1157: RAISE FND_API.G_EXC_ERROR;
1158: END IF;
1159:
1160: end if; -- profile
1161:

Line 1167: x_return_status := FND_API.G_RET_STS_SUCCESS;

1163: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1164: aso_debug_pub.ADD ( 'Copy_Quote - END ' , 1 , 'Y' );
1165: END IF;
1166:
1167: x_return_status := FND_API.G_RET_STS_SUCCESS;
1168:
1169: --
1170: -- End of API body
1171: --

Line 1174: IF FND_API.to_Boolean ( p_commit ) THEN

1170: -- End of API body
1171: --
1172:
1173: -- Standard check for p_commit
1174: IF FND_API.to_Boolean ( p_commit ) THEN
1175: COMMIT WORK;
1176: END IF;
1177: -- Standard call to get message count and if count is 1, get message info.
1178: FND_MSG_PUB.Count_And_Get (

Line 1184: WHEN FND_API.G_EXC_ERROR THEN

1180: , p_data => x_msg_data
1181: );
1182:
1183: EXCEPTION
1184: WHEN FND_API.G_EXC_ERROR THEN
1185: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
1186: P_API_NAME => L_API_NAME
1187: , P_PKG_NAME => G_PKG_NAME
1188: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 1195: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

1191: , X_MSG_DATA => X_MSG_DATA
1192: , X_RETURN_STATUS => X_RETURN_STATUS
1193: );
1194:
1195: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1196: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
1197: P_API_NAME => L_API_NAME
1198: , P_PKG_NAME => G_PKG_NAME
1199: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

Line 1224: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE

1220:
1221:
1222: PROCEDURE Copy_Header_Rows (
1223: P_Api_Version_Number IN NUMBER
1224: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE
1225: , P_Commit IN VARCHAR2 := FND_API.G_FALSE
1226: , P_Qte_Header_Rec IN ASO_QUOTE_PUB.qte_header_rec_Type
1227: /* Code change for Quoting Usability Sun ER Start */
1228: , P_Hd_Shipment_REC IN ASO_QUOTE_PUB.Shipment_Rec_Type := ASO_QUOTE_PUB.G_MISS_Shipment_Rec

Line 1225: , P_Commit IN VARCHAR2 := FND_API.G_FALSE

1221:
1222: PROCEDURE Copy_Header_Rows (
1223: P_Api_Version_Number IN NUMBER
1224: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE
1225: , P_Commit IN VARCHAR2 := FND_API.G_FALSE
1226: , P_Qte_Header_Rec IN ASO_QUOTE_PUB.qte_header_rec_Type
1227: /* Code change for Quoting Usability Sun ER Start */
1228: , P_Hd_Shipment_REC IN ASO_QUOTE_PUB.Shipment_Rec_Type := ASO_QUOTE_PUB.G_MISS_Shipment_Rec
1229: , P_hd_Payment_Tbl IN ASO_QUOTE_PUB.Payment_Tbl_Type := ASO_QUOTE_PUB.G_MISS_PAYMENT_TBL

Line 1333: IF NOT FND_API.Compatible_API_Call (

1329: -- Standard Start of API savepoint
1330: SAVEPOINT COPY_HEADER_ROWS_PVT;
1331:
1332: -- Standard call to check for call compatibility.
1333: IF NOT FND_API.Compatible_API_Call (
1334: l_api_version_number
1335: , p_api_version_number
1336: , l_api_name
1337: , G_PKG_NAME

Line 1339: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1335: , p_api_version_number
1336: , l_api_name
1337: , G_PKG_NAME
1338: ) THEN
1339: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1340: END IF;
1341:
1342: -- Initialize message list if p_init_msg_list is set to TRUE.
1343: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

Line 1343: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

1339: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1340: END IF;
1341:
1342: -- Initialize message list if p_init_msg_list is set to TRUE.
1343: IF FND_API.to_Boolean ( p_init_msg_list ) THEN
1344: FND_MSG_PUB.initialize;
1345: END IF;
1346:
1347: -- Debug Message

Line 1354: l_return_status := FND_API.G_RET_STS_SUCCESS;

1350: FND_MSG_PUB.ADD;
1351: END IF;
1352:
1353: -- Initialize API return status to success
1354: l_return_status := FND_API.G_RET_STS_SUCCESS;
1355:
1356: --
1357: -- API body
1358: --

Line 1387: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE Then -- Code change for Quoting Usability Sun ER

1383: aso_debug_pub.ADD ( 'Copy_Header_Rows - l_tax_detail_tbl.count: ' || TO_CHAR ( l_tax_detail_tbl.COUNT ) , 1 , 'N' );
1384: END IF;
1385: /* Code change for Quoting Usability Sun ER End */
1386:
1387: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE Then -- Code change for Quoting Usability Sun ER
1388:
1389: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1390: aso_debug_pub.ADD ( 'Copy_Header_Rows - P_Copy_Quote_Control_Rec.Copy_To_Same_Customer is True ', 1 , 'N' );
1391: END IF;

Line 1424: If P_Copy_Quote_Control_Rec.Copy_Shipping = FND_API.G_FALSE Then

1420: END IF; */
1421:
1422: /* Code change for Quoting Usability Sun ER Start */
1423:
1424: If P_Copy_Quote_Control_Rec.Copy_Shipping = FND_API.G_FALSE Then
1425: l_shipment_tbl(1).SHIP_TO_CUST_ACCOUNT_ID := Null;
1426: l_shipment_tbl(1).SHIP_TO_CUST_PARTY_ID := Null;
1427: l_shipment_tbl(1).SHIP_TO_PARTY_ID := Null;
1428: l_shipment_tbl(1).SHIP_TO_PARTY_SITE_ID := Null;

Line 1455: If P_Copy_Quote_Control_Rec.Copy_Billing = FND_API.G_FALSE Then

1451: l_shipment_tbl(1).SHIPPING_INSTRUCTIONS := Null;
1452: l_shipment_tbl(1).PACKING_INSTRUCTIONS := Null;
1453: End If;
1454:
1455: If P_Copy_Quote_Control_Rec.Copy_Billing = FND_API.G_FALSE Then
1456: l_qte_header_rec.INVOICE_TO_CUST_ACCOUNT_ID := Null;
1457: l_qte_header_rec.INVOICE_TO_CUST_PARTY_ID := Null;
1458: l_qte_header_rec.INVOICE_TO_PARTY_ID := Null;
1459: l_qte_header_rec.INVOICE_TO_PARTY_SITE_ID := Null;

Line 1477: If P_Copy_Quote_Control_Rec.Copy_End_Customer = FND_API.G_FALSE Then

1473: l_qte_header_rec.INVOICE_TO_PROVINCE := Null;
1474: l_qte_header_rec.INVOICE_TO_COUNTY := Null;
1475: End If;
1476:
1477: If P_Copy_Quote_Control_Rec.Copy_End_Customer = FND_API.G_FALSE Then
1478: l_qte_header_rec.END_CUSTOMER_PARTY_ID := Null;
1479: l_qte_header_rec.END_CUSTOMER_PARTY_SITE_ID := Null;
1480: l_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID := Null;
1481: l_qte_header_rec.END_CUSTOMER_CUST_PARTY_ID := Null;

Line 1484: If P_Copy_Quote_Control_Rec.Copy_Sales_Credit = FND_API.G_TRUE Then

1480: l_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID := Null;
1481: l_qte_header_rec.END_CUSTOMER_CUST_PARTY_ID := Null;
1482: End If;
1483:
1484: If P_Copy_Quote_Control_Rec.Copy_Sales_Credit = FND_API.G_TRUE Then
1485: l_sales_credit_tbl := ASO_UTILITY_PVT.Query_Sales_Credit_Row (
1486: P_qte_header_Id => l_qte_header_id ,
1487: P_qte_line_id => NULL );
1488:

Line 1494: ElsIf P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then

1490: aso_debug_pub.ADD ( 'Copy_Header_Rows - l_sales_credit_tbl.count: ' || TO_CHAR ( l_sales_credit_tbl.COUNT ) , 1 , 'N' );
1491: END IF;
1492: End If;
1493:
1494: ElsIf P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then
1495:
1496: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1497: aso_debug_pub.ADD ( 'Copy_Header_Rows - P_Copy_Quote_Control_Rec.Copy_To_Same_Customer is False ', 1 , 'N' );
1498: END IF;

Line 1520: If P_Copy_Quote_Control_Rec.Copy_Shipping = FND_API.G_FALSE Then

1516: l_shipment_tbl(1).SHIP_TO_STATE := P_Hd_Shipment_Rec.SHIP_TO_STATE;
1517: l_shipment_tbl(1).SHIP_TO_PROVINCE := P_Hd_Shipment_Rec.SHIP_TO_PROVINCE;
1518: l_shipment_tbl(1).SHIP_TO_COUNTY := P_Hd_Shipment_Rec.SHIP_TO_COUNTY;
1519:
1520: If P_Copy_Quote_Control_Rec.Copy_Shipping = FND_API.G_FALSE Then
1521: l_shipment_tbl(1).SHIP_METHOD_CODE := Null;
1522: l_shipment_tbl(1).FREIGHT_TERMS_CODE := Null;
1523: l_shipment_tbl(1).FOB_CODE := Null;
1524: l_shipment_tbl(1).DEMAND_CLASS_CODE := Null;

Line 1559: If P_Copy_Quote_Control_Rec.Copy_Flexfield = FND_API.G_FALSE Then

1555: END IF;
1556:
1557: End If;
1558:
1559: If P_Copy_Quote_Control_Rec.Copy_Flexfield = FND_API.G_FALSE Then
1560: l_qte_header_rec.ATTRIBUTE1 := Null;
1561: l_qte_header_rec.ATTRIBUTE2 := Null;
1562: l_qte_header_rec.ATTRIBUTE3 := Null;
1563: l_qte_header_rec.ATTRIBUTE4 := Null;

Line 1600: IF P_Copy_Quote_Control_Rec.Copy_Header_Only = FND_API.G_TRUE THEN

1596: P_Qte_header_Id => l_qte_header_id
1597: , P_qte_line_id => NULL
1598: );
1599:
1600: IF P_Copy_Quote_Control_Rec.Copy_Header_Only = FND_API.G_TRUE THEN
1601: l_qte_header_rec.TOTAL_LIST_PRICE := NULL;
1602: l_qte_header_rec.TOTAL_ADJUSTED_AMOUNT := NULL;
1603: l_qte_header_rec.TOTAL_ADJUSTED_PERCENT := NULL;
1604: l_qte_header_rec.TOTAL_TAX := NULL;

Line 1629: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_FALSE ) THEN

1625: l_qte_header_rec.Supplier_Signature_Date := NULL;
1626: -- end of hyang new okc
1627:
1628: -- bug 5159758
1629: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_FALSE ) THEN
1630: l_qte_header_rec.ASSISTANCE_REQUESTED := null;
1631: l_qte_header_rec.ASSISTANCE_REASON_CODE := null;
1632: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1633: aso_debug_pub.ADD ( 'Copy_Rows - Nulled out the ASSISTANCE_REQUESTED and ASSISTANCE_REASON_CODE' , 1 , 'N' );

Line 1644: l_price_adj_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

1640:
1641:
1642: FOR j IN 1 .. l_price_adj_tbl.COUNT LOOP
1643: l_price_adj_tbl ( j ).price_adjustment_id := null;
1644: l_price_adj_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
1645: END LOOP;
1646:
1647: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
1648: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;

Line 1649: l_price_adj_attr_tbl(j).object_version_number := FND_API.G_MISS_NUM;

1645: END LOOP;
1646:
1647: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
1648: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;
1649: l_price_adj_attr_tbl(j).object_version_number := FND_API.G_MISS_NUM;
1650: END LOOP;
1651:
1652: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
1653: l_price_attr_tbl ( j ).price_attribute_id := null;

Line 1654: l_price_attr_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

1650: END LOOP;
1651:
1652: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
1653: l_price_attr_tbl ( j ).price_attribute_id := null;
1654: l_price_attr_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
1655: END LOOP;
1656:
1657: /*
1658: FOR j IN 1 .. l_payment_tbl.COUNT LOOP

Line 1662: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

1658: FOR j IN 1 .. l_payment_tbl.COUNT LOOP
1659: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
1660: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
1661: l_payment_tbl ( j ).payment_id := NULL;
1662: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
1663: END LOOP; */
1664:
1665: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
1666: l_shipment_tbl ( j ).shipment_id := null;

Line 1667: l_shipment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

1663: END LOOP; */
1664:
1665: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
1666: l_shipment_tbl ( j ).shipment_id := null;
1667: l_shipment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
1668: END LOOP;
1669:
1670: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
1671: l_sales_credit_tbl(j).sales_credit_id := null;

Line 1672: l_sales_credit_tbl(j).object_version_number := FND_API.G_MISS_NUM;

1668: END LOOP;
1669:
1670: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
1671: l_sales_credit_tbl(j).sales_credit_id := null;
1672: l_sales_credit_tbl(j).object_version_number := FND_API.G_MISS_NUM;
1673: END LOOP;
1674:
1675: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
1676: l_quote_party_tbl(j).QUOTE_PARTY_ID := null;

Line 1677: l_quote_party_tbl(j).object_version_number := FND_API.G_MISS_NUM;

1673: END LOOP;
1674:
1675: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
1676: l_quote_party_tbl(j).QUOTE_PARTY_ID := null;
1677: l_quote_party_tbl(j).object_version_number := FND_API.G_MISS_NUM;
1678: END LOOP;
1679:
1680: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
1681: l_tax_detail_tbl(j).tax_detail_id := null;

Line 1682: l_tax_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;

1678: END LOOP;
1679:
1680: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
1681: l_tax_detail_tbl(j).tax_detail_id := null;
1682: l_tax_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;
1683: END LOOP;
1684:
1685: FOR j IN 1 .. l_Line_Attr_Ext_Tbl.COUNT LOOP
1686: l_Line_Attr_Ext_Tbl(j).line_attribute_id := null;

Line 1687: l_Line_Attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;

1683: END LOOP;
1684:
1685: FOR j IN 1 .. l_Line_Attr_Ext_Tbl.COUNT LOOP
1686: l_Line_Attr_Ext_Tbl(j).line_attribute_id := null;
1687: l_Line_Attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;
1688: END LOOP;
1689:
1690: l_qte_header_rec.object_version_number := FND_API.G_MISS_NUM;
1691:

Line 1690: l_qte_header_rec.object_version_number := FND_API.G_MISS_NUM;

1686: l_Line_Attr_Ext_Tbl(j).line_attribute_id := null;
1687: l_Line_Attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;
1688: END LOOP;
1689:
1690: l_qte_header_rec.object_version_number := FND_API.G_MISS_NUM;
1691:
1692: --End of BC4J Primary Key Fix
1693:
1694: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 1742: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

1738: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1739: aso_debug_pub.ADD ( 'Copy_Header_Rows - After insert_rows - status: ' || l_return_status , 1 , 'Y' );
1740: END IF;
1741:
1742: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1743: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1744: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1745: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1746: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_INSERT' , TRUE );

Line 1743: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1739: aso_debug_pub.ADD ( 'Copy_Header_Rows - After insert_rows - status: ' || l_return_status , 1 , 'Y' );
1740: END IF;
1741:
1742: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1743: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1744: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1745: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1746: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_INSERT' , TRUE );
1747: FND_MSG_PUB.ADD;

Line 1749: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1745: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1746: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_INSERT' , TRUE );
1747: FND_MSG_PUB.ADD;
1748: END IF;
1749: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1750: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1751: x_return_status := FND_API.G_RET_STS_ERROR;
1752: RAISE FND_API.G_EXC_ERROR;
1753: END IF;

Line 1750: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

1746: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_INSERT' , TRUE );
1747: FND_MSG_PUB.ADD;
1748: END IF;
1749: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1750: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1751: x_return_status := FND_API.G_RET_STS_ERROR;
1752: RAISE FND_API.G_EXC_ERROR;
1753: END IF;
1754:

Line 1751: x_return_status := FND_API.G_RET_STS_ERROR;

1747: FND_MSG_PUB.ADD;
1748: END IF;
1749: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1750: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1751: x_return_status := FND_API.G_RET_STS_ERROR;
1752: RAISE FND_API.G_EXC_ERROR;
1753: END IF;
1754:
1755: x_qte_header_id := l_qte_header_rec.quote_header_id;

Line 1752: RAISE FND_API.G_EXC_ERROR;

1748: END IF;
1749: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1750: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1751: x_return_status := FND_API.G_RET_STS_ERROR;
1752: RAISE FND_API.G_EXC_ERROR;
1753: END IF;
1754:
1755: x_qte_header_id := l_qte_header_rec.quote_header_id;
1756:

Line 1767: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

1763: l_payment_tbl ( j ).quote_header_id := l_qte_header_rec.quote_header_id;
1764: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
1765: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
1766: l_payment_tbl ( j ).payment_id := NULL;
1767: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
1768: /* Code change for Quoting Usability Sun ER Start */
1769: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE Then
1770: If P_Copy_Quote_Control_Rec.Copy_Payment = FND_API.G_FALSE Then
1771: l_payment_tbl ( j ).CUST_PO_NUMBER := Null;

Line 1769: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE Then

1765: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
1766: l_payment_tbl ( j ).payment_id := NULL;
1767: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
1768: /* Code change for Quoting Usability Sun ER Start */
1769: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE Then
1770: If P_Copy_Quote_Control_Rec.Copy_Payment = FND_API.G_FALSE Then
1771: l_payment_tbl ( j ).CUST_PO_NUMBER := Null;
1772: l_payment_tbl ( j ).PAYMENT_TERM_ID := Null;
1773: l_payment_tbl ( j ).PAYMENT_TYPE_CODE := NULL;

Line 1770: If P_Copy_Quote_Control_Rec.Copy_Payment = FND_API.G_FALSE Then

1766: l_payment_tbl ( j ).payment_id := NULL;
1767: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
1768: /* Code change for Quoting Usability Sun ER Start */
1769: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE Then
1770: If P_Copy_Quote_Control_Rec.Copy_Payment = FND_API.G_FALSE Then
1771: l_payment_tbl ( j ).CUST_PO_NUMBER := Null;
1772: l_payment_tbl ( j ).PAYMENT_TERM_ID := Null;
1773: l_payment_tbl ( j ).PAYMENT_TYPE_CODE := NULL;
1774: l_payment_tbl ( j ).PAYMENT_REF_NUMBER := Null;

Line 1779: ElsIf P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then

1775: l_payment_tbl ( j ).CREDIT_CARD_CODE := Null;
1776: l_payment_tbl ( j ).CREDIT_CARD_HOLDER_NAME := Null;
1777: l_payment_tbl ( j ).CREDIT_CARD_EXPIRATION_DATE := Null;
1778: End If;
1779: ElsIf P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then
1780: If l_payment_tbl ( j ).PAYMENT_TYPE_CODE In ('CHECK','CREDIT_CARD') Then
1781: -- Not required to pass credit card details since these details are not stored in ASO tables anymore bug 16591499
1782: If l_payment_tbl ( j ).PAYMENT_TYPE_CODE = 'CREDIT_CARD' Then
1783: l_payment_tbl ( j ).CREDIT_CARD_CODE := null;--P_hd_Payment_Tbl(j).CREDIT_CARD_CODE;

Line 1798: If P_Copy_Quote_Control_Rec.Copy_Payment = FND_API.G_TRUE Then -- Code change for Quoting Usability Sun ER

1794: l_payment_tbl ( j ).cvv2 := Null;
1795: /* Code change for Quoting Usability Sun ER End */
1796: END LOOP;
1797:
1798: If P_Copy_Quote_Control_Rec.Copy_Payment = FND_API.G_TRUE Then -- Code change for Quoting Usability Sun ER
1799:
1800: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1801: aso_debug_pub.add('Copy_Header: Before call to copy_payment_row ', 1, 'Y');
1802: END IF;

Line 1812: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

1808:
1809: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1810: aso_debug_pub.add('Copy_Header: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
1811: END IF;
1812: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1813: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1814: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1815: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1816: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_INSERT' , TRUE );

Line 1813: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1809: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1810: aso_debug_pub.add('Copy_Header: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
1811: END IF;
1812: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1813: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1814: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1815: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1816: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_INSERT' , TRUE );
1817: FND_MSG_PUB.ADD;

Line 1819: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1815: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1816: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_INSERT' , TRUE );
1817: FND_MSG_PUB.ADD;
1818: END IF;
1819: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1820: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1821: x_return_status := FND_API.G_RET_STS_ERROR;
1822: RAISE FND_API.G_EXC_ERROR;
1823: END IF;

Line 1820: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

1816: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_INSERT' , TRUE );
1817: FND_MSG_PUB.ADD;
1818: END IF;
1819: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1820: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1821: x_return_status := FND_API.G_RET_STS_ERROR;
1822: RAISE FND_API.G_EXC_ERROR;
1823: END IF;
1824:

Line 1821: x_return_status := FND_API.G_RET_STS_ERROR;

1817: FND_MSG_PUB.ADD;
1818: END IF;
1819: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1820: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1821: x_return_status := FND_API.G_RET_STS_ERROR;
1822: RAISE FND_API.G_EXC_ERROR;
1823: END IF;
1824:
1825: END IF;

Line 1822: RAISE FND_API.G_EXC_ERROR;

1818: END IF;
1819: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1820: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1821: x_return_status := FND_API.G_RET_STS_ERROR;
1822: RAISE FND_API.G_EXC_ERROR;
1823: END IF;
1824:
1825: END IF;
1826:

Line 1832: IF P_Copy_Quote_Control_Rec.Copy_Note = FND_API.G_TRUE THEN

1828:
1829: -- End Copy payment record
1830:
1831: -- Copy Notes,Task and Attachment related to quote header only if the control_rec flag is set
1832: IF P_Copy_Quote_Control_Rec.Copy_Note = FND_API.G_TRUE THEN
1833:
1834: -- Checking the new version flag, if new version then creating reference otherwise creating new note
1835: -- see bug3805575 for more details
1836:

Line 1837: IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE THEN

1833:
1834: -- Checking the new version flag, if new version then creating reference otherwise creating new note
1835: -- see bug3805575 for more details
1836:
1837: IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE THEN
1838:
1839: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1840: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before copy_notes-l_old_qte_header_id ' || l_old_qte_header_id , 1 , 'N' );
1841: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before copy_notes-x_qte_header_id ' || x_qte_header_id , 1 , 'N' );

Line 1848: , p_init_msg_list => FND_API.G_FALSE

1844: END IF;
1845:
1846: ASO_NOTES_INT.COPY_NOTES (
1847: p_api_version => l_api_version
1848: , p_init_msg_list => FND_API.G_FALSE
1849: , p_commit => FND_API.G_FALSE
1850: , x_return_status => l_return_status
1851: , x_msg_count => x_msg_count
1852: , x_msg_data => x_msg_data

Line 1849: , p_commit => FND_API.G_FALSE

1845:
1846: ASO_NOTES_INT.COPY_NOTES (
1847: p_api_version => l_api_version
1848: , p_init_msg_list => FND_API.G_FALSE
1849: , p_commit => FND_API.G_FALSE
1850: , x_return_status => l_return_status
1851: , x_msg_count => x_msg_count
1852: , x_msg_data => x_msg_data
1853: , p_old_object_id => l_old_qte_header_id

Line 1862: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

1858: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1859: aso_debug_pub.ADD ( 'Copy_Rows - after copy_notes status' || l_return_status , 1 , 'Y' );
1860: END IF;
1861:
1862: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1863: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1864: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1865: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1866: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_NOTES' , TRUE );

Line 1863: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1859: aso_debug_pub.ADD ( 'Copy_Rows - after copy_notes status' || l_return_status , 1 , 'Y' );
1860: END IF;
1861:
1862: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1863: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1864: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1865: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1866: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_NOTES' , TRUE );
1867: FND_MSG_PUB.ADD;

Line 1869: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1865: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1866: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_NOTES' , TRUE );
1867: FND_MSG_PUB.ADD;
1868: END IF;
1869: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1870: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1871: x_return_status := FND_API.G_RET_STS_ERROR;
1872: RAISE FND_API.G_EXC_ERROR;
1873: END IF;

Line 1870: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

1866: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_NOTES' , TRUE );
1867: FND_MSG_PUB.ADD;
1868: END IF;
1869: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1870: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1871: x_return_status := FND_API.G_RET_STS_ERROR;
1872: RAISE FND_API.G_EXC_ERROR;
1873: END IF;
1874:

Line 1871: x_return_status := FND_API.G_RET_STS_ERROR;

1867: FND_MSG_PUB.ADD;
1868: END IF;
1869: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1870: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1871: x_return_status := FND_API.G_RET_STS_ERROR;
1872: RAISE FND_API.G_EXC_ERROR;
1873: END IF;
1874:
1875: ELSE -- this means new quote is being created

Line 1872: RAISE FND_API.G_EXC_ERROR;

1868: END IF;
1869: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1870: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1871: x_return_status := FND_API.G_RET_STS_ERROR;
1872: RAISE FND_API.G_EXC_ERROR;
1873: END IF;
1874:
1875: ELSE -- this means new quote is being created
1876: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 1881: , p_init_msg_list => FND_API.G_FALSE

1877: aso_debug_pub.ADD ('Copy_Rows - Begin- creating new note ' , 1, 'N' );
1878: END IF;
1879: ASO_NOTES_INT.Copy_Notes_copy_quote (
1880: p_api_version => l_api_version
1881: , p_init_msg_list => FND_API.G_FALSE
1882: , p_commit => FND_API.G_FALSE
1883: , p_old_object_id => l_old_qte_header_id
1884: , p_new_object_id => x_qte_header_id
1885: , p_old_object_type_code => 'ASO_QUOTE'

Line 1882: , p_commit => FND_API.G_FALSE

1878: END IF;
1879: ASO_NOTES_INT.Copy_Notes_copy_quote (
1880: p_api_version => l_api_version
1881: , p_init_msg_list => FND_API.G_FALSE
1882: , p_commit => FND_API.G_FALSE
1883: , p_old_object_id => l_old_qte_header_id
1884: , p_new_object_id => x_qte_header_id
1885: , p_old_object_type_code => 'ASO_QUOTE'
1886: , p_new_object_type_code => 'ASO_QUOTE'

Line 1895: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

1891: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1892: aso_debug_pub.ADD ( 'Copy_Rows - after Copy_Notes_copy_quote status' || l_return_status , 1 , 'Y' );
1893: END IF;
1894:
1895: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1896: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1897: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1898: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1899: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_NOTES' , TRUE );

Line 1896: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1892: aso_debug_pub.ADD ( 'Copy_Rows - after Copy_Notes_copy_quote status' || l_return_status , 1 , 'Y' );
1893: END IF;
1894:
1895: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1896: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1897: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1898: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1899: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_NOTES' , TRUE );
1900: FND_MSG_PUB.ADD;

Line 1902: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1898: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1899: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_NOTES' , TRUE );
1900: FND_MSG_PUB.ADD;
1901: END IF;
1902: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1903: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1904: x_return_status := FND_API.G_RET_STS_ERROR;
1905: RAISE FND_API.G_EXC_ERROR;
1906: END IF;

Line 1903: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

1899: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_NOTES' , TRUE );
1900: FND_MSG_PUB.ADD;
1901: END IF;
1902: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1903: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1904: x_return_status := FND_API.G_RET_STS_ERROR;
1905: RAISE FND_API.G_EXC_ERROR;
1906: END IF;
1907:

Line 1904: x_return_status := FND_API.G_RET_STS_ERROR;

1900: FND_MSG_PUB.ADD;
1901: END IF;
1902: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1903: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1904: x_return_status := FND_API.G_RET_STS_ERROR;
1905: RAISE FND_API.G_EXC_ERROR;
1906: END IF;
1907:
1908: END IF; -- end if for new version flag

Line 1905: RAISE FND_API.G_EXC_ERROR;

1901: END IF;
1902: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1903: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1904: x_return_status := FND_API.G_RET_STS_ERROR;
1905: RAISE FND_API.G_EXC_ERROR;
1906: END IF;
1907:
1908: END IF; -- end if for new version flag
1909:

Line 1912: IF P_Copy_Quote_Control_Rec.Copy_Task = FND_API.G_TRUE THEN

1908: END IF; -- end if for new version flag
1909:
1910: END IF; -- end if for copy notes flag
1911:
1912: IF P_Copy_Quote_Control_Rec.Copy_Task = FND_API.G_TRUE THEN
1913: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1914: aso_debug_pub.ADD ('Copy_Rows - Begin- before copy_tasks ' , 1, 'Y' );
1915: END IF;
1916:

Line 1919: , p_init_msg_list => FND_API.G_FALSE

1915: END IF;
1916:
1917: ASO_TASK_INT.COPY_TASKS (
1918: p_api_version => l_api_version
1919: , p_init_msg_list => FND_API.G_FALSE
1920: , p_commit => FND_API.G_FALSE
1921: , x_return_status => l_return_status
1922: , x_msg_count => x_msg_count
1923: , x_msg_data => x_msg_data

Line 1920: , p_commit => FND_API.G_FALSE

1916:
1917: ASO_TASK_INT.COPY_TASKS (
1918: p_api_version => l_api_version
1919: , p_init_msg_list => FND_API.G_FALSE
1920: , p_commit => FND_API.G_FALSE
1921: , x_return_status => l_return_status
1922: , x_msg_count => x_msg_count
1923: , x_msg_data => x_msg_data
1924: , p_old_object_id => l_old_qte_header_id

Line 1937: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

1933: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1934: aso_debug_pub.ADD ( 'Copy_Rows - after copy_tasks status' || l_return_status , 1 , 'Y' );
1935: END IF;
1936:
1937: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1938: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1939: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1940: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1941: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_TASKS' , TRUE );

Line 1938: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1934: aso_debug_pub.ADD ( 'Copy_Rows - after copy_tasks status' || l_return_status , 1 , 'Y' );
1935: END IF;
1936:
1937: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1938: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1939: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1940: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1941: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_TASKS' , TRUE );
1942: FND_MSG_PUB.ADD;

Line 1944: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1940: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1941: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_TASKS' , TRUE );
1942: FND_MSG_PUB.ADD;
1943: END IF;
1944: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1945: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1946: x_return_status := FND_API.G_RET_STS_ERROR;
1947: RAISE FND_API.G_EXC_ERROR;
1948: END IF;

Line 1945: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

1941: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_TASKS' , TRUE );
1942: FND_MSG_PUB.ADD;
1943: END IF;
1944: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1945: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1946: x_return_status := FND_API.G_RET_STS_ERROR;
1947: RAISE FND_API.G_EXC_ERROR;
1948: END IF;
1949:

Line 1946: x_return_status := FND_API.G_RET_STS_ERROR;

1942: FND_MSG_PUB.ADD;
1943: END IF;
1944: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1945: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1946: x_return_status := FND_API.G_RET_STS_ERROR;
1947: RAISE FND_API.G_EXC_ERROR;
1948: END IF;
1949:
1950: END IF;

Line 1947: RAISE FND_API.G_EXC_ERROR;

1943: END IF;
1944: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1945: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1946: x_return_status := FND_API.G_RET_STS_ERROR;
1947: RAISE FND_API.G_EXC_ERROR;
1948: END IF;
1949:
1950: END IF;
1951:

Line 1952: IF P_Copy_Quote_Control_Rec.Copy_Attachment = FND_API.G_TRUE THEN

1948: END IF;
1949:
1950: END IF;
1951:
1952: IF P_Copy_Quote_Control_Rec.Copy_Attachment = FND_API.G_TRUE THEN
1953: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1954: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before copy_attch ' , 1 , 'Y' );
1955: END IF;
1956:

Line 1971: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

1967: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1968: aso_debug_pub.ADD ( 'Copy_Rows -After copy_attch ' || l_return_status , 1 , 'Y' );
1969: END IF;
1970:
1971: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1972: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1973: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1974: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1975: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_ATTACHMENTS' , TRUE );

Line 1972: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1968: aso_debug_pub.ADD ( 'Copy_Rows -After copy_attch ' || l_return_status , 1 , 'Y' );
1969: END IF;
1970:
1971: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1972: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1973: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1974: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1975: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_ATTACHMENTS' , TRUE );
1976: FND_MSG_PUB.ADD;

Line 1978: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1974: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1975: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_ATTACHMENTS' , TRUE );
1976: FND_MSG_PUB.ADD;
1977: END IF;
1978: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1979: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1980: x_return_status := FND_API.G_RET_STS_ERROR;
1981: RAISE FND_API.G_EXC_ERROR;
1982: END IF;

Line 1979: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

1975: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_ATTACHMENTS' , TRUE );
1976: FND_MSG_PUB.ADD;
1977: END IF;
1978: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1979: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1980: x_return_status := FND_API.G_RET_STS_ERROR;
1981: RAISE FND_API.G_EXC_ERROR;
1982: END IF;
1983:

Line 1980: x_return_status := FND_API.G_RET_STS_ERROR;

1976: FND_MSG_PUB.ADD;
1977: END IF;
1978: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1979: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1980: x_return_status := FND_API.G_RET_STS_ERROR;
1981: RAISE FND_API.G_EXC_ERROR;
1982: END IF;
1983:
1984: END IF;

Line 1981: RAISE FND_API.G_EXC_ERROR;

1977: END IF;
1978: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1979: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1980: x_return_status := FND_API.G_RET_STS_ERROR;
1981: RAISE FND_API.G_EXC_ERROR;
1982: END IF;
1983:
1984: END IF;
1985:

Line 1997: IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_FALSE THEN

1993: END LOOP;
1994:
1995: -- Requirement CPQ-5
1996:
1997: IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_FALSE THEN
1998: -- security changes
1999:
2000: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2001: aso_debug_pub.ADD ( 'Copy_Header_Rows: value of ASO_API_ENABLE_SECURITY: ' || FND_PROFILE.VALUE ('ASO_API_ENABLE_SECURITY' ) , 1 , 'Y' );

Line 2004: l_qte_header_rec.batch_price_flag := FND_API.G_FALSE;

2000: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2001: aso_debug_pub.ADD ( 'Copy_Header_Rows: value of ASO_API_ENABLE_SECURITY: ' || FND_PROFILE.VALUE ('ASO_API_ENABLE_SECURITY' ) , 1 , 'Y' );
2002: END IF;
2003:
2004: l_qte_header_rec.batch_price_flag := FND_API.G_FALSE;
2005:
2006: IF NVL ( FND_PROFILE.VALUE ('ASO_API_ENABLE_SECURITY' ), 'N' ) = 'Y' THEN
2007:
2008: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 2012: If (P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE And

2008: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2009: aso_debug_pub.ADD ( 'Copy_Header_Rows: Sales_Team: l_sales_team_prof: ' || l_sales_team_prof , 1 , 'N' );
2010: END IF;
2011:
2012: If (P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE And
2013: P_Copy_Quote_Control_Rec.Copy_Sales_Team = FND_API.G_TRUE) Then -- Code change for Quoting Usability Sun ER
2014:
2015: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2016: aso_debug_pub.ADD ( 'Copy_Header_Rows - Copy_To_Same_Customer is True and Copy_Sales_Team is True ', 1 , 'N' );

Line 2013: P_Copy_Quote_Control_Rec.Copy_Sales_Team = FND_API.G_TRUE) Then -- Code change for Quoting Usability Sun ER

2009: aso_debug_pub.ADD ( 'Copy_Header_Rows: Sales_Team: l_sales_team_prof: ' || l_sales_team_prof , 1 , 'N' );
2010: END IF;
2011:
2012: If (P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE And
2013: P_Copy_Quote_Control_Rec.Copy_Sales_Team = FND_API.G_TRUE) Then -- Code change for Quoting Usability Sun ER
2014:
2015: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2016: aso_debug_pub.ADD ( 'Copy_Header_Rows - Copy_To_Same_Customer is True and Copy_Sales_Team is True ', 1 , 'N' );
2017: END IF;

Line 2091: p_init_msg_list => FND_API.G_FALSE

2087: aso_debug_pub.ADD ( 'Copy_Header_Rows: Sales_Team: l_sales_team_prof : ' || l_sales_team_prof , 1 , 'N' );
2088: END IF;
2089:
2090: ASO_SECURITY_INT.Add_SalesRep_QuoteCreator (
2091: p_init_msg_list => FND_API.G_FALSE
2092: , p_commit => FND_API.G_FALSE
2093: , p_Qte_Header_Rec => l_qte_header_rec
2094: , x_return_status => x_return_status
2095: , x_msg_count => x_msg_count

Line 2092: , p_commit => FND_API.G_FALSE

2088: END IF;
2089:
2090: ASO_SECURITY_INT.Add_SalesRep_QuoteCreator (
2091: p_init_msg_list => FND_API.G_FALSE
2092: , p_commit => FND_API.G_FALSE
2093: , p_Qte_Header_Rec => l_qte_header_rec
2094: , x_return_status => x_return_status
2095: , x_msg_count => x_msg_count
2096: , x_msg_data => x_msg_data

Line 2098: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

2094: , x_return_status => x_return_status
2095: , x_msg_count => x_msg_count
2096: , x_msg_data => x_msg_data
2097: );
2098: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
2099: RAISE FND_API.G_EXC_ERROR;
2100: END IF;
2101: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2102: aso_debug_pub.ADD ( 'Copy_Header_Rows: After Add Salesrep: x_return_status: ' || x_return_status , 1 , 'N' );

Line 2099: RAISE FND_API.G_EXC_ERROR;

2095: , x_msg_count => x_msg_count
2096: , x_msg_data => x_msg_data
2097: );
2098: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
2099: RAISE FND_API.G_EXC_ERROR;
2100: END IF;
2101: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2102: aso_debug_pub.ADD ( 'Copy_Header_Rows: After Add Salesrep: x_return_status: ' || x_return_status , 1 , 'N' );
2103: END IF;

Line 2107: ElsIf (P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE And

2103: END IF;
2104: END IF; -- sales_team_prof
2105:
2106: /* Code change for Quoting Usability Sun ER Start */
2107: ElsIf (P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE And
2108: P_Copy_Quote_Control_Rec.Copy_Sales_Team = FND_API.G_FALSE) Then
2109:
2110: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2111: aso_debug_pub.ADD ( 'Copy_Header_Rows - Copy_To_Same_Customer is True and Copy_Sales_Team is False ', 1 , 'N' );

Line 2108: P_Copy_Quote_Control_Rec.Copy_Sales_Team = FND_API.G_FALSE) Then

2104: END IF; -- sales_team_prof
2105:
2106: /* Code change for Quoting Usability Sun ER Start */
2107: ElsIf (P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE And
2108: P_Copy_Quote_Control_Rec.Copy_Sales_Team = FND_API.G_FALSE) Then
2109:
2110: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2111: aso_debug_pub.ADD ( 'Copy_Header_Rows - Copy_To_Same_Customer is True and Copy_Sales_Team is False ', 1 , 'N' );
2112: END IF;

Line 2115: p_init_msg_list => FND_API.G_FALSE

2111: aso_debug_pub.ADD ( 'Copy_Header_Rows - Copy_To_Same_Customer is True and Copy_Sales_Team is False ', 1 , 'N' );
2112: END IF;
2113:
2114: ASO_SECURITY_INT.Add_SalesRep_QuoteCreator (
2115: p_init_msg_list => FND_API.G_FALSE
2116: , p_commit => FND_API.G_FALSE
2117: , p_Qte_Header_Rec => l_qte_header_rec
2118: , x_return_status => x_return_status
2119: , x_msg_count => x_msg_count

Line 2116: , p_commit => FND_API.G_FALSE

2112: END IF;
2113:
2114: ASO_SECURITY_INT.Add_SalesRep_QuoteCreator (
2115: p_init_msg_list => FND_API.G_FALSE
2116: , p_commit => FND_API.G_FALSE
2117: , p_Qte_Header_Rec => l_qte_header_rec
2118: , x_return_status => x_return_status
2119: , x_msg_count => x_msg_count
2120: , x_msg_data => x_msg_data

Line 2122: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

2118: , x_return_status => x_return_status
2119: , x_msg_count => x_msg_count
2120: , x_msg_data => x_msg_data
2121: );
2122: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
2123: RAISE FND_API.G_EXC_ERROR;
2124: END IF;
2125: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2126: aso_debug_pub.ADD ( 'Copy_Header_Rows: After Add Salesrep: x_return_status: ' || x_return_status , 1 , 'N' );

Line 2123: RAISE FND_API.G_EXC_ERROR;

2119: , x_msg_count => x_msg_count
2120: , x_msg_data => x_msg_data
2121: );
2122: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
2123: RAISE FND_API.G_EXC_ERROR;
2124: END IF;
2125: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2126: aso_debug_pub.ADD ( 'Copy_Header_Rows: After Add Salesrep: x_return_status: ' || x_return_status , 1 , 'N' );
2127: END IF;

Line 2129: ElsIf (P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE) Then

2125: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2126: aso_debug_pub.ADD ( 'Copy_Header_Rows: After Add Salesrep: x_return_status: ' || x_return_status , 1 , 'N' );
2127: END IF;
2128:
2129: ElsIf (P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE) Then
2130:
2131: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2132: aso_debug_pub.ADD ( 'Copy_Header_Rows - Copy_To_Same_Customer is False in Copy Sales Team flow', 1 , 'N' );
2133: END IF;

Line 2142: p_init_msg_list => FND_API.G_FALSE

2138: aso_debug_pub.ADD ( 'Copy_Header_Rows: Before calling ASO_SECURITY_INT.Add_SalesRep_QuoteCreator ' , 1 , 'N' );
2139: END IF;
2140:
2141: ASO_SECURITY_INT.Add_SalesRep_QuoteCreator (
2142: p_init_msg_list => FND_API.G_FALSE
2143: , p_commit => FND_API.G_FALSE
2144: , p_Qte_Header_Rec => l_qte_header_rec
2145: , x_return_status => x_return_status
2146: , x_msg_count => x_msg_count

Line 2143: , p_commit => FND_API.G_FALSE

2139: END IF;
2140:
2141: ASO_SECURITY_INT.Add_SalesRep_QuoteCreator (
2142: p_init_msg_list => FND_API.G_FALSE
2143: , p_commit => FND_API.G_FALSE
2144: , p_Qte_Header_Rec => l_qte_header_rec
2145: , x_return_status => x_return_status
2146: , x_msg_count => x_msg_count
2147: , x_msg_data => x_msg_data );

Line 2149: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

2145: , x_return_status => x_return_status
2146: , x_msg_count => x_msg_count
2147: , x_msg_data => x_msg_data );
2148:
2149: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
2150: RAISE FND_API.G_EXC_ERROR;
2151: END IF;
2152: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2153: aso_debug_pub.ADD ( 'Copy_Header_Rows: After Add Salesrep: x_return_status: ' || x_return_status , 1 , 'N' );

Line 2150: RAISE FND_API.G_EXC_ERROR;

2146: , x_msg_count => x_msg_count
2147: , x_msg_data => x_msg_data );
2148:
2149: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
2150: RAISE FND_API.G_EXC_ERROR;
2151: END IF;
2152: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2153: aso_debug_pub.ADD ( 'Copy_Header_Rows: After Add Salesrep: x_return_status: ' || x_return_status , 1 , 'N' );
2154: END IF;

Line 2229: x_return_status := FND_API.G_RET_STS_SUCCESS;

2225: -- end security changes
2226:
2227: END IF;
2228:
2229: x_return_status := FND_API.G_RET_STS_SUCCESS;
2230:
2231: --
2232: -- End of API body
2233: --

Line 2236: IF FND_API.to_Boolean ( p_commit ) THEN

2232: -- End of API body
2233: --
2234:
2235: -- Standard check for p_commit
2236: IF FND_API.to_Boolean ( p_commit ) THEN
2237: COMMIT WORK;
2238: END IF;
2239:
2240: -- Standard call to get message count and if count is 1, get message info.

Line 2248: WHEN FND_API.G_EXC_ERROR THEN

2244: );
2245:
2246: EXCEPTION
2247:
2248: WHEN FND_API.G_EXC_ERROR THEN
2249: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
2250: P_API_NAME => L_API_NAME
2251: , P_PKG_NAME => G_PKG_NAME
2252: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 2259: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

2255: , X_MSG_DATA => X_MSG_DATA
2256: , X_RETURN_STATUS => X_RETURN_STATUS
2257: );
2258:
2259: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2260: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
2261: P_API_NAME => L_API_NAME
2262: , P_PKG_NAME => G_PKG_NAME
2263: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

Line 2288: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE

2284:
2285:
2286: PROCEDURE Copy_Line_Rows (
2287: P_Api_Version_Number IN NUMBER
2288: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE
2289: , P_Commit IN VARCHAR2 := FND_API.G_FALSE
2290: , P_Qte_Header_Id IN NUMBER
2291: , P_New_Qte_Header_Id IN NUMBER
2292: , P_Qte_Line_Id IN NUMBER := FND_API.G_MISS_NUM

Line 2289: , P_Commit IN VARCHAR2 := FND_API.G_FALSE

2285:
2286: PROCEDURE Copy_Line_Rows (
2287: P_Api_Version_Number IN NUMBER
2288: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE
2289: , P_Commit IN VARCHAR2 := FND_API.G_FALSE
2290: , P_Qte_Header_Id IN NUMBER
2291: , P_New_Qte_Header_Id IN NUMBER
2292: , P_Qte_Line_Id IN NUMBER := FND_API.G_MISS_NUM
2293: , P_Price_Index_Link_Tbl IN ASO_QUOTE_HEADERS_PVT.Index_Link_Tbl_Type

Line 2292: , P_Qte_Line_Id IN NUMBER := FND_API.G_MISS_NUM

2288: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE
2289: , P_Commit IN VARCHAR2 := FND_API.G_FALSE
2290: , P_Qte_Header_Id IN NUMBER
2291: , P_New_Qte_Header_Id IN NUMBER
2292: , P_Qte_Line_Id IN NUMBER := FND_API.G_MISS_NUM
2293: , P_Price_Index_Link_Tbl IN ASO_QUOTE_HEADERS_PVT.Index_Link_Tbl_Type
2294: , P_Copy_Quote_Control_Rec IN ASO_COPY_QUOTE_PUB.Copy_Quote_Control_Rec_Type
2295: , P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type
2296: , P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type

Line 2493: l_ato_model VARCHAR2(1) := FND_API.G_FALSE;

2489: l_Price_Adj_Attr_Tbl_out ASO_QUOTE_PUB.Price_Adj_Attr_Tbl_Type;
2490: l_Price_Attr_Tbl_out ASO_QUOTE_PUB.Price_Attributes_Tbl_Type;
2491: l_qte_line_dtl_tbl_out ASO_QUOTE_PUB.Qte_Line_Dtl_Tbl_Type;
2492: l_Line_Attr_Ext_Tbl_out ASO_QUOTE_PUB.Line_Attribs_Ext_Tbl_Type;
2493: l_ato_model VARCHAR2(1) := FND_API.G_FALSE;
2494:
2495: /* Code change for Quoting Usability Sun ER Start */
2496: CURSOR c_header_org IS
2497: SELECT org_id FROM aso_quote_headers_all

Line 2545: IF NOT FND_API.Compatible_API_Call (

2541: -- Standard Start of API savepoint
2542: SAVEPOINT COPY_LINE_ROWS_PVT;
2543:
2544: -- Standard call to check for call compatibility.
2545: IF NOT FND_API.Compatible_API_Call (
2546: l_api_version_number
2547: , p_api_version_number
2548: , l_api_name
2549: , G_PKG_NAME

Line 2551: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2547: , p_api_version_number
2548: , l_api_name
2549: , G_PKG_NAME
2550: ) THEN
2551: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2552: END IF;
2553:
2554: -- Initialize message list if p_init_msg_list is set to TRUE.
2555: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

Line 2555: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

2551: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2552: END IF;
2553:
2554: -- Initialize message list if p_init_msg_list is set to TRUE.
2555: IF FND_API.to_Boolean ( p_init_msg_list ) THEN
2556: FND_MSG_PUB.initialize;
2557: END IF;
2558:
2559: -- Debug Message

Line 2566: x_return_status := FND_API.G_RET_STS_SUCCESS;

2562: FND_MSG_PUB.ADD;
2563: END IF;
2564:
2565: -- Initialize API return status to success
2566: x_return_status := FND_API.G_RET_STS_SUCCESS;
2567:
2568: --
2569: -- API body
2570: --

Line 2577: IF P_Qte_Header_Rec.batch_price_flag <> FND_API.G_FALSE THEN

2573: aso_debug_pub.ADD ('Copy_Rows - Header and Lines' , 1, 'N' );
2574: END IF;
2575:
2576: -- hyang: for bug 2692785
2577: IF P_Qte_Header_Rec.batch_price_flag <> FND_API.G_FALSE THEN
2578:
2579: ASO_CONC_REQ_INT.Lock_Exists(
2580: p_quote_header_id => p_qte_header_id,
2581: x_status => lx_status);

Line 2583: IF (lx_status = FND_API.G_TRUE) THEN

2579: ASO_CONC_REQ_INT.Lock_Exists(
2580: p_quote_header_id => p_qte_header_id,
2581: x_status => lx_status);
2582:
2583: IF (lx_status = FND_API.G_TRUE) THEN
2584: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
2585: FND_MESSAGE.Set_Name('ASO', 'ASO_CONC_REQUEST_RUNNING');
2586: FND_MSG_PUB.ADD;
2587: END IF;

Line 2588: RAISE FND_API.G_EXC_ERROR;

2584: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
2585: FND_MESSAGE.Set_Name('ASO', 'ASO_CONC_REQUEST_RUNNING');
2586: FND_MSG_PUB.ADD;
2587: END IF;
2588: RAISE FND_API.G_EXC_ERROR;
2589: END IF;
2590:
2591: END IF;
2592:

Line 2599: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then

2595: ASO_UTILITY_PVT.Query_Qte_Line_Rows ( p_qte_header_id );
2596:
2597: /* Code change for Quoting Usability Sun ER Start */
2598:
2599: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then
2600:
2601: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2602: aso_debug_pub.add('Copy_Line_Rows - P_Copy_Quote_Control_Rec.Copy_To_Same_Customer is FALSE ', 1, 'Y');
2603: END IF ;

Line 2625: l_qte_line_tbl(i).AGREEMENT_ID <> FND_API.G_MISS_NUM) THEN

2621: l_qte_line_tbl( i ).PRICE_LIST_ID := Null;
2622: l_qte_line_tbl( i ).CURRENCY_CODE := Null;
2623:
2624: IF (l_qte_line_tbl(i).AGREEMENT_ID IS NOT NULL AND
2625: l_qte_line_tbl(i).AGREEMENT_ID <> FND_API.G_MISS_NUM) THEN
2626:
2627: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2628: aso_debug_pub.add('Copy_Line_Rows - l_qte_line_tbl('||i||').AGREEMENT_ID : '||l_qte_line_tbl(i).AGREEMENT_ID, 1, 'Y');
2629: aso_debug_pub.add('Copy_Line_Rows - l_qte_line_tbl('||i||').INVOICE_TO_CUST_ACCOUNT_ID : '||l_qte_line_tbl(i).INVOICE_TO_CUST_ACCOUNT_ID, 1, 'Y');

Line 2696: l_def_control_rec.Dependency_Flag := FND_API.G_TRUE;

2692:
2693: l_def_Qte_Line_Rec := l_qte_line_tbl(i);
2694: l_def_Qte_Line_Rec.org_id := l_header_org_id;
2695:
2696: l_def_control_rec.Dependency_Flag := FND_API.G_TRUE;
2697: l_def_control_rec.Defaulting_Flag := FND_API.G_TRUE;
2698: l_def_control_rec.Application_Type_Code := 'QUOTING HTML';
2699: l_def_control_rec.Defaulting_Flow_Code := 'CREATE';
2700: l_db_object_name := ASO_QUOTE_HEADERS_PVT.G_QUOTE_LINE_DB_NAME;

Line 2697: l_def_control_rec.Defaulting_Flag := FND_API.G_TRUE;

2693: l_def_Qte_Line_Rec := l_qte_line_tbl(i);
2694: l_def_Qte_Line_Rec.org_id := l_header_org_id;
2695:
2696: l_def_control_rec.Dependency_Flag := FND_API.G_TRUE;
2697: l_def_control_rec.Defaulting_Flag := FND_API.G_TRUE;
2698: l_def_control_rec.Application_Type_Code := 'QUOTING HTML';
2699: l_def_control_rec.Defaulting_Flow_Code := 'CREATE';
2700: l_db_object_name := ASO_QUOTE_HEADERS_PVT.G_QUOTE_LINE_DB_NAME;
2701:

Line 2747: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

2743: aso_debug_pub.add('Copy_Line_Rows: After call to ASO_DEFAULTING_INT.Default_Entity', 1, 'Y');
2744: aso_debug_pub.add('Copy_Line_Rows: x_return_status: '|| x_return_status, 1, 'Y');
2745: End If;
2746:
2747: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
2748:
2749: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
2750: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_DEFAULTING');
2751: FND_MSG_PUB.ADD;

Line 2754: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN

2750: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_DEFAULTING');
2751: FND_MSG_PUB.ADD;
2752: END IF;
2753:
2754: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2755: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2756: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2757: RAISE FND_API.G_EXC_ERROR;
2758: END IF;

Line 2755: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2751: FND_MSG_PUB.ADD;
2752: END IF;
2753:
2754: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2755: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2756: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2757: RAISE FND_API.G_EXC_ERROR;
2758: END IF;
2759: END IF;

Line 2756: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN

2752: END IF;
2753:
2754: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2755: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2756: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2757: RAISE FND_API.G_EXC_ERROR;
2758: END IF;
2759: END IF;
2760:

Line 2757: RAISE FND_API.G_EXC_ERROR;

2753:
2754: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2755: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2756: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2757: RAISE FND_API.G_EXC_ERROR;
2758: END IF;
2759: END IF;
2760:
2761: l_qte_line_tbl(i) := lx_qte_line_rec;

Line 2775: End If; -- Copy_To_Same_Customer = FND_API.G_FALSE

2771: End If;
2772:
2773: END LOOP;
2774:
2775: End If; -- Copy_To_Same_Customer = FND_API.G_FALSE
2776: /* Code change for Quoting Usability Sun ER End */
2777:
2778: FOR i IN 1 .. l_qte_line_tbl.COUNT LOOP
2779: l_line_index_link_tbl ( l_qte_line_tbl ( i ).quote_line_id ) :=

Line 2780: FND_API.G_MISS_NUM;

2776: /* Code change for Quoting Usability Sun ER End */
2777:
2778: FOR i IN 1 .. l_qte_line_tbl.COUNT LOOP
2779: l_line_index_link_tbl ( l_qte_line_tbl ( i ).quote_line_id ) :=
2780: FND_API.G_MISS_NUM;
2781: END LOOP;
2782:
2783: --- New Code added for Copy Quote Line Functionality
2784: IF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN

Line 2784: IF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN

2780: FND_API.G_MISS_NUM;
2781: END LOOP;
2782:
2783: --- New Code added for Copy Quote Line Functionality
2784: IF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN
2785:
2786: -- Validating if the quote_line_id belongs to the qte_header_id
2787:
2788: OPEN C_Validate_Quote_Line ( P_Qte_Header_Id, P_Qte_Line_Id);

Line 2793: x_return_status := FND_API.G_RET_STS_ERROR;

2789: FETCH C_Validate_Quote_Line INTO l_val;
2790:
2791:
2792: IF C_Validate_Quote_Line%NOTFOUND THEN
2793: x_return_status := FND_API.G_RET_STS_ERROR;
2794: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2795: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_INVALID_ID' );
2796: FND_MESSAGE.Set_Token ('COLUMN' , 'ORIGINAL_QUOTE_ID', FALSE );
2797: FND_MESSAGE.Set_Token ( 'VALUE' , TO_CHAR ( P_Qte_Line_Id ) , FALSE );

Line 2801: RAISE FND_API.G_EXC_ERROR;

2797: FND_MESSAGE.Set_Token ( 'VALUE' , TO_CHAR ( P_Qte_Line_Id ) , FALSE );
2798: FND_MSG_PUB.ADD;
2799: END IF;
2800: CLOSE C_Validate_Quote_Line;
2801: RAISE FND_API.G_EXC_ERROR;
2802: END IF;
2803:
2804: CLOSE C_Validate_Quote_Line;
2805:

Line 2819: raise FND_API.G_EXC_ERROR;

2815: FND_MESSAGE.Set_Name('ASO', 'ASO_API_MISSING_UPDATE_TARGET');
2816: FND_MESSAGE.Set_Token ('INFO', 'quote', FALSE);
2817: FND_MSG_PUB.Add;
2818: END IF;
2819: raise FND_API.G_EXC_ERROR;
2820: END IF;
2821: Close C_Get_quote;
2822:
2823: If (l_last_update_date is NULL or

Line 2824: l_last_update_date = FND_API.G_MISS_Date ) Then

2820: END IF;
2821: Close C_Get_quote;
2822:
2823: If (l_last_update_date is NULL or
2824: l_last_update_date = FND_API.G_MISS_Date ) Then
2825: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
2826: FND_MESSAGE.Set_Name('ASO', 'ASO_API_MISSING_COLUMN');
2827: FND_MESSAGE.Set_Token('COLUMN', 'Last_Update_Date', FALSE);
2828: FND_MSG_PUB.ADD;

Line 2830: raise FND_API.G_EXC_ERROR;

2826: FND_MESSAGE.Set_Name('ASO', 'ASO_API_MISSING_COLUMN');
2827: FND_MESSAGE.Set_Token('COLUMN', 'Last_Update_Date', FALSE);
2828: FND_MSG_PUB.ADD;
2829: END IF;
2830: raise FND_API.G_EXC_ERROR;
2831: End if;
2832:
2833: -- Check Whether record has been changed by someone else
2834: If (l_last_update_date <> p_qte_header_rec.last_update_date) Then

Line 2840: raise FND_API.G_EXC_ERROR;

2836: FND_MESSAGE.Set_Name('ASO', 'ASO_API_RECORD_CHANGED');
2837: FND_MESSAGE.Set_Token('INFO', 'quote', FALSE);
2838: FND_MSG_PUB.ADD;
2839: END IF;
2840: raise FND_API.G_EXC_ERROR;
2841: End if;
2842:
2843: -- end validation for last update data
2844:

Line 2868: x_return_status := FND_API.G_RET_STS_ERROR;

2864: IF ( l_qte_line_dtl_tbl(1).RETURN_REF_TYPE = 'SALES ORDER' AND
2865: l_qte_line_dtl_tbl(1).RETURN_REF_LINE_ID IS NOT NULL AND
2866: l_qte_line_dtl_tbl(1).INSTANCE_ID IS NOT NULL )
2867: OR ( l_qte_line_dtl_tbl(1).REF_TYPE_CODE = 'TOP_MODEL' ) THEN
2868: x_return_status := FND_API.G_RET_STS_ERROR;
2869:
2870: /* Code change for Quoting Usability Sun ER Start */
2871: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then
2872: l_copy_flag:='F';

Line 2871: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then

2867: OR ( l_qte_line_dtl_tbl(1).REF_TYPE_CODE = 'TOP_MODEL' ) THEN
2868: x_return_status := FND_API.G_RET_STS_ERROR;
2869:
2870: /* Code change for Quoting Usability Sun ER Start */
2871: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then
2872: l_copy_flag:='F';
2873: End If;
2874: /* Code change for Quoting Usability Sun ER End */
2875:

Line 2905: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS ) THEN

2901: ,x_return_status => l_return_status
2902: ,x_msg_count => x_msg_count
2903: ,x_msg_data => x_msg_data );
2904:
2905: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS ) THEN
2906:
2907: IF l_return_value = 'Y' THEN
2908: x_return_status := FND_API.G_RET_STS_ERROR;
2909: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN

Line 2908: x_return_status := FND_API.G_RET_STS_ERROR;

2904:
2905: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS ) THEN
2906:
2907: IF l_return_value = 'Y' THEN
2908: x_return_status := FND_API.G_RET_STS_ERROR;
2909: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2910: FND_MESSAGE.Set_Name ('ASO' , 'ASO_RECONFIG_ITM_ERR' );
2911: FND_MSG_PUB.ADD;
2912: END IF;

Line 2913: RAISE FND_API.G_EXC_ERROR;

2909: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2910: FND_MESSAGE.Set_Name ('ASO' , 'ASO_RECONFIG_ITM_ERR' );
2911: FND_MSG_PUB.ADD;
2912: END IF;
2913: RAISE FND_API.G_EXC_ERROR;
2914: END IF;
2915:
2916: ELSE
2917: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 2917: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2913: RAISE FND_API.G_EXC_ERROR;
2914: END IF;
2915:
2916: ELSE
2917: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2918: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2919: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2920: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
2921: FND_MSG_PUB.ADD;

Line 2923: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2919: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2920: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
2921: FND_MSG_PUB.ADD;
2922: END IF;
2923: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2924:
2925: END IF;
2926: */
2927:

Line 2930: x_return_status := FND_API.G_RET_STS_ERROR;

2926: */
2927:
2928:
2929: IF l_qte_line_rec.item_type_code = 'CFG' then
2930: x_return_status := FND_API.G_RET_STS_ERROR;
2931:
2932: /* Code change for Quoting Usability Sun ER Start */
2933: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then
2934: l_copy_flag:='F';

Line 2933: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then

2929: IF l_qte_line_rec.item_type_code = 'CFG' then
2930: x_return_status := FND_API.G_RET_STS_ERROR;
2931:
2932: /* Code change for Quoting Usability Sun ER Start */
2933: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then
2934: l_copy_flag:='F';
2935:
2936: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2937: aso_debug_pub.ADD ('Copy_Line_Rows : ASO_CFG_ITM_ERR error' , 1, 'N' );

Line 2946: RAISE FND_API.G_EXC_ERROR;

2942: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2943: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CFG_ITM_ERR' );
2944: FND_MSG_PUB.ADD;
2945: END IF;
2946: RAISE FND_API.G_EXC_ERROR;
2947:
2948: END IF;
2949:
2950:

Line 2958: x_return_status := FND_API.G_RET_STS_ERROR;

2954: aso_debug_pub.ADD ( 'service item flag = ' || l_qte_line_rec.service_item_flag , 1 , 'N' );
2955: END IF;
2956: IF l_qte_line_rec.service_item_flag = 'Y' THEN
2957:
2958: x_return_status := FND_API.G_RET_STS_ERROR;
2959:
2960: /* Code change for Quoting Usability Sun ER Start */
2961: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then
2962: l_copy_flag:='F';

Line 2961: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then

2957:
2958: x_return_status := FND_API.G_RET_STS_ERROR;
2959:
2960: /* Code change for Quoting Usability Sun ER Start */
2961: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then
2962: l_copy_flag:='F';
2963:
2964: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2965: aso_debug_pub.ADD ('Copy_Line_Rows : ASO_SRV_ITM_ERR error' , 1, 'N' );

Line 2975: RAISE FND_API.G_EXC_ERROR;

2971: FND_MESSAGE.Set_Name ('ASO' , 'ASO_SRV_ITM_ERR' );
2972: FND_MSG_PUB.ADD;
2973: END IF;
2974:
2975: RAISE FND_API.G_EXC_ERROR;
2976:
2977: END IF;
2978:
2979: -- Set the variables to null as they are re-used later on

Line 2993: x_return_status := FND_API.G_RET_STS_ERROR;

2989:
2990: FOR i IN 1 .. l_qte_line_tbl.COUNT LOOP
2991:
2992: IF l_qte_line_tbl ( i ).uom_code = 'ENR' THEN
2993: x_return_status := FND_API.G_RET_STS_ERROR;
2994:
2995: /* Code change for Quoting Usability Sun ER Start */
2996: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then
2997: l_copy_flag:='F';

Line 2996: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then

2992: IF l_qte_line_tbl ( i ).uom_code = 'ENR' THEN
2993: x_return_status := FND_API.G_RET_STS_ERROR;
2994:
2995: /* Code change for Quoting Usability Sun ER Start */
2996: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then
2997: l_copy_flag:='F';
2998:
2999: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3000: aso_debug_pub.ADD ('Copy_Line_Rows : ASO_CANNOT_COPY_EDU error' , 1, 'N' );

Line 3009: RAISE FND_API.G_EXC_ERROR;

3005: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3006: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CANNOT_COPY_EDU' );
3007: FND_MSG_PUB.ADD;
3008: END IF;
3009: RAISE FND_API.G_EXC_ERROR;
3010: END IF;
3011:
3012: l_qte_line_tbl ( i ).quote_header_id := P_New_Qte_Header_Id;
3013: l_qte_line_id := l_qte_line_tbl ( i ).quote_line_id;

Line 3021: IF l_line_index_link_tbl ( l_qte_line_id ) = FND_API.G_MISS_NUM THEN

3017: aso_debug_pub.ADD ( 'i = ' || i, 1, 'N' );
3018: aso_debug_pub.ADD ( 'item_type_code = ' || l_qte_line_tbl ( i ).item_type_code , 1 , 'N' );
3019: END IF;
3020:
3021: IF l_line_index_link_tbl ( l_qte_line_id ) = FND_API.G_MISS_NUM THEN
3022:
3023: l_qte_line_dtl_tbl := ASO_UTILITY_PVT.Query_Line_Dtl_Rows ( l_qte_line_id );
3024:
3025: /* Code change for Quoting Usability Sun ER Start */

Line 3027: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then

3023: l_qte_line_dtl_tbl := ASO_UTILITY_PVT.Query_Line_Dtl_Rows ( l_qte_line_id );
3024:
3025: /* Code change for Quoting Usability Sun ER Start */
3026: -- Validation check for Trade in product
3027: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then
3028: IF (l_qte_line_tbl(i).item_type_code = 'STD' ) and ( l_qte_line_tbl(i).line_category_code = 'RETURN' )THEN
3029: IF (l_qte_line_dtl_tbl(1).INSTANCE_ID IS NOT NULL) Then
3030: l_copy_flag:='F';
3031: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 3053: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS ) THEN

3049: ,x_return_status => l_return_status
3050: ,x_msg_count => x_msg_count
3051: ,x_msg_data => x_msg_data );
3052:
3053: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS ) THEN
3054: IF l_return_value = 'Y' THEN
3055: l_copy_flag := 'F';
3056: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3057: aso_debug_pub.ADD ('Copy_Line_Rows : Container Model Check Failed' , 1, 'N' );

Line 3061: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3057: aso_debug_pub.ADD ('Copy_Line_Rows : Container Model Check Failed' , 1, 'N' );
3058: END IF;
3059: END IF;
3060: ELSE
3061: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3062: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3063: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3064: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
3065: FND_MSG_PUB.ADD;

Line 3067: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3063: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3064: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
3065: FND_MSG_PUB.ADD;
3066: END IF;
3067: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3068: END IF;
3069: End If;
3070: /* Code change for Quoting Usability Sun ER End */
3071:

Line 3080: l_config_control_rec.new_config_flag := FND_API.G_TRUE;

3076:
3077: IF l_qte_line_dtl_tbl ( 1 ).config_header_id IS NOT NULL
3078: AND l_qte_line_dtl_tbl ( 1 ).config_revision_num IS NOT NULL THEN
3079:
3080: l_config_control_rec.new_config_flag := FND_API.G_TRUE;
3081:
3082: -- set the flag for ato model
3083: IF (l_qte_line_dtl_tbl(1).ato_line_id is not null and l_qte_line_dtl_tbl(1).ato_line_id <> fnd_api.g_miss_num) then
3084: l_ato_model := fnd_api.g_true;

Line 3083: IF (l_qte_line_dtl_tbl(1).ato_line_id is not null and l_qte_line_dtl_tbl(1).ato_line_id <> fnd_api.g_miss_num) then

3079:
3080: l_config_control_rec.new_config_flag := FND_API.G_TRUE;
3081:
3082: -- set the flag for ato model
3083: IF (l_qte_line_dtl_tbl(1).ato_line_id is not null and l_qte_line_dtl_tbl(1).ato_line_id <> fnd_api.g_miss_num) then
3084: l_ato_model := fnd_api.g_true;
3085: end if;
3086:
3087:

Line 3084: l_ato_model := fnd_api.g_true;

3080: l_config_control_rec.new_config_flag := FND_API.G_TRUE;
3081:
3082: -- set the flag for ato model
3083: IF (l_qte_line_dtl_tbl(1).ato_line_id is not null and l_qte_line_dtl_tbl(1).ato_line_id <> fnd_api.g_miss_num) then
3084: l_ato_model := fnd_api.g_true;
3085: end if;
3086:
3087:
3088: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 3104: , p_autonomous_flag => FND_API.G_FALSE

3100: , x_new_item_id_tbl => l_new_item_id_tbl
3101: , x_return_status => l_return_status
3102: , x_msg_count => x_msg_count
3103: , x_msg_data => x_msg_data
3104: , p_autonomous_flag => FND_API.G_FALSE
3105: );
3106:
3107: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3108: aso_debug_pub.ADD ( 'After Calling ASO_CGF_INT.Copy Configuration' , 1 , 'N' );

Line 3111: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN

3107: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3108: aso_debug_pub.ADD ( 'After Calling ASO_CGF_INT.Copy Configuration' , 1 , 'N' );
3109: END IF;
3110:
3111: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
3112: l_old_config_header_id :=
3113: l_qte_line_dtl_tbl ( 1 ).config_header_id;
3114: l_old_config_revision_num :=
3115: l_qte_line_dtl_tbl ( 1 ).config_revision_num;

Line 3121: x_return_status := FND_API.G_RET_STS_ERROR;

3117: l_config_hdr_id;
3118: l_qte_line_dtl_tbl ( 1 ).config_revision_num :=
3119: l_config_rev_nbr;
3120: ELSE
3121: x_return_status := FND_API.G_RET_STS_ERROR;
3122: RAISE FND_API.G_EXC_ERROR;
3123: END IF;
3124:
3125: END IF; -- config_header_id

Line 3122: RAISE FND_API.G_EXC_ERROR;

3118: l_qte_line_dtl_tbl ( 1 ).config_revision_num :=
3119: l_config_rev_nbr;
3120: ELSE
3121: x_return_status := FND_API.G_RET_STS_ERROR;
3122: RAISE FND_API.G_EXC_ERROR;
3123: END IF;
3124:
3125: END IF; -- config_header_id
3126:

Line 3150: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then

3146: aso_debug_pub.ADD ( 'service item flag 2= ' || l_service_item_flag , 1 , 'N' );
3147: END IF;
3148:
3149: /* Code change for Quoting Usability Sun ER Start */
3150: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then
3151:
3152: If l_service_item_flag = 'Y' Then
3153:
3154: -- Validation check for service reference - Install Base and Pending Order

Line 3175: P_init_msg_list => FND_API.G_FALSE ,

3171: END IF;
3172:
3173: ASO_SERVICE_CONTRACTS_INT.is_service_available (
3174: P_Api_Version_Number => 1.0 ,
3175: P_init_msg_list => FND_API.G_FALSE ,
3176: X_msg_Count => x_msg_count ,
3177: X_msg_Data => x_msg_data ,
3178: X_Return_Status => x_return_status ,
3179: p_check_service_rec => l_check_service_rec,

Line 3209: P_init_msg_list => FND_API.G_FALSE ,

3205: END IF;
3206:
3207: ASO_SERVICE_CONTRACTS_INT.is_service_available (
3208: P_Api_Version_Number => 1.0 ,
3209: P_init_msg_list => FND_API.G_FALSE ,
3210: X_msg_Count => x_msg_count ,
3211: X_msg_Data => x_msg_data ,
3212: X_Return_Status => x_return_status ,
3213: p_check_service_rec => l_check_service_rec,

Line 3239: IF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN

3235: AND (l_copy_flag = 'T') THEN -- Code change for Quoting Usability Sun ER
3236:
3237: l_line_attr_Ext_Tbl := ASO_UTILITY_PVT.Query_Line_Attribs_Ext_Rows ( l_qte_line_id );
3238:
3239: IF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN
3240:
3241: l_price_adj_tbl := ASO_UTILITY_PVT.Query_Price_Adj_NonPRG_Rows(p_qte_header_id, l_qte_line_id);
3242: ELSE
3243: l_price_adj_tbl := ASO_UTILITY_PVT.Query_Price_Adj_Rows(p_qte_header_id, l_qte_line_id);

Line 3259: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE Then

3255:
3256: -- l_shipment_tbl := ASO_UTILITY_PVT.Query_Shipment_Rows(p_qte_header_id, L_QTE_LINE_ID);
3257:
3258: /* Code change for Quoting Usability Sun ER Start */
3259: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE Then
3260:
3261: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3262: aso_debug_pub.add('Copy_Line_Rows - P_Copy_Quote_Control_Rec.Copy_To_Same_Customer is True ', 1, 'Y');
3263: END IF ;

Line 3267: If P_Copy_Quote_Control_Rec.Copy_Line_Shipping = FND_API.G_FALSE Then

3263: END IF ;
3264:
3265: l_shipment_tbl := ASO_UTILITY_PVT.Query_Shipment_Rows(p_qte_header_id,l_qte_line_id);
3266:
3267: If P_Copy_Quote_Control_Rec.Copy_Line_Shipping = FND_API.G_FALSE Then
3268: l_shipment_tbl(1).SHIP_TO_CUST_ACCOUNT_ID := Null;
3269: l_shipment_tbl(1).SHIP_TO_CUST_PARTY_ID := Null;
3270: l_shipment_tbl(1).SHIP_TO_PARTY_ID := Null;
3271: l_shipment_tbl(1).SHIP_TO_PARTY_SITE_ID := Null;

Line 3298: If P_Copy_Quote_Control_Rec.Copy_Line_Billing = FND_API.G_FALSE Then

3294: l_shipment_tbl(1).SHIPPING_INSTRUCTIONS := Null;
3295: l_shipment_tbl(1).PACKING_INSTRUCTIONS := Null;
3296: End If;
3297:
3298: If P_Copy_Quote_Control_Rec.Copy_Line_Billing = FND_API.G_FALSE Then
3299: l_qte_line_tbl ( i ).INVOICE_TO_PARTY_SITE_ID := Null;
3300: l_qte_line_tbl ( i ).INVOICE_TO_PARTY_ID := Null;
3301: l_qte_line_tbl ( i ).INVOICE_TO_CUST_ACCOUNT_ID := Null;
3302: l_qte_line_tbl ( i ).INVOICE_TO_CUST_PARTY_ID := Null;

Line 3305: If P_Copy_Quote_Control_Rec.Copy_Line_End_Customer = FND_API.G_FALSE Then

3301: l_qte_line_tbl ( i ).INVOICE_TO_CUST_ACCOUNT_ID := Null;
3302: l_qte_line_tbl ( i ).INVOICE_TO_CUST_PARTY_ID := Null;
3303: End If;
3304:
3305: If P_Copy_Quote_Control_Rec.Copy_Line_End_Customer = FND_API.G_FALSE Then
3306: l_qte_line_tbl ( i ).END_CUSTOMER_PARTY_ID := Null;
3307: l_qte_line_tbl ( i ).END_CUSTOMER_PARTY_SITE_ID := Null;
3308: l_qte_line_tbl ( i ).END_CUSTOMER_CUST_ACCOUNT_ID := Null;
3309: l_qte_line_tbl ( i ).END_CUSTOMER_CUST_PARTY_ID := Null;

Line 3312: If P_Copy_Quote_Control_Rec.Copy_Line_Sales_Credit = FND_API.G_TRUE Then

3308: l_qte_line_tbl ( i ).END_CUSTOMER_CUST_ACCOUNT_ID := Null;
3309: l_qte_line_tbl ( i ).END_CUSTOMER_CUST_PARTY_ID := Null;
3310: End If;
3311:
3312: If P_Copy_Quote_Control_Rec.Copy_Line_Sales_Credit = FND_API.G_TRUE Then
3313: l_sales_credit_tbl := ASO_UTILITY_PVT.Query_Sales_Credit_Row(p_qte_header_id,l_qte_line_id);
3314: End If;
3315:
3316: ElsIf P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then

Line 3316: ElsIf P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then

3312: If P_Copy_Quote_Control_Rec.Copy_Line_Sales_Credit = FND_API.G_TRUE Then
3313: l_sales_credit_tbl := ASO_UTILITY_PVT.Query_Sales_Credit_Row(p_qte_header_id,l_qte_line_id);
3314: End If;
3315:
3316: ElsIf P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then
3317:
3318: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3319: aso_debug_pub.add('Copy_Line_Rows - P_Copy_Quote_Control_Rec.Copy_To_Same_Customer is False 2 ', 1, 'Y');
3320: END IF ;

Line 3322: If P_Copy_Quote_Control_Rec.Copy_Line_Shipping = FND_API.G_FALSE Then

3318: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3319: aso_debug_pub.add('Copy_Line_Rows - P_Copy_Quote_Control_Rec.Copy_To_Same_Customer is False 2 ', 1, 'Y');
3320: END IF ;
3321:
3322: If P_Copy_Quote_Control_Rec.Copy_Line_Shipping = FND_API.G_FALSE Then
3323: l_shipment_tbl(1).SHIP_METHOD_CODE := Null;
3324: l_shipment_tbl(1).FREIGHT_TERMS_CODE := Null;
3325: l_shipment_tbl(1).FOB_CODE := Null;
3326: l_shipment_tbl(1).DEMAND_CLASS_CODE := Null;

Line 3337: If P_Copy_Quote_Control_Rec.Copy_Line_Flexfield = FND_API.G_FALSE Then

3333:
3334: l_sales_credit_tbl := ASO_UTILITY_PVT.Query_Sales_Credit_Row(p_qte_header_id,l_qte_line_id);
3335: End If;
3336:
3337: If P_Copy_Quote_Control_Rec.Copy_Line_Flexfield = FND_API.G_FALSE Then
3338: l_qte_line_tbl ( i ).ATTRIBUTE1 := Null;
3339: l_qte_line_tbl ( i ).ATTRIBUTE2 := Null;
3340: l_qte_line_tbl ( i ).ATTRIBUTE3 := Null;
3341: l_qte_line_tbl ( i ).ATTRIBUTE4 := Null;

Line 3369: l_qte_line_tbl ( i ).object_version_number := FND_API.G_MISS_NUM;

3365: l_tax_detail_tbl := ASO_UTILITY_PVT.Query_Tax_Detail_Rows(p_qte_header_id, L_QTE_LINE_ID, l_shipment_tbl);
3366:
3367: l_qte_line_tbl(i).quote_line_id := NULL;
3368:
3369: l_qte_line_tbl ( i ).object_version_number := FND_API.G_MISS_NUM;
3370:
3371: --BC4J Fix
3372:
3373: FOR j IN 1 .. l_qte_line_dtl_tbl.COUNT LOOP

Line 3375: l_qte_line_dtl_tbl(j).object_version_number := FND_API.G_MISS_NUM;

3371: --BC4J Fix
3372:
3373: FOR j IN 1 .. l_qte_line_dtl_tbl.COUNT LOOP
3374: l_qte_line_dtl_tbl(j).quote_line_detail_id := null;
3375: l_qte_line_dtl_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3376: l_qte_line_dtl_tbl(j).top_model_line_id := null;
3377: l_qte_line_dtl_tbl(j).ato_line_id := null;
3378: l_qte_line_dtl_tbl(j).qte_line_index := i;
3379: END LOOP;

Line 3384: l_price_adj_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

3380:
3381: FOR j IN 1 .. l_price_adj_tbl.COUNT LOOP
3382: l_price_adj_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
3383: l_price_adj_tbl ( j ).price_adjustment_id := null;
3384: l_price_adj_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3385: END LOOP;
3386:
3387: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
3388: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;

Line 3389: l_price_adj_attr_tbl(j).object_version_number := FND_API.G_MISS_NUM;

3385: END LOOP;
3386:
3387: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
3388: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;
3389: l_price_adj_attr_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3390: END LOOP;
3391:
3392: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
3393: l_price_attr_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 3395: l_price_attr_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

3391:
3392: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
3393: l_price_attr_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
3394: l_price_attr_tbl ( j ).price_attribute_id := null;
3395: l_price_attr_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3396: END LOOP;
3397:
3398: /* FOR j IN 1 .. l_payment_tbl.COUNT LOOP
3399: l_payment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 3403: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

3399: l_payment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
3400: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
3401: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
3402: l_payment_tbl ( j ).payment_id := NULL;
3403: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3404: END LOOP; */
3405:
3406: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
3407: l_shipment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 3409: l_shipment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

3405:
3406: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
3407: l_shipment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
3408: l_shipment_tbl ( j ).shipment_id := null;
3409: l_shipment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3410: END LOOP;
3411:
3412: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
3413: l_sales_credit_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 3415: l_sales_credit_tbl(j).object_version_number := FND_API.G_MISS_NUM;

3411:
3412: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
3413: l_sales_credit_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;
3414: l_sales_credit_tbl(j).sales_credit_id := null;
3415: l_sales_credit_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3416: END LOOP;
3417:
3418: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
3419: l_quote_party_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 3421: l_quote_party_tbl(j).object_version_number := FND_API.G_MISS_NUM;

3417:
3418: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
3419: l_quote_party_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;
3420: l_quote_party_tbl(j).QUOTE_PARTY_ID := null;
3421: l_quote_party_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3422: END LOOP;
3423:
3424: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
3425: l_tax_detail_tbl(j).tax_detail_id := null;

Line 3426: l_tax_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;

3422: END LOOP;
3423:
3424: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
3425: l_tax_detail_tbl(j).tax_detail_id := null;
3426: l_tax_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3427: END LOOP;
3428:
3429: FOR j IN 1 .. l_line_attr_Ext_Tbl.COUNT LOOP
3430: l_line_attr_Ext_Tbl(j).line_attribute_id := null;

Line 3431: l_line_attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;

3427: END LOOP;
3428:
3429: FOR j IN 1 .. l_line_attr_Ext_Tbl.COUNT LOOP
3430: l_line_attr_Ext_Tbl(j).line_attribute_id := null;
3431: l_line_attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;
3432: END LOOP;
3433:
3434: FOR j IN 1 .. l_freight_charge_tbl.COUNT LOOP
3435: l_freight_charge_tbl(j).freight_charge_id := null;

Line 3436: l_freight_charge_tbl(j).object_version_number := FND_API.G_MISS_NUM;

3432: END LOOP;
3433:
3434: FOR j IN 1 .. l_freight_charge_tbl.COUNT LOOP
3435: l_freight_charge_tbl(j).freight_charge_id := null;
3436: l_freight_charge_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3437: END LOOP;
3438:
3439: --End of BC4J Fix
3440:

Line 3442: IF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN

3438:
3439: --End of BC4J Fix
3440:
3441: -- Setting the new line number if a quote line is being copied
3442: IF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN
3443: Open Get_Max_Line_Number(P_Qte_Header_Id);
3444: Fetch Get_Max_Line_Number into l_line_number;
3445: Close Get_Max_Line_Number;
3446:

Line 3498: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

3494: l_qte_line_dtl_tbl := l_qte_line_dtl_tbl_out ;
3495: l_Line_Attr_Ext_Tbl := l_Line_Attr_Ext_Tbl_out;
3496:
3497:
3498: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3499: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3500: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3501: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3502: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );

Line 3499: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3495: l_Line_Attr_Ext_Tbl := l_Line_Attr_Ext_Tbl_out;
3496:
3497:
3498: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3499: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3500: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3501: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3502: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
3503: FND_MSG_PUB.ADD;

Line 3505: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3501: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3502: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
3503: FND_MSG_PUB.ADD;
3504: END IF;
3505: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3506: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3507: x_return_status := FND_API.G_RET_STS_ERROR;
3508: RAISE FND_API.G_EXC_ERROR;
3509: END IF;

Line 3506: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

3502: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
3503: FND_MSG_PUB.ADD;
3504: END IF;
3505: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3506: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3507: x_return_status := FND_API.G_RET_STS_ERROR;
3508: RAISE FND_API.G_EXC_ERROR;
3509: END IF;
3510: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 3507: x_return_status := FND_API.G_RET_STS_ERROR;

3503: FND_MSG_PUB.ADD;
3504: END IF;
3505: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3506: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3507: x_return_status := FND_API.G_RET_STS_ERROR;
3508: RAISE FND_API.G_EXC_ERROR;
3509: END IF;
3510: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3511: aso_debug_pub.ADD ( 'Copy_Rows - After insert_quote_line_rows - status: ' || l_return_status , 1 , 'Y' );

Line 3508: RAISE FND_API.G_EXC_ERROR;

3504: END IF;
3505: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3506: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3507: x_return_status := FND_API.G_RET_STS_ERROR;
3508: RAISE FND_API.G_EXC_ERROR;
3509: END IF;
3510: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3511: aso_debug_pub.ADD ( 'Copy_Rows - After insert_quote_line_rows - status: ' || l_return_status , 1 , 'Y' );
3512: END IF;

Line 3520: ato_line_id = decode(l_ato_model,fnd_api.g_true,lx_qte_line_rec.quote_line_id,null)

3516: aso_debug_pub.ADD ( 'Copy_Rows - l_ato_model: ' || l_ato_model , 1 , 'Y' );
3517: END IF;
3518: update aso_quote_line_details
3519: set top_model_line_id = lx_qte_line_rec.quote_line_id,
3520: ato_line_id = decode(l_ato_model,fnd_api.g_true,lx_qte_line_rec.quote_line_id,null)
3521: where quote_line_id = lx_qte_line_rec.quote_line_id;
3522:
3523: -- Copy the payment record
3524: l_payment_tbl := ASO_UTILITY_PVT.Query_Payment_Rows(p_qte_header_id, L_QTE_LINE_ID);

Line 3534: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

3530: l_payment_tbl ( j ).quote_line_id := lx_qte_line_rec.quote_line_id;
3531: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
3532: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
3533: l_payment_tbl ( j ).payment_id := NULL;
3534: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3535:
3536: /* Code change for Quoting Usability Sun ER Start */
3537: If (P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE And
3538: P_Copy_Quote_Control_Rec.Copy_Line_Payment = FND_API.G_FALSE) Then

Line 3537: If (P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE And

3533: l_payment_tbl ( j ).payment_id := NULL;
3534: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3535:
3536: /* Code change for Quoting Usability Sun ER Start */
3537: If (P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE And
3538: P_Copy_Quote_Control_Rec.Copy_Line_Payment = FND_API.G_FALSE) Then
3539: l_payment_tbl ( j ).CUST_PO_NUMBER := Null;
3540: l_payment_tbl ( j ).CUST_PO_LINE_NUMBER := Null;
3541: l_payment_tbl ( j ).PAYMENT_TERM_ID := Null;

Line 3538: P_Copy_Quote_Control_Rec.Copy_Line_Payment = FND_API.G_FALSE) Then

3534: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3535:
3536: /* Code change for Quoting Usability Sun ER Start */
3537: If (P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_TRUE And
3538: P_Copy_Quote_Control_Rec.Copy_Line_Payment = FND_API.G_FALSE) Then
3539: l_payment_tbl ( j ).CUST_PO_NUMBER := Null;
3540: l_payment_tbl ( j ).CUST_PO_LINE_NUMBER := Null;
3541: l_payment_tbl ( j ).PAYMENT_TERM_ID := Null;
3542: l_payment_tbl ( j ).PAYMENT_TYPE_CODE := NULL;

Line 3552: If P_Copy_Quote_Control_Rec.Copy_Line_Payment = FND_API.G_TRUE Then -- Code change for Quoting Usability Sun ER

3548: l_payment_tbl ( j ).cvv2 := Null;
3549: /* Code change for Quoting Usability Sun ER End */
3550: END LOOP;
3551:
3552: If P_Copy_Quote_Control_Rec.Copy_Line_Payment = FND_API.G_TRUE Then -- Code change for Quoting Usability Sun ER
3553:
3554: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3555: aso_debug_pub.add('Copy_Rows: Before call to copy_payment_row ', 1, 'Y');
3556: END IF;

Line 3566: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

3562:
3563: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3564: aso_debug_pub.add('Copy_Rows: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
3565: END IF;
3566: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3567: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3568: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3569: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3570: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );

Line 3567: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3563: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3564: aso_debug_pub.add('Copy_Rows: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
3565: END IF;
3566: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3567: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3568: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3569: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3570: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
3571: FND_MSG_PUB.ADD;

Line 3573: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3569: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3570: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
3571: FND_MSG_PUB.ADD;
3572: END IF;
3573: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3574: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3575: x_return_status := FND_API.G_RET_STS_ERROR;
3576: RAISE FND_API.G_EXC_ERROR;
3577: END IF;

Line 3574: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

3570: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
3571: FND_MSG_PUB.ADD;
3572: END IF;
3573: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3574: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3575: x_return_status := FND_API.G_RET_STS_ERROR;
3576: RAISE FND_API.G_EXC_ERROR;
3577: END IF;
3578: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 3575: x_return_status := FND_API.G_RET_STS_ERROR;

3571: FND_MSG_PUB.ADD;
3572: END IF;
3573: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3574: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3575: x_return_status := FND_API.G_RET_STS_ERROR;
3576: RAISE FND_API.G_EXC_ERROR;
3577: END IF;
3578: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3579: aso_debug_pub.ADD ( 'Copy_Rows - After insert_quote_line_rows - status: ' || l_return_status , 1 , 'Y' );

Line 3576: RAISE FND_API.G_EXC_ERROR;

3572: END IF;
3573: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3574: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3575: x_return_status := FND_API.G_RET_STS_ERROR;
3576: RAISE FND_API.G_EXC_ERROR;
3577: END IF;
3578: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3579: aso_debug_pub.ADD ( 'Copy_Rows - After insert_quote_line_rows - status: ' || l_return_status , 1 , 'Y' );
3580: END IF;

Line 3589: -- IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE ) THEN code commented for Quoting Usability Sun ER

3585:
3586: -- End Copy payment record
3587:
3588: -- Copying the sales supplement data for the line
3589: -- IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE ) THEN code commented for Quoting Usability Sun ER
3590:
3591: If P_Copy_Quote_Control_Rec.Copy_Line_Sales_Supplement = FND_API.G_TRUE Then -- Code change for Quoting Usability Sun ER
3592:
3593: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 3591: If P_Copy_Quote_Control_Rec.Copy_Line_Sales_Supplement = FND_API.G_TRUE Then -- Code change for Quoting Usability Sun ER

3587:
3588: -- Copying the sales supplement data for the line
3589: -- IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE ) THEN code commented for Quoting Usability Sun ER
3590:
3591: If P_Copy_Quote_Control_Rec.Copy_Line_Sales_Supplement = FND_API.G_TRUE Then -- Code change for Quoting Usability Sun ER
3592:
3593: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3594: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before line copy_sales_supplement ' , 1 , 'Y' );
3595: END IF;

Line 3614: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

3610: aso_debug_pub.ADD ( 'Copy_Rows -After line copy_sales_supplement ' || x_return_status , 1 , 'Y' );
3611: END IF;
3612:
3613:
3614: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3615: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3616: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3617: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3618: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );

Line 3615: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3611: END IF;
3612:
3613:
3614: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3615: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3616: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3617: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3618: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
3619: FND_MSG_PUB.ADD;

Line 3621: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3617: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3618: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
3619: FND_MSG_PUB.ADD;
3620: END IF;
3621: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3622:
3623: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3624: x_return_status := FND_API.G_RET_STS_ERROR;
3625: RAISE FND_API.G_EXC_ERROR;

Line 3623: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

3619: FND_MSG_PUB.ADD;
3620: END IF;
3621: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3622:
3623: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3624: x_return_status := FND_API.G_RET_STS_ERROR;
3625: RAISE FND_API.G_EXC_ERROR;
3626: END IF;
3627:

Line 3624: x_return_status := FND_API.G_RET_STS_ERROR;

3620: END IF;
3621: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3622:
3623: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3624: x_return_status := FND_API.G_RET_STS_ERROR;
3625: RAISE FND_API.G_EXC_ERROR;
3626: END IF;
3627:
3628: End If; -- Code change for Quoting Usability Sun ER

Line 3625: RAISE FND_API.G_EXC_ERROR;

3621: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3622:
3623: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3624: x_return_status := FND_API.G_RET_STS_ERROR;
3625: RAISE FND_API.G_EXC_ERROR;
3626: END IF;
3627:
3628: End If; -- Code change for Quoting Usability Sun ER
3629:

Line 3639: --IF P_Copy_Quote_Control_Rec.Copy_Attachment = FND_API.G_TRUE

3635:
3636:
3637:
3638:
3639: --IF P_Copy_Quote_Control_Rec.Copy_Attachment = FND_API.G_TRUE
3640: IF P_Copy_Quote_Control_Rec.Copy_Line_Attachment = FND_API.G_TRUE -- Code change for Quoting Usability Sun ER
3641:
3642: OR ( ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM)) THEN
3643:

Line 3640: IF P_Copy_Quote_Control_Rec.Copy_Line_Attachment = FND_API.G_TRUE -- Code change for Quoting Usability Sun ER

3636:
3637:
3638:
3639: --IF P_Copy_Quote_Control_Rec.Copy_Attachment = FND_API.G_TRUE
3640: IF P_Copy_Quote_Control_Rec.Copy_Line_Attachment = FND_API.G_TRUE -- Code change for Quoting Usability Sun ER
3641:
3642: OR ( ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM)) THEN
3643:
3644: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 3642: OR ( ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM)) THEN

3638:
3639: --IF P_Copy_Quote_Control_Rec.Copy_Attachment = FND_API.G_TRUE
3640: IF P_Copy_Quote_Control_Rec.Copy_Line_Attachment = FND_API.G_TRUE -- Code change for Quoting Usability Sun ER
3641:
3642: OR ( ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM)) THEN
3643:
3644: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3645: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before line copy_attch ' , 1 , 'Y' );
3646: END IF;

Line 3662: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

3658: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3659: aso_debug_pub.ADD ( 'Copy_Rows -After line copy_attch ' || x_return_status , 1 , 'Y' );
3660: END IF;
3661:
3662: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3663: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3664: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3665: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3666: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_ATTACHMENTS' , TRUE );

Line 3663: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3659: aso_debug_pub.ADD ( 'Copy_Rows -After line copy_attch ' || x_return_status , 1 , 'Y' );
3660: END IF;
3661:
3662: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3663: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3664: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3665: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3666: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_ATTACHMENTS' , TRUE );
3667: FND_MSG_PUB.ADD;

Line 3669: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3665: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3666: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_ATTACHMENTS' , TRUE );
3667: FND_MSG_PUB.ADD;
3668: END IF;
3669: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3670: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3671: x_return_status := FND_API.G_RET_STS_ERROR;
3672: RAISE FND_API.G_EXC_ERROR;
3673: END IF;

Line 3670: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN

3666: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_ATTACHMENTS' , TRUE );
3667: FND_MSG_PUB.ADD;
3668: END IF;
3669: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3670: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3671: x_return_status := FND_API.G_RET_STS_ERROR;
3672: RAISE FND_API.G_EXC_ERROR;
3673: END IF;
3674:

Line 3671: x_return_status := FND_API.G_RET_STS_ERROR;

3667: FND_MSG_PUB.ADD;
3668: END IF;
3669: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3670: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3671: x_return_status := FND_API.G_RET_STS_ERROR;
3672: RAISE FND_API.G_EXC_ERROR;
3673: END IF;
3674:
3675: END IF;

Line 3672: RAISE FND_API.G_EXC_ERROR;

3668: END IF;
3669: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3670: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3671: x_return_status := FND_API.G_RET_STS_ERROR;
3672: RAISE FND_API.G_EXC_ERROR;
3673: END IF;
3674:
3675: END IF;
3676:

Line 3708: , p_line_quantity => FND_API.G_MISS_NUM

3704: , lx_price_index_link_tbl => l_price_index_link_tbl
3705: , X_Return_Status => l_return_status
3706: , X_Msg_Count => x_msg_count
3707: , X_Msg_Data => x_msg_data
3708: , p_line_quantity => FND_API.G_MISS_NUM
3709: );
3710:
3711: END IF;
3712:

Line 3718: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

3714: aso_debug_pub.ADD ( ' After Calling Service Copy' , 1 , 'N' );
3715: END IF;
3716:
3717:
3718: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3719: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3720: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3721: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3722: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_SERVICE' , TRUE );

Line 3719: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3715: END IF;
3716:
3717:
3718: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3719: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3720: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3721: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3722: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_SERVICE' , TRUE );
3723: FND_MSG_PUB.ADD;

Line 3725: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3721: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3722: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_SERVICE' , TRUE );
3723: FND_MSG_PUB.ADD;
3724: END IF;
3725: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3726: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3727: x_return_status := FND_API.G_RET_STS_ERROR;
3728: RAISE FND_API.G_EXC_ERROR;
3729: END IF;

Line 3726: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

3722: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_SERVICE' , TRUE );
3723: FND_MSG_PUB.ADD;
3724: END IF;
3725: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3726: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3727: x_return_status := FND_API.G_RET_STS_ERROR;
3728: RAISE FND_API.G_EXC_ERROR;
3729: END IF;
3730:

Line 3727: x_return_status := FND_API.G_RET_STS_ERROR;

3723: FND_MSG_PUB.ADD;
3724: END IF;
3725: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3726: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3727: x_return_status := FND_API.G_RET_STS_ERROR;
3728: RAISE FND_API.G_EXC_ERROR;
3729: END IF;
3730:
3731: END IF; -- If <> CFG and OPT and copy_flag = 'T'

Line 3728: RAISE FND_API.G_EXC_ERROR;

3724: END IF;
3725: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3726: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3727: x_return_status := FND_API.G_RET_STS_ERROR;
3728: RAISE FND_API.G_EXC_ERROR;
3729: END IF;
3730:
3731: END IF; -- If <> CFG and OPT and copy_flag = 'T'
3732:

Line 3762: , p_line_quantity => FND_API.G_MISS_NUM

3758: , lx_price_index_link_tbl => l_price_index_link_tbl
3759: , X_Return_Status => l_return_status
3760: , X_Msg_Count => x_msg_count
3761: , X_Msg_Data => x_msg_data
3762: , p_line_quantity => FND_API.G_MISS_NUM
3763: );
3764:
3765: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3766: aso_debug_pub.ADD ( ' After Calling Copy Quote Config Copy' , 1 , 'N' );

Line 3770: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

3766: aso_debug_pub.ADD ( ' After Calling Copy Quote Config Copy' , 1 , 'N' );
3767: END IF;
3768:
3769:
3770: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3771: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3772: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3773: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3774: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );

Line 3771: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3767: END IF;
3768:
3769:
3770: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3771: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3772: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3773: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3774: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
3775: FND_MSG_PUB.ADD;

Line 3777: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3773: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3774: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
3775: FND_MSG_PUB.ADD;
3776: END IF;
3777: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3778: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3779: x_return_status := FND_API.G_RET_STS_ERROR;
3780: RAISE FND_API.G_EXC_ERROR;
3781: END IF;

Line 3778: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

3774: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
3775: FND_MSG_PUB.ADD;
3776: END IF;
3777: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3778: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3779: x_return_status := FND_API.G_RET_STS_ERROR;
3780: RAISE FND_API.G_EXC_ERROR;
3781: END IF;
3782:

Line 3779: x_return_status := FND_API.G_RET_STS_ERROR;

3775: FND_MSG_PUB.ADD;
3776: END IF;
3777: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3778: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3779: x_return_status := FND_API.G_RET_STS_ERROR;
3780: RAISE FND_API.G_EXC_ERROR;
3781: END IF;
3782:
3783: /* bug 1903605*/

Line 3780: RAISE FND_API.G_EXC_ERROR;

3776: END IF;
3777: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3778: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3779: x_return_status := FND_API.G_RET_STS_ERROR;
3780: RAISE FND_API.G_EXC_ERROR;
3781: END IF;
3782:
3783: /* bug 1903605*/
3784: l_old_config_header_id := NULL;

Line 3823: IF ( P_Qte_Line_Id IS NULL ) OR (P_Qte_Line_Id = FND_API.G_MISS_NUM) THEN

3819: END LOOP;
3820:
3821: -- Added a new IF for Copy Line Functionality
3822:
3823: IF ( P_Qte_Line_Id IS NULL ) OR (P_Qte_Line_Id = FND_API.G_MISS_NUM) THEN
3824:
3825: FOR price_adj_rltship_rec IN c_price_adj_rel ( p_qte_header_id ) LOOP
3826: lx_price_adj_rltship_id := FND_API.G_MISS_NUM;
3827:

Line 3826: lx_price_adj_rltship_id := FND_API.G_MISS_NUM;

3822:
3823: IF ( P_Qte_Line_Id IS NULL ) OR (P_Qte_Line_Id = FND_API.G_MISS_NUM) THEN
3824:
3825: FOR price_adj_rltship_rec IN c_price_adj_rel ( p_qte_header_id ) LOOP
3826: lx_price_adj_rltship_id := FND_API.G_MISS_NUM;
3827:
3828: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3829: aso_debug_pub.ADD ( 'l_line_index_link_tbl ( price_adj_rltship_rec.quote_line_id ) = ' || l_line_index_link_tbl ( price_adj_rltship_rec.quote_line_id ) , 1 , 'N' );
3830: END IF;

Line 3866: lx_LINE_RELATIONSHIP_ID := FND_API.G_MISS_NUM;

3862:
3863: -- copy line relationships
3864:
3865: FOR line_rel_rec IN c_line_relation ( p_qte_header_id ) LOOP
3866: lx_LINE_RELATIONSHIP_ID := FND_API.G_MISS_NUM;
3867: ASO_LINE_RELATIONSHIPS_PKG.Insert_Row (
3868: px_LINE_RELATIONSHIP_ID => lx_LINE_RELATIONSHIP_ID
3869: , p_CREATION_DATE => SYSDATE
3870: , p_CREATED_BY => G_USER_ID

Line 3887: ELSIF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN

3883: );
3884: END LOOP;
3885:
3886: -- Copy for only that line if a line id was passed in
3887: ELSIF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN
3888:
3889: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3890: aso_debug_pub.ADD ( ' Copying price adj records ', 1 , 'N' );
3891: aso_debug_pub.ADD ( 'Line Index Tbl Count = '||to_char(l_line_index_link_tbl.count) , 1 , 'N' );

Line 3895: lx_price_adj_rltship_id := FND_API.G_MISS_NUM;

3891: aso_debug_pub.ADD ( 'Line Index Tbl Count = '||to_char(l_line_index_link_tbl.count) , 1 , 'N' );
3892: END IF;
3893:
3894: FOR price_adj_rltship_rec IN c_price_adj_rel_from_line_id ( P_Qte_Line_Id ) LOOP
3895: lx_price_adj_rltship_id := FND_API.G_MISS_NUM;
3896: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3897: aso_debug_pub.ADD ( 'l_line_index_link_tbl ( price_adj_rltship_rec.quote_line_id ) = '
3898: || l_line_index_link_tbl( price_adj_rltship_rec.quote_line_id ) , 1 , 'N' );
3899: END IF;

Line 3938: lx_LINE_RELATIONSHIP_ID := FND_API.G_MISS_NUM;

3934: aso_debug_pub.ADD ( ' Copying line relationship records ', 1 , 'N' );
3935: END IF;
3936:
3937: FOR line_rel_rec IN c_line_relation_from_line_id ( P_Qte_Line_Id ) LOOP
3938: lx_LINE_RELATIONSHIP_ID := FND_API.G_MISS_NUM;
3939: ASO_LINE_RELATIONSHIPS_PKG.Insert_Row (
3940: px_LINE_RELATIONSHIP_ID => lx_LINE_RELATIONSHIP_ID
3941: , p_CREATION_DATE => SYSDATE
3942: , p_CREATED_BY => G_USER_ID

Line 3962: IF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN

3958: END IF;
3959:
3960:
3961: -- Pass back the new quote line id which was created
3962: IF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN
3963:
3964: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3965: aso_debug_pub.ADD ( 'Calling Update Quote to re-price the quote ', 1 , 'N' );
3966: END IF;

Line 3982: p_init_msg_list => fnd_api.g_false,

3978: l_Qte_Header_Rec.tax_updated_date := P_Qte_Header_Rec.tax_updated_date;
3979:
3980: aso_quote_pub.update_quote (
3981: p_api_version_number => 1.0,
3982: p_init_msg_list => fnd_api.g_false,
3983: p_commit => fnd_api.g_false,
3984: p_control_rec => p_control_rec,
3985: p_qte_header_rec => l_Qte_Header_Rec,
3986: p_hd_price_attributes_tbl => aso_quote_pub.g_miss_price_attributes_tbl,

Line 3983: p_commit => fnd_api.g_false,

3979:
3980: aso_quote_pub.update_quote (
3981: p_api_version_number => 1.0,
3982: p_init_msg_list => fnd_api.g_false,
3983: p_commit => fnd_api.g_false,
3984: p_control_rec => p_control_rec,
3985: p_qte_header_rec => l_Qte_Header_Rec,
3986: p_hd_price_attributes_tbl => aso_quote_pub.g_miss_price_attributes_tbl,
3987: p_hd_payment_tbl => aso_quote_pub.g_miss_payment_tbl,

Line 4030: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

4026: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4027: aso_debug_pub.ADD ( ' Return Status from Update Quote = '||l_return_status, 1 , 'N' );
4028: END IF;
4029:
4030: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
4031: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4032: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4033: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4034: FND_MSG_PUB.ADD;

Line 4031: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

4027: aso_debug_pub.ADD ( ' Return Status from Update Quote = '||l_return_status, 1 , 'N' );
4028: END IF;
4029:
4030: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
4031: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4032: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4033: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4034: FND_MSG_PUB.ADD;
4035: END IF;

Line 4036: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4032: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4033: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4034: FND_MSG_PUB.ADD;
4035: END IF;
4036: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4037: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4038: x_return_status := FND_API.G_RET_STS_ERROR;
4039: RAISE FND_API.G_EXC_ERROR;
4040: END IF;

Line 4037: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

4033: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4034: FND_MSG_PUB.ADD;
4035: END IF;
4036: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4037: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4038: x_return_status := FND_API.G_RET_STS_ERROR;
4039: RAISE FND_API.G_EXC_ERROR;
4040: END IF;
4041:

Line 4038: x_return_status := FND_API.G_RET_STS_ERROR;

4034: FND_MSG_PUB.ADD;
4035: END IF;
4036: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4037: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4038: x_return_status := FND_API.G_RET_STS_ERROR;
4039: RAISE FND_API.G_EXC_ERROR;
4040: END IF;
4041:
4042: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 4039: RAISE FND_API.G_EXC_ERROR;

4035: END IF;
4036: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4037: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4038: x_return_status := FND_API.G_RET_STS_ERROR;
4039: RAISE FND_API.G_EXC_ERROR;
4040: END IF;
4041:
4042: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4043: aso_debug_pub.ADD ( ' After Calling Update Quote ', 1 , 'N' );

Line 4057: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then

4053: X_Qte_Line_Id := NULL;
4054: END IF;
4055:
4056: /* Code change for Quoting Usability Sun ER Start */
4057: If P_Copy_Quote_Control_Rec.Copy_To_Same_Customer = FND_API.G_FALSE Then
4058: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4059: aso_debug_pub.ADD ( 'Copy_Line_Rows : Calling Update Quote for lines in change customer flow', 1 , 'N' );
4060: aso_debug_pub.ADD ( 'Copy_Line_Rows : P_Qte_Header_Id :'||P_Qte_Header_Id, 1 , 'N' );
4061: aso_debug_pub.ADD ( 'Copy_Line_Rows : l_last_update_date :'||l_last_update_date, 1 , 'N' );

Line 4083: p_init_msg_list => fnd_api.g_false,

4079: l_Qte_Header_Rec.tax_updated_date := P_Qte_Header_Rec.tax_updated_date;
4080:
4081: aso_quote_pub.update_quote (
4082: p_api_version_number => 1.0,
4083: p_init_msg_list => fnd_api.g_false,
4084: p_commit => fnd_api.g_false,
4085: p_control_rec => p_control_rec,
4086: p_qte_header_rec => l_Qte_Header_Rec,
4087: p_hd_price_attributes_tbl => aso_quote_pub.g_miss_price_attributes_tbl,

Line 4084: p_commit => fnd_api.g_false,

4080:
4081: aso_quote_pub.update_quote (
4082: p_api_version_number => 1.0,
4083: p_init_msg_list => fnd_api.g_false,
4084: p_commit => fnd_api.g_false,
4085: p_control_rec => p_control_rec,
4086: p_qte_header_rec => l_Qte_Header_Rec,
4087: p_hd_price_attributes_tbl => aso_quote_pub.g_miss_price_attributes_tbl,
4088: p_hd_payment_tbl => aso_quote_pub.g_miss_payment_tbl,

Line 4131: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

4127: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4128: aso_debug_pub.ADD ( ' Copy_Line_Rows : Return Status from Update Quote = '||l_return_status, 1 , 'N' );
4129: END IF;
4130:
4131: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
4132: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4133: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4134: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4135: FND_MSG_PUB.ADD;

Line 4132: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

4128: aso_debug_pub.ADD ( ' Copy_Line_Rows : Return Status from Update Quote = '||l_return_status, 1 , 'N' );
4129: END IF;
4130:
4131: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
4132: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4133: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4134: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4135: FND_MSG_PUB.ADD;
4136: END IF;

Line 4137: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4133: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4134: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4135: FND_MSG_PUB.ADD;
4136: END IF;
4137: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4138: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4139: x_return_status := FND_API.G_RET_STS_ERROR;
4140: RAISE FND_API.G_EXC_ERROR;
4141: END IF;

Line 4138: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

4134: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4135: FND_MSG_PUB.ADD;
4136: END IF;
4137: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4138: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4139: x_return_status := FND_API.G_RET_STS_ERROR;
4140: RAISE FND_API.G_EXC_ERROR;
4141: END IF;
4142:

Line 4139: x_return_status := FND_API.G_RET_STS_ERROR;

4135: FND_MSG_PUB.ADD;
4136: END IF;
4137: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4138: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4139: x_return_status := FND_API.G_RET_STS_ERROR;
4140: RAISE FND_API.G_EXC_ERROR;
4141: END IF;
4142:
4143: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 4140: RAISE FND_API.G_EXC_ERROR;

4136: END IF;
4137: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4138: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4139: x_return_status := FND_API.G_RET_STS_ERROR;
4140: RAISE FND_API.G_EXC_ERROR;
4141: END IF;
4142:
4143: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4144: aso_debug_pub.ADD ( 'Copy_Line_Rows : After Calling Update Quote for lines in change customer flow ', 1 , 'N' );

Line 4153: x_return_status := FND_API.G_RET_STS_SUCCESS;

4149: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4150: aso_debug_pub.ADD ( ' End Copy Line Rows API ', 1 , 'N' );
4151: END IF;
4152:
4153: x_return_status := FND_API.G_RET_STS_SUCCESS;
4154:
4155: --
4156: -- End of API body
4157: --

Line 4160: IF FND_API.to_Boolean ( p_commit ) THEN

4156: -- End of API body
4157: --
4158:
4159: -- Standard check for p_commit
4160: IF FND_API.to_Boolean ( p_commit ) THEN
4161: COMMIT WORK;
4162: END IF;
4163:
4164: -- Standard call to get message count and if count is 1, get message info.

Line 4172: WHEN FND_API.G_EXC_ERROR THEN

4168: );
4169:
4170: EXCEPTION
4171:
4172: WHEN FND_API.G_EXC_ERROR THEN
4173: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
4174: P_API_NAME => L_API_NAME
4175: , P_PKG_NAME => G_PKG_NAME
4176: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 4183: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

4179: , X_MSG_DATA => X_MSG_DATA
4180: , X_RETURN_STATUS => X_RETURN_STATUS
4181: );
4182:
4183: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4184: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
4185: P_API_NAME => L_API_NAME
4186: , P_PKG_NAME => G_PKG_NAME
4187: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

Line 4224: , p_line_quantity IN NUMBER := FND_API.G_MISS_NUM

4220: , lx_price_index_link_tbl IN OUT NOCOPY ASO_QUOTE_HEADERS_PVT.Index_Link_Tbl_Type
4221: , X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2
4222: , X_Msg_Count OUT NOCOPY /* file.sql.39 change */ NUMBER
4223: , X_Msg_Data OUT NOCOPY /* file.sql.39 change */ VARCHAR2
4224: , p_line_quantity IN NUMBER := FND_API.G_MISS_NUM
4225: ) IS
4226:
4227: -- made changes to the cursor as per bug4036748
4228: CURSOR line_id_from_config (

Line 4334: x_return_status := FND_API.G_RET_STS_SUCCESS;

4330: aso_debug_pub.ADD ( 'Copy_Config - p_new_qte_header_id ' || p_new_qte_header_id , 1 , 'Y' );
4331: aso_debug_pub.ADD ( 'Copy_Config - p_qte_header_id ' || p_qte_header_id , 1 , 'Y' );
4332: END IF;
4333:
4334: x_return_status := FND_API.G_RET_STS_SUCCESS;
4335:
4336: OPEN line_id_from_config (
4337: p_old_config_header_id
4338: , p_old_config_revision_num

Line 4377: IF (p_line_quantity is not null ) and (p_line_quantity <> FND_API.G_MISS_NUM ) THEN

4373:
4374: l_qte_line_rec.quote_header_id := p_new_qte_header_id;
4375:
4376: -- Setting the line quantity ( as per changes for split_line API )
4377: IF (p_line_quantity is not null ) and (p_line_quantity <> FND_API.G_MISS_NUM ) THEN
4378: l_qte_line_rec.quantity := p_line_quantity;
4379: END IF;
4380:
4381: l_qte_line_dtl_tbl := ASO_UTILITY_PVT.Query_Line_Dtl_Rows ( qte_line_id );

Line 4428: IF (l_qte_line_dtl_tbl(j).top_model_line_id IS NOT NULL AND l_qte_line_dtl_tbl(j).top_model_line_id <> FND_API.G_MISS_NUM

4424:
4425: l_ref_ln_id := lx_line_index_link_tbl ( l_qte_line_dtl_tbl ( j ).ref_line_id );
4426: l_qte_line_dtl_tbl ( j ).ref_line_id := l_ref_ln_id;
4427:
4428: IF (l_qte_line_dtl_tbl(j).top_model_line_id IS NOT NULL AND l_qte_line_dtl_tbl(j).top_model_line_id <> FND_API.G_MISS_NUM
4429: and lx_line_index_link_tbl.exists(l_qte_line_dtl_tbl(j).top_model_line_id) ) THEN
4430: l_top_model_line_id := lx_line_index_link_tbl ( l_qte_line_dtl_tbl ( j ).top_model_line_id );
4431: l_qte_line_dtl_tbl ( j ).top_model_line_id := l_top_model_line_id;
4432: END IF;

Line 4434: IF (l_qte_line_dtl_tbl ( j ).ato_line_id IS NOT NULL AND l_qte_line_dtl_tbl ( j ).ato_line_id <> FND_API.G_MISS_NUM

4430: l_top_model_line_id := lx_line_index_link_tbl ( l_qte_line_dtl_tbl ( j ).top_model_line_id );
4431: l_qte_line_dtl_tbl ( j ).top_model_line_id := l_top_model_line_id;
4432: END IF;
4433:
4434: IF (l_qte_line_dtl_tbl ( j ).ato_line_id IS NOT NULL AND l_qte_line_dtl_tbl ( j ).ato_line_id <> FND_API.G_MISS_NUM
4435: and lx_line_index_link_tbl.exists(l_qte_line_dtl_tbl(j).ato_line_id) ) THEN
4436: l_ato_line_id := lx_line_index_link_tbl ( l_qte_line_dtl_tbl ( j ).ato_line_id );
4437: l_qte_line_dtl_tbl ( j ).ato_line_id := l_ato_line_id;
4438: END IF;

Line 4445: l_qte_line_rec.object_version_number := FND_API.G_MISS_NUM;

4441: END LOOP;
4442:
4443: l_quote_line_id := l_qte_line_rec.quote_line_id;
4444: l_qte_line_rec.quote_line_id := NULL;
4445: l_qte_line_rec.object_version_number := FND_API.G_MISS_NUM;
4446:
4447:
4448: --BC4J Fix
4449:

Line 4452: l_qte_line_dtl_tbl(j).object_version_number := FND_API.G_MISS_NUM;

4448: --BC4J Fix
4449:
4450: FOR j IN 1 .. l_qte_line_dtl_tbl.COUNT LOOP
4451: l_qte_line_dtl_tbl(j).quote_line_detail_id := null;
4452: l_qte_line_dtl_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4453: END LOOP;
4454:
4455: FOR j IN 1 .. l_price_adj_tbl.COUNT LOOP
4456: l_price_adj_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 4458: l_price_adj_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

4454:
4455: FOR j IN 1 .. l_price_adj_tbl.COUNT LOOP
4456: l_price_adj_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
4457: l_price_adj_tbl ( j ).price_adjustment_id := null;
4458: l_price_adj_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
4459: END LOOP;
4460:
4461: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
4462: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;

Line 4463: l_price_adj_attr_tbl(j).object_version_number := FND_API.G_MISS_NUM;

4459: END LOOP;
4460:
4461: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
4462: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;
4463: l_price_adj_attr_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4464: END LOOP;
4465:
4466: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
4467: l_price_attr_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 4469: l_price_attr_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

4465:
4466: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
4467: l_price_attr_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
4468: l_price_attr_tbl ( j ).price_attribute_id := null;
4469: l_price_attr_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
4470: END LOOP;
4471:
4472: /* FOR j IN 1 .. l_payment_tbl.COUNT LOOP
4473: l_payment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 4477: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

4473: l_payment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
4474: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
4475: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
4476: l_payment_tbl ( j ).payment_id := NULL;
4477: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
4478: END LOOP; */
4479:
4480: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
4481: l_shipment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 4483: l_shipment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

4479:
4480: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
4481: l_shipment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
4482: l_shipment_tbl ( j ).shipment_id := null;
4483: l_shipment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
4484: END LOOP;
4485:
4486: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
4487: l_sales_credit_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 4489: l_sales_credit_tbl(j).object_version_number := FND_API.G_MISS_NUM;

4485:
4486: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
4487: l_sales_credit_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;
4488: l_sales_credit_tbl(j).sales_credit_id := null;
4489: l_sales_credit_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4490: END LOOP;
4491:
4492: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
4493: l_tax_detail_tbl(j).tax_detail_id := null;

Line 4494: l_tax_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;

4490: END LOOP;
4491:
4492: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
4493: l_tax_detail_tbl(j).tax_detail_id := null;
4494: l_tax_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4495: END LOOP;
4496:
4497: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
4498: l_quote_party_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 4500: l_quote_party_tbl(j).object_version_number := FND_API.G_MISS_NUM;

4496:
4497: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
4498: l_quote_party_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;
4499: l_quote_party_tbl(j).QUOTE_PARTY_ID := null;
4500: l_quote_party_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4501: END LOOP;
4502:
4503: FOR j IN 1 .. l_line_attr_Ext_Tbl.COUNT LOOP
4504: l_line_attr_Ext_Tbl(j).line_attribute_id := null;

Line 4505: l_line_attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;

4501: END LOOP;
4502:
4503: FOR j IN 1 .. l_line_attr_Ext_Tbl.COUNT LOOP
4504: l_line_attr_Ext_Tbl(j).line_attribute_id := null;
4505: l_line_attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;
4506: END LOOP;
4507:
4508: FOR j IN 1 .. l_freight_charge_tbl.COUNT LOOP
4509: l_freight_charge_tbl(j).freight_charge_id := null;

Line 4510: l_freight_charge_tbl(j).object_version_number := FND_API.G_MISS_NUM;

4506: END LOOP;
4507:
4508: FOR j IN 1 .. l_freight_charge_tbl.COUNT LOOP
4509: l_freight_charge_tbl(j).freight_charge_id := null;
4510: l_freight_charge_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4511: END LOOP;
4512:
4513:
4514: --End of BC4J Fix

Line 4564: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

4560: l_Line_Attr_Ext_Tbl := l_Line_Attr_Ext_Tbl_out;
4561:
4562:
4563:
4564: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
4565: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4566: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4567: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_INSERT' , TRUE );
4568: FND_MSG_PUB.ADD;

Line 4570: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4566: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4567: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_INSERT' , TRUE );
4568: FND_MSG_PUB.ADD;
4569: END IF;
4570: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4571: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
4572: RAISE FND_API.G_EXC_ERROR;
4573: END IF;
4574:

Line 4571: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN

4567: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_INSERT' , TRUE );
4568: FND_MSG_PUB.ADD;
4569: END IF;
4570: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4571: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
4572: RAISE FND_API.G_EXC_ERROR;
4573: END IF;
4574:
4575: -- Copy the payment record

Line 4572: RAISE FND_API.G_EXC_ERROR;

4568: FND_MSG_PUB.ADD;
4569: END IF;
4570: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4571: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
4572: RAISE FND_API.G_EXC_ERROR;
4573: END IF;
4574:
4575: -- Copy the payment record
4576: l_payment_tbl := ASO_UTILITY_PVT.Query_Payment_Rows ( p_qte_header_id , qte_line_id );

Line 4585: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

4581: l_payment_tbl ( j ).QUOTE_LINE_ID := lx_qte_line_rec.quote_line_id;
4582: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
4583: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
4584: l_payment_tbl ( j ).payment_id := NULL;
4585: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
4586: END LOOP;
4587:
4588: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4589: aso_debug_pub.add('Copy_Config: Before call to copy_payment_row ', 1, 'Y');

Line 4600: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

4596:
4597: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4598: aso_debug_pub.add('Copy_Config: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
4599: END IF;
4600: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
4601: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4602: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4603: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4604: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_INSERT' , TRUE );

Line 4601: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

4597: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4598: aso_debug_pub.add('Copy_Config: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
4599: END IF;
4600: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
4601: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4602: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4603: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4604: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_INSERT' , TRUE );
4605: FND_MSG_PUB.ADD;

Line 4607: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4603: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4604: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_INSERT' , TRUE );
4605: FND_MSG_PUB.ADD;
4606: END IF;
4607: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4608: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4609: x_return_status := FND_API.G_RET_STS_ERROR;
4610: RAISE FND_API.G_EXC_ERROR;
4611: END IF;

Line 4608: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

4604: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_INSERT' , TRUE );
4605: FND_MSG_PUB.ADD;
4606: END IF;
4607: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4608: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4609: x_return_status := FND_API.G_RET_STS_ERROR;
4610: RAISE FND_API.G_EXC_ERROR;
4611: END IF;
4612:

Line 4609: x_return_status := FND_API.G_RET_STS_ERROR;

4605: FND_MSG_PUB.ADD;
4606: END IF;
4607: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4608: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4609: x_return_status := FND_API.G_RET_STS_ERROR;
4610: RAISE FND_API.G_EXC_ERROR;
4611: END IF;
4612:
4613: END IF;

Line 4610: RAISE FND_API.G_EXC_ERROR;

4606: END IF;
4607: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4608: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4609: x_return_status := FND_API.G_RET_STS_ERROR;
4610: RAISE FND_API.G_EXC_ERROR;
4611: END IF;
4612:
4613: END IF;
4614: -- End Copy payment record

Line 4618: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE ) THEN

4614: -- End Copy payment record
4615:
4616:
4617: -- Copying the sales supplement data for the line
4618: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE ) THEN
4619:
4620: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4621: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before line copy_sales_supplement ' , 1 , 'Y' );
4622: END IF;

Line 4627: P_Init_Msg_List => FND_API.G_FALSE,

4623:
4624: ASO_COPY_QUOTE_PVT.INSERT_SALES_SUPP_DATA
4625: (
4626: P_Api_Version_Number => 1.0,
4627: P_Init_Msg_List => FND_API.G_FALSE,
4628: P_Commit => FND_API.G_FALSE,
4629: P_OLD_QUOTE_LINE_ID => qte_line_id,
4630: P_NEW_QUOTE_LINE_ID => lx_qte_line_rec.quote_line_id,
4631: X_Return_Status => l_return_status,

Line 4628: P_Commit => FND_API.G_FALSE,

4624: ASO_COPY_QUOTE_PVT.INSERT_SALES_SUPP_DATA
4625: (
4626: P_Api_Version_Number => 1.0,
4627: P_Init_Msg_List => FND_API.G_FALSE,
4628: P_Commit => FND_API.G_FALSE,
4629: P_OLD_QUOTE_LINE_ID => qte_line_id,
4630: P_NEW_QUOTE_LINE_ID => lx_qte_line_rec.quote_line_id,
4631: X_Return_Status => l_return_status,
4632: X_Msg_Count => X_Msg_Count,

Line 4641: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

4637: aso_debug_pub.ADD ( 'Copy_Rows -After line copy_sales_supplement ' || x_return_status , 1 , 'Y' );
4638: END IF;
4639:
4640:
4641: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
4642: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4643: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4644: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4645: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );

Line 4642: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

4638: END IF;
4639:
4640:
4641: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
4642: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4643: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4644: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4645: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
4646: FND_MSG_PUB.ADD;

Line 4648: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4644: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4645: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
4646: FND_MSG_PUB.ADD;
4647: END IF;
4648: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4649:
4650: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4651: x_return_status := FND_API.G_RET_STS_ERROR;
4652: RAISE FND_API.G_EXC_ERROR;

Line 4650: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

4646: FND_MSG_PUB.ADD;
4647: END IF;
4648: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4649:
4650: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4651: x_return_status := FND_API.G_RET_STS_ERROR;
4652: RAISE FND_API.G_EXC_ERROR;
4653: END IF;
4654: END IF; -- new version check

Line 4651: x_return_status := FND_API.G_RET_STS_ERROR;

4647: END IF;
4648: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4649:
4650: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4651: x_return_status := FND_API.G_RET_STS_ERROR;
4652: RAISE FND_API.G_EXC_ERROR;
4653: END IF;
4654: END IF; -- new version check
4655:

Line 4652: RAISE FND_API.G_EXC_ERROR;

4648: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4649:
4650: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4651: x_return_status := FND_API.G_RET_STS_ERROR;
4652: RAISE FND_API.G_EXC_ERROR;
4653: END IF;
4654: END IF; -- new version check
4655:
4656:

Line 4659: IF P_Copy_Quote_Control_Rec.copy_attachment = FND_API.G_TRUE THEN

4655:
4656:
4657:
4658:
4659: IF P_Copy_Quote_Control_Rec.copy_attachment = FND_API.G_TRUE THEN
4660: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4661: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before config line copy_attch ' , 1 , 'Y' );
4662: END IF;
4663:

Line 4677: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

4673: );
4674: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4675: aso_debug_pub.ADD ( 'Copy_Rows -After config line copy_attch ' || x_return_status , 1 , 'Y' );
4676: END IF;
4677: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
4678: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4679: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4680: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_ATTACHMENTS' , TRUE );
4681: FND_MSG_PUB.ADD;

Line 4683: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4679: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4680: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_ATTACHMENTS' , TRUE );
4681: FND_MSG_PUB.ADD;
4682: END IF;
4683: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4684: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
4685: RAISE FND_API.G_EXC_ERROR;
4686: END IF;
4687:

Line 4684: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN

4680: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_ATTACHMENTS' , TRUE );
4681: FND_MSG_PUB.ADD;
4682: END IF;
4683: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4684: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
4685: RAISE FND_API.G_EXC_ERROR;
4686: END IF;
4687:
4688: END IF;

Line 4685: RAISE FND_API.G_EXC_ERROR;

4681: FND_MSG_PUB.ADD;
4682: END IF;
4683: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4684: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
4685: RAISE FND_API.G_EXC_ERROR;
4686: END IF;
4687:
4688: END IF;
4689:

Line 4715: , p_line_quantity => FND_API.G_MISS_NUM

4711: , lx_price_index_link_tbl => lx_price_index_link_tbl
4712: , X_Return_Status => x_return_status
4713: , X_Msg_Count => x_msg_count
4714: , X_Msg_Data => x_msg_data
4715: , p_line_quantity => FND_API.G_MISS_NUM
4716: );
4717: END IF;
4718: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
4719: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN

Line 4718: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

4714: , X_Msg_Data => x_msg_data
4715: , p_line_quantity => FND_API.G_MISS_NUM
4716: );
4717: END IF;
4718: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
4719: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4720: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4721: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_SERVICE' , TRUE );
4722: FND_MSG_PUB.ADD;

Line 4724: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4720: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4721: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_SERVICE' , TRUE );
4722: FND_MSG_PUB.ADD;
4723: END IF;
4724: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4725: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
4726: RAISE FND_API.G_EXC_ERROR;
4727: END IF;
4728:

Line 4725: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN

4721: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_SERVICE' , TRUE );
4722: FND_MSG_PUB.ADD;
4723: END IF;
4724: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4725: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
4726: RAISE FND_API.G_EXC_ERROR;
4727: END IF;
4728:
4729: END LOOP;

Line 4726: RAISE FND_API.G_EXC_ERROR;

4722: FND_MSG_PUB.ADD;
4723: END IF;
4724: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4725: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
4726: RAISE FND_API.G_EXC_ERROR;
4727: END IF;
4728:
4729: END LOOP;
4730:

Line 4747: , p_line_quantity IN NUMBER := FND_API.G_MISS_NUM

4743: , lx_price_index_link_tbl IN OUT NOCOPY ASO_QUOTE_HEADERS_PVT.Index_Link_Tbl_Type
4744: , X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2
4745: , X_Msg_Count OUT NOCOPY /* file.sql.39 change */ NUMBER
4746: , X_Msg_Data OUT NOCOPY /* file.sql.39 change */ VARCHAR2
4747: , p_line_quantity IN NUMBER := FND_API.G_MISS_NUM
4748: ) IS
4749:
4750: CURSOR line_id_from_service (
4751: qte_ln_id NUMBER

Line 4820: x_return_status := FND_API.G_RET_STS_SUCCESS;

4816: aso_debug_pub.ADD ( 'Copy_Service - p_qte_header_id ' || p_qte_header_id , 1 , 'Y' );
4817: aso_debug_pub.ADD ( 'Copy_Service - p_qte_line_id ' || p_qte_line_id , 1 , 'Y' );
4818: END IF;
4819:
4820: x_return_status := FND_API.G_RET_STS_SUCCESS;
4821:
4822: OPEN line_id_from_service ( p_qte_line_id );
4823:
4824: LOOP

Line 4845: IF (p_line_quantity is not null ) and (p_line_quantity <> FND_API.G_MISS_NUM ) THEN

4841:
4842: END IF;
4843:
4844: -- Setting the line quantity ( as per changes for split_line API )
4845: IF (p_line_quantity is not null ) and (p_line_quantity <> FND_API.G_MISS_NUM ) THEN
4846: l_qte_line_rec.quantity := p_line_quantity;
4847: END IF;
4848:
4849: l_qte_line_rec.quote_header_id := p_new_qte_header_id;

Line 4903: l_qte_line_rec.object_version_number := FND_API.G_MISS_NUM;

4899:
4900: l_tax_detail_tbl := ASO_UTILITY_PVT.Query_Tax_Detail_Rows ( p_qte_header_id , QTE_LINE_ID , l_shipment_tbl );
4901:
4902: l_qte_line_rec.quote_line_id := NULL;
4903: l_qte_line_rec.object_version_number := FND_API.G_MISS_NUM;
4904:
4905:
4906: --BC4J Fix
4907:

Line 4910: l_qte_line_dtl_tbl(j).object_version_number := FND_API.G_MISS_NUM;

4906: --BC4J Fix
4907:
4908: FOR j IN 1 .. l_qte_line_dtl_tbl.COUNT LOOP
4909: l_qte_line_dtl_tbl(j).quote_line_detail_id := null;
4910: l_qte_line_dtl_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4911: END LOOP;
4912:
4913: FOR j IN 1 .. l_price_adj_tbl.COUNT LOOP
4914: l_price_adj_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 4916: l_price_adj_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

4912:
4913: FOR j IN 1 .. l_price_adj_tbl.COUNT LOOP
4914: l_price_adj_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
4915: l_price_adj_tbl ( j ).price_adjustment_id := null;
4916: l_price_adj_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
4917: END LOOP;
4918:
4919: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
4920: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;

Line 4921: l_price_adj_attr_tbl(j).object_version_number := FND_API.G_MISS_NUM;

4917: END LOOP;
4918:
4919: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
4920: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;
4921: l_price_adj_attr_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4922: END LOOP;
4923:
4924: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
4925: l_price_attr_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 4927: l_price_attr_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

4923:
4924: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
4925: l_price_attr_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
4926: l_price_attr_tbl ( j ).price_attribute_id := null;
4927: l_price_attr_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
4928: END LOOP;
4929:
4930: /* FOR j IN 1 .. l_payment_tbl.COUNT LOOP
4931: l_payment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 4935: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

4931: l_payment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
4932: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
4933: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
4934: l_payment_tbl ( j ).payment_id := NULL;
4935: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
4936: END LOOP; */
4937:
4938: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
4939: l_shipment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 4941: l_shipment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

4937:
4938: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
4939: l_shipment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
4940: l_shipment_tbl ( j ).shipment_id := null;
4941: l_shipment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
4942: END LOOP;
4943:
4944: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
4945: l_sales_credit_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 4947: l_sales_credit_tbl(j).object_version_number := FND_API.G_MISS_NUM;

4943:
4944: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
4945: l_sales_credit_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;
4946: l_sales_credit_tbl(j).sales_credit_id := null;
4947: l_sales_credit_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4948: END LOOP;
4949:
4950: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
4951: l_quote_party_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;

Line 4953: l_quote_party_tbl(j).object_version_number := FND_API.G_MISS_NUM;

4949:
4950: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
4951: l_quote_party_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;
4952: l_quote_party_tbl(j).QUOTE_PARTY_ID := null;
4953: l_quote_party_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4954: END LOOP;
4955:
4956: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
4957: l_tax_detail_tbl(j).tax_detail_id := null;

Line 4958: l_tax_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;

4954: END LOOP;
4955:
4956: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
4957: l_tax_detail_tbl(j).tax_detail_id := null;
4958: l_tax_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4959: END LOOP;
4960:
4961: FOR j IN 1 .. l_line_attr_Ext_Tbl.COUNT LOOP
4962: l_line_attr_Ext_Tbl(j).line_attribute_id := null;

Line 4963: l_line_attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;

4959: END LOOP;
4960:
4961: FOR j IN 1 .. l_line_attr_Ext_Tbl.COUNT LOOP
4962: l_line_attr_Ext_Tbl(j).line_attribute_id := null;
4963: l_line_attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;
4964: END LOOP;
4965:
4966: FOR j IN 1 .. l_freight_charge_tbl.COUNT LOOP
4967: l_freight_charge_tbl(j).freight_charge_id := null;

Line 4968: l_freight_charge_tbl(j).object_version_number := FND_API.G_MISS_NUM;

4964: END LOOP;
4965:
4966: FOR j IN 1 .. l_freight_charge_tbl.COUNT LOOP
4967: l_freight_charge_tbl(j).freight_charge_id := null;
4968: l_freight_charge_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4969: END LOOP;
4970:
4971:
4972: --End of BC4J Fix

Line 5021: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

5017: l_Line_Attr_Ext_Tbl := l_Line_Attr_Ext_Tbl_out;
5018:
5019:
5020:
5021: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5022: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5023: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5024: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_INSERT' , TRUE );
5025: FND_MSG_PUB.ADD;

Line 5027: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5023: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5024: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_INSERT' , TRUE );
5025: FND_MSG_PUB.ADD;
5026: END IF;
5027: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5028: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
5029: RAISE FND_API.G_EXC_ERROR;
5030: END IF;
5031:

Line 5028: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN

5024: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_INSERT' , TRUE );
5025: FND_MSG_PUB.ADD;
5026: END IF;
5027: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5028: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
5029: RAISE FND_API.G_EXC_ERROR;
5030: END IF;
5031:
5032:

Line 5029: RAISE FND_API.G_EXC_ERROR;

5025: FND_MSG_PUB.ADD;
5026: END IF;
5027: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5028: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
5029: RAISE FND_API.G_EXC_ERROR;
5030: END IF;
5031:
5032:
5033: -- Copy the payment record

Line 5044: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

5040: l_payment_tbl ( j ).QUOTE_LINE_ID := lx_qte_line_rec.quote_line_id;
5041: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
5042: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
5043: l_payment_tbl ( j ).payment_id := NULL;
5044: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
5045: END LOOP;
5046:
5047: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5048: aso_debug_pub.add('Service_Copy: Before call to copy_payment_row ', 1, 'Y');

Line 5059: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

5055:
5056: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5057: aso_debug_pub.add('Service_Copy:: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
5058: END IF;
5059: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5060: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5061: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5062: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5063: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_INSERT' , TRUE );

Line 5060: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

5056: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5057: aso_debug_pub.add('Service_Copy:: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
5058: END IF;
5059: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5060: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5061: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5062: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5063: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_INSERT' , TRUE );
5064: FND_MSG_PUB.ADD;

Line 5066: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5062: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5063: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_INSERT' , TRUE );
5064: FND_MSG_PUB.ADD;
5065: END IF;
5066: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5067: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5068: x_return_status := FND_API.G_RET_STS_ERROR;
5069: RAISE FND_API.G_EXC_ERROR;
5070: END IF;

Line 5067: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

5063: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_INSERT' , TRUE );
5064: FND_MSG_PUB.ADD;
5065: END IF;
5066: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5067: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5068: x_return_status := FND_API.G_RET_STS_ERROR;
5069: RAISE FND_API.G_EXC_ERROR;
5070: END IF;
5071:

Line 5068: x_return_status := FND_API.G_RET_STS_ERROR;

5064: FND_MSG_PUB.ADD;
5065: END IF;
5066: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5067: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5068: x_return_status := FND_API.G_RET_STS_ERROR;
5069: RAISE FND_API.G_EXC_ERROR;
5070: END IF;
5071:
5072: END IF;

Line 5069: RAISE FND_API.G_EXC_ERROR;

5065: END IF;
5066: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5067: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5068: x_return_status := FND_API.G_RET_STS_ERROR;
5069: RAISE FND_API.G_EXC_ERROR;
5070: END IF;
5071:
5072: END IF;
5073: -- End Copy payment record

Line 5076: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE ) THEN

5072: END IF;
5073: -- End Copy payment record
5074:
5075: -- Copying the sales supplement data for the line
5076: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE ) THEN
5077:
5078: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5079: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before line copy_sales_supplement ' , 1 , 'Y' );
5080: END IF;

Line 5085: P_Init_Msg_List => FND_API.G_FALSE,

5081:
5082: ASO_COPY_QUOTE_PVT.INSERT_SALES_SUPP_DATA
5083: (
5084: P_Api_Version_Number => 1.0,
5085: P_Init_Msg_List => FND_API.G_FALSE,
5086: P_Commit => FND_API.G_FALSE,
5087: P_OLD_QUOTE_LINE_ID => qte_line_id,
5088: P_NEW_QUOTE_LINE_ID => lx_qte_line_rec.quote_line_id,
5089: X_Return_Status => l_return_status,

Line 5086: P_Commit => FND_API.G_FALSE,

5082: ASO_COPY_QUOTE_PVT.INSERT_SALES_SUPP_DATA
5083: (
5084: P_Api_Version_Number => 1.0,
5085: P_Init_Msg_List => FND_API.G_FALSE,
5086: P_Commit => FND_API.G_FALSE,
5087: P_OLD_QUOTE_LINE_ID => qte_line_id,
5088: P_NEW_QUOTE_LINE_ID => lx_qte_line_rec.quote_line_id,
5089: X_Return_Status => l_return_status,
5090: X_Msg_Count => X_Msg_Count,

Line 5099: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

5095: aso_debug_pub.ADD ( 'Copy_Rows -After line copy_sales_supplement ' || x_return_status , 1 , 'Y' );
5096: END IF;
5097:
5098:
5099: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5100: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5101: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5102: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5103: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );

Line 5100: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

5096: END IF;
5097:
5098:
5099: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5100: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5101: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5102: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5103: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
5104: FND_MSG_PUB.ADD;

Line 5106: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5102: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5103: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
5104: FND_MSG_PUB.ADD;
5105: END IF;
5106: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5107:
5108: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5109: x_return_status := FND_API.G_RET_STS_ERROR;
5110: RAISE FND_API.G_EXC_ERROR;

Line 5108: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

5104: FND_MSG_PUB.ADD;
5105: END IF;
5106: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5107:
5108: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5109: x_return_status := FND_API.G_RET_STS_ERROR;
5110: RAISE FND_API.G_EXC_ERROR;
5111: END IF;
5112: END IF; -- new version check

Line 5109: x_return_status := FND_API.G_RET_STS_ERROR;

5105: END IF;
5106: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5107:
5108: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5109: x_return_status := FND_API.G_RET_STS_ERROR;
5110: RAISE FND_API.G_EXC_ERROR;
5111: END IF;
5112: END IF; -- new version check
5113:

Line 5110: RAISE FND_API.G_EXC_ERROR;

5106: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5107:
5108: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5109: x_return_status := FND_API.G_RET_STS_ERROR;
5110: RAISE FND_API.G_EXC_ERROR;
5111: END IF;
5112: END IF; -- new version check
5113:
5114:

Line 5116: IF P_Copy_Quote_Control_Rec.copy_attachment = FND_API.G_TRUE THEN

5112: END IF; -- new version check
5113:
5114:
5115:
5116: IF P_Copy_Quote_Control_Rec.copy_attachment = FND_API.G_TRUE THEN
5117: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5118: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before config line copy_attch ' , 1 , 'Y' );
5119: END IF;
5120:

Line 5134: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

5130: );
5131: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5132: aso_debug_pub.ADD ( 'Copy_Rows -After config line copy_attch ' || x_return_status , 1 , 'Y' );
5133: END IF;
5134: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5135: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5136: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5137: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_ATTACHMENTS' , TRUE );
5138: FND_MSG_PUB.ADD;

Line 5140: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5136: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5137: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_ATTACHMENTS' , TRUE );
5138: FND_MSG_PUB.ADD;
5139: END IF;
5140: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5141: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
5142: RAISE FND_API.G_EXC_ERROR;
5143: END IF;
5144:

Line 5141: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN

5137: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_ATTACHMENTS' , TRUE );
5138: FND_MSG_PUB.ADD;
5139: END IF;
5140: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5141: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
5142: RAISE FND_API.G_EXC_ERROR;
5143: END IF;
5144:
5145: END IF;

Line 5142: RAISE FND_API.G_EXC_ERROR;

5138: FND_MSG_PUB.ADD;
5139: END IF;
5140: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5141: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
5142: RAISE FND_API.G_EXC_ERROR;
5143: END IF;
5144:
5145: END IF;
5146:

Line 5186: X_Return_Status := FND_API.G_RET_STS_SUCCESS;

5182: := FND_PROFILE.VALUE ('ASO_QUOTE_DURATION' );
5183:
5184: BEGIN
5185:
5186: X_Return_Status := FND_API.G_RET_STS_SUCCESS;
5187:
5188: IF l_Default_Cal_Prof IS NOT NULL
5189: AND l_Default_Per_Prof IS NOT NULL THEN
5190:

Line 5228: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE

5224:
5225:
5226: PROCEDURE COPY_SALES_SUPPLEMENT (
5227: P_Api_Version_Number IN NUMBER
5228: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE
5229: , P_Commit IN VARCHAR2 := FND_API.G_FALSE
5230: , p_old_quote_header_id IN NUMBER
5231: , p_new_quote_header_id IN NUMBER
5232: , X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2

Line 5229: , P_Commit IN VARCHAR2 := FND_API.G_FALSE

5225:
5226: PROCEDURE COPY_SALES_SUPPLEMENT (
5227: P_Api_Version_Number IN NUMBER
5228: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE
5229: , P_Commit IN VARCHAR2 := FND_API.G_FALSE
5230: , p_old_quote_header_id IN NUMBER
5231: , p_new_quote_header_id IN NUMBER
5232: , X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2
5233: , X_Msg_Count OUT NOCOPY /* file.sql.39 change */ VARCHAR2

Line 5267: IF NOT FND_API.Compatible_API_Call (

5263: -- Establish a standard save point
5264: SAVEPOINT COPY_SALES_SUPPLEMENT_PVT;
5265:
5266: -- Standard call to check for call compatability
5267: IF NOT FND_API.Compatible_API_Call (
5268: l_api_version_number
5269: , p_api_version_number
5270: , l_api_name
5271: , G_PKG_NAME

Line 5273: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5269: , p_api_version_number
5270: , l_api_name
5271: , G_PKG_NAME
5272: ) THEN
5273: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5274: END IF;
5275:
5276: -- Initialize message list if p_init_msg_list is set to TRUE.
5277: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

Line 5277: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

5273: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5274: END IF;
5275:
5276: -- Initialize message list if p_init_msg_list is set to TRUE.
5277: IF FND_API.to_Boolean ( p_init_msg_list ) THEN
5278: FND_MSG_PUB.initialize;
5279: END IF;
5280:
5281: -- API BODY

Line 5316: , P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM

5312: , P_last_update_login => FND_GLOBAL.CONC_LOGIN_ID
5313: , P_TEMPLATE_ID => template_val.template_id
5314: , P_Owner_Table_Name => 'ASO_QUOTE_HEADERS'
5315: , P_Owner_Table_Id => p_new_quote_header_id
5316: , P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM
5317: );
5318: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5319: aso_debug_pub.ADD ( ' New Template Instance Id : ' || TO_CHAR ( l_new_template_instance_id ) , 1 , 'N' );
5320: END IF;

Line 5352: , P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM

5348: , p_response_id => inst_val.response_id
5349: , P_created_by => FND_GLOBAL.USER_ID
5350: , P_last_updated_by => FND_GLOBAL.USER_ID
5351: , P_last_update_login => FND_GLOBAL.CONC_LOGIN_ID
5352: , P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM
5353: );
5354: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5355: aso_debug_pub.ADD ( 'New Instance Value Id : ' || TO_CHAR ( l_instance_value_id ) , 1 , 'N' );
5356: END IF;

Line 5364: IF FND_API.to_Boolean ( p_commit ) THEN

5360:
5361: END LOOP; -- template loop
5362:
5363: -- Standard check for p_commit
5364: IF FND_API.to_Boolean ( p_commit ) THEN
5365: COMMIT WORK;
5366: END IF;
5367:
5368: -- Initialize API return status to success

Line 5369: x_return_status := FND_API.G_RET_STS_SUCCESS;

5365: COMMIT WORK;
5366: END IF;
5367:
5368: -- Initialize API return status to success
5369: x_return_status := FND_API.G_RET_STS_SUCCESS;
5370:
5371: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5372: aso_debug_pub.ADD ( 'COPY_SALES_SUPPLEMENT API: ' || l_api_name || 'end' , 1 , 'N' );
5373: END IF;

Line 5377: WHEN FND_API.G_EXC_ERROR THEN

5373: END IF;
5374:
5375: EXCEPTION
5376:
5377: WHEN FND_API.G_EXC_ERROR THEN
5378: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
5379: P_API_NAME => L_API_NAME
5380: , P_PKG_NAME => G_PKG_NAME
5381: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 5388: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

5384: , X_MSG_DATA => X_MSG_DATA
5385: , X_RETURN_STATUS => X_RETURN_STATUS
5386: );
5387:
5388: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5389: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
5390: P_API_NAME => L_API_NAME
5391: , P_PKG_NAME => G_PKG_NAME
5392: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

Line 5439: x_return_status := FND_API.G_RET_STS_SUCCESS;

5435: l_related_obj_id NUMBER;
5436:
5437: BEGIN
5438:
5439: x_return_status := FND_API.G_RET_STS_SUCCESS;
5440: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5441: aso_debug_pub.ADD ( 'Copy_Opp_Quote: p_qte_header_id: ' || p_qte_header_id, 1 , 'N' );
5442: aso_debug_pub.ADD ( 'Copy_Opp_Quote: p_new_qte_header_id: ' || p_new_qte_header_id, 1 , 'N' );
5443: END IF;

Line 5468: p_validation_level => fnd_api.g_valid_level_none,

5464: aso_debug_pub.ADD ( 'Copy_Opp_Quote: before insert rel object ', 1 , 'N' );
5465: END IF;
5466: aso_related_obj_pvt.create_related_obj (
5467: p_api_version_number => 1.0,
5468: p_validation_level => fnd_api.g_valid_level_none,
5469: p_related_obj_rec => l_related_obj_rec,
5470: x_related_object_id => l_related_obj_id,
5471: x_return_status => x_return_status,
5472: x_msg_count => x_msg_count,

Line 5479: IF x_return_status <> fnd_api.g_ret_sts_success THEN

5475:
5476: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5477: aso_debug_pub.ADD ( 'Copy_Opp_Quote: after insert_rel_object:x_return_status: ' || x_return_status, 1 , 'N' );
5478: END IF;
5479: IF x_return_status <> fnd_api.g_ret_sts_success THEN
5480: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_error) THEN
5481: fnd_message.set_name ( 'ASO', 'ASO_API_ERROR_IN_CREATING_RLTSHIPS');
5482: fnd_msg_pub.ADD;
5483: END IF;

Line 5492: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,

5488: END Copy_Opp_Quote;
5489:
5490: PROCEDURE Split_Model_Line (
5491: P_Api_Version_Number IN NUMBER,
5492: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
5493: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
5494: P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type,
5495: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type,
5496: P_Original_Qte_Line_Rec IN ASO_QUOTE_PUB.Qte_Line_Rec_Type,

Line 5493: P_Commit IN VARCHAR2 := FND_API.G_FALSE,

5489:
5490: PROCEDURE Split_Model_Line (
5491: P_Api_Version_Number IN NUMBER,
5492: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
5493: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
5494: P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type,
5495: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type,
5496: P_Original_Qte_Line_Rec IN ASO_QUOTE_PUB.Qte_Line_Rec_Type,
5497: P_Qte_Line_Tbl IN ASO_QUOTE_PUB.Qte_Line_Tbl_Type,

Line 5651: quote_line_id NUMBER:= FND_API.G_MISS_NUM,

5647: l_quote_header_rec ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_MISS_Qte_Header_Rec;
5648: l_api_name varchar2(50) := 'Split_Model_Line';
5649: TYPE inserted_qte_line_Rec_Type IS RECORD
5650: (
5651: quote_line_id NUMBER:= FND_API.G_MISS_NUM,
5652: quantity NUMBER := FND_API.G_MISS_NUM
5653: );
5654:
5655: TYPE inserted_qte_line_Tbl_Type IS TABLE OF inserted_qte_line_Rec_Type INDEX BY BINARY_INTEGER;

Line 5652: quantity NUMBER := FND_API.G_MISS_NUM

5648: l_api_name varchar2(50) := 'Split_Model_Line';
5649: TYPE inserted_qte_line_Rec_Type IS RECORD
5650: (
5651: quote_line_id NUMBER:= FND_API.G_MISS_NUM,
5652: quantity NUMBER := FND_API.G_MISS_NUM
5653: );
5654:
5655: TYPE inserted_qte_line_Tbl_Type IS TABLE OF inserted_qte_line_Rec_Type INDEX BY BINARY_INTEGER;
5656:

Line 5681: l_ato_model VARCHAR2(1) := FND_API.G_FALSE;

5677: l_qte_line_detail_tbl_out ASO_QUOTE_PUB.Qte_Line_Dtl_Tbl_Type;
5678: l_Line_Attr_Ext_Tbl_out ASO_QUOTE_PUB.Line_Attribs_Ext_Tbl_Type;
5679:
5680: l_dup_Price_Adj_Tbl ASO_QUOTE_PUB.Price_Adj_Tbl_Type;
5681: l_ato_model VARCHAR2(1) := FND_API.G_FALSE;
5682:
5683:
5684: BEGIN
5685:

Line 5693: IF NOT FND_API.Compatible_API_Call (

5689: -- Standard Start of API savepoint
5690: SAVEPOINT SPLIT_MODEL_LINE_PVT;
5691:
5692: -- Standard call to check for call compatibility.
5693: IF NOT FND_API.Compatible_API_Call (
5694: l_api_version_number
5695: , p_api_version_number
5696: , l_api_name
5697: , G_PKG_NAME

Line 5699: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5695: , p_api_version_number
5696: , l_api_name
5697: , G_PKG_NAME
5698: ) THEN
5699: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5700: END IF;
5701:
5702: -- Initialize message list if p_init_msg_list is set to TRUE.
5703: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

Line 5703: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

5699: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5700: END IF;
5701:
5702: -- Initialize message list if p_init_msg_list is set to TRUE.
5703: IF FND_API.to_Boolean ( p_init_msg_list ) THEN
5704: FND_MSG_PUB.initialize;
5705: END IF;
5706: -- Debug Message
5707: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_DEBUG_LOW ) THEN

Line 5713: x_return_status := FND_API.G_RET_STS_SUCCESS;

5709: FND_MSG_PUB.ADD;
5710: END IF;
5711:
5712: -- Initialize API return status to success
5713: x_return_status := FND_API.G_RET_STS_SUCCESS;
5714:
5715: --
5716: -- API body
5717: --

Line 5725: IF (lx_status = FND_API.G_TRUE) THEN

5721: ASO_CONC_REQ_INT.Lock_Exists(
5722: p_quote_header_id => P_Qte_Header_Rec.quote_header_id,
5723: x_status => lx_status);
5724:
5725: IF (lx_status = FND_API.G_TRUE) THEN
5726: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
5727: FND_MESSAGE.Set_Name('ASO', 'ASO_CONC_REQUEST_RUNNING');
5728: FND_MSG_PUB.ADD;
5729: END IF;

Line 5730: RAISE FND_API.G_EXC_ERROR;

5726: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
5727: FND_MESSAGE.Set_Name('ASO', 'ASO_CONC_REQUEST_RUNNING');
5728: FND_MSG_PUB.ADD;
5729: END IF;
5730: RAISE FND_API.G_EXC_ERROR;
5731: END IF;
5732:
5733: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5734: aso_debug_pub.ADD ( 'SPLIT_MODEL_LINE - Vaildating the quote ' , 1 , 'Y' );

Line 5742: x_return_status := FND_API.G_RET_STS_ERROR;

5738: FETCH C_Validate_Quote INTO l_val;
5739:
5740: IF C_Validate_Quote%NOTFOUND THEN
5741:
5742: x_return_status := FND_API.G_RET_STS_ERROR;
5743: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5744: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_INVALID_ID' );
5745: FND_MESSAGE.Set_Token ('COLUMN' , 'ORIGINAL_QUOTE_ID', FALSE );
5746: FND_MESSAGE.Set_Token ( 'VALUE' , TO_CHAR ( P_Qte_Header_Rec.quote_header_id ) , FALSE );

Line 5750: RAISE FND_API.G_EXC_ERROR;

5746: FND_MESSAGE.Set_Token ( 'VALUE' , TO_CHAR ( P_Qte_Header_Rec.quote_header_id ) , FALSE );
5747: FND_MSG_PUB.ADD;
5748: END IF;
5749: CLOSE C_Validate_Quote;
5750: RAISE FND_API.G_EXC_ERROR;
5751: END IF;
5752:
5753: CLOSE C_Validate_Quote;
5754:

Line 5763: x_return_status := FND_API.G_RET_STS_ERROR;

5759:
5760: OPEN C_Validate_Quote_Line ( P_Qte_Header_Rec.quote_header_id, P_Original_Qte_Line_Rec.quote_line_id);
5761: FETCH C_Validate_Quote_Line INTO l_val;
5762: IF C_Validate_Quote_Line%NOTFOUND THEN
5763: x_return_status := FND_API.G_RET_STS_ERROR;
5764: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5765: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_INVALID_ID' );
5766: FND_MESSAGE.Set_Token ('COLUMN' , 'ORIGINAL_QUOTE_ID', FALSE );
5767: FND_MESSAGE.Set_Token ( 'VALUE' , TO_CHAR ( P_Original_Qte_Line_Rec.quote_line_id ) , FALSE );

Line 5771: RAISE FND_API.G_EXC_ERROR;

5767: FND_MESSAGE.Set_Token ( 'VALUE' , TO_CHAR ( P_Original_Qte_Line_Rec.quote_line_id ) , FALSE );
5768: FND_MSG_PUB.ADD;
5769: END IF;
5770: CLOSE C_Validate_Quote_Line;
5771: RAISE FND_API.G_EXC_ERROR;
5772: END IF;
5773:
5774: CLOSE C_Validate_Quote_Line;
5775:

Line 5825: x_return_status := FND_API.G_RET_STS_ERROR;

5821: l_qty_qte_line_tbl( l_qty_qte_line_tbl.count + 1 ).quantity := l_remaining_quantity;
5822:
5823: ELSIF l_quantity > l_qte_line_rec.quantity THEN
5824:
5825: x_return_status := FND_API.G_RET_STS_ERROR;
5826:
5827: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5828:
5829:

Line 5835: RAISE FND_API.G_EXC_ERROR;

5831: FND_MESSAGE.Set_Token('TBLNAME', 'p_qte_line_tbl', FALSE);
5832: FND_MESSAGE.Set_Token('VALUE', p_qte_line_tbl(1).quantity, FALSE);
5833: FND_MSG_PUB.ADD;
5834: END IF;
5835: RAISE FND_API.G_EXC_ERROR;
5836:
5837: END IF;
5838:
5839: -- Check to see if the item is a component

Line 5845: x_return_status := FND_API.G_RET_STS_ERROR;

5841:
5842: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5843: aso_debug_pub.ADD ( 'SPLIT_MODEL_LINE - Item is not a Model Item', 1 , 'N' );
5844: END IF;
5845: x_return_status := FND_API.G_RET_STS_ERROR;
5846:
5847: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5848: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_CANNOT_SPLIT' );
5849: FND_MSG_PUB.ADD;

Line 5851: RAISE FND_API.G_EXC_ERROR;

5847: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5848: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_CANNOT_SPLIT' );
5849: FND_MSG_PUB.ADD;
5850: END IF;
5851: RAISE FND_API.G_EXC_ERROR;
5852:
5853: END IF;
5854:
5855:

Line 5862: x_return_status := FND_API.G_RET_STS_ERROR;

5858:
5859: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5860: aso_debug_pub.ADD ( 'SPLIT_MODEL_LINE - Item is Service Item', 1 , 'N' );
5861: END IF;
5862: x_return_status := FND_API.G_RET_STS_ERROR;
5863:
5864: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5865: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_CANNOT_SPLIT' );
5866: FND_MSG_PUB.ADD;

Line 5868: RAISE FND_API.G_EXC_ERROR;

5864: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5865: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_CANNOT_SPLIT' );
5866: FND_MSG_PUB.ADD;
5867: END IF;
5868: RAISE FND_API.G_EXC_ERROR;
5869:
5870: END IF;
5871:
5872:

Line 5888: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS ) THEN

5884: ,x_return_status => l_return_status
5885: ,x_msg_count => x_msg_count
5886: ,x_msg_data => x_msg_data );
5887:
5888: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS ) THEN
5889:
5890: IF l_return_value = 'Y' THEN
5891: x_return_status := FND_API.G_RET_STS_ERROR;
5892: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN

Line 5891: x_return_status := FND_API.G_RET_STS_ERROR;

5887:
5888: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS ) THEN
5889:
5890: IF l_return_value = 'Y' THEN
5891: x_return_status := FND_API.G_RET_STS_ERROR;
5892: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5893: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CON_ITM_ERR' );
5894: FND_MSG_PUB.ADD;
5895: END IF;

Line 5896: RAISE FND_API.G_EXC_ERROR;

5892: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5893: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CON_ITM_ERR' );
5894: FND_MSG_PUB.ADD;
5895: END IF;
5896: RAISE FND_API.G_EXC_ERROR;
5897: END IF;
5898:
5899: ELSE
5900: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 5900: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

5896: RAISE FND_API.G_EXC_ERROR;
5897: END IF;
5898:
5899: ELSE
5900: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5901: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5902: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5903: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
5904: FND_MSG_PUB.ADD;

Line 5906: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5902: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5903: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
5904: FND_MSG_PUB.ADD;
5905: END IF;
5906: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5907:
5908: END IF;
5909: */
5910:

Line 5923: x_return_status := FND_API.G_RET_STS_ERROR;

5919: IF ( l_qte_line_detail_tbl(1).RETURN_REF_TYPE = 'SALES ORDER' AND
5920: l_qte_line_detail_tbl(1).RETURN_REF_LINE_ID IS NOT NULL AND
5921: l_qte_line_detail_tbl(1).INSTANCE_ID IS NOT NULL )
5922: OR ( l_qte_line_detail_tbl(1).REF_TYPE_CODE = 'TOP_MODEL' ) THEN
5923: x_return_status := FND_API.G_RET_STS_ERROR;
5924:
5925: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5926: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_CANNOT_SPLIT' );
5927: FND_MSG_PUB.ADD;

Line 5948: x_return_status := FND_API.G_RET_STS_ERROR;

5944: --l_qte_line_rec.quantity := l_qty_qte_line_tbl(i).quantity;
5945: l_qte_line_rec.quote_header_id := P_Qte_Header_Rec.quote_header_id;
5946:
5947: IF l_qte_line_rec.uom_code = 'ENR' THEN
5948: x_return_status := FND_API.G_RET_STS_ERROR;
5949: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5950: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CANNOT_COPY_EDU' );
5951: FND_MSG_PUB.ADD;
5952: END IF;

Line 5953: RAISE FND_API.G_EXC_ERROR;

5949: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5950: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CANNOT_COPY_EDU' );
5951: FND_MSG_PUB.ADD;
5952: END IF;
5953: RAISE FND_API.G_EXC_ERROR;
5954: END IF;
5955: -- Initializing the line index table
5956: l_line_index_link_tbl (P_Original_Qte_Line_Rec.quote_line_id ) := FND_API.G_MISS_NUM;
5957:

Line 5956: l_line_index_link_tbl (P_Original_Qte_Line_Rec.quote_line_id ) := FND_API.G_MISS_NUM;

5952: END IF;
5953: RAISE FND_API.G_EXC_ERROR;
5954: END IF;
5955: -- Initializing the line index table
5956: l_line_index_link_tbl (P_Original_Qte_Line_Rec.quote_line_id ) := FND_API.G_MISS_NUM;
5957:
5958: IF l_line_index_link_tbl ( P_Original_Qte_Line_Rec.quote_line_id ) = FND_API.G_MISS_NUM THEN
5959: l_qte_line_detail_tbl :=
5960: ASO_UTILITY_PVT.Query_Line_Dtl_Rows ( P_Original_Qte_Line_Rec.quote_line_id );

Line 5958: IF l_line_index_link_tbl ( P_Original_Qte_Line_Rec.quote_line_id ) = FND_API.G_MISS_NUM THEN

5954: END IF;
5955: -- Initializing the line index table
5956: l_line_index_link_tbl (P_Original_Qte_Line_Rec.quote_line_id ) := FND_API.G_MISS_NUM;
5957:
5958: IF l_line_index_link_tbl ( P_Original_Qte_Line_Rec.quote_line_id ) = FND_API.G_MISS_NUM THEN
5959: l_qte_line_detail_tbl :=
5960: ASO_UTILITY_PVT.Query_Line_Dtl_Rows ( P_Original_Qte_Line_Rec.quote_line_id );
5961:
5962: IF l_qte_line_rec.item_type_code = 'MDL' THEN

Line 5973: l_config_control_rec.new_config_flag := FND_API.G_TRUE;

5969:
5970: IF l_qte_line_detail_tbl ( 1 ).config_header_id IS NOT NULL
5971: AND l_qte_line_detail_tbl ( 1 ).config_revision_num IS NOT NULL THEN
5972:
5973: l_config_control_rec.new_config_flag := FND_API.G_TRUE;
5974:
5975: IF (l_qte_line_detail_tbl(1).ato_line_id is not null and l_qte_line_detail_tbl(1).ato_line_id <> fnd_api.g_miss_num) then
5976: l_ato_model := fnd_api.g_true;
5977: end if;

Line 5975: IF (l_qte_line_detail_tbl(1).ato_line_id is not null and l_qte_line_detail_tbl(1).ato_line_id <> fnd_api.g_miss_num) then

5971: AND l_qte_line_detail_tbl ( 1 ).config_revision_num IS NOT NULL THEN
5972:
5973: l_config_control_rec.new_config_flag := FND_API.G_TRUE;
5974:
5975: IF (l_qte_line_detail_tbl(1).ato_line_id is not null and l_qte_line_detail_tbl(1).ato_line_id <> fnd_api.g_miss_num) then
5976: l_ato_model := fnd_api.g_true;
5977: end if;
5978:
5979: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 5976: l_ato_model := fnd_api.g_true;

5972:
5973: l_config_control_rec.new_config_flag := FND_API.G_TRUE;
5974:
5975: IF (l_qte_line_detail_tbl(1).ato_line_id is not null and l_qte_line_detail_tbl(1).ato_line_id <> fnd_api.g_miss_num) then
5976: l_ato_model := fnd_api.g_true;
5977: end if;
5978:
5979: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5980: aso_debug_pub.ADD ( ' Calling Copy Configuration ', 1 , 'N' );

Line 5995: , p_autonomous_flag => FND_API.G_TRUE

5991: , x_new_item_id_tbl => l_new_item_id_tbl
5992: , x_return_status => l_return_status
5993: , x_msg_count => x_msg_count
5994: , x_msg_data => x_msg_data
5995: , p_autonomous_flag => FND_API.G_TRUE
5996: );
5997:
5998: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5999: aso_debug_pub.ADD ( ' After Calling Copy Configuration ', 1 , 'N' );

Line 6002: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN

5998: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5999: aso_debug_pub.ADD ( ' After Calling Copy Configuration ', 1 , 'N' );
6000: END IF;
6001:
6002: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
6003: l_old_config_header_id :=
6004: l_qte_line_detail_tbl ( 1 ).config_header_id;
6005: l_old_config_revision_num :=
6006: l_qte_line_detail_tbl ( 1 ).config_revision_num;

Line 6020: x_return_status := FND_API.G_RET_STS_ERROR;

6016: aso_debug_pub.ADD ( ' New Rev Nbr = '||to_char(l_config_rev_nbr), 1 , 'N' );
6017: END IF;
6018:
6019: ELSE
6020: x_return_status := FND_API.G_RET_STS_ERROR;
6021: RAISE FND_API.G_EXC_ERROR;
6022: END IF;
6023:
6024: END IF; -- config_header_id

Line 6021: RAISE FND_API.G_EXC_ERROR;

6017: END IF;
6018:
6019: ELSE
6020: x_return_status := FND_API.G_RET_STS_ERROR;
6021: RAISE FND_API.G_EXC_ERROR;
6022: END IF;
6023:
6024: END IF; -- config_header_id
6025:

Line 6084: l_qte_line_rec.object_version_number := FND_API.G_MISS_NUM;

6080: l_shipment_tbl);
6081:
6082: l_qte_line_rec.quote_line_id := NULL;
6083:
6084: l_qte_line_rec.object_version_number := FND_API.G_MISS_NUM;
6085:
6086: --BC4J Fix
6087:
6088: FOR j IN 1 .. l_qte_line_detail_tbl.COUNT LOOP

Line 6090: l_qte_line_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;

6086: --BC4J Fix
6087:
6088: FOR j IN 1 .. l_qte_line_detail_tbl.COUNT LOOP
6089: l_qte_line_detail_tbl(j).quote_line_detail_id := null;
6090: l_qte_line_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;
6091: l_qte_line_detail_tbl(j).top_model_line_id := null;
6092: l_qte_line_detail_tbl(j).ato_line_id := null;
6093: l_qte_line_detail_tbl(j).qte_line_index := i;
6094: END LOOP;

Line 6099: l_price_adj_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

6095:
6096: FOR j IN 1 .. l_price_adj_tbl.COUNT LOOP
6097: l_price_adj_tbl ( j ).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;
6098: l_price_adj_tbl ( j ).price_adjustment_id := null;
6099: l_price_adj_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
6100: END LOOP;
6101:
6102: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
6103: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;

Line 6104: l_price_adj_attr_tbl(j).object_version_number := FND_API.G_MISS_NUM;

6100: END LOOP;
6101:
6102: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
6103: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;
6104: l_price_adj_attr_tbl(j).object_version_number := FND_API.G_MISS_NUM;
6105: END LOOP;
6106:
6107: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
6108: l_price_attr_tbl ( j ).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;

Line 6110: l_price_attr_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

6106:
6107: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
6108: l_price_attr_tbl ( j ).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;
6109: l_price_attr_tbl ( j ).price_attribute_id := null;
6110: l_price_attr_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
6111: END LOOP;
6112:
6113: /* FOR j IN 1 .. l_payment_tbl.COUNT LOOP
6114: l_payment_tbl ( j ).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;

Line 6118: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

6114: l_payment_tbl ( j ).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;
6115: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
6116: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
6117: l_payment_tbl ( j ).payment_id := NULL;
6118: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
6119: END LOOP; */
6120:
6121: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
6122: l_shipment_tbl ( j ).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;

Line 6124: l_shipment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

6120:
6121: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
6122: l_shipment_tbl ( j ).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;
6123: l_shipment_tbl ( j ).shipment_id := null;
6124: l_shipment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
6125: END LOOP;
6126:
6127: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
6128: l_sales_credit_tbl(j).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;

Line 6130: l_sales_credit_tbl(j).object_version_number := FND_API.G_MISS_NUM;

6126:
6127: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
6128: l_sales_credit_tbl(j).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;
6129: l_sales_credit_tbl(j).sales_credit_id := null;
6130: l_sales_credit_tbl(j).object_version_number := FND_API.G_MISS_NUM;
6131: END LOOP;
6132:
6133: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
6134: l_quote_party_tbl(j).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;

Line 6136: l_quote_party_tbl(j).object_version_number := FND_API.G_MISS_NUM;

6132:
6133: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
6134: l_quote_party_tbl(j).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;
6135: l_quote_party_tbl(j).QUOTE_PARTY_ID := null;
6136: l_quote_party_tbl(j).object_version_number := FND_API.G_MISS_NUM;
6137: END LOOP;
6138:
6139: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
6140: l_tax_detail_tbl(j).tax_detail_id := null;

Line 6141: l_tax_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;

6137: END LOOP;
6138:
6139: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
6140: l_tax_detail_tbl(j).tax_detail_id := null;
6141: l_tax_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;
6142: END LOOP;
6143:
6144: FOR j IN 1 .. l_line_attr_Ext_Tbl.COUNT LOOP
6145: l_line_attr_Ext_Tbl(j).line_attribute_id := null;

Line 6146: l_line_attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;

6142: END LOOP;
6143:
6144: FOR j IN 1 .. l_line_attr_Ext_Tbl.COUNT LOOP
6145: l_line_attr_Ext_Tbl(j).line_attribute_id := null;
6146: l_line_attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;
6147: END LOOP;
6148:
6149: FOR j IN 1 .. l_freight_charge_tbl.COUNT LOOP
6150: l_freight_charge_tbl(j).freight_charge_id := null;

Line 6151: l_freight_charge_tbl(j).object_version_number := FND_API.G_MISS_NUM;

6147: END LOOP;
6148:
6149: FOR j IN 1 .. l_freight_charge_tbl.COUNT LOOP
6150: l_freight_charge_tbl(j).freight_charge_id := null;
6151: l_freight_charge_tbl(j).object_version_number := FND_API.G_MISS_NUM;
6152: END LOOP;
6153:
6154:
6155: --End of BC4J Fix

Line 6159: (P_Original_Qte_Line_Rec.quote_line_id <> FND_API.G_MISS_NUM) THEN

6155: --End of BC4J Fix
6156:
6157: -- Setting the new line number if a quote line is being copied
6158: IF ( P_Original_Qte_Line_Rec.quote_line_id IS NOT NULL ) AND
6159: (P_Original_Qte_Line_Rec.quote_line_id <> FND_API.G_MISS_NUM) THEN
6160:
6161: Open Get_Max_Line_Number(P_Qte_Header_Rec.quote_header_id);
6162: Fetch Get_Max_Line_Number into l_line_number;
6163: Close Get_Max_Line_Number;

Line 6216: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

6212: l_Price_Attr_Tbl := l_Price_Attr_Tbl_out ;
6213: l_qte_line_detail_tbl := l_qte_line_detail_tbl_out ;
6214: l_Line_Attr_Ext_Tbl := l_Line_Attr_Ext_Tbl_out;
6215:
6216: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
6217: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6218: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
6219: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6220: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );

Line 6217: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

6213: l_qte_line_detail_tbl := l_qte_line_detail_tbl_out ;
6214: l_Line_Attr_Ext_Tbl := l_Line_Attr_Ext_Tbl_out;
6215:
6216: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
6217: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6218: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
6219: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6220: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
6221: FND_MSG_PUB.ADD;

Line 6223: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6219: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6220: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
6221: FND_MSG_PUB.ADD;
6222: END IF;
6223: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6224: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6225: x_return_status := FND_API.G_RET_STS_ERROR;
6226: RAISE FND_API.G_EXC_ERROR;
6227: END IF;

Line 6224: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

6220: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
6221: FND_MSG_PUB.ADD;
6222: END IF;
6223: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6224: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6225: x_return_status := FND_API.G_RET_STS_ERROR;
6226: RAISE FND_API.G_EXC_ERROR;
6227: END IF;
6228: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 6225: x_return_status := FND_API.G_RET_STS_ERROR;

6221: FND_MSG_PUB.ADD;
6222: END IF;
6223: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6224: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6225: x_return_status := FND_API.G_RET_STS_ERROR;
6226: RAISE FND_API.G_EXC_ERROR;
6227: END IF;
6228: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6229: aso_debug_pub.ADD ( 'Split_Model_Line - After insert_quote_line_rows - status: ' ||l_return_status ,1 , 'Y' );

Line 6226: RAISE FND_API.G_EXC_ERROR;

6222: END IF;
6223: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6224: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6225: x_return_status := FND_API.G_RET_STS_ERROR;
6226: RAISE FND_API.G_EXC_ERROR;
6227: END IF;
6228: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6229: aso_debug_pub.ADD ( 'Split_Model_Line - After insert_quote_line_rows - status: ' ||l_return_status ,1 , 'Y' );
6230: aso_debug_pub.ADD ( 'SPLIT_MODEL_LINE - New Qte Line ID ='||to_char(lx_qte_line_rec.quote_line_id), 1 , 'N' );

Line 6236: ato_line_id = decode(l_ato_model,fnd_api.g_true,lx_qte_line_rec.quote_line_id,null)

6232: aso_debug_pub.ADD ( 'Split_Model_Line - l_ato_model: ' || l_ato_model , 1 , 'Y' );
6233: END IF;
6234: update aso_quote_line_details
6235: set top_model_line_id = lx_qte_line_rec.quote_line_id,
6236: ato_line_id = decode(l_ato_model,fnd_api.g_true,lx_qte_line_rec.quote_line_id,null)
6237: where quote_line_id = lx_qte_line_rec.quote_line_id;
6238:
6239: -- Storing the new quote line id to be used later in update quote
6240: l_inserted_qte_line_tbl(i).quote_line_id := lx_qte_line_rec.quote_line_id;

Line 6260: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;

6256: l_payment_tbl ( j ).QUOTE_LINE_ID := lx_qte_line_rec.quote_line_id;
6257: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
6258: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
6259: l_payment_tbl ( j ).payment_id := NULL;
6260: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
6261: END LOOP;
6262:
6263: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6264: aso_debug_pub.add('SPLIT_MODEL_LINE: Before call to copy_payment_row ', 1, 'Y');

Line 6275: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

6271:
6272: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6273: aso_debug_pub.add('SPLIT_MODEL_LINE: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
6274: END IF;
6275: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
6276: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6277: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
6278: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6279: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_SPLITLINE AFTER_INSERT' , TRUE );

Line 6276: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

6272: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6273: aso_debug_pub.add('SPLIT_MODEL_LINE: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
6274: END IF;
6275: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
6276: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6277: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
6278: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6279: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_SPLITLINE AFTER_INSERT' , TRUE );
6280: FND_MSG_PUB.ADD;

Line 6282: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6278: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6279: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_SPLITLINE AFTER_INSERT' , TRUE );
6280: FND_MSG_PUB.ADD;
6281: END IF;
6282: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6283: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6284: x_return_status := FND_API.G_RET_STS_ERROR;
6285: RAISE FND_API.G_EXC_ERROR;
6286: END IF;

Line 6283: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

6279: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_SPLITLINE AFTER_INSERT' , TRUE );
6280: FND_MSG_PUB.ADD;
6281: END IF;
6282: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6283: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6284: x_return_status := FND_API.G_RET_STS_ERROR;
6285: RAISE FND_API.G_EXC_ERROR;
6286: END IF;
6287:

Line 6284: x_return_status := FND_API.G_RET_STS_ERROR;

6280: FND_MSG_PUB.ADD;
6281: END IF;
6282: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6283: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6284: x_return_status := FND_API.G_RET_STS_ERROR;
6285: RAISE FND_API.G_EXC_ERROR;
6286: END IF;
6287:
6288: END IF;

Line 6285: RAISE FND_API.G_EXC_ERROR;

6281: END IF;
6282: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6283: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6284: x_return_status := FND_API.G_RET_STS_ERROR;
6285: RAISE FND_API.G_EXC_ERROR;
6286: END IF;
6287:
6288: END IF;
6289: -- End Copy payment record

Line 6314: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

6310: aso_debug_pub.ADD ( 'Copy_Rows -After line copy_sales_supplement ' || x_return_status , 1 , 'Y' );
6311: END IF;
6312:
6313:
6314: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
6315: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6316: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
6317: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6318: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );

Line 6315: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

6311: END IF;
6312:
6313:
6314: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
6315: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6316: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
6317: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6318: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
6319: FND_MSG_PUB.ADD;

Line 6321: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6317: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6318: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
6319: FND_MSG_PUB.ADD;
6320: END IF;
6321: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6322:
6323: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6324: x_return_status := FND_API.G_RET_STS_ERROR;
6325: RAISE FND_API.G_EXC_ERROR;

Line 6323: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

6319: FND_MSG_PUB.ADD;
6320: END IF;
6321: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6322:
6323: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6324: x_return_status := FND_API.G_RET_STS_ERROR;
6325: RAISE FND_API.G_EXC_ERROR;
6326: END IF;
6327:

Line 6324: x_return_status := FND_API.G_RET_STS_ERROR;

6320: END IF;
6321: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6322:
6323: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6324: x_return_status := FND_API.G_RET_STS_ERROR;
6325: RAISE FND_API.G_EXC_ERROR;
6326: END IF;
6327:
6328:

Line 6325: RAISE FND_API.G_EXC_ERROR;

6321: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6322:
6323: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6324: x_return_status := FND_API.G_RET_STS_ERROR;
6325: RAISE FND_API.G_EXC_ERROR;
6326: END IF;
6327:
6328:
6329: -- IF P_Copy_Quote_Control_Rec.Copy_Attachment = FND_API.G_TRUE THEN

Line 6329: -- IF P_Copy_Quote_Control_Rec.Copy_Attachment = FND_API.G_TRUE THEN

6325: RAISE FND_API.G_EXC_ERROR;
6326: END IF;
6327:
6328:
6329: -- IF P_Copy_Quote_Control_Rec.Copy_Attachment = FND_API.G_TRUE THEN
6330: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6331: aso_debug_pub.ADD ( 'Split_Model_Line- Begin- before line copy_attch ' , 1 , 'Y' );
6332: END IF;
6333:

Line 6348: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

6344: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6345: aso_debug_pub.ADD ( 'Split_Model_Line -After line copy_attch ' || x_return_status , 1 , 'Y' );
6346: END IF;
6347:
6348: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
6349: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6350: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
6351: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6352: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_ATTACHMENTS' , TRUE );

Line 6349: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

6345: aso_debug_pub.ADD ( 'Split_Model_Line -After line copy_attch ' || x_return_status , 1 , 'Y' );
6346: END IF;
6347:
6348: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
6349: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6350: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
6351: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6352: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_ATTACHMENTS' , TRUE );
6353: FND_MSG_PUB.ADD;

Line 6355: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6351: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6352: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_ATTACHMENTS' , TRUE );
6353: FND_MSG_PUB.ADD;
6354: END IF;
6355: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6356: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
6357: x_return_status := FND_API.G_RET_STS_ERROR;
6358: RAISE FND_API.G_EXC_ERROR;
6359: END IF;

Line 6356: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN

6352: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_ATTACHMENTS' , TRUE );
6353: FND_MSG_PUB.ADD;
6354: END IF;
6355: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6356: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
6357: x_return_status := FND_API.G_RET_STS_ERROR;
6358: RAISE FND_API.G_EXC_ERROR;
6359: END IF;
6360:

Line 6357: x_return_status := FND_API.G_RET_STS_ERROR;

6353: FND_MSG_PUB.ADD;
6354: END IF;
6355: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6356: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
6357: x_return_status := FND_API.G_RET_STS_ERROR;
6358: RAISE FND_API.G_EXC_ERROR;
6359: END IF;
6360:
6361: --- END IF; -- Copy Attachments

Line 6358: RAISE FND_API.G_EXC_ERROR;

6354: END IF;
6355: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6356: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
6357: x_return_status := FND_API.G_RET_STS_ERROR;
6358: RAISE FND_API.G_EXC_ERROR;
6359: END IF;
6360:
6361: --- END IF; -- Copy Attachments
6362:

Line 6380: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;

6376: END IF;
6377:
6378: IF l_serviceable_product_flag = 'Y' THEN
6379:
6380: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;
6381: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;
6382: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;
6383: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;
6384:

Line 6381: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;

6377:
6378: IF l_serviceable_product_flag = 'Y' THEN
6379:
6380: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;
6381: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;
6382: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;
6383: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;
6384:
6385: ASO_COPY_QUOTE_PVT.service_copy (

Line 6382: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;

6378: IF l_serviceable_product_flag = 'Y' THEN
6379:
6380: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;
6381: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;
6382: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;
6383: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;
6384:
6385: ASO_COPY_QUOTE_PVT.service_copy (
6386: p_qte_line_id => P_Original_Qte_Line_Rec.quote_line_id

Line 6383: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;

6379:
6380: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;
6381: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;
6382: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;
6383: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;
6384:
6385: ASO_COPY_QUOTE_PVT.service_copy (
6386: p_qte_line_id => P_Original_Qte_Line_Rec.quote_line_id
6387: , p_copy_quote_control_rec => l_copy_quote_control_rec

Line 6395: , p_line_quantity => FND_API.G_MISS_NUM --l_qty_qte_line_tbl(i).quantity

6391: , lx_price_index_link_tbl => l_price_index_link_tbl
6392: , X_Return_Status => l_return_status
6393: , X_Msg_Count => x_msg_count
6394: , X_Msg_Data => x_msg_data
6395: , p_line_quantity => FND_API.G_MISS_NUM --l_qty_qte_line_tbl(i).quantity
6396: );
6397: END IF;
6398:
6399: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

Line 6399: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

6395: , p_line_quantity => FND_API.G_MISS_NUM --l_qty_qte_line_tbl(i).quantity
6396: );
6397: END IF;
6398:
6399: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
6400: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6401: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
6402: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6403: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_SERVICE' , TRUE );

Line 6400: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

6396: );
6397: END IF;
6398:
6399: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
6400: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6401: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
6402: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6403: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_SERVICE' , TRUE );
6404: FND_MSG_PUB.ADD;

Line 6406: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6402: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6403: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_SERVICE' , TRUE );
6404: FND_MSG_PUB.ADD;
6405: END IF;
6406: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6407: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6408: x_return_status := FND_API.G_RET_STS_ERROR;
6409: RAISE FND_API.G_EXC_ERROR;
6410: END IF;

Line 6407: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

6403: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_SERVICE' , TRUE );
6404: FND_MSG_PUB.ADD;
6405: END IF;
6406: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6407: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6408: x_return_status := FND_API.G_RET_STS_ERROR;
6409: RAISE FND_API.G_EXC_ERROR;
6410: END IF;
6411:

Line 6408: x_return_status := FND_API.G_RET_STS_ERROR;

6404: FND_MSG_PUB.ADD;
6405: END IF;
6406: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6407: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6408: x_return_status := FND_API.G_RET_STS_ERROR;
6409: RAISE FND_API.G_EXC_ERROR;
6410: END IF;
6411:
6412: END IF; -- If <> CFG and OPT

Line 6409: RAISE FND_API.G_EXC_ERROR;

6405: END IF;
6406: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6407: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6408: x_return_status := FND_API.G_RET_STS_ERROR;
6409: RAISE FND_API.G_EXC_ERROR;
6410: END IF;
6411:
6412: END IF; -- If <> CFG and OPT
6413:

Line 6428: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;

6424: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6425: aso_debug_pub.ADD ( 'l_old_config_header_id = ' || l_old_config_header_id , 1 , 'N' );
6426: END IF;
6427:
6428: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;
6429: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;
6430: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;
6431: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;
6432:

Line 6429: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;

6425: aso_debug_pub.ADD ( 'l_old_config_header_id = ' || l_old_config_header_id , 1 , 'N' );
6426: END IF;
6427:
6428: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;
6429: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;
6430: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;
6431: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;
6432:
6433: ASO_COPY_QUOTE_PVT.config_copy (

Line 6430: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;

6426: END IF;
6427:
6428: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;
6429: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;
6430: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;
6431: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;
6432:
6433: ASO_COPY_QUOTE_PVT.config_copy (
6434: p_old_config_header_id => l_old_config_header_id

Line 6431: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;

6427:
6428: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;
6429: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;
6430: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;
6431: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;
6432:
6433: ASO_COPY_QUOTE_PVT.config_copy (
6434: p_old_config_header_id => l_old_config_header_id
6435: , p_old_config_revision_num => l_old_config_revision_num

Line 6446: , p_line_quantity => FND_API.G_MISS_NUM --l_qte_line_rec.quantity

6442: , lx_price_index_link_tbl => l_price_index_link_tbl
6443: , X_Return_Status => l_return_status
6444: , X_Msg_Count => x_msg_count
6445: , X_Msg_Data => x_msg_data
6446: , p_line_quantity => FND_API.G_MISS_NUM --l_qte_line_rec.quantity
6447: );
6448:
6449: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
6450: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 6449: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

6445: , X_Msg_Data => x_msg_data
6446: , p_line_quantity => FND_API.G_MISS_NUM --l_qte_line_rec.quantity
6447: );
6448:
6449: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
6450: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6451: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
6452: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6453: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );

Line 6450: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

6446: , p_line_quantity => FND_API.G_MISS_NUM --l_qte_line_rec.quantity
6447: );
6448:
6449: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
6450: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6451: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
6452: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6453: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
6454: FND_MSG_PUB.ADD;

Line 6456: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6452: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6453: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
6454: FND_MSG_PUB.ADD;
6455: END IF;
6456: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6457: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6458: x_return_status := FND_API.G_RET_STS_ERROR;
6459: RAISE FND_API.G_EXC_ERROR;
6460: END IF;

Line 6457: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

6453: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
6454: FND_MSG_PUB.ADD;
6455: END IF;
6456: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6457: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6458: x_return_status := FND_API.G_RET_STS_ERROR;
6459: RAISE FND_API.G_EXC_ERROR;
6460: END IF;
6461:

Line 6458: x_return_status := FND_API.G_RET_STS_ERROR;

6454: FND_MSG_PUB.ADD;
6455: END IF;
6456: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6457: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6458: x_return_status := FND_API.G_RET_STS_ERROR;
6459: RAISE FND_API.G_EXC_ERROR;
6460: END IF;
6461:
6462: -- bug 1903605

Line 6459: RAISE FND_API.G_EXC_ERROR;

6455: END IF;
6456: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6457: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6458: x_return_status := FND_API.G_RET_STS_ERROR;
6459: RAISE FND_API.G_EXC_ERROR;
6460: END IF;
6461:
6462: -- bug 1903605
6463: l_old_config_header_id := NULL;

Line 6505: lx_price_adj_rltship_id := FND_API.G_MISS_NUM;

6501: END IF;
6502:
6503:
6504: FOR price_adj_rltship_rec IN c_price_adj_rel ( P_Original_Qte_Line_Rec.quote_line_id ) LOOP
6505: lx_price_adj_rltship_id := FND_API.G_MISS_NUM;
6506:
6507: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6508: aso_debug_pub.ADD ( 'l_line_index_link_tbl ( price_adj_rltship_rec.quote_line_id ) = ' ||
6509: l_line_index_link_tbl ( price_adj_rltship_rec.quote_line_id ) , 1 , 'N' );

Line 6549: lx_LINE_RELATIONSHIP_ID := FND_API.G_MISS_NUM;

6545: -- copy line relationships
6546:
6547: FOR line_rel_rec IN c_line_relation ( P_Original_Qte_Line_Rec.quote_line_id ) LOOP
6548:
6549: lx_LINE_RELATIONSHIP_ID := FND_API.G_MISS_NUM;
6550: ASO_LINE_RELATIONSHIPS_PKG.Insert_Row (
6551: px_LINE_RELATIONSHIP_ID => lx_LINE_RELATIONSHIP_ID
6552: , p_CREATION_DATE => SYSDATE
6553: , p_CREATED_BY => G_USER_ID

Line 6642: p_init_msg_list => fnd_api.g_false,

6638: END IF;
6639:
6640: aso_quote_pub.update_quote (
6641: p_api_version_number => 1.0,
6642: p_init_msg_list => fnd_api.g_false,
6643: p_commit => fnd_api.g_false,
6644: p_control_rec => p_control_rec,
6645: p_qte_header_rec => l_quote_header_rec,
6646: p_hd_price_attributes_tbl => aso_quote_pub.g_miss_price_attributes_tbl,

Line 6643: p_commit => fnd_api.g_false,

6639:
6640: aso_quote_pub.update_quote (
6641: p_api_version_number => 1.0,
6642: p_init_msg_list => fnd_api.g_false,
6643: p_commit => fnd_api.g_false,
6644: p_control_rec => p_control_rec,
6645: p_qte_header_rec => l_quote_header_rec,
6646: p_hd_price_attributes_tbl => aso_quote_pub.g_miss_price_attributes_tbl,
6647: p_hd_payment_tbl => aso_quote_pub.g_miss_payment_tbl,

Line 6691: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

6687: aso_debug_pub.ADD ( ' Return Status from Update Quote = '||l_return_status, 1 , 'N' );
6688: END IF;
6689:
6690:
6691: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
6692: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6693: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
6694: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6695: FND_MSG_PUB.ADD;

Line 6692: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

6688: END IF;
6689:
6690:
6691: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
6692: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6693: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
6694: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6695: FND_MSG_PUB.ADD;
6696: END IF;

Line 6697: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6693: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
6694: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6695: FND_MSG_PUB.ADD;
6696: END IF;
6697: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6698: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6699: x_return_status := FND_API.G_RET_STS_ERROR;
6700: RAISE FND_API.G_EXC_ERROR;
6701: END IF;

Line 6698: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN

6694: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
6695: FND_MSG_PUB.ADD;
6696: END IF;
6697: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6698: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6699: x_return_status := FND_API.G_RET_STS_ERROR;
6700: RAISE FND_API.G_EXC_ERROR;
6701: END IF;
6702:

Line 6699: x_return_status := FND_API.G_RET_STS_ERROR;

6695: FND_MSG_PUB.ADD;
6696: END IF;
6697: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6698: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6699: x_return_status := FND_API.G_RET_STS_ERROR;
6700: RAISE FND_API.G_EXC_ERROR;
6701: END IF;
6702:
6703: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 6700: RAISE FND_API.G_EXC_ERROR;

6696: END IF;
6697: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6698: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
6699: x_return_status := FND_API.G_RET_STS_ERROR;
6700: RAISE FND_API.G_EXC_ERROR;
6701: END IF;
6702:
6703: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6704: aso_debug_pub.ADD ( ' After Calling Update Quote to update all lines ', 1 , 'N' );

Line 6713: IF FND_API.to_Boolean ( p_commit ) THEN

6709: --
6710: -- End of API body
6711: --
6712: -- Standard check for p_commit
6713: IF FND_API.to_Boolean ( p_commit ) THEN
6714: COMMIT WORK;
6715: END IF;
6716: -- Standard call to get message count and if count is 1, get message info.
6717: FND_MSG_PUB.Count_And_Get (

Line 6726: WHEN FND_API.G_EXC_ERROR THEN

6722: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6723: aso_debug_pub.ADD ( ' End of Split_Model_Line ', 1 , 'N' );
6724: END IF;
6725: EXCEPTION
6726: WHEN FND_API.G_EXC_ERROR THEN
6727: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
6728: P_API_NAME => L_API_NAME
6729: , P_PKG_NAME => G_PKG_NAME
6730: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 6737: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

6733: , X_MSG_DATA => X_MSG_DATA
6734: , X_RETURN_STATUS => X_RETURN_STATUS
6735: );
6736:
6737: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
6738: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
6739: P_API_NAME => L_API_NAME
6740: , P_PKG_NAME => G_PKG_NAME
6741: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

Line 6768: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,

6764:
6765: PROCEDURE INSERT_SALES_SUPP_DATA
6766: (
6767: P_Api_Version_Number IN NUMBER,
6768: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
6769: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
6770: P_OLD_QUOTE_LINE_ID IN NUMBER,
6771: P_NEW_QUOTE_LINE_ID IN NUMBER,
6772: X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,

Line 6769: P_Commit IN VARCHAR2 := FND_API.G_FALSE,

6765: PROCEDURE INSERT_SALES_SUPP_DATA
6766: (
6767: P_Api_Version_Number IN NUMBER,
6768: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
6769: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
6770: P_OLD_QUOTE_LINE_ID IN NUMBER,
6771: P_NEW_QUOTE_LINE_ID IN NUMBER,
6772: X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
6773: X_Msg_Count OUT NOCOPY /* file.sql.39 change */ VARCHAR2,

Line 6807: IF NOT FND_API.Compatible_API_Call (

6803: -- Establish a standard save point
6804: SAVEPOINT INSERT_SALES_SUPP_DATA_PVT;
6805:
6806: -- Standard call to check for call compatability
6807: IF NOT FND_API.Compatible_API_Call (
6808: l_api_version_number
6809: , p_api_version_number
6810: , l_api_name
6811: , G_PKG_NAME

Line 6813: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6809: , p_api_version_number
6810: , l_api_name
6811: , G_PKG_NAME
6812: ) THEN
6813: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6814: END IF;
6815:
6816: -- Initialize message list if p_init_msg_list is set to TRUE.
6817: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

Line 6817: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

6813: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6814: END IF;
6815:
6816: -- Initialize message list if p_init_msg_list is set to TRUE.
6817: IF FND_API.to_Boolean ( p_init_msg_list ) THEN
6818: FND_MSG_PUB.initialize;
6819: END IF;
6820:
6821: -- API BODY

Line 6857: , P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM

6853: , P_last_update_login => FND_GLOBAL.CONC_LOGIN_ID
6854: , P_TEMPLATE_ID => template_val.template_id
6855: , P_Owner_Table_Name => 'ASO_QUOTE_LINES'
6856: , P_Owner_Table_Id => P_NEW_QUOTE_LINE_ID
6857: , P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM
6858: );
6859:
6860: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6861: aso_debug_pub.ADD ( ' New Template Instance Id : ' || TO_CHAR ( l_new_template_instance_id ) , 1 , 'N' );

Line 6894: , P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM

6890: , p_response_id => inst_val.response_id
6891: , P_created_by => FND_GLOBAL.USER_ID
6892: , P_last_updated_by => FND_GLOBAL.USER_ID
6893: , P_last_update_login => FND_GLOBAL.CONC_LOGIN_ID
6894: , P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM
6895: );
6896: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6897: aso_debug_pub.ADD ( 'New Instance Value Id : ' || TO_CHAR ( l_instance_value_id ) , 1 , 'N' );
6898: END IF;

Line 6906: IF FND_API.to_Boolean ( p_commit ) THEN

6902:
6903: END LOOP; -- template loop
6904:
6905: -- Standard check for p_commit
6906: IF FND_API.to_Boolean ( p_commit ) THEN
6907: COMMIT WORK;
6908: END IF;
6909:
6910: -- Initialize API return status to success

Line 6911: x_return_status := FND_API.G_RET_STS_SUCCESS;

6907: COMMIT WORK;
6908: END IF;
6909:
6910: -- Initialize API return status to success
6911: x_return_status := FND_API.G_RET_STS_SUCCESS;
6912:
6913: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6914: aso_debug_pub.ADD ( 'INSERT_SALES_SUPP_DATA: ' || l_api_name || 'end' , 1 , 'N' );
6915: END IF;

Line 6921: WHEN FND_API.G_EXC_ERROR THEN

6917:
6918:
6919: EXCEPTION
6920:
6921: WHEN FND_API.G_EXC_ERROR THEN
6922: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
6923: P_API_NAME => L_API_NAME
6924: , P_PKG_NAME => G_PKG_NAME
6925: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 6932: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

6928: , X_MSG_DATA => X_MSG_DATA
6929: , X_RETURN_STATUS => X_RETURN_STATUS
6930: );
6931:
6932: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
6933: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
6934: P_API_NAME => L_API_NAME
6935: , P_PKG_NAME => G_PKG_NAME
6936: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

Line 6999: x_return_status := FND_API.G_RET_STS_SUCCESS;

6995: aso_debug_pub.add('l_payment_rec.PAYMENT_REF_NUMBER:'|| l_payment_rec.PAYMENT_REF_NUMBER , 1, 'Y');
6996: aso_debug_pub.add('l_payment_rec.PAYMENT_TERM_ID: ' || l_payment_rec.PAYMENT_TERM_ID, 1, 'Y');
6997: END IF;
6998:
6999: x_return_status := FND_API.G_RET_STS_SUCCESS;
7000:
7001: l_qte_header_rec := ASO_UTILITY_PVT.Query_Header_Row (l_payment_rec.Quote_Header_Id );
7002: IF ( l_payment_rec.Quote_Line_Id IS NOT NULL and l_payment_rec.Quote_Line_Id <> fnd_api.g_miss_num) then
7003: l_qte_line_rec := ASO_UTILITY_PVT.Query_Qte_Line_Row ( l_payment_rec.Quote_Line_Id );

Line 7002: IF ( l_payment_rec.Quote_Line_Id IS NOT NULL and l_payment_rec.Quote_Line_Id <> fnd_api.g_miss_num) then

6998:
6999: x_return_status := FND_API.G_RET_STS_SUCCESS;
7000:
7001: l_qte_header_rec := ASO_UTILITY_PVT.Query_Header_Row (l_payment_rec.Quote_Header_Id );
7002: IF ( l_payment_rec.Quote_Line_Id IS NOT NULL and l_payment_rec.Quote_Line_Id <> fnd_api.g_miss_num) then
7003: l_qte_line_rec := ASO_UTILITY_PVT.Query_Qte_Line_Row ( l_payment_rec.Quote_Line_Id );
7004: END IF;
7005:
7006: if (l_payment_rec.trxn_extension_id is not null or l_payment_rec.trxn_extension_id <> fnd_api.g_miss_num) then

Line 7006: if (l_payment_rec.trxn_extension_id is not null or l_payment_rec.trxn_extension_id <> fnd_api.g_miss_num) then

7002: IF ( l_payment_rec.Quote_Line_Id IS NOT NULL and l_payment_rec.Quote_Line_Id <> fnd_api.g_miss_num) then
7003: l_qte_line_rec := ASO_UTILITY_PVT.Query_Qte_Line_Row ( l_payment_rec.Quote_Line_Id );
7004: END IF;
7005:
7006: if (l_payment_rec.trxn_extension_id is not null or l_payment_rec.trxn_extension_id <> fnd_api.g_miss_num) then
7007:
7008: -- Check to see if cvv2 is mandatory or not
7009: IF aso_debug_pub.g_debug_flag = 'Y' THEN
7010: aso_debug_pub.add('Before calling IBY_FNDCPT_TRXN_PUB.Get_Payment_Channel_Attribs ', 1, 'Y');

Line 7016: p_init_msg_list => FND_API.G_FALSE,

7012:
7013: IBY_FNDCPT_SETUP_PUB.Get_Payment_Channel_Attribs
7014: (
7015: p_api_version => 1.0,
7016: p_init_msg_list => FND_API.G_FALSE,
7017: x_return_status => x_return_status,
7018: x_msg_count => x_msg_count,
7019: x_msg_data => x_msg_data,
7020: p_channel_code => 'CREDIT_CARD',

Line 7047: if (l_payment_rec.payment_id is null or l_payment_rec.payment_id = fnd_api.g_miss_num) then

7043: open c_get_payer_from_trxn(l_payment_rec.trxn_extension_id);
7044: fetch c_get_payer_from_trxn into l_payer.party_id,l_payment_rec.instr_assignment_id;
7045: close c_get_payer_from_trxn;
7046:
7047: if (l_payment_rec.payment_id is null or l_payment_rec.payment_id = fnd_api.g_miss_num) then
7048: open c_get_payment_id;
7049: fetch c_get_payment_id into l_payment_rec.payment_id;
7050: close c_get_payment_id;
7051: end if;

Line 7059: IF l_payment_rec.quote_line_id = fnd_api.g_miss_num then

7055: l_trxn_attribs.Order_Id := to_char(l_payment_rec.payment_id)||'-'||l_qte_header_rec.quote_number;
7056: l_trxn_attribs.PO_Number := null;
7057: l_trxn_attribs.PO_Line_Number := null;
7058: l_trxn_attribs.Trxn_Ref_Number1 := l_payment_rec.quote_header_id;
7059: IF l_payment_rec.quote_line_id = fnd_api.g_miss_num then
7060: l_trxn_attribs.Trxn_Ref_Number2 := null;
7061: Else
7062: l_trxn_attribs.Trxn_Ref_Number2 := l_payment_rec.quote_line_id;
7063: End if;

Line 7083: p_init_msg_list => FND_API.G_FALSE,

7079:
7080: IBY_FNDCPT_TRXN_PUB.Create_Transaction_Extension
7081: (
7082: p_api_version => 1.0,
7083: p_init_msg_list => FND_API.G_FALSE,
7084: p_commit => FND_API.G_FALSE,
7085: x_return_status => x_return_status,
7086: x_msg_count => x_msg_count,
7087: x_msg_data => x_msg_data,

Line 7084: p_commit => FND_API.G_FALSE,

7080: IBY_FNDCPT_TRXN_PUB.Create_Transaction_Extension
7081: (
7082: p_api_version => 1.0,
7083: p_init_msg_list => FND_API.G_FALSE,
7084: p_commit => FND_API.G_FALSE,
7085: x_return_status => x_return_status,
7086: x_msg_count => x_msg_count,
7087: x_msg_data => x_msg_data,
7088: p_payer => l_payer,

Line 7105: if x_return_status <> fnd_api.g_ret_sts_success then

7101: aso_debug_pub.add('x_response.result_category:'|| to_char(lx_response.result_category), 1, 'Y');
7102: aso_debug_pub.add('x_response.result_message: '|| to_char(lx_response.result_message), 1, 'Y');
7103: END IF;
7104:
7105: if x_return_status <> fnd_api.g_ret_sts_success then
7106: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7107: FND_MESSAGE.Set_Name('ASO', 'ERROR_RETURNED');
7108: FND_MESSAGE.Set_Token('API', 'IBY_FNDCPT_TRXN_PUB.Create_Transaction_Extension ', FALSE);
7109: FND_MSG_PUB.ADD;

Line 7111: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN

7107: FND_MESSAGE.Set_Name('ASO', 'ERROR_RETURNED');
7108: FND_MESSAGE.Set_Token('API', 'IBY_FNDCPT_TRXN_PUB.Create_Transaction_Extension ', FALSE);
7109: FND_MSG_PUB.ADD;
7110: END IF;
7111: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
7112: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7113: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
7114: RAISE FND_API.G_EXC_ERROR;
7115: END IF;

Line 7112: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7108: FND_MESSAGE.Set_Token('API', 'IBY_FNDCPT_TRXN_PUB.Create_Transaction_Extension ', FALSE);
7109: FND_MSG_PUB.ADD;
7110: END IF;
7111: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
7112: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7113: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
7114: RAISE FND_API.G_EXC_ERROR;
7115: END IF;
7116: end if;

Line 7113: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN

7109: FND_MSG_PUB.ADD;
7110: END IF;
7111: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
7112: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7113: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
7114: RAISE FND_API.G_EXC_ERROR;
7115: END IF;
7116: end if;
7117:

Line 7114: RAISE FND_API.G_EXC_ERROR;

7110: END IF;
7111: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
7112: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7113: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
7114: RAISE FND_API.G_EXC_ERROR;
7115: END IF;
7116: end if;
7117:
7118: -- setting the trxn extn id

Line 7203: WHEN FND_API.G_EXC_ERROR THEN

7199: aso_debug_pub.ADD ('END copy_payment_row',1,'N');
7200: END IF;
7201:
7202: EXCEPTION
7203: WHEN FND_API.G_EXC_ERROR THEN
7204: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
7205: P_API_NAME => L_API_NAME
7206: ,P_PKG_NAME => G_PKG_NAME
7207: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 7213: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

7209: ,X_MSG_COUNT => X_MSG_COUNT
7210: ,X_MSG_DATA => X_MSG_DATA
7211: ,X_RETURN_STATUS => X_RETURN_STATUS);
7212:
7213: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
7214: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
7215: P_API_NAME => L_API_NAME
7216: ,P_PKG_NAME => G_PKG_NAME
7217: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR