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 165: IF NOT FND_API.Compatible_API_Call (

161: -- Standard Start of API savepoint
162: SAVEPOINT COPY_QUOTE_PVT;
163:
164: -- Standard call to check for call compatibility.
165: IF NOT FND_API.Compatible_API_Call (
166: l_api_version_number
167: , p_api_version_number
168: , l_api_name
169: , G_PKG_NAME

Line 171: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

167: , p_api_version_number
168: , l_api_name
169: , G_PKG_NAME
170: ) THEN
171: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
172: END IF;
173:
174: -- Initialize message list if p_init_msg_list is set to TRUE.
175: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

Line 175: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

171: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
172: END IF;
173:
174: -- Initialize message list if p_init_msg_list is set to TRUE.
175: IF FND_API.to_Boolean ( p_init_msg_list ) THEN
176: FND_MSG_PUB.initialize;
177: END IF;
178:
179: -- Debug Message

Line 186: l_return_status := FND_API.G_RET_STS_SUCCESS;

182: FND_MSG_PUB.ADD;
183: END IF;
184:
185: -- Initialize API return status to success
186: l_return_status := FND_API.G_RET_STS_SUCCESS;
187:
188: --
189: -- API body
190: --

Line 200: RAISE FND_API.G_EXC_ERROR;

196: FND_MESSAGE.Set_Name ('ASO' , 'UT_CANNOT_GET_PROFILE_VALUE' );
197: FND_MESSAGE.Set_Token ('PROFILE' , 'USER_ID', FALSE );
198: FND_MSG_PUB.ADD;
199: END IF;
200: RAISE FND_API.G_EXC_ERROR;
201: END IF;
202:
203: -- ******************************************************************
204:

Line 218: RAISE FND_API.G_EXC_ERROR;

214: FND_MESSAGE.Set_Token ( 'VALUE' , TO_CHAR ( P_Copy_Quote_Header_Rec.Quote_Header_Id ) , FALSE );
215: FND_MSG_PUB.ADD;
216: END IF;
217: CLOSE C_Validate_Quote;
218: RAISE FND_API.G_EXC_ERROR;
219: END IF;
220:
221: CLOSE C_Validate_Quote;
222:

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

232: END IF;
233:
234: l_qte_header_rec := ASO_UTILITY_PVT.Query_Header_Row ( P_Copy_Quote_Header_Rec.Quote_Header_Id );
235:
236: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_FALSE ) THEN
237: IF ( P_Copy_Quote_Header_Rec.Quote_Number IS NULL
238: OR P_Copy_Quote_Header_Rec.Quote_Number = FND_API.G_MISS_NUM
239: ) THEN
240: IF ( NVL ( FND_PROFILE.VALUE ('ASO_AUTO_NUMBERING' ), 'Y' ) = 'Y' ) THEN

Line 238: OR P_Copy_Quote_Header_Rec.Quote_Number = FND_API.G_MISS_NUM

234: l_qte_header_rec := ASO_UTILITY_PVT.Query_Header_Row ( P_Copy_Quote_Header_Rec.Quote_Header_Id );
235:
236: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_FALSE ) THEN
237: IF ( P_Copy_Quote_Header_Rec.Quote_Number IS NULL
238: OR P_Copy_Quote_Header_Rec.Quote_Number = FND_API.G_MISS_NUM
239: ) THEN
240: IF ( NVL ( FND_PROFILE.VALUE ('ASO_AUTO_NUMBERING' ), 'Y' ) = 'Y' ) THEN
241: IF aso_debug_pub.g_debug_flag = 'Y' THEN
242: aso_debug_pub.ADD ( 'Copy_Quote - AUTO_NUMBERING is Y ' , 1 , 'N' );

Line 257: RAISE FND_API.G_EXC_ERROR;

253: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_MISSING_COLUMN' );
254: FND_MESSAGE.Set_Token ('COLUMN' , 'QUOTE_NUMBER', FALSE );
255: FND_MSG_PUB.ADD;
256: END IF;
257: RAISE FND_API.G_EXC_ERROR;
258: END IF; -- profile auto numbering
259: ELSE
260:
261: OPEN C_Qte_Number_Exists ( P_Copy_Quote_Header_Rec.Quote_Number );

Line 273: RAISE FND_API.G_EXC_ERROR;

269: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
270: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CANNOT_COPY_QTE' );
271: FND_MSG_PUB.ADD;
272: END IF;
273: RAISE FND_API.G_EXC_ERROR;
274: ELSE
275: l_qte_header_rec.quote_number := P_Copy_Quote_Header_Rec.Quote_Number;
276: l_qte_header_rec.quote_version := 1;
277: l_qte_header_rec.max_version_flag := 'Y';

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

278: END IF;
279: END IF; -- p_qte_number is null
280:
281: -- Qte_Exp_Date
282: IF P_Copy_Quote_Header_Rec.Quote_Expiration_Date = FND_API.G_MISS_DATE THEN
283: ASO_COPY_QUOTE_PVT.Get_Quote_Exp_Date (
284: X_Quote_Exp_Date => l_qte_header_rec.quote_expiration_date
285: , X_Return_Status => l_return_status
286: , X_Msg_Count => x_msg_count

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

285: , X_Return_Status => l_return_status
286: , X_Msg_Count => x_msg_count
287: , X_Msg_Data => x_msg_data
288: );
289: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
290: x_return_status := FND_API.G_RET_STS_ERROR;
291: RAISE FND_API.G_EXC_ERROR;
292: END IF;
293: END IF;

Line 290: x_return_status := FND_API.G_RET_STS_ERROR;

286: , X_Msg_Count => x_msg_count
287: , X_Msg_Data => x_msg_data
288: );
289: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
290: x_return_status := FND_API.G_RET_STS_ERROR;
291: RAISE FND_API.G_EXC_ERROR;
292: END IF;
293: END IF;
294:

Line 291: RAISE FND_API.G_EXC_ERROR;

287: , X_Msg_Data => x_msg_data
288: );
289: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
290: x_return_status := FND_API.G_RET_STS_ERROR;
291: RAISE FND_API.G_EXC_ERROR;
292: END IF;
293: END IF;
294:
295: -- Quote_Exp_Date

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

300: ASO_CONC_REQ_INT.Lock_Exists(
301: p_quote_header_id => P_Copy_Quote_Header_Rec.Quote_Header_Id,
302: x_status => lx_status);
303:
304: IF (lx_status = FND_API.G_TRUE) THEN
305: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
306: FND_MESSAGE.Set_Name('ASO', 'ASO_CONC_REQUEST_RUNNING');
307: FND_MSG_PUB.ADD;
308: END IF;

Line 309: RAISE FND_API.G_EXC_ERROR;

305: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
306: FND_MESSAGE.Set_Name('ASO', 'ASO_CONC_REQUEST_RUNNING');
307: FND_MSG_PUB.ADD;
308: END IF;
309: RAISE FND_API.G_EXC_ERROR;
310: END IF;
311:
312: IF P_Copy_Quote_Header_Rec.Quote_Number IS NOT NULL
313: AND P_Copy_Quote_Header_Rec.Quote_Number <> FND_API.G_MISS_NUM THEN

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

309: RAISE FND_API.G_EXC_ERROR;
310: END IF;
311:
312: IF P_Copy_Quote_Header_Rec.Quote_Number IS NOT NULL
313: AND P_Copy_Quote_Header_Rec.Quote_Number <> FND_API.G_MISS_NUM THEN
314:
315: OPEN C_Qte_Number_Exists ( P_Copy_Quote_Header_Rec.Quote_Number );
316: FETCH C_Qte_Number_Exists INTO l_qte_num;
317:

Line 325: RAISE FND_API.G_EXC_ERROR;

321: FND_MESSAGE.Set_Token ('COLUMN' , 'QUOTE_NUMBER', FALSE );
322: FND_MSG_PUB.ADD;
323: END IF;
324: CLOSE C_Qte_Number_Exists;
325: RAISE FND_API.G_EXC_ERROR;
326: ELSE
327: IF aso_debug_pub.g_debug_flag = 'Y' THEN
328: aso_debug_pub.ADD ( 'Copy_Quote - P_Qte_Number Exists' , 1 , 'N' );
329: END IF;

Line 360: RAISE FND_API.G_EXC_ERROR;

356: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CANNOT_COPY_FOR_STATUS' );
357: FND_MSG_PUB.ADD;
358: END IF;
359: CLOSE C_Check_Qte_Status;
360: RAISE FND_API.G_EXC_ERROR;
361: END IF;
362:
363: CLOSE C_Check_Qte_Status;
364:

Line 382: x_return_status := FND_API.G_RET_STS_ERROR;

378: OPEN c_qte_status_id ( fnd_profile.VALUE ('ASO_DEFAULT_STATUS_CODE' ) );
379: FETCH c_qte_status_id INTO l_qte_header_rec.quote_status_id;
380:
381: IF c_qte_status_id%NOTFOUND THEN
382: x_return_status := FND_API.G_RET_STS_ERROR;
383: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
384: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_NO_PROFILE_VALUE' );
385: FND_MESSAGE.Set_Token ( 'PROFILE' , 'ASO_DEFAULT_STATUS_CODE' , FALSE );
386: FND_MSG_PUB.ADD;

Line 389: RAISE FND_API.G_EXC_ERROR;

385: FND_MESSAGE.Set_Token ( 'PROFILE' , 'ASO_DEFAULT_STATUS_CODE' , FALSE );
386: FND_MSG_PUB.ADD;
387: END IF;
388: CLOSE c_qte_status_id;
389: RAISE FND_API.G_EXC_ERROR;
390: END IF;
391:
392: CLOSE c_qte_status_id;
393:

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

390: END IF;
391:
392: CLOSE c_qte_status_id;
393:
394: IF P_Copy_Quote_Header_Rec.Quote_Name <> FND_API.G_MISS_CHAR THEN
395: l_qte_header_rec.Quote_Name := P_Copy_Quote_Header_Rec.Quote_Name;
396:
397: ELSE
398: -- since the quote name is not passed in, set the quote name

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

395: l_qte_header_rec.Quote_Name := P_Copy_Quote_Header_Rec.Quote_Name;
396:
397: ELSE
398: -- since the quote name is not passed in, set the quote name
399: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_FALSE ) THEN
400: IF (l_qte_header_rec.quote_name is not null and l_qte_header_rec.quote_name <> fnd_api.g_miss_char) then
401: l_qte_header_rec.quote_name := 'Copy Of '||substr(l_qte_header_rec.quote_name,1,232);
402: Else
403: l_qte_header_rec.quote_name := 'Copy Of ';

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

396:
397: ELSE
398: -- since the quote name is not passed in, set the quote name
399: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_FALSE ) THEN
400: IF (l_qte_header_rec.quote_name is not null and l_qte_header_rec.quote_name <> fnd_api.g_miss_char) then
401: l_qte_header_rec.quote_name := 'Copy Of '||substr(l_qte_header_rec.quote_name,1,232);
402: Else
403: l_qte_header_rec.quote_name := 'Copy Of ';
404: end if;

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

405: end if;
406:
407: END IF;
408:
409: IF P_Copy_Quote_Header_Rec.Quote_Source_Code <> FND_API.G_MISS_CHAR THEN
410: l_qte_header_rec.Quote_Source_Code := P_Copy_Quote_Header_Rec.Quote_Source_Code;
411: END IF;
412:
413: IF P_Copy_Quote_Header_Rec.Quote_Expiration_Date <> FND_API.G_MISS_DATE THEN

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

409: IF P_Copy_Quote_Header_Rec.Quote_Source_Code <> FND_API.G_MISS_CHAR THEN
410: l_qte_header_rec.Quote_Source_Code := P_Copy_Quote_Header_Rec.Quote_Source_Code;
411: END IF;
412:
413: IF P_Copy_Quote_Header_Rec.Quote_Expiration_Date <> FND_API.G_MISS_DATE THEN
414: l_qte_header_rec.Quote_Expiration_Date := P_Copy_Quote_Header_Rec.Quote_Expiration_Date;
415: END IF;
416:
417: IF P_Copy_Quote_Header_Rec.Resource_Id <> FND_API.G_MISS_NUM THEN

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

413: IF P_Copy_Quote_Header_Rec.Quote_Expiration_Date <> FND_API.G_MISS_DATE THEN
414: l_qte_header_rec.Quote_Expiration_Date := P_Copy_Quote_Header_Rec.Quote_Expiration_Date;
415: END IF;
416:
417: IF P_Copy_Quote_Header_Rec.Resource_Id <> FND_API.G_MISS_NUM THEN
418: l_qte_header_rec.Resource_Id := P_Copy_Quote_Header_Rec.Resource_Id;
419: END IF;
420:
421: IF P_Copy_Quote_Header_Rec.Resource_Grp_Id <> FND_API.G_MISS_NUM THEN

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

417: IF P_Copy_Quote_Header_Rec.Resource_Id <> FND_API.G_MISS_NUM THEN
418: l_qte_header_rec.Resource_Id := P_Copy_Quote_Header_Rec.Resource_Id;
419: END IF;
420:
421: IF P_Copy_Quote_Header_Rec.Resource_Grp_Id <> FND_API.G_MISS_NUM THEN
422: l_qte_header_rec.Resource_Grp_Id := P_Copy_Quote_Header_Rec.Resource_Grp_Id;
423: END IF;
424:
425: -- added four new fields as per changes to the copy quote header rec

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

422: l_qte_header_rec.Resource_Grp_Id := P_Copy_Quote_Header_Rec.Resource_Grp_Id;
423: END IF;
424:
425: -- added four new fields as per changes to the copy quote header rec
426: IF P_Copy_Quote_Header_Rec.pricing_status_indicator <> FND_API.G_MISS_CHAR THEN
427: l_qte_header_rec.pricing_status_indicator := P_Copy_Quote_Header_Rec.pricing_status_indicator;
428: END IF;
429:
430: IF P_Copy_Quote_Header_Rec.tax_status_indicator <> FND_API.G_MISS_CHAR THEN

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

426: IF P_Copy_Quote_Header_Rec.pricing_status_indicator <> FND_API.G_MISS_CHAR THEN
427: l_qte_header_rec.pricing_status_indicator := P_Copy_Quote_Header_Rec.pricing_status_indicator;
428: END IF;
429:
430: IF P_Copy_Quote_Header_Rec.tax_status_indicator <> FND_API.G_MISS_CHAR THEN
431: l_qte_header_rec.tax_status_indicator := P_Copy_Quote_Header_Rec.tax_status_indicator;
432: END IF;
433:
434: IF P_Copy_Quote_Header_Rec.price_updated_date <> FND_API.G_MISS_DATE THEN

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

430: IF P_Copy_Quote_Header_Rec.tax_status_indicator <> FND_API.G_MISS_CHAR THEN
431: l_qte_header_rec.tax_status_indicator := P_Copy_Quote_Header_Rec.tax_status_indicator;
432: END IF;
433:
434: IF P_Copy_Quote_Header_Rec.price_updated_date <> FND_API.G_MISS_DATE THEN
435: l_qte_header_rec.price_updated_date := P_Copy_Quote_Header_Rec.price_updated_date;
436: END IF;
437:
438: IF P_Copy_Quote_Header_Rec.tax_updated_date <> FND_API.G_MISS_DATE THEN

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

434: IF P_Copy_Quote_Header_Rec.price_updated_date <> FND_API.G_MISS_DATE THEN
435: l_qte_header_rec.price_updated_date := P_Copy_Quote_Header_Rec.price_updated_date;
436: END IF;
437:
438: IF P_Copy_Quote_Header_Rec.tax_updated_date <> FND_API.G_MISS_DATE THEN
439: l_qte_header_rec.tax_updated_date := P_Copy_Quote_Header_Rec.tax_updated_date;
440: END IF;
441:
442:

Line 448: , P_Init_Msg_List => FND_API.G_FALSE

444: aso_debug_pub.ADD ('Copy_Quote - Begin- before copy_rows ' , 1, 'Y' );
445: END IF;
446: Copy_Header_Rows (
447: P_Api_Version_Number => 1.0
448: , P_Init_Msg_List => FND_API.G_FALSE
449: , P_Commit => FND_API.G_FALSE
450: , P_qte_Header_Rec => l_qte_header_rec
451: , P_Copy_Quote_Control_Rec => P_Copy_Quote_Control_Rec
452: , X_Qte_Header_id => x_qte_header_id

Line 449: , P_Commit => FND_API.G_FALSE

445: END IF;
446: Copy_Header_Rows (
447: P_Api_Version_Number => 1.0
448: , P_Init_Msg_List => FND_API.G_FALSE
449: , P_Commit => FND_API.G_FALSE
450: , P_qte_Header_Rec => l_qte_header_rec
451: , P_Copy_Quote_Control_Rec => P_Copy_Quote_Control_Rec
452: , X_Qte_Header_id => x_qte_header_id
453: , X_Price_Index_Link_Tbl => lx_Price_Index_Link_Tbl

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

458: IF aso_debug_pub.g_debug_flag = 'Y' THEN
459: aso_debug_pub.ADD ( 'Copy_Quote - After copy_rows ' || l_return_status , 1 , 'Y' );
460: END IF;
461:
462: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
463: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
464: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
465: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
466: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );

Line 463: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

459: aso_debug_pub.ADD ( 'Copy_Quote - After copy_rows ' || l_return_status , 1 , 'Y' );
460: END IF;
461:
462: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
463: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
464: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
465: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
466: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
467: FND_MSG_PUB.ADD;

Line 469: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

465: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
466: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
467: FND_MSG_PUB.ADD;
468: END IF;
469: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
470: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
471: x_return_status := FND_API.G_RET_STS_ERROR;
472: RAISE FND_API.G_EXC_ERROR;
473: END IF;

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

466: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
467: FND_MSG_PUB.ADD;
468: END IF;
469: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
470: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
471: x_return_status := FND_API.G_RET_STS_ERROR;
472: RAISE FND_API.G_EXC_ERROR;
473: END IF;
474:

Line 471: x_return_status := FND_API.G_RET_STS_ERROR;

467: FND_MSG_PUB.ADD;
468: END IF;
469: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
470: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
471: x_return_status := FND_API.G_RET_STS_ERROR;
472: RAISE FND_API.G_EXC_ERROR;
473: END IF;
474:
475: IF P_Copy_Quote_Control_Rec.Copy_Header_Only <> FND_API.G_TRUE THEN

Line 472: RAISE FND_API.G_EXC_ERROR;

468: END IF;
469: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
470: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
471: x_return_status := FND_API.G_RET_STS_ERROR;
472: RAISE FND_API.G_EXC_ERROR;
473: END IF;
474:
475: IF P_Copy_Quote_Control_Rec.Copy_Header_Only <> FND_API.G_TRUE THEN
476:

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

471: x_return_status := FND_API.G_RET_STS_ERROR;
472: RAISE FND_API.G_EXC_ERROR;
473: END IF;
474:
475: IF P_Copy_Quote_Control_Rec.Copy_Header_Only <> FND_API.G_TRUE THEN
476:
477: IF aso_debug_pub.g_debug_flag = 'Y' THEN
478: aso_debug_pub.ADD ('Copy_Quote - Begin- before copy_rows ' , 1, 'Y' );
479: END IF;

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

478: aso_debug_pub.ADD ('Copy_Quote - Begin- before copy_rows ' , 1, 'Y' );
479: END IF;
480:
481:
482: l_copy_line_qte_header_rec.batch_price_flag := FND_API.G_FALSE;
483:
484: Copy_Line_Rows (
485: P_Api_Version_Number => 1.0
486: , P_Init_Msg_List => FND_API.G_FALSE

Line 486: , P_Init_Msg_List => FND_API.G_FALSE

482: l_copy_line_qte_header_rec.batch_price_flag := FND_API.G_FALSE;
483:
484: Copy_Line_Rows (
485: P_Api_Version_Number => 1.0
486: , P_Init_Msg_List => FND_API.G_FALSE
487: , P_Commit => FND_API.G_FALSE
488: , P_qte_Header_Id => P_Copy_Quote_Header_Rec.Quote_Header_Id
489: , P_new_qte_header_id => x_qte_header_id
490: , P_Qte_Line_Id => FND_API.G_MISS_NUM

Line 487: , P_Commit => FND_API.G_FALSE

483:
484: Copy_Line_Rows (
485: P_Api_Version_Number => 1.0
486: , P_Init_Msg_List => FND_API.G_FALSE
487: , P_Commit => FND_API.G_FALSE
488: , P_qte_Header_Id => P_Copy_Quote_Header_Rec.Quote_Header_Id
489: , P_new_qte_header_id => x_qte_header_id
490: , P_Qte_Line_Id => FND_API.G_MISS_NUM
491: , P_Price_Index_Link_Tbl => lx_Price_Index_Link_Tbl

Line 490: , P_Qte_Line_Id => FND_API.G_MISS_NUM

486: , P_Init_Msg_List => FND_API.G_FALSE
487: , P_Commit => FND_API.G_FALSE
488: , P_qte_Header_Id => P_Copy_Quote_Header_Rec.Quote_Header_Id
489: , P_new_qte_header_id => x_qte_header_id
490: , P_Qte_Line_Id => FND_API.G_MISS_NUM
491: , P_Price_Index_Link_Tbl => lx_Price_Index_Link_Tbl
492: , P_Copy_Quote_Control_Rec => P_Copy_Quote_Control_Rec
493: , P_Qte_Header_Rec => l_copy_line_qte_header_rec
494: , P_Control_Rec => ASO_QUOTE_PUB.G_MISS_Control_Rec

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

501: aso_debug_pub.ADD ( 'Copy_Quote - After copy_rows ' || l_return_status , 1 , 'Y' );
502: END IF;
503: END IF;
504:
505: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
506: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
507: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
508: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
509: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );

Line 506: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

502: END IF;
503: END IF;
504:
505: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
506: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
507: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
508: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
509: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
510: FND_MSG_PUB.ADD;

Line 512: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

508: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
509: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
510: FND_MSG_PUB.ADD;
511: END IF;
512: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
513: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
514: x_return_status := FND_API.G_RET_STS_ERROR;
515: RAISE FND_API.G_EXC_ERROR;
516: END IF;

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

509: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
510: FND_MSG_PUB.ADD;
511: END IF;
512: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
513: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
514: x_return_status := FND_API.G_RET_STS_ERROR;
515: RAISE FND_API.G_EXC_ERROR;
516: END IF;
517:

Line 514: x_return_status := FND_API.G_RET_STS_ERROR;

510: FND_MSG_PUB.ADD;
511: END IF;
512: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
513: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
514: x_return_status := FND_API.G_RET_STS_ERROR;
515: RAISE FND_API.G_EXC_ERROR;
516: END IF;
517:
518: OPEN C_Get_Qte_Num ( x_qte_header_id );

Line 515: RAISE FND_API.G_EXC_ERROR;

511: END IF;
512: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
513: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
514: x_return_status := FND_API.G_RET_STS_ERROR;
515: RAISE FND_API.G_EXC_ERROR;
516: END IF;
517:
518: OPEN C_Get_Qte_Num ( x_qte_header_id );
519: FETCH C_Get_Qte_Num INTO x_qte_number;

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

518: OPEN C_Get_Qte_Num ( x_qte_header_id );
519: FETCH C_Get_Qte_Num INTO x_qte_number;
520: CLOSE C_Get_Qte_Num;
521:
522: IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE THEN
523: COPY_SALES_SUPPLEMENT (
524: P_Api_Version_Number => 1.0
525: , P_Init_Msg_List => FND_API.G_FALSE
526: , P_Commit => FND_API.G_FALSE

Line 525: , P_Init_Msg_List => FND_API.G_FALSE

521:
522: IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE THEN
523: COPY_SALES_SUPPLEMENT (
524: P_Api_Version_Number => 1.0
525: , P_Init_Msg_List => FND_API.G_FALSE
526: , P_Commit => FND_API.G_FALSE
527: , p_old_quote_header_id => P_Copy_Quote_Header_Rec.quote_header_id
528: , p_new_quote_header_id => x_qte_header_id
529: , X_Return_Status => l_return_status

Line 526: , P_Commit => FND_API.G_FALSE

522: IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE THEN
523: COPY_SALES_SUPPLEMENT (
524: P_Api_Version_Number => 1.0
525: , P_Init_Msg_List => FND_API.G_FALSE
526: , P_Commit => FND_API.G_FALSE
527: , p_old_quote_header_id => P_Copy_Quote_Header_Rec.quote_header_id
528: , p_new_quote_header_id => x_qte_header_id
529: , X_Return_Status => l_return_status
530: , X_Msg_Count => x_msg_count

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

529: , X_Return_Status => l_return_status
530: , X_Msg_Count => x_msg_count
531: , X_Msg_Data => x_msg_data
532: );
533: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
534: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
535: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
536: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
537: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );

Line 534: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

530: , X_Msg_Count => x_msg_count
531: , X_Msg_Data => x_msg_data
532: );
533: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
534: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
535: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
536: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
537: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
538: FND_MSG_PUB.ADD;

Line 540: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

536: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
537: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
538: FND_MSG_PUB.ADD;
539: END IF;
540: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
541: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
542: x_return_status := FND_API.G_RET_STS_ERROR;
543: RAISE FND_API.G_EXC_ERROR;
544: END IF;

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

537: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
538: FND_MSG_PUB.ADD;
539: END IF;
540: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
541: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
542: x_return_status := FND_API.G_RET_STS_ERROR;
543: RAISE FND_API.G_EXC_ERROR;
544: END IF;
545:

Line 542: x_return_status := FND_API.G_RET_STS_ERROR;

538: FND_MSG_PUB.ADD;
539: END IF;
540: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
541: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
542: x_return_status := FND_API.G_RET_STS_ERROR;
543: RAISE FND_API.G_EXC_ERROR;
544: END IF;
545:
546: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 543: RAISE FND_API.G_EXC_ERROR;

539: END IF;
540: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
541: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
542: x_return_status := FND_API.G_RET_STS_ERROR;
543: RAISE FND_API.G_EXC_ERROR;
544: END IF;
545:
546: IF aso_debug_pub.g_debug_flag = 'Y' THEN
547: aso_debug_pub.ADD ( 'Copy_Quote - Before Copy_Opp_Quote: ' , 1 , 'N' );

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

556: );
557: IF aso_debug_pub.g_debug_flag = 'Y' THEN
558: aso_debug_pub.ADD ( 'Copy_Quote - After Copy_Opp_Quote: l_return_status '||l_return_status , 1 , 'N' );
559: END IF;
560: IF ( l_return_status <> FND_API.G_RET_STS_SUCCESS ) THEN
561: x_return_status := l_return_status;
562: RAISE FND_API.G_EXC_ERROR;
563: END IF;
564:

Line 562: RAISE FND_API.G_EXC_ERROR;

558: aso_debug_pub.ADD ( 'Copy_Quote - After Copy_Opp_Quote: l_return_status '||l_return_status , 1 , 'N' );
559: END IF;
560: IF ( l_return_status <> FND_API.G_RET_STS_SUCCESS ) THEN
561: x_return_status := l_return_status;
562: RAISE FND_API.G_EXC_ERROR;
563: END IF;
564:
565: END IF;
566:

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

577: aso_debug_pub.ADD ( 'Copy_Quote - P_Copy_Quote_Control_Rec.Calculate_Freight_Charge_Flag'||
578: P_Copy_Quote_Control_Rec.Calculate_Freight_Charge_Flag , 1 , 'N' );
579: END IF;
580:
581: IF (P_Copy_Quote_Control_Rec.Header_Pricing_Event <> FND_API.G_MISS_CHAR
582: AND P_Copy_Quote_Control_Rec.Header_Pricing_Event IS NOT NULL) OR
583: P_Copy_Quote_Control_Rec.Calculate_Tax_Flag = 'Y' THEN
584:
585: IF P_Copy_Quote_Control_Rec.Header_Pricing_Event <> FND_API.G_MISS_CHAR

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

581: IF (P_Copy_Quote_Control_Rec.Header_Pricing_Event <> FND_API.G_MISS_CHAR
582: AND P_Copy_Quote_Control_Rec.Header_Pricing_Event IS NOT NULL) OR
583: P_Copy_Quote_Control_Rec.Calculate_Tax_Flag = 'Y' THEN
584:
585: IF P_Copy_Quote_Control_Rec.Header_Pricing_Event <> FND_API.G_MISS_CHAR
586: AND P_Copy_Quote_Control_Rec.Header_Pricing_Event IS NOT NULL THEN
587:
588: l_control_rec.pricing_request_type := P_Copy_Quote_Control_Rec.Pricing_Request_Type;
589: l_control_rec.header_pricing_event := P_Copy_Quote_Control_Rec.Header_Pricing_Event;

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

596: IF P_Copy_Quote_Control_Rec.Calculate_Tax_Flag = 'Y' THEN
597: l_control_rec.calculate_tax_flag := 'Y';
598: END IF;
599:
600: l_control_rec.auto_version_flag := FND_API.G_TRUE;
601:
602: OPEN C_Get_Last_Upd_Date ( x_qte_header_id );
603: FETCH C_Get_Last_Upd_Date INTO l_upd_qte_header_rec.last_update_date;
604: CLOSE C_Get_Last_Upd_Date;

Line 613: p_init_msg_list => fnd_api.g_false,

609: aso_debug_pub.ADD ( 'Copy_Quote - Before Update_Qte: x_qte_header_id '||x_qte_header_id , 1 , 'N' );
610: END IF;
611: aso_quote_pub.update_quote (
612: p_api_version_number => 1.0,
613: p_init_msg_list => fnd_api.g_false,
614: p_commit => fnd_api.g_false,
615: p_control_rec => l_control_rec,
616: p_qte_header_rec => l_upd_qte_header_rec,
617: p_hd_price_attributes_tbl => aso_quote_pub.g_miss_price_attributes_tbl,

Line 614: p_commit => fnd_api.g_false,

610: END IF;
611: aso_quote_pub.update_quote (
612: p_api_version_number => 1.0,
613: p_init_msg_list => fnd_api.g_false,
614: p_commit => fnd_api.g_false,
615: p_control_rec => l_control_rec,
616: p_qte_header_rec => l_upd_qte_header_rec,
617: p_hd_price_attributes_tbl => aso_quote_pub.g_miss_price_attributes_tbl,
618: p_hd_payment_tbl => aso_quote_pub.g_miss_payment_tbl,

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

657: IF aso_debug_pub.g_debug_flag = 'Y' THEN
658: aso_debug_pub.ADD ( 'Copy_Quote - After Update_Quote (Reprice/tax): l_return_status '||
659: l_return_status , 1 ,'N' );
660: END IF;
661: IF ( l_return_status <> FND_API.G_RET_STS_SUCCESS ) THEN
662: x_return_status := l_return_status;
663: RAISE FND_API.G_EXC_ERROR;
664: END IF;
665:

Line 663: RAISE FND_API.G_EXC_ERROR;

659: l_return_status , 1 ,'N' );
660: END IF;
661: IF ( l_return_status <> FND_API.G_RET_STS_SUCCESS ) THEN
662: x_return_status := l_return_status;
663: RAISE FND_API.G_EXC_ERROR;
664: END IF;
665:
666: END IF; -- Header_pricing_event/Tax_flag = TRUE
667:

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

715: 1,
716: 'Y');
717: END IF;
718: -- bug 5314615
719: IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE THEN
720: l_copy_for_amendment := 'Y';
721: l_copy_abstract_yn := 'Y';
722: ELSE
723: l_copy_for_amendment := 'N';

Line 745: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

741: X_Msg_Data => X_Msg_Data
742: );
743:
744:
745: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
746: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
747: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_COPY_DOC');
748: FND_MSG_PUB.ADD;
749: END IF;

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

747: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_COPY_DOC');
748: FND_MSG_PUB.ADD;
749: END IF;
750:
751: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
752: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
753: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
754: RAISE FND_API.G_EXC_ERROR;
755: END IF;

Line 752: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

748: FND_MSG_PUB.ADD;
749: END IF;
750:
751: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
752: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
753: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
754: RAISE FND_API.G_EXC_ERROR;
755: END IF;
756: END IF;

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

749: END IF;
750:
751: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
752: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
753: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
754: RAISE FND_API.G_EXC_ERROR;
755: END IF;
756: END IF;
757: END IF; -- has_terms

Line 754: RAISE FND_API.G_EXC_ERROR;

750:
751: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
752: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
753: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
754: RAISE FND_API.G_EXC_ERROR;
755: END IF;
756: END IF;
757: END IF; -- has_terms
758:

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

770: IF aso_debug_pub.g_debug_flag = 'Y' THEN
771: aso_debug_pub.ADD ( 'Copy_Quote - l_rsa: '|| l_rsa , 1 , 'Y' );
772: END IF;
773:
774: IF ( (P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE) and (nvl(l_rsa,'N') = 'Y') ) then
775:
776: -- get the note id for the original quote
777: OPEN get_note_id(P_Copy_Quote_Header_Rec.quote_header_id);
778: FETCH get_note_id into l_note_id;

Line 787: p_validation_level => FND_API.G_VALID_LEVEL_NONE,

783: aso_debug_pub.ADD ( 'Copy_Quote - Before Calling JTF_NOTES_PUB.Create_Note_Context', 1 , 'Y' );
784: END IF;
785:
786: JTF_NOTES_PUB.Create_Note_Context(
787: p_validation_level => FND_API.G_VALID_LEVEL_NONE,
788: x_return_status => x_return_status ,
789: p_jtf_note_id => l_note_id ,
790: p_last_update_date => sysdate ,
791: p_last_updated_by => FND_Global.USER_ID ,

Line 805: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

801: aso_debug_pub.ADD ( 'Copy_Quote - After Calling JTF_NOTES_PUB.Create_Note_Context', 1 , 'Y' );
802: aso_debug_pub.ADD ( 'Copy_Quote - x_return_status : ' || x_return_status, 1 , 'Y' );
803: aso_debug_pub.ADD ( 'Copy_Quote - lx_jtf_note_context_id: ' || lx_jtf_note_context_id, 1 , 'Y' );
804: END IF;
805: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
806: RAISE FND_API.G_EXC_ERROR;
807: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
808: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
809: END IF;

Line 806: RAISE FND_API.G_EXC_ERROR;

802: aso_debug_pub.ADD ( 'Copy_Quote - x_return_status : ' || x_return_status, 1 , 'Y' );
803: aso_debug_pub.ADD ( 'Copy_Quote - lx_jtf_note_context_id: ' || lx_jtf_note_context_id, 1 , 'Y' );
804: END IF;
805: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
806: RAISE FND_API.G_EXC_ERROR;
807: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
808: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
809: END IF;
810:

Line 807: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

803: aso_debug_pub.ADD ( 'Copy_Quote - lx_jtf_note_context_id: ' || lx_jtf_note_context_id, 1 , 'Y' );
804: END IF;
805: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
806: RAISE FND_API.G_EXC_ERROR;
807: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
808: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
809: END IF;
810:
811: END IF; -- end if for the new version and rsa check

Line 808: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

804: END IF;
805: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
806: RAISE FND_API.G_EXC_ERROR;
807: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
808: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
809: END IF;
810:
811: END IF; -- end if for the new version and rsa check
812:

Line 818: x_return_status := FND_API.G_RET_STS_SUCCESS;

814: IF aso_debug_pub.g_debug_flag = 'Y' THEN
815: aso_debug_pub.ADD ( 'Copy_Quote - END ' , 1 , 'Y' );
816: END IF;
817:
818: x_return_status := FND_API.G_RET_STS_SUCCESS;
819:
820: --
821: -- End of API body
822: --

Line 825: IF FND_API.to_Boolean ( p_commit ) THEN

821: -- End of API body
822: --
823:
824: -- Standard check for p_commit
825: IF FND_API.to_Boolean ( p_commit ) THEN
826: COMMIT WORK;
827: END IF;
828: -- Standard call to get message count and if count is 1, get message info.
829: FND_MSG_PUB.Count_And_Get (

Line 835: WHEN FND_API.G_EXC_ERROR THEN

831: , p_data => x_msg_data
832: );
833:
834: EXCEPTION
835: WHEN FND_API.G_EXC_ERROR THEN
836: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
837: P_API_NAME => L_API_NAME
838: , P_PKG_NAME => G_PKG_NAME
839: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 846: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

842: , X_MSG_DATA => X_MSG_DATA
843: , X_RETURN_STATUS => X_RETURN_STATUS
844: );
845:
846: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
847: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
848: P_API_NAME => L_API_NAME
849: , P_PKG_NAME => G_PKG_NAME
850: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

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

871:
872:
873: PROCEDURE Copy_Header_Rows (
874: P_Api_Version_Number IN NUMBER
875: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE
876: , P_Commit IN VARCHAR2 := FND_API.G_FALSE
877: , P_Qte_Header_Rec IN ASO_QUOTE_PUB.qte_header_rec_Type
878: , P_Copy_Quote_Control_Rec IN ASO_COPY_QUOTE_PUB.Copy_Quote_Control_Rec_Type
879: , X_Qte_Header_Id OUT NOCOPY /* file.sql.39 change */ NUMBER

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

872:
873: PROCEDURE Copy_Header_Rows (
874: P_Api_Version_Number IN NUMBER
875: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE
876: , P_Commit IN VARCHAR2 := FND_API.G_FALSE
877: , P_Qte_Header_Rec IN ASO_QUOTE_PUB.qte_header_rec_Type
878: , P_Copy_Quote_Control_Rec IN ASO_COPY_QUOTE_PUB.Copy_Quote_Control_Rec_Type
879: , X_Qte_Header_Id OUT NOCOPY /* file.sql.39 change */ NUMBER
880: , X_Price_Index_Link_Tbl OUT NOCOPY /* file.sql.39 change */ ASO_QUOTE_HEADERS_PVT.Index_Link_Tbl_Type

Line 981: IF NOT FND_API.Compatible_API_Call (

977: -- Standard Start of API savepoint
978: SAVEPOINT COPY_HEADER_ROWS_PVT;
979:
980: -- Standard call to check for call compatibility.
981: IF NOT FND_API.Compatible_API_Call (
982: l_api_version_number
983: , p_api_version_number
984: , l_api_name
985: , G_PKG_NAME

Line 987: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

983: , p_api_version_number
984: , l_api_name
985: , G_PKG_NAME
986: ) THEN
987: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
988: END IF;
989:
990: -- Initialize message list if p_init_msg_list is set to TRUE.
991: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

Line 991: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

987: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
988: END IF;
989:
990: -- Initialize message list if p_init_msg_list is set to TRUE.
991: IF FND_API.to_Boolean ( p_init_msg_list ) THEN
992: FND_MSG_PUB.initialize;
993: END IF;
994:
995: -- Debug Message

Line 1002: l_return_status := FND_API.G_RET_STS_SUCCESS;

998: FND_MSG_PUB.ADD;
999: END IF;
1000:
1001: -- Initialize API return status to success
1002: l_return_status := FND_API.G_RET_STS_SUCCESS;
1003:
1004: --
1005: -- API body
1006: --

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

1074: P_Qte_header_Id => l_qte_header_id
1075: , P_qte_line_id => NULL
1076: );
1077:
1078: IF P_Copy_Quote_Control_Rec.Copy_Header_Only = FND_API.G_TRUE THEN
1079: l_qte_header_rec.TOTAL_LIST_PRICE := NULL;
1080: l_qte_header_rec.TOTAL_ADJUSTED_AMOUNT := NULL;
1081: l_qte_header_rec.TOTAL_ADJUSTED_PERCENT := NULL;
1082: l_qte_header_rec.TOTAL_TAX := NULL;

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

1103: l_qte_header_rec.Supplier_Signature_Date := NULL;
1104: -- end of hyang new okc
1105:
1106: -- bug 5159758
1107: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_FALSE ) THEN
1108: l_qte_header_rec.ASSISTANCE_REQUESTED := null;
1109: l_qte_header_rec.ASSISTANCE_REASON_CODE := null;
1110: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1111: aso_debug_pub.ADD ( 'Copy_Rows - Nulled out the ASSISTANCE_REQUESTED and ASSISTANCE_REASON_CODE' , 1 , 'N' );

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

1118:
1119:
1120: FOR j IN 1 .. l_price_adj_tbl.COUNT LOOP
1121: l_price_adj_tbl ( j ).price_adjustment_id := null;
1122: l_price_adj_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
1123: END LOOP;
1124:
1125: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
1126: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;

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

1123: END LOOP;
1124:
1125: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
1126: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;
1127: l_price_adj_attr_tbl(j).object_version_number := FND_API.G_MISS_NUM;
1128: END LOOP;
1129:
1130: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
1131: l_price_attr_tbl ( j ).price_attribute_id := null;

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

1128: END LOOP;
1129:
1130: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
1131: l_price_attr_tbl ( j ).price_attribute_id := null;
1132: l_price_attr_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
1133: END LOOP;
1134:
1135: /*
1136: FOR j IN 1 .. l_payment_tbl.COUNT LOOP

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

1136: FOR j IN 1 .. l_payment_tbl.COUNT LOOP
1137: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
1138: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
1139: l_payment_tbl ( j ).payment_id := NULL;
1140: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
1141: END LOOP; */
1142:
1143: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
1144: l_shipment_tbl ( j ).shipment_id := null;

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

1141: END LOOP; */
1142:
1143: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
1144: l_shipment_tbl ( j ).shipment_id := null;
1145: l_shipment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
1146: END LOOP;
1147:
1148: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
1149: l_sales_credit_tbl(j).sales_credit_id := null;

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

1146: END LOOP;
1147:
1148: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
1149: l_sales_credit_tbl(j).sales_credit_id := null;
1150: l_sales_credit_tbl(j).object_version_number := FND_API.G_MISS_NUM;
1151: END LOOP;
1152:
1153: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
1154: l_quote_party_tbl(j).QUOTE_PARTY_ID := null;

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

1151: END LOOP;
1152:
1153: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
1154: l_quote_party_tbl(j).QUOTE_PARTY_ID := null;
1155: l_quote_party_tbl(j).object_version_number := FND_API.G_MISS_NUM;
1156: END LOOP;
1157:
1158: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
1159: l_tax_detail_tbl(j).tax_detail_id := null;

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

1156: END LOOP;
1157:
1158: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
1159: l_tax_detail_tbl(j).tax_detail_id := null;
1160: l_tax_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;
1161: END LOOP;
1162:
1163: FOR j IN 1 .. l_Line_Attr_Ext_Tbl.COUNT LOOP
1164: l_Line_Attr_Ext_Tbl(j).line_attribute_id := null;

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

1161: END LOOP;
1162:
1163: FOR j IN 1 .. l_Line_Attr_Ext_Tbl.COUNT LOOP
1164: l_Line_Attr_Ext_Tbl(j).line_attribute_id := null;
1165: l_Line_Attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;
1166: END LOOP;
1167:
1168: l_qte_header_rec.object_version_number := FND_API.G_MISS_NUM;
1169:

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

1164: l_Line_Attr_Ext_Tbl(j).line_attribute_id := null;
1165: l_Line_Attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;
1166: END LOOP;
1167:
1168: l_qte_header_rec.object_version_number := FND_API.G_MISS_NUM;
1169:
1170: --End of BC4J Primary Key Fix
1171:
1172: ASO_QUOTE_HEADERS_PVT.Insert_Rows (

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

1212: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1213: aso_debug_pub.ADD ( 'Copy_Rows - After insert_rows - status: ' || l_return_status , 1 , 'Y' );
1214: END IF;
1215:
1216: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1217: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1218: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1219: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1220: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_INSERT' , TRUE );

Line 1217: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1213: aso_debug_pub.ADD ( 'Copy_Rows - After insert_rows - status: ' || l_return_status , 1 , 'Y' );
1214: END IF;
1215:
1216: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1217: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1218: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1219: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1220: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_INSERT' , TRUE );
1221: FND_MSG_PUB.ADD;

Line 1223: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1219: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1220: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_INSERT' , TRUE );
1221: FND_MSG_PUB.ADD;
1222: END IF;
1223: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1224: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1225: x_return_status := FND_API.G_RET_STS_ERROR;
1226: RAISE FND_API.G_EXC_ERROR;
1227: END IF;

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

1220: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_INSERT' , TRUE );
1221: FND_MSG_PUB.ADD;
1222: END IF;
1223: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1224: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1225: x_return_status := FND_API.G_RET_STS_ERROR;
1226: RAISE FND_API.G_EXC_ERROR;
1227: END IF;
1228:

Line 1225: x_return_status := FND_API.G_RET_STS_ERROR;

1221: FND_MSG_PUB.ADD;
1222: END IF;
1223: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1224: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1225: x_return_status := FND_API.G_RET_STS_ERROR;
1226: RAISE FND_API.G_EXC_ERROR;
1227: END IF;
1228:
1229: x_qte_header_id := l_qte_header_rec.quote_header_id;

Line 1226: RAISE FND_API.G_EXC_ERROR;

1222: END IF;
1223: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1224: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1225: x_return_status := FND_API.G_RET_STS_ERROR;
1226: RAISE FND_API.G_EXC_ERROR;
1227: END IF;
1228:
1229: x_qte_header_id := l_qte_header_rec.quote_header_id;
1230:

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

1237: l_payment_tbl ( j ).quote_header_id := l_qte_header_rec.quote_header_id;
1238: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
1239: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
1240: l_payment_tbl ( j ).payment_id := NULL;
1241: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
1242: END LOOP;
1243:
1244: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1245: aso_debug_pub.add('Copy_Header: Before call to copy_payment_row ', 1, 'Y');

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

1252:
1253: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1254: aso_debug_pub.add('Copy_Header: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
1255: END IF;
1256: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1257: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1258: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1259: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1260: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_INSERT' , TRUE );

Line 1257: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1253: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1254: aso_debug_pub.add('Copy_Header: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
1255: END IF;
1256: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1257: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1258: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1259: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1260: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_INSERT' , TRUE );
1261: FND_MSG_PUB.ADD;

Line 1263: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1259: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1260: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_INSERT' , TRUE );
1261: FND_MSG_PUB.ADD;
1262: END IF;
1263: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1264: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1265: x_return_status := FND_API.G_RET_STS_ERROR;
1266: RAISE FND_API.G_EXC_ERROR;
1267: END IF;

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

1260: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_INSERT' , TRUE );
1261: FND_MSG_PUB.ADD;
1262: END IF;
1263: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1264: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1265: x_return_status := FND_API.G_RET_STS_ERROR;
1266: RAISE FND_API.G_EXC_ERROR;
1267: END IF;
1268:

Line 1265: x_return_status := FND_API.G_RET_STS_ERROR;

1261: FND_MSG_PUB.ADD;
1262: END IF;
1263: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1264: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1265: x_return_status := FND_API.G_RET_STS_ERROR;
1266: RAISE FND_API.G_EXC_ERROR;
1267: END IF;
1268:
1269: END IF;

Line 1266: RAISE FND_API.G_EXC_ERROR;

1262: END IF;
1263: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1264: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1265: x_return_status := FND_API.G_RET_STS_ERROR;
1266: RAISE FND_API.G_EXC_ERROR;
1267: END IF;
1268:
1269: END IF;
1270:

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

1270:
1271: -- End Copy payment record
1272:
1273: -- Copy Notes,Task and Attachment related to quote header only if the control_rec flag is set
1274: IF P_Copy_Quote_Control_Rec.Copy_Note = FND_API.G_TRUE THEN
1275:
1276: -- Checking the new version flag, if new version then creating reference otherwise creating new note
1277: -- see bug3805575 for more details
1278:

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

1275:
1276: -- Checking the new version flag, if new version then creating reference otherwise creating new note
1277: -- see bug3805575 for more details
1278:
1279: IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE THEN
1280:
1281: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1282: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before copy_notes-l_old_qte_header_id ' || l_old_qte_header_id , 1 , 'N' );
1283: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before copy_notes-x_qte_header_id ' || x_qte_header_id , 1 , 'N' );

Line 1290: , p_init_msg_list => FND_API.G_FALSE

1286: END IF;
1287:
1288: ASO_NOTES_INT.COPY_NOTES (
1289: p_api_version => l_api_version
1290: , p_init_msg_list => FND_API.G_FALSE
1291: , p_commit => FND_API.G_FALSE
1292: , x_return_status => l_return_status
1293: , x_msg_count => x_msg_count
1294: , x_msg_data => x_msg_data

Line 1291: , p_commit => FND_API.G_FALSE

1287:
1288: ASO_NOTES_INT.COPY_NOTES (
1289: p_api_version => l_api_version
1290: , p_init_msg_list => FND_API.G_FALSE
1291: , p_commit => FND_API.G_FALSE
1292: , x_return_status => l_return_status
1293: , x_msg_count => x_msg_count
1294: , x_msg_data => x_msg_data
1295: , p_old_object_id => l_old_qte_header_id

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

1300: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1301: aso_debug_pub.ADD ( 'Copy_Rows - after copy_notes status' || l_return_status , 1 , 'Y' );
1302: END IF;
1303:
1304: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1305: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1306: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1307: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1308: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_NOTES' , TRUE );

Line 1305: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1301: aso_debug_pub.ADD ( 'Copy_Rows - after copy_notes status' || l_return_status , 1 , 'Y' );
1302: END IF;
1303:
1304: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1305: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1306: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1307: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1308: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_NOTES' , TRUE );
1309: FND_MSG_PUB.ADD;

Line 1311: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1307: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1308: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_NOTES' , TRUE );
1309: FND_MSG_PUB.ADD;
1310: END IF;
1311: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1312: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1313: x_return_status := FND_API.G_RET_STS_ERROR;
1314: RAISE FND_API.G_EXC_ERROR;
1315: END IF;

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

1308: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_NOTES' , TRUE );
1309: FND_MSG_PUB.ADD;
1310: END IF;
1311: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1312: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1313: x_return_status := FND_API.G_RET_STS_ERROR;
1314: RAISE FND_API.G_EXC_ERROR;
1315: END IF;
1316:

Line 1313: x_return_status := FND_API.G_RET_STS_ERROR;

1309: FND_MSG_PUB.ADD;
1310: END IF;
1311: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1312: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1313: x_return_status := FND_API.G_RET_STS_ERROR;
1314: RAISE FND_API.G_EXC_ERROR;
1315: END IF;
1316:
1317: ELSE -- this means new quote is being created

Line 1314: RAISE FND_API.G_EXC_ERROR;

1310: END IF;
1311: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1312: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1313: x_return_status := FND_API.G_RET_STS_ERROR;
1314: RAISE FND_API.G_EXC_ERROR;
1315: END IF;
1316:
1317: ELSE -- this means new quote is being created
1318: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 1323: , p_init_msg_list => FND_API.G_FALSE

1319: aso_debug_pub.ADD ('Copy_Rows - Begin- creating new note ' , 1, 'N' );
1320: END IF;
1321: ASO_NOTES_INT.Copy_Notes_copy_quote (
1322: p_api_version => l_api_version
1323: , p_init_msg_list => FND_API.G_FALSE
1324: , p_commit => FND_API.G_FALSE
1325: , p_old_object_id => l_old_qte_header_id
1326: , p_new_object_id => x_qte_header_id
1327: , p_old_object_type_code => 'ASO_QUOTE'

Line 1324: , p_commit => FND_API.G_FALSE

1320: END IF;
1321: ASO_NOTES_INT.Copy_Notes_copy_quote (
1322: p_api_version => l_api_version
1323: , p_init_msg_list => FND_API.G_FALSE
1324: , p_commit => FND_API.G_FALSE
1325: , p_old_object_id => l_old_qte_header_id
1326: , p_new_object_id => x_qte_header_id
1327: , p_old_object_type_code => 'ASO_QUOTE'
1328: , p_new_object_type_code => 'ASO_QUOTE'

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

1333: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1334: aso_debug_pub.ADD ( 'Copy_Rows - after Copy_Notes_copy_quote status' || l_return_status , 1 , 'Y' );
1335: END IF;
1336:
1337: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1338: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1339: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1340: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1341: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_NOTES' , TRUE );

Line 1338: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1334: aso_debug_pub.ADD ( 'Copy_Rows - after Copy_Notes_copy_quote status' || l_return_status , 1 , 'Y' );
1335: END IF;
1336:
1337: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1338: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1339: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1340: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1341: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_NOTES' , TRUE );
1342: FND_MSG_PUB.ADD;

Line 1344: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1340: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1341: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_NOTES' , TRUE );
1342: FND_MSG_PUB.ADD;
1343: END IF;
1344: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1345: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1346: x_return_status := FND_API.G_RET_STS_ERROR;
1347: RAISE FND_API.G_EXC_ERROR;
1348: END IF;

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

1341: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_NOTES' , TRUE );
1342: FND_MSG_PUB.ADD;
1343: END IF;
1344: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1345: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1346: x_return_status := FND_API.G_RET_STS_ERROR;
1347: RAISE FND_API.G_EXC_ERROR;
1348: END IF;
1349:

Line 1346: x_return_status := FND_API.G_RET_STS_ERROR;

1342: FND_MSG_PUB.ADD;
1343: END IF;
1344: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1345: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1346: x_return_status := FND_API.G_RET_STS_ERROR;
1347: RAISE FND_API.G_EXC_ERROR;
1348: END IF;
1349:
1350: END IF; -- end if for new version flag

Line 1347: RAISE FND_API.G_EXC_ERROR;

1343: END IF;
1344: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1345: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1346: x_return_status := FND_API.G_RET_STS_ERROR;
1347: RAISE FND_API.G_EXC_ERROR;
1348: END IF;
1349:
1350: END IF; -- end if for new version flag
1351:

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

1350: END IF; -- end if for new version flag
1351:
1352: END IF; -- end if for copy notes flag
1353:
1354: IF P_Copy_Quote_Control_Rec.Copy_Task = FND_API.G_TRUE THEN
1355: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1356: aso_debug_pub.ADD ('Copy_Rows - Begin- before copy_tasks ' , 1, 'Y' );
1357: END IF;
1358:

Line 1361: , p_init_msg_list => FND_API.G_FALSE

1357: END IF;
1358:
1359: ASO_TASK_INT.COPY_TASKS (
1360: p_api_version => l_api_version
1361: , p_init_msg_list => FND_API.G_FALSE
1362: , p_commit => FND_API.G_FALSE
1363: , x_return_status => l_return_status
1364: , x_msg_count => x_msg_count
1365: , x_msg_data => x_msg_data

Line 1362: , p_commit => FND_API.G_FALSE

1358:
1359: ASO_TASK_INT.COPY_TASKS (
1360: p_api_version => l_api_version
1361: , p_init_msg_list => FND_API.G_FALSE
1362: , p_commit => FND_API.G_FALSE
1363: , x_return_status => l_return_status
1364: , x_msg_count => x_msg_count
1365: , x_msg_data => x_msg_data
1366: , p_old_object_id => l_old_qte_header_id

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

1375: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1376: aso_debug_pub.ADD ( 'Copy_Rows - after copy_tasks status' || l_return_status , 1 , 'Y' );
1377: END IF;
1378:
1379: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1380: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1381: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1382: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1383: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_TASKS' , TRUE );

Line 1380: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1376: aso_debug_pub.ADD ( 'Copy_Rows - after copy_tasks status' || l_return_status , 1 , 'Y' );
1377: END IF;
1378:
1379: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1380: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1381: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1382: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1383: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_TASKS' , TRUE );
1384: FND_MSG_PUB.ADD;

Line 1386: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1382: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1383: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_TASKS' , TRUE );
1384: FND_MSG_PUB.ADD;
1385: END IF;
1386: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1387: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1388: x_return_status := FND_API.G_RET_STS_ERROR;
1389: RAISE FND_API.G_EXC_ERROR;
1390: END IF;

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

1383: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_TASKS' , TRUE );
1384: FND_MSG_PUB.ADD;
1385: END IF;
1386: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1387: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1388: x_return_status := FND_API.G_RET_STS_ERROR;
1389: RAISE FND_API.G_EXC_ERROR;
1390: END IF;
1391:

Line 1388: x_return_status := FND_API.G_RET_STS_ERROR;

1384: FND_MSG_PUB.ADD;
1385: END IF;
1386: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1387: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1388: x_return_status := FND_API.G_RET_STS_ERROR;
1389: RAISE FND_API.G_EXC_ERROR;
1390: END IF;
1391:
1392: END IF;

Line 1389: RAISE FND_API.G_EXC_ERROR;

1385: END IF;
1386: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1387: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1388: x_return_status := FND_API.G_RET_STS_ERROR;
1389: RAISE FND_API.G_EXC_ERROR;
1390: END IF;
1391:
1392: END IF;
1393:

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

1390: END IF;
1391:
1392: END IF;
1393:
1394: IF P_Copy_Quote_Control_Rec.Copy_Attachment = FND_API.G_TRUE THEN
1395: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1396: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before copy_attch ' , 1 , 'Y' );
1397: END IF;
1398:

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

1409: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1410: aso_debug_pub.ADD ( 'Copy_Rows -After copy_attch ' || l_return_status , 1 , 'Y' );
1411: END IF;
1412:
1413: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1414: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1415: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1416: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1417: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_ATTACHMENTS' , TRUE );

Line 1414: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1410: aso_debug_pub.ADD ( 'Copy_Rows -After copy_attch ' || l_return_status , 1 , 'Y' );
1411: END IF;
1412:
1413: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1414: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1415: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1416: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1417: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_ATTACHMENTS' , TRUE );
1418: FND_MSG_PUB.ADD;

Line 1420: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1416: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1417: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_ATTACHMENTS' , TRUE );
1418: FND_MSG_PUB.ADD;
1419: END IF;
1420: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1421: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1422: x_return_status := FND_API.G_RET_STS_ERROR;
1423: RAISE FND_API.G_EXC_ERROR;
1424: END IF;

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

1417: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYHEADER AFTER_ATTACHMENTS' , TRUE );
1418: FND_MSG_PUB.ADD;
1419: END IF;
1420: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1421: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1422: x_return_status := FND_API.G_RET_STS_ERROR;
1423: RAISE FND_API.G_EXC_ERROR;
1424: END IF;
1425:

Line 1422: x_return_status := FND_API.G_RET_STS_ERROR;

1418: FND_MSG_PUB.ADD;
1419: END IF;
1420: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1421: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1422: x_return_status := FND_API.G_RET_STS_ERROR;
1423: RAISE FND_API.G_EXC_ERROR;
1424: END IF;
1425:
1426: END IF;

Line 1423: RAISE FND_API.G_EXC_ERROR;

1419: END IF;
1420: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1421: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1422: x_return_status := FND_API.G_RET_STS_ERROR;
1423: RAISE FND_API.G_EXC_ERROR;
1424: END IF;
1425:
1426: END IF;
1427:

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

1435: END LOOP;
1436:
1437: -- Requirement CPQ-5
1438:
1439: IF P_Copy_Quote_Control_Rec.New_Version = FND_API.G_FALSE THEN
1440: -- security changes
1441:
1442: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1443: aso_debug_pub.ADD ( 'Copy_Quote: value of ASO_API_ENABLE_SECURITY: ' || FND_PROFILE.VALUE ('ASO_API_ENABLE_SECURITY' ) , 1 , 'Y' );

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

1442: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1443: aso_debug_pub.ADD ( 'Copy_Quote: value of ASO_API_ENABLE_SECURITY: ' || FND_PROFILE.VALUE ('ASO_API_ENABLE_SECURITY' ) , 1 , 'Y' );
1444: END IF;
1445:
1446: l_qte_header_rec.batch_price_flag := FND_API.G_FALSE;
1447:
1448: IF NVL ( FND_PROFILE.VALUE ('ASO_API_ENABLE_SECURITY' ), 'N' ) = 'Y' THEN
1449:
1450: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 1515: p_init_msg_list => FND_API.G_FALSE

1511: END LOOP;
1512:
1513: ELSE
1514: ASO_SECURITY_INT.Add_SalesRep_QuoteCreator (
1515: p_init_msg_list => FND_API.G_FALSE
1516: , p_commit => FND_API.G_FALSE
1517: , p_Qte_Header_Rec => l_qte_header_rec
1518: , x_return_status => x_return_status
1519: , x_msg_count => x_msg_count

Line 1516: , p_commit => FND_API.G_FALSE

1512:
1513: ELSE
1514: ASO_SECURITY_INT.Add_SalesRep_QuoteCreator (
1515: p_init_msg_list => FND_API.G_FALSE
1516: , p_commit => FND_API.G_FALSE
1517: , p_Qte_Header_Rec => l_qte_header_rec
1518: , x_return_status => x_return_status
1519: , x_msg_count => x_msg_count
1520: , x_msg_data => x_msg_data

Line 1522: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

1518: , x_return_status => x_return_status
1519: , x_msg_count => x_msg_count
1520: , x_msg_data => x_msg_data
1521: );
1522: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
1523: RAISE FND_API.G_EXC_ERROR;
1524: END IF;
1525: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1526: aso_debug_pub.ADD ( 'Copy_Quote: After Add Salesrep: x_return_status: ' || x_return_status , 1 , 'N' );

Line 1523: RAISE FND_API.G_EXC_ERROR;

1519: , x_msg_count => x_msg_count
1520: , x_msg_data => x_msg_data
1521: );
1522: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
1523: RAISE FND_API.G_EXC_ERROR;
1524: END IF;
1525: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1526: aso_debug_pub.ADD ( 'Copy_Quote: After Add Salesrep: x_return_status: ' || x_return_status , 1 , 'N' );
1527: END IF;

Line 1534: x_return_status := FND_API.G_RET_STS_SUCCESS;

1530: -- end security changes
1531:
1532: END IF;
1533:
1534: x_return_status := FND_API.G_RET_STS_SUCCESS;
1535:
1536: --
1537: -- End of API body
1538: --

Line 1541: IF FND_API.to_Boolean ( p_commit ) THEN

1537: -- End of API body
1538: --
1539:
1540: -- Standard check for p_commit
1541: IF FND_API.to_Boolean ( p_commit ) THEN
1542: COMMIT WORK;
1543: END IF;
1544:
1545: -- Standard call to get message count and if count is 1, get message info.

Line 1553: WHEN FND_API.G_EXC_ERROR THEN

1549: );
1550:
1551: EXCEPTION
1552:
1553: WHEN FND_API.G_EXC_ERROR THEN
1554: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
1555: P_API_NAME => L_API_NAME
1556: , P_PKG_NAME => G_PKG_NAME
1557: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 1564: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

1560: , X_MSG_DATA => X_MSG_DATA
1561: , X_RETURN_STATUS => X_RETURN_STATUS
1562: );
1563:
1564: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1565: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
1566: P_API_NAME => L_API_NAME
1567: , P_PKG_NAME => G_PKG_NAME
1568: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

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

1589:
1590:
1591: PROCEDURE Copy_Line_Rows (
1592: P_Api_Version_Number IN NUMBER
1593: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE
1594: , P_Commit IN VARCHAR2 := FND_API.G_FALSE
1595: , P_Qte_Header_Id IN NUMBER
1596: , P_New_Qte_Header_Id IN NUMBER
1597: , P_Qte_Line_Id IN NUMBER := FND_API.G_MISS_NUM

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

1590:
1591: PROCEDURE Copy_Line_Rows (
1592: P_Api_Version_Number IN NUMBER
1593: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE
1594: , P_Commit IN VARCHAR2 := FND_API.G_FALSE
1595: , P_Qte_Header_Id IN NUMBER
1596: , P_New_Qte_Header_Id IN NUMBER
1597: , P_Qte_Line_Id IN NUMBER := FND_API.G_MISS_NUM
1598: , P_Price_Index_Link_Tbl IN ASO_QUOTE_HEADERS_PVT.Index_Link_Tbl_Type

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

1593: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE
1594: , P_Commit IN VARCHAR2 := FND_API.G_FALSE
1595: , P_Qte_Header_Id IN NUMBER
1596: , P_New_Qte_Header_Id IN NUMBER
1597: , P_Qte_Line_Id IN NUMBER := FND_API.G_MISS_NUM
1598: , P_Price_Index_Link_Tbl IN ASO_QUOTE_HEADERS_PVT.Index_Link_Tbl_Type
1599: , P_Copy_Quote_Control_Rec IN ASO_COPY_QUOTE_PUB.Copy_Quote_Control_Rec_Type
1600: , P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type
1601: , P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type

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

1794: l_Price_Adj_Attr_Tbl_out ASO_QUOTE_PUB.Price_Adj_Attr_Tbl_Type;
1795: l_Price_Attr_Tbl_out ASO_QUOTE_PUB.Price_Attributes_Tbl_Type;
1796: l_qte_line_dtl_tbl_out ASO_QUOTE_PUB.Qte_Line_Dtl_Tbl_Type;
1797: l_Line_Attr_Ext_Tbl_out ASO_QUOTE_PUB.Line_Attribs_Ext_Tbl_Type;
1798: l_ato_model VARCHAR2(1) := FND_API.G_FALSE;
1799:
1800:
1801:
1802: BEGIN

Line 1808: IF NOT FND_API.Compatible_API_Call (

1804: -- Standard Start of API savepoint
1805: SAVEPOINT COPY_LINE_ROWS_PVT;
1806:
1807: -- Standard call to check for call compatibility.
1808: IF NOT FND_API.Compatible_API_Call (
1809: l_api_version_number
1810: , p_api_version_number
1811: , l_api_name
1812: , G_PKG_NAME

Line 1814: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1810: , p_api_version_number
1811: , l_api_name
1812: , G_PKG_NAME
1813: ) THEN
1814: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1815: END IF;
1816:
1817: -- Initialize message list if p_init_msg_list is set to TRUE.
1818: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

Line 1818: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

1814: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1815: END IF;
1816:
1817: -- Initialize message list if p_init_msg_list is set to TRUE.
1818: IF FND_API.to_Boolean ( p_init_msg_list ) THEN
1819: FND_MSG_PUB.initialize;
1820: END IF;
1821:
1822: -- Debug Message

Line 1829: x_return_status := FND_API.G_RET_STS_SUCCESS;

1825: FND_MSG_PUB.ADD;
1826: END IF;
1827:
1828: -- Initialize API return status to success
1829: x_return_status := FND_API.G_RET_STS_SUCCESS;
1830:
1831: --
1832: -- API body
1833: --

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

1836: aso_debug_pub.ADD ('Copy_Rows - Header and Lines' , 1, 'N' );
1837: END IF;
1838:
1839: -- hyang: for bug 2692785
1840: IF P_Qte_Header_Rec.batch_price_flag <> FND_API.G_FALSE THEN
1841:
1842: ASO_CONC_REQ_INT.Lock_Exists(
1843: p_quote_header_id => p_qte_header_id,
1844: x_status => lx_status);

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

1842: ASO_CONC_REQ_INT.Lock_Exists(
1843: p_quote_header_id => p_qte_header_id,
1844: x_status => lx_status);
1845:
1846: IF (lx_status = FND_API.G_TRUE) THEN
1847: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
1848: FND_MESSAGE.Set_Name('ASO', 'ASO_CONC_REQUEST_RUNNING');
1849: FND_MSG_PUB.ADD;
1850: END IF;

Line 1851: RAISE FND_API.G_EXC_ERROR;

1847: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
1848: FND_MESSAGE.Set_Name('ASO', 'ASO_CONC_REQUEST_RUNNING');
1849: FND_MSG_PUB.ADD;
1850: END IF;
1851: RAISE FND_API.G_EXC_ERROR;
1852: END IF;
1853:
1854: END IF;
1855:

Line 1862: FND_API.G_MISS_NUM;

1858: ASO_UTILITY_PVT.Query_Qte_Line_Rows ( p_qte_header_id );
1859:
1860: FOR i IN 1 .. l_qte_line_tbl.COUNT LOOP
1861: l_line_index_link_tbl ( l_qte_line_tbl ( i ).quote_line_id ) :=
1862: FND_API.G_MISS_NUM;
1863: END LOOP;
1864:
1865: --- New Code added for Copy Quote Line Functionality
1866: IF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN

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

1862: FND_API.G_MISS_NUM;
1863: END LOOP;
1864:
1865: --- New Code added for Copy Quote Line Functionality
1866: IF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN
1867:
1868: -- Validating if the quote_line_id belongs to the qte_header_id
1869:
1870: OPEN C_Validate_Quote_Line ( P_Qte_Header_Id, P_Qte_Line_Id);

Line 1875: x_return_status := FND_API.G_RET_STS_ERROR;

1871: FETCH C_Validate_Quote_Line INTO l_val;
1872:
1873:
1874: IF C_Validate_Quote_Line%NOTFOUND THEN
1875: x_return_status := FND_API.G_RET_STS_ERROR;
1876: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1877: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_INVALID_ID' );
1878: FND_MESSAGE.Set_Token ('COLUMN' , 'ORIGINAL_QUOTE_ID', FALSE );
1879: FND_MESSAGE.Set_Token ( 'VALUE' , TO_CHAR ( P_Qte_Line_Id ) , FALSE );

Line 1883: RAISE FND_API.G_EXC_ERROR;

1879: FND_MESSAGE.Set_Token ( 'VALUE' , TO_CHAR ( P_Qte_Line_Id ) , FALSE );
1880: FND_MSG_PUB.ADD;
1881: END IF;
1882: CLOSE C_Validate_Quote_Line;
1883: RAISE FND_API.G_EXC_ERROR;
1884: END IF;
1885:
1886: CLOSE C_Validate_Quote_Line;
1887:

Line 1901: raise FND_API.G_EXC_ERROR;

1897: FND_MESSAGE.Set_Name('ASO', 'ASO_API_MISSING_UPDATE_TARGET');
1898: FND_MESSAGE.Set_Token ('INFO', 'quote', FALSE);
1899: FND_MSG_PUB.Add;
1900: END IF;
1901: raise FND_API.G_EXC_ERROR;
1902: END IF;
1903: Close C_Get_quote;
1904:
1905: If (l_last_update_date is NULL or

Line 1906: l_last_update_date = FND_API.G_MISS_Date ) Then

1902: END IF;
1903: Close C_Get_quote;
1904:
1905: If (l_last_update_date is NULL or
1906: l_last_update_date = FND_API.G_MISS_Date ) Then
1907: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
1908: FND_MESSAGE.Set_Name('ASO', 'ASO_API_MISSING_COLUMN');
1909: FND_MESSAGE.Set_Token('COLUMN', 'Last_Update_Date', FALSE);
1910: FND_MSG_PUB.ADD;

Line 1912: raise FND_API.G_EXC_ERROR;

1908: FND_MESSAGE.Set_Name('ASO', 'ASO_API_MISSING_COLUMN');
1909: FND_MESSAGE.Set_Token('COLUMN', 'Last_Update_Date', FALSE);
1910: FND_MSG_PUB.ADD;
1911: END IF;
1912: raise FND_API.G_EXC_ERROR;
1913: End if;
1914:
1915: -- Check Whether record has been changed by someone else
1916: If (l_last_update_date <> p_qte_header_rec.last_update_date) Then

Line 1922: raise FND_API.G_EXC_ERROR;

1918: FND_MESSAGE.Set_Name('ASO', 'ASO_API_RECORD_CHANGED');
1919: FND_MESSAGE.Set_Token('INFO', 'quote', FALSE);
1920: FND_MSG_PUB.ADD;
1921: END IF;
1922: raise FND_API.G_EXC_ERROR;
1923: End if;
1924:
1925: -- end validation for last update data
1926:

Line 1950: x_return_status := FND_API.G_RET_STS_ERROR;

1946: IF ( l_qte_line_dtl_tbl(1).RETURN_REF_TYPE = 'SALES ORDER' AND
1947: l_qte_line_dtl_tbl(1).RETURN_REF_LINE_ID IS NOT NULL AND
1948: l_qte_line_dtl_tbl(1).INSTANCE_ID IS NOT NULL )
1949: OR ( l_qte_line_dtl_tbl(1).REF_TYPE_CODE = 'TOP_MODEL' ) THEN
1950: x_return_status := FND_API.G_RET_STS_ERROR;
1951:
1952: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1953: aso_debug_pub.ADD ('Install Base Check Failed' , 1, 'N' );
1954: END IF;

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

1976: ,x_return_status => l_return_status
1977: ,x_msg_count => x_msg_count
1978: ,x_msg_data => x_msg_data );
1979:
1980: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS ) THEN
1981:
1982: IF l_return_value = 'Y' THEN
1983: x_return_status := FND_API.G_RET_STS_ERROR;
1984: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN

Line 1983: x_return_status := FND_API.G_RET_STS_ERROR;

1979:
1980: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS ) THEN
1981:
1982: IF l_return_value = 'Y' THEN
1983: x_return_status := FND_API.G_RET_STS_ERROR;
1984: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1985: FND_MESSAGE.Set_Name ('ASO' , 'ASO_RECONFIG_ITM_ERR' );
1986: FND_MSG_PUB.ADD;
1987: END IF;

Line 1988: RAISE FND_API.G_EXC_ERROR;

1984: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1985: FND_MESSAGE.Set_Name ('ASO' , 'ASO_RECONFIG_ITM_ERR' );
1986: FND_MSG_PUB.ADD;
1987: END IF;
1988: RAISE FND_API.G_EXC_ERROR;
1989: END IF;
1990:
1991: ELSE
1992: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 1992: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1988: RAISE FND_API.G_EXC_ERROR;
1989: END IF;
1990:
1991: ELSE
1992: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1993: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
1994: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1995: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
1996: FND_MSG_PUB.ADD;

Line 1998: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1994: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
1995: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
1996: FND_MSG_PUB.ADD;
1997: END IF;
1998: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1999:
2000: END IF;
2001: */
2002:

Line 2005: x_return_status := FND_API.G_RET_STS_ERROR;

2001: */
2002:
2003:
2004: IF l_qte_line_rec.item_type_code = 'CFG' then
2005: x_return_status := FND_API.G_RET_STS_ERROR;
2006:
2007: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2008: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CFG_ITM_ERR' );
2009: FND_MSG_PUB.ADD;

Line 2011: RAISE FND_API.G_EXC_ERROR;

2007: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2008: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CFG_ITM_ERR' );
2009: FND_MSG_PUB.ADD;
2010: END IF;
2011: RAISE FND_API.G_EXC_ERROR;
2012:
2013: END IF;
2014:
2015:

Line 2023: x_return_status := FND_API.G_RET_STS_ERROR;

2019: aso_debug_pub.ADD ( 'service item flag = ' || l_qte_line_rec.service_item_flag , 1 , 'N' );
2020: END IF;
2021: IF l_qte_line_rec.service_item_flag = 'Y' THEN
2022:
2023: x_return_status := FND_API.G_RET_STS_ERROR;
2024:
2025: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2026: FND_MESSAGE.Set_Name ('ASO' , 'ASO_SRV_ITM_ERR' );
2027: FND_MSG_PUB.ADD;

Line 2030: RAISE FND_API.G_EXC_ERROR;

2026: FND_MESSAGE.Set_Name ('ASO' , 'ASO_SRV_ITM_ERR' );
2027: FND_MSG_PUB.ADD;
2028: END IF;
2029:
2030: RAISE FND_API.G_EXC_ERROR;
2031:
2032: END IF;
2033:
2034: -- Set the variables to null as they are re-used later on

Line 2048: x_return_status := FND_API.G_RET_STS_ERROR;

2044:
2045: FOR i IN 1 .. l_qte_line_tbl.COUNT LOOP
2046:
2047: IF l_qte_line_tbl ( i ).uom_code = 'ENR' THEN
2048: x_return_status := FND_API.G_RET_STS_ERROR;
2049: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2050: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CANNOT_COPY_EDU' );
2051: FND_MSG_PUB.ADD;
2052: END IF;

Line 2053: RAISE FND_API.G_EXC_ERROR;

2049: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2050: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CANNOT_COPY_EDU' );
2051: FND_MSG_PUB.ADD;
2052: END IF;
2053: RAISE FND_API.G_EXC_ERROR;
2054: END IF;
2055:
2056: l_qte_line_tbl ( i ).quote_header_id := P_New_Qte_Header_Id;
2057: l_qte_line_id := l_qte_line_tbl ( i ).quote_line_id;

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

2061: aso_debug_pub.ADD ( 'i = ' || i, 1, 'N' );
2062: aso_debug_pub.ADD ( 'item_type_code = ' || l_qte_line_tbl ( i ).item_type_code , 1 , 'N' );
2063: END IF;
2064:
2065: IF l_line_index_link_tbl ( l_qte_line_id ) = FND_API.G_MISS_NUM THEN
2066:
2067: l_qte_line_dtl_tbl := ASO_UTILITY_PVT.Query_Line_Dtl_Rows ( l_qte_line_id );
2068:
2069: IF l_qte_line_tbl ( i ).item_type_code = 'MDL' THEN

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

2072:
2073: IF l_qte_line_dtl_tbl ( 1 ).config_header_id IS NOT NULL
2074: AND l_qte_line_dtl_tbl ( 1 ).config_revision_num IS NOT NULL THEN
2075:
2076: l_config_control_rec.new_config_flag := FND_API.G_TRUE;
2077:
2078: -- set the flag for ato model
2079: 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
2080: l_ato_model := fnd_api.g_true;

Line 2079: 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

2075:
2076: l_config_control_rec.new_config_flag := FND_API.G_TRUE;
2077:
2078: -- set the flag for ato model
2079: 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
2080: l_ato_model := fnd_api.g_true;
2081: end if;
2082:
2083:

Line 2080: l_ato_model := fnd_api.g_true;

2076: l_config_control_rec.new_config_flag := FND_API.G_TRUE;
2077:
2078: -- set the flag for ato model
2079: 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
2080: l_ato_model := fnd_api.g_true;
2081: end if;
2082:
2083:
2084: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 2100: , p_autonomous_flag => FND_API.G_FALSE

2096: , x_new_item_id_tbl => l_new_item_id_tbl
2097: , x_return_status => l_return_status
2098: , x_msg_count => x_msg_count
2099: , x_msg_data => x_msg_data
2100: , p_autonomous_flag => FND_API.G_FALSE
2101: );
2102:
2103: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2104: aso_debug_pub.ADD ( 'After Calling ASO_CGF_INT.Copy Configuration' , 1 , 'N' );

Line 2107: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN

2103: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2104: aso_debug_pub.ADD ( 'After Calling ASO_CGF_INT.Copy Configuration' , 1 , 'N' );
2105: END IF;
2106:
2107: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
2108: l_old_config_header_id :=
2109: l_qte_line_dtl_tbl ( 1 ).config_header_id;
2110: l_old_config_revision_num :=
2111: l_qte_line_dtl_tbl ( 1 ).config_revision_num;

Line 2117: x_return_status := FND_API.G_RET_STS_ERROR;

2113: l_config_hdr_id;
2114: l_qte_line_dtl_tbl ( 1 ).config_revision_num :=
2115: l_config_rev_nbr;
2116: ELSE
2117: x_return_status := FND_API.G_RET_STS_ERROR;
2118: RAISE FND_API.G_EXC_ERROR;
2119: END IF;
2120:
2121: END IF; -- config_header_id

Line 2118: RAISE FND_API.G_EXC_ERROR;

2114: l_qte_line_dtl_tbl ( 1 ).config_revision_num :=
2115: l_config_rev_nbr;
2116: ELSE
2117: x_return_status := FND_API.G_RET_STS_ERROR;
2118: RAISE FND_API.G_EXC_ERROR;
2119: END IF;
2120:
2121: END IF; -- config_header_id
2122:

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

2147: AND l_service_item_flag <> 'Y' THEN
2148:
2149: l_line_attr_Ext_Tbl := ASO_UTILITY_PVT.Query_Line_Attribs_Ext_Rows ( l_qte_line_id );
2150:
2151: IF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN
2152:
2153: l_price_adj_tbl := ASO_UTILITY_PVT.Query_Price_Adj_NonPRG_Rows(p_qte_header_id, l_qte_line_id);
2154: ELSE
2155: l_price_adj_tbl := ASO_UTILITY_PVT.Query_Price_Adj_Rows(p_qte_header_id, l_qte_line_id);

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

2176: l_tax_detail_tbl := ASO_UTILITY_PVT.Query_Tax_Detail_Rows(p_qte_header_id, L_QTE_LINE_ID, l_shipment_tbl);
2177:
2178: l_qte_line_tbl(i).quote_line_id := NULL;
2179:
2180: l_qte_line_tbl ( i ).object_version_number := FND_API.G_MISS_NUM;
2181:
2182: --BC4J Fix
2183:
2184: FOR j IN 1 .. l_qte_line_dtl_tbl.COUNT LOOP

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

2182: --BC4J Fix
2183:
2184: FOR j IN 1 .. l_qte_line_dtl_tbl.COUNT LOOP
2185: l_qte_line_dtl_tbl(j).quote_line_detail_id := null;
2186: l_qte_line_dtl_tbl(j).object_version_number := FND_API.G_MISS_NUM;
2187: l_qte_line_dtl_tbl(j).top_model_line_id := null;
2188: l_qte_line_dtl_tbl(j).ato_line_id := null;
2189: l_qte_line_dtl_tbl(j).qte_line_index := i;
2190: END LOOP;

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

2191:
2192: FOR j IN 1 .. l_price_adj_tbl.COUNT LOOP
2193: l_price_adj_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
2194: l_price_adj_tbl ( j ).price_adjustment_id := null;
2195: l_price_adj_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
2196: END LOOP;
2197:
2198: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
2199: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;

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

2196: END LOOP;
2197:
2198: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
2199: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;
2200: l_price_adj_attr_tbl(j).object_version_number := FND_API.G_MISS_NUM;
2201: END LOOP;
2202:
2203: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
2204: l_price_attr_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

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

2202:
2203: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
2204: l_price_attr_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
2205: l_price_attr_tbl ( j ).price_attribute_id := null;
2206: l_price_attr_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
2207: END LOOP;
2208:
2209: /* FOR j IN 1 .. l_payment_tbl.COUNT LOOP
2210: l_payment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

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

2210: l_payment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
2211: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
2212: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
2213: l_payment_tbl ( j ).payment_id := NULL;
2214: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
2215: END LOOP; */
2216:
2217: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
2218: l_shipment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

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

2216:
2217: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
2218: l_shipment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
2219: l_shipment_tbl ( j ).shipment_id := null;
2220: l_shipment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
2221: END LOOP;
2222:
2223: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
2224: l_sales_credit_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;

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

2222:
2223: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
2224: l_sales_credit_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;
2225: l_sales_credit_tbl(j).sales_credit_id := null;
2226: l_sales_credit_tbl(j).object_version_number := FND_API.G_MISS_NUM;
2227: END LOOP;
2228:
2229: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
2230: l_quote_party_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;

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

2228:
2229: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
2230: l_quote_party_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;
2231: l_quote_party_tbl(j).QUOTE_PARTY_ID := null;
2232: l_quote_party_tbl(j).object_version_number := FND_API.G_MISS_NUM;
2233: END LOOP;
2234:
2235: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
2236: l_tax_detail_tbl(j).tax_detail_id := null;

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

2233: END LOOP;
2234:
2235: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
2236: l_tax_detail_tbl(j).tax_detail_id := null;
2237: l_tax_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;
2238: END LOOP;
2239:
2240: FOR j IN 1 .. l_line_attr_Ext_Tbl.COUNT LOOP
2241: l_line_attr_Ext_Tbl(j).line_attribute_id := null;

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

2238: END LOOP;
2239:
2240: FOR j IN 1 .. l_line_attr_Ext_Tbl.COUNT LOOP
2241: l_line_attr_Ext_Tbl(j).line_attribute_id := null;
2242: l_line_attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;
2243: END LOOP;
2244:
2245: FOR j IN 1 .. l_freight_charge_tbl.COUNT LOOP
2246: l_freight_charge_tbl(j).freight_charge_id := null;

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

2243: END LOOP;
2244:
2245: FOR j IN 1 .. l_freight_charge_tbl.COUNT LOOP
2246: l_freight_charge_tbl(j).freight_charge_id := null;
2247: l_freight_charge_tbl(j).object_version_number := FND_API.G_MISS_NUM;
2248: END LOOP;
2249:
2250: --End of BC4J Fix
2251:

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

2249:
2250: --End of BC4J Fix
2251:
2252: -- Setting the new line number if a quote line is being copied
2253: IF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN
2254: Open Get_Max_Line_Number(P_Qte_Header_Id);
2255: Fetch Get_Max_Line_Number into l_line_number;
2256: Close Get_Max_Line_Number;
2257:

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

2305: l_qte_line_dtl_tbl := l_qte_line_dtl_tbl_out ;
2306: l_Line_Attr_Ext_Tbl := l_Line_Attr_Ext_Tbl_out;
2307:
2308:
2309: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
2310: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2311: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2312: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2313: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );

Line 2310: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2306: l_Line_Attr_Ext_Tbl := l_Line_Attr_Ext_Tbl_out;
2307:
2308:
2309: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
2310: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2311: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2312: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2313: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
2314: FND_MSG_PUB.ADD;

Line 2316: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2312: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2313: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
2314: FND_MSG_PUB.ADD;
2315: END IF;
2316: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2317: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2318: x_return_status := FND_API.G_RET_STS_ERROR;
2319: RAISE FND_API.G_EXC_ERROR;
2320: END IF;

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

2313: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
2314: FND_MSG_PUB.ADD;
2315: END IF;
2316: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2317: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2318: x_return_status := FND_API.G_RET_STS_ERROR;
2319: RAISE FND_API.G_EXC_ERROR;
2320: END IF;
2321: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 2318: x_return_status := FND_API.G_RET_STS_ERROR;

2314: FND_MSG_PUB.ADD;
2315: END IF;
2316: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2317: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2318: x_return_status := FND_API.G_RET_STS_ERROR;
2319: RAISE FND_API.G_EXC_ERROR;
2320: END IF;
2321: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2322: aso_debug_pub.ADD ( 'Copy_Rows - After insert_quote_line_rows - status: ' || l_return_status , 1 , 'Y' );

Line 2319: RAISE FND_API.G_EXC_ERROR;

2315: END IF;
2316: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2317: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2318: x_return_status := FND_API.G_RET_STS_ERROR;
2319: RAISE FND_API.G_EXC_ERROR;
2320: END IF;
2321: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2322: aso_debug_pub.ADD ( 'Copy_Rows - After insert_quote_line_rows - status: ' || l_return_status , 1 , 'Y' );
2323: END IF;

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

2327: aso_debug_pub.ADD ( 'Copy_Rows - l_ato_model: ' || l_ato_model , 1 , 'Y' );
2328: END IF;
2329: update aso_quote_line_details
2330: set top_model_line_id = lx_qte_line_rec.quote_line_id,
2331: ato_line_id = decode(l_ato_model,fnd_api.g_true,lx_qte_line_rec.quote_line_id,null)
2332: where quote_line_id = lx_qte_line_rec.quote_line_id;
2333:
2334: -- Copy the payment record
2335: l_payment_tbl := ASO_UTILITY_PVT.Query_Payment_Rows(p_qte_header_id, L_QTE_LINE_ID);

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

2341: l_payment_tbl ( j ).quote_line_id := lx_qte_line_rec.quote_line_id;
2342: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
2343: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
2344: l_payment_tbl ( j ).payment_id := NULL;
2345: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
2346: END LOOP;
2347:
2348: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2349: aso_debug_pub.add('Copy_Rows: Before call to copy_payment_row ', 1, 'Y');

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

2356:
2357: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2358: aso_debug_pub.add('Copy_Rows: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
2359: END IF;
2360: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
2361: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2362: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2363: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2364: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );

Line 2361: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2357: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2358: aso_debug_pub.add('Copy_Rows: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
2359: END IF;
2360: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
2361: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2362: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2363: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2364: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
2365: FND_MSG_PUB.ADD;

Line 2367: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2363: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2364: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
2365: FND_MSG_PUB.ADD;
2366: END IF;
2367: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2368: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2369: x_return_status := FND_API.G_RET_STS_ERROR;
2370: RAISE FND_API.G_EXC_ERROR;
2371: END IF;

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

2364: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
2365: FND_MSG_PUB.ADD;
2366: END IF;
2367: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2368: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2369: x_return_status := FND_API.G_RET_STS_ERROR;
2370: RAISE FND_API.G_EXC_ERROR;
2371: END IF;
2372: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 2369: x_return_status := FND_API.G_RET_STS_ERROR;

2365: FND_MSG_PUB.ADD;
2366: END IF;
2367: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2368: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2369: x_return_status := FND_API.G_RET_STS_ERROR;
2370: RAISE FND_API.G_EXC_ERROR;
2371: END IF;
2372: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2373: aso_debug_pub.ADD ( 'Copy_Rows - After insert_quote_line_rows - status: ' || l_return_status , 1 , 'Y' );

Line 2370: RAISE FND_API.G_EXC_ERROR;

2366: END IF;
2367: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2368: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2369: x_return_status := FND_API.G_RET_STS_ERROR;
2370: RAISE FND_API.G_EXC_ERROR;
2371: END IF;
2372: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2373: aso_debug_pub.ADD ( 'Copy_Rows - After insert_quote_line_rows - status: ' || l_return_status , 1 , 'Y' );
2374: END IF;

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

2377:
2378: -- End Copy payment record
2379:
2380: -- Copying the sales supplement data for the line
2381: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE ) THEN
2382:
2383: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2384: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before line copy_sales_supplement ' , 1 , 'Y' );
2385: END IF;

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

2400: aso_debug_pub.ADD ( 'Copy_Rows -After line copy_sales_supplement ' || x_return_status , 1 , 'Y' );
2401: END IF;
2402:
2403:
2404: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
2405: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2406: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2407: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2408: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );

Line 2405: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2401: END IF;
2402:
2403:
2404: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
2405: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2406: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2407: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2408: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
2409: FND_MSG_PUB.ADD;

Line 2411: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2407: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2408: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
2409: FND_MSG_PUB.ADD;
2410: END IF;
2411: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2412:
2413: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2414: x_return_status := FND_API.G_RET_STS_ERROR;
2415: RAISE FND_API.G_EXC_ERROR;

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

2409: FND_MSG_PUB.ADD;
2410: END IF;
2411: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2412:
2413: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2414: x_return_status := FND_API.G_RET_STS_ERROR;
2415: RAISE FND_API.G_EXC_ERROR;
2416: END IF;
2417: END IF; -- new version check

Line 2414: x_return_status := FND_API.G_RET_STS_ERROR;

2410: END IF;
2411: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2412:
2413: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2414: x_return_status := FND_API.G_RET_STS_ERROR;
2415: RAISE FND_API.G_EXC_ERROR;
2416: END IF;
2417: END IF; -- new version check
2418:

Line 2415: RAISE FND_API.G_EXC_ERROR;

2411: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2412:
2413: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2414: x_return_status := FND_API.G_RET_STS_ERROR;
2415: RAISE FND_API.G_EXC_ERROR;
2416: END IF;
2417: END IF; -- new version check
2418:
2419:

Line 2426: IF P_Copy_Quote_Control_Rec.Copy_Attachment = FND_API.G_TRUE

2422:
2423:
2424:
2425:
2426: IF P_Copy_Quote_Control_Rec.Copy_Attachment = FND_API.G_TRUE
2427:
2428: OR ( ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM)) THEN
2429:
2430: IF aso_debug_pub.g_debug_flag = 'Y' THEN

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

2424:
2425:
2426: IF P_Copy_Quote_Control_Rec.Copy_Attachment = FND_API.G_TRUE
2427:
2428: OR ( ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM)) THEN
2429:
2430: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2431: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before line copy_attch ' , 1 , 'Y' );
2432: END IF;

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

2444: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2445: aso_debug_pub.ADD ( 'Copy_Rows -After line copy_attch ' || x_return_status , 1 , 'Y' );
2446: END IF;
2447:
2448: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
2449: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2450: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2451: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2452: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_ATTACHMENTS' , TRUE );

Line 2449: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2445: aso_debug_pub.ADD ( 'Copy_Rows -After line copy_attch ' || x_return_status , 1 , 'Y' );
2446: END IF;
2447:
2448: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
2449: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2450: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2451: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2452: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_ATTACHMENTS' , TRUE );
2453: FND_MSG_PUB.ADD;

Line 2455: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2451: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2452: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_ATTACHMENTS' , TRUE );
2453: FND_MSG_PUB.ADD;
2454: END IF;
2455: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2456: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
2457: x_return_status := FND_API.G_RET_STS_ERROR;
2458: RAISE FND_API.G_EXC_ERROR;
2459: END IF;

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

2452: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_ATTACHMENTS' , TRUE );
2453: FND_MSG_PUB.ADD;
2454: END IF;
2455: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2456: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
2457: x_return_status := FND_API.G_RET_STS_ERROR;
2458: RAISE FND_API.G_EXC_ERROR;
2459: END IF;
2460:

Line 2457: x_return_status := FND_API.G_RET_STS_ERROR;

2453: FND_MSG_PUB.ADD;
2454: END IF;
2455: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2456: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
2457: x_return_status := FND_API.G_RET_STS_ERROR;
2458: RAISE FND_API.G_EXC_ERROR;
2459: END IF;
2460:
2461: END IF;

Line 2458: RAISE FND_API.G_EXC_ERROR;

2454: END IF;
2455: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2456: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
2457: x_return_status := FND_API.G_RET_STS_ERROR;
2458: RAISE FND_API.G_EXC_ERROR;
2459: END IF;
2460:
2461: END IF;
2462:

Line 2494: , p_line_quantity => FND_API.G_MISS_NUM

2490: , lx_price_index_link_tbl => l_price_index_link_tbl
2491: , X_Return_Status => l_return_status
2492: , X_Msg_Count => x_msg_count
2493: , X_Msg_Data => x_msg_data
2494: , p_line_quantity => FND_API.G_MISS_NUM
2495: );
2496:
2497: END IF;
2498:

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

2500: aso_debug_pub.ADD ( ' After Calling Service Copy' , 1 , 'N' );
2501: END IF;
2502:
2503:
2504: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
2505: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2506: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2507: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2508: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_SERVICE' , TRUE );

Line 2505: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2501: END IF;
2502:
2503:
2504: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
2505: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2506: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2507: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2508: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_SERVICE' , TRUE );
2509: FND_MSG_PUB.ADD;

Line 2511: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2507: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2508: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_SERVICE' , TRUE );
2509: FND_MSG_PUB.ADD;
2510: END IF;
2511: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2512: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2513: x_return_status := FND_API.G_RET_STS_ERROR;
2514: RAISE FND_API.G_EXC_ERROR;
2515: END IF;

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

2508: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_SERVICE' , TRUE );
2509: FND_MSG_PUB.ADD;
2510: END IF;
2511: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2512: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2513: x_return_status := FND_API.G_RET_STS_ERROR;
2514: RAISE FND_API.G_EXC_ERROR;
2515: END IF;
2516:

Line 2513: x_return_status := FND_API.G_RET_STS_ERROR;

2509: FND_MSG_PUB.ADD;
2510: END IF;
2511: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2512: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2513: x_return_status := FND_API.G_RET_STS_ERROR;
2514: RAISE FND_API.G_EXC_ERROR;
2515: END IF;
2516:
2517: END IF; -- If <> CFG and OPT

Line 2514: RAISE FND_API.G_EXC_ERROR;

2510: END IF;
2511: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2512: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2513: x_return_status := FND_API.G_RET_STS_ERROR;
2514: RAISE FND_API.G_EXC_ERROR;
2515: END IF;
2516:
2517: END IF; -- If <> CFG and OPT
2518:

Line 2547: , p_line_quantity => FND_API.G_MISS_NUM

2543: , lx_price_index_link_tbl => l_price_index_link_tbl
2544: , X_Return_Status => l_return_status
2545: , X_Msg_Count => x_msg_count
2546: , X_Msg_Data => x_msg_data
2547: , p_line_quantity => FND_API.G_MISS_NUM
2548: );
2549:
2550: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2551: aso_debug_pub.ADD ( ' After Calling Copy Quote Config Copy' , 1 , 'N' );

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

2551: aso_debug_pub.ADD ( ' After Calling Copy Quote Config Copy' , 1 , 'N' );
2552: END IF;
2553:
2554:
2555: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
2556: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2557: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2558: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2559: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );

Line 2556: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2552: END IF;
2553:
2554:
2555: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
2556: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2557: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2558: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2559: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
2560: FND_MSG_PUB.ADD;

Line 2562: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2558: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2559: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
2560: FND_MSG_PUB.ADD;
2561: END IF;
2562: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2563: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2564: x_return_status := FND_API.G_RET_STS_ERROR;
2565: RAISE FND_API.G_EXC_ERROR;
2566: END IF;

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

2559: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
2560: FND_MSG_PUB.ADD;
2561: END IF;
2562: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2563: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2564: x_return_status := FND_API.G_RET_STS_ERROR;
2565: RAISE FND_API.G_EXC_ERROR;
2566: END IF;
2567:

Line 2564: x_return_status := FND_API.G_RET_STS_ERROR;

2560: FND_MSG_PUB.ADD;
2561: END IF;
2562: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2563: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2564: x_return_status := FND_API.G_RET_STS_ERROR;
2565: RAISE FND_API.G_EXC_ERROR;
2566: END IF;
2567:
2568: /* bug 1903605*/

Line 2565: RAISE FND_API.G_EXC_ERROR;

2561: END IF;
2562: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2563: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2564: x_return_status := FND_API.G_RET_STS_ERROR;
2565: RAISE FND_API.G_EXC_ERROR;
2566: END IF;
2567:
2568: /* bug 1903605*/
2569: l_old_config_header_id := NULL;

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

2604: END LOOP;
2605:
2606: -- Added a new IF for Copy Line Functionality
2607:
2608: IF ( P_Qte_Line_Id IS NULL ) OR (P_Qte_Line_Id = FND_API.G_MISS_NUM) THEN
2609:
2610: FOR price_adj_rltship_rec IN c_price_adj_rel ( p_qte_header_id ) LOOP
2611: lx_price_adj_rltship_id := FND_API.G_MISS_NUM;
2612:

Line 2611: lx_price_adj_rltship_id := FND_API.G_MISS_NUM;

2607:
2608: IF ( P_Qte_Line_Id IS NULL ) OR (P_Qte_Line_Id = FND_API.G_MISS_NUM) THEN
2609:
2610: FOR price_adj_rltship_rec IN c_price_adj_rel ( p_qte_header_id ) LOOP
2611: lx_price_adj_rltship_id := FND_API.G_MISS_NUM;
2612:
2613: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2614: 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' );
2615: END IF;

Line 2651: lx_LINE_RELATIONSHIP_ID := FND_API.G_MISS_NUM;

2647:
2648: -- copy line relationships
2649:
2650: FOR line_rel_rec IN c_line_relation ( p_qte_header_id ) LOOP
2651: lx_LINE_RELATIONSHIP_ID := FND_API.G_MISS_NUM;
2652: ASO_LINE_RELATIONSHIPS_PKG.Insert_Row (
2653: px_LINE_RELATIONSHIP_ID => lx_LINE_RELATIONSHIP_ID
2654: , p_CREATION_DATE => SYSDATE
2655: , p_CREATED_BY => G_USER_ID

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

2668: );
2669: END LOOP;
2670:
2671: -- Copy for only that line if a line id was passed in
2672: ELSIF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN
2673:
2674: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2675: aso_debug_pub.ADD ( ' Copying price adj records ', 1 , 'N' );
2676: aso_debug_pub.ADD ( 'Line Index Tbl Count = '||to_char(l_line_index_link_tbl.count) , 1 , 'N' );

Line 2680: lx_price_adj_rltship_id := FND_API.G_MISS_NUM;

2676: aso_debug_pub.ADD ( 'Line Index Tbl Count = '||to_char(l_line_index_link_tbl.count) , 1 , 'N' );
2677: END IF;
2678:
2679: FOR price_adj_rltship_rec IN c_price_adj_rel_from_line_id ( P_Qte_Line_Id ) LOOP
2680: lx_price_adj_rltship_id := FND_API.G_MISS_NUM;
2681: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2682: aso_debug_pub.ADD ( 'l_line_index_link_tbl ( price_adj_rltship_rec.quote_line_id ) = '
2683: || l_line_index_link_tbl( price_adj_rltship_rec.quote_line_id ) , 1 , 'N' );
2684: END IF;

Line 2723: lx_LINE_RELATIONSHIP_ID := FND_API.G_MISS_NUM;

2719: aso_debug_pub.ADD ( ' Copying line relationship records ', 1 , 'N' );
2720: END IF;
2721:
2722: FOR line_rel_rec IN c_line_relation_from_line_id ( P_Qte_Line_Id ) LOOP
2723: lx_LINE_RELATIONSHIP_ID := FND_API.G_MISS_NUM;
2724: ASO_LINE_RELATIONSHIPS_PKG.Insert_Row (
2725: px_LINE_RELATIONSHIP_ID => lx_LINE_RELATIONSHIP_ID
2726: , p_CREATION_DATE => SYSDATE
2727: , p_CREATED_BY => G_USER_ID

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

2743: END IF;
2744:
2745:
2746: -- Pass back the new quote line id which was created
2747: IF ( P_Qte_Line_Id IS NOT NULL ) AND (P_Qte_Line_Id <> FND_API.G_MISS_NUM) THEN
2748:
2749: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2750: aso_debug_pub.ADD ( 'Calling Update Quote to re-price the quote ', 1 , 'N' );
2751: END IF;

Line 2767: p_init_msg_list => fnd_api.g_false,

2763: l_Qte_Header_Rec.tax_updated_date := P_Qte_Header_Rec.tax_updated_date;
2764:
2765: aso_quote_pub.update_quote (
2766: p_api_version_number => 1.0,
2767: p_init_msg_list => fnd_api.g_false,
2768: p_commit => fnd_api.g_false,
2769: p_control_rec => p_control_rec,
2770: p_qte_header_rec => l_Qte_Header_Rec,
2771: p_hd_price_attributes_tbl => aso_quote_pub.g_miss_price_attributes_tbl,

Line 2768: p_commit => fnd_api.g_false,

2764:
2765: aso_quote_pub.update_quote (
2766: p_api_version_number => 1.0,
2767: p_init_msg_list => fnd_api.g_false,
2768: p_commit => fnd_api.g_false,
2769: p_control_rec => p_control_rec,
2770: p_qte_header_rec => l_Qte_Header_Rec,
2771: p_hd_price_attributes_tbl => aso_quote_pub.g_miss_price_attributes_tbl,
2772: p_hd_payment_tbl => aso_quote_pub.g_miss_payment_tbl,

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

2811: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2812: aso_debug_pub.ADD ( ' Return Status from Update Quote = '||l_return_status, 1 , 'N' );
2813: END IF;
2814:
2815: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
2816: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2817: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2818: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2819: FND_MSG_PUB.ADD;

Line 2816: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2812: aso_debug_pub.ADD ( ' Return Status from Update Quote = '||l_return_status, 1 , 'N' );
2813: END IF;
2814:
2815: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
2816: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2817: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2818: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2819: FND_MSG_PUB.ADD;
2820: END IF;

Line 2821: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2817: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
2818: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2819: FND_MSG_PUB.ADD;
2820: END IF;
2821: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2822: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2823: x_return_status := FND_API.G_RET_STS_ERROR;
2824: RAISE FND_API.G_EXC_ERROR;
2825: END IF;

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

2818: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
2819: FND_MSG_PUB.ADD;
2820: END IF;
2821: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2822: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2823: x_return_status := FND_API.G_RET_STS_ERROR;
2824: RAISE FND_API.G_EXC_ERROR;
2825: END IF;
2826:

Line 2823: x_return_status := FND_API.G_RET_STS_ERROR;

2819: FND_MSG_PUB.ADD;
2820: END IF;
2821: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2822: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2823: x_return_status := FND_API.G_RET_STS_ERROR;
2824: RAISE FND_API.G_EXC_ERROR;
2825: END IF;
2826:
2827: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 2824: RAISE FND_API.G_EXC_ERROR;

2820: END IF;
2821: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2822: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
2823: x_return_status := FND_API.G_RET_STS_ERROR;
2824: RAISE FND_API.G_EXC_ERROR;
2825: END IF;
2826:
2827: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2828: aso_debug_pub.ADD ( ' After Calling Update Quote ', 1 , 'N' );

Line 2845: x_return_status := FND_API.G_RET_STS_SUCCESS;

2841: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2842: aso_debug_pub.ADD ( ' End Copy Line Rows API ', 1 , 'N' );
2843: END IF;
2844:
2845: x_return_status := FND_API.G_RET_STS_SUCCESS;
2846:
2847: --
2848: -- End of API body
2849: --

Line 2852: IF FND_API.to_Boolean ( p_commit ) THEN

2848: -- End of API body
2849: --
2850:
2851: -- Standard check for p_commit
2852: IF FND_API.to_Boolean ( p_commit ) THEN
2853: COMMIT WORK;
2854: END IF;
2855:
2856: -- Standard call to get message count and if count is 1, get message info.

Line 2864: WHEN FND_API.G_EXC_ERROR THEN

2860: );
2861:
2862: EXCEPTION
2863:
2864: WHEN FND_API.G_EXC_ERROR THEN
2865: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
2866: P_API_NAME => L_API_NAME
2867: , P_PKG_NAME => G_PKG_NAME
2868: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 2875: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

2871: , X_MSG_DATA => X_MSG_DATA
2872: , X_RETURN_STATUS => X_RETURN_STATUS
2873: );
2874:
2875: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2876: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
2877: P_API_NAME => L_API_NAME
2878: , P_PKG_NAME => G_PKG_NAME
2879: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

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

2912: , lx_price_index_link_tbl IN OUT NOCOPY ASO_QUOTE_HEADERS_PVT.Index_Link_Tbl_Type
2913: , X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2
2914: , X_Msg_Count OUT NOCOPY /* file.sql.39 change */ NUMBER
2915: , X_Msg_Data OUT NOCOPY /* file.sql.39 change */ VARCHAR2
2916: , p_line_quantity IN NUMBER := FND_API.G_MISS_NUM
2917: ) IS
2918:
2919: -- made changes to the cursor as per bug4036748
2920: CURSOR line_id_from_config (

Line 3026: x_return_status := FND_API.G_RET_STS_SUCCESS;

3022: aso_debug_pub.ADD ( 'Copy_Config - p_new_qte_header_id ' || p_new_qte_header_id , 1 , 'Y' );
3023: aso_debug_pub.ADD ( 'Copy_Config - p_qte_header_id ' || p_qte_header_id , 1 , 'Y' );
3024: END IF;
3025:
3026: x_return_status := FND_API.G_RET_STS_SUCCESS;
3027:
3028: OPEN line_id_from_config (
3029: p_old_config_header_id
3030: , p_old_config_revision_num

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

3065:
3066: l_qte_line_rec.quote_header_id := p_new_qte_header_id;
3067:
3068: -- Setting the line quantity ( as per changes for split_line API )
3069: IF (p_line_quantity is not null ) and (p_line_quantity <> FND_API.G_MISS_NUM ) THEN
3070: l_qte_line_rec.quantity := p_line_quantity;
3071: END IF;
3072:
3073: l_qte_line_dtl_tbl := ASO_UTILITY_PVT.Query_Line_Dtl_Rows ( qte_line_id );

Line 3120: 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

3116:
3117: l_ref_ln_id := lx_line_index_link_tbl ( l_qte_line_dtl_tbl ( j ).ref_line_id );
3118: l_qte_line_dtl_tbl ( j ).ref_line_id := l_ref_ln_id;
3119:
3120: 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
3121: and lx_line_index_link_tbl.exists(l_qte_line_dtl_tbl(j).top_model_line_id) ) THEN
3122: l_top_model_line_id := lx_line_index_link_tbl ( l_qte_line_dtl_tbl ( j ).top_model_line_id );
3123: l_qte_line_dtl_tbl ( j ).top_model_line_id := l_top_model_line_id;
3124: END IF;

Line 3126: 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

3122: l_top_model_line_id := lx_line_index_link_tbl ( l_qte_line_dtl_tbl ( j ).top_model_line_id );
3123: l_qte_line_dtl_tbl ( j ).top_model_line_id := l_top_model_line_id;
3124: END IF;
3125:
3126: 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
3127: and lx_line_index_link_tbl.exists(l_qte_line_dtl_tbl(j).ato_line_id) ) THEN
3128: l_ato_line_id := lx_line_index_link_tbl ( l_qte_line_dtl_tbl ( j ).ato_line_id );
3129: l_qte_line_dtl_tbl ( j ).ato_line_id := l_ato_line_id;
3130: END IF;

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

3133: END LOOP;
3134:
3135: l_quote_line_id := l_qte_line_rec.quote_line_id;
3136: l_qte_line_rec.quote_line_id := NULL;
3137: l_qte_line_rec.object_version_number := FND_API.G_MISS_NUM;
3138:
3139:
3140: --BC4J Fix
3141:

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

3140: --BC4J Fix
3141:
3142: FOR j IN 1 .. l_qte_line_dtl_tbl.COUNT LOOP
3143: l_qte_line_dtl_tbl(j).quote_line_detail_id := null;
3144: l_qte_line_dtl_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3145: END LOOP;
3146:
3147: FOR j IN 1 .. l_price_adj_tbl.COUNT LOOP
3148: l_price_adj_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

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

3146:
3147: FOR j IN 1 .. l_price_adj_tbl.COUNT LOOP
3148: l_price_adj_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
3149: l_price_adj_tbl ( j ).price_adjustment_id := null;
3150: l_price_adj_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3151: END LOOP;
3152:
3153: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
3154: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;

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

3151: END LOOP;
3152:
3153: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
3154: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;
3155: l_price_adj_attr_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3156: END LOOP;
3157:
3158: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
3159: l_price_attr_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

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

3157:
3158: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
3159: l_price_attr_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
3160: l_price_attr_tbl ( j ).price_attribute_id := null;
3161: l_price_attr_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3162: END LOOP;
3163:
3164: /* FOR j IN 1 .. l_payment_tbl.COUNT LOOP
3165: l_payment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

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

3165: l_payment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
3166: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
3167: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
3168: l_payment_tbl ( j ).payment_id := NULL;
3169: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3170: END LOOP; */
3171:
3172: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
3173: l_shipment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

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

3171:
3172: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
3173: l_shipment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
3174: l_shipment_tbl ( j ).shipment_id := null;
3175: l_shipment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3176: END LOOP;
3177:
3178: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
3179: l_sales_credit_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;

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

3177:
3178: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
3179: l_sales_credit_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;
3180: l_sales_credit_tbl(j).sales_credit_id := null;
3181: l_sales_credit_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3182: END LOOP;
3183:
3184: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
3185: l_tax_detail_tbl(j).tax_detail_id := null;

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

3182: END LOOP;
3183:
3184: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
3185: l_tax_detail_tbl(j).tax_detail_id := null;
3186: l_tax_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3187: END LOOP;
3188:
3189: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
3190: l_quote_party_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;

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

3188:
3189: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
3190: l_quote_party_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;
3191: l_quote_party_tbl(j).QUOTE_PARTY_ID := null;
3192: l_quote_party_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3193: END LOOP;
3194:
3195: FOR j IN 1 .. l_line_attr_Ext_Tbl.COUNT LOOP
3196: l_line_attr_Ext_Tbl(j).line_attribute_id := null;

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

3193: END LOOP;
3194:
3195: FOR j IN 1 .. l_line_attr_Ext_Tbl.COUNT LOOP
3196: l_line_attr_Ext_Tbl(j).line_attribute_id := null;
3197: l_line_attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;
3198: END LOOP;
3199:
3200: FOR j IN 1 .. l_freight_charge_tbl.COUNT LOOP
3201: l_freight_charge_tbl(j).freight_charge_id := null;

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

3198: END LOOP;
3199:
3200: FOR j IN 1 .. l_freight_charge_tbl.COUNT LOOP
3201: l_freight_charge_tbl(j).freight_charge_id := null;
3202: l_freight_charge_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3203: END LOOP;
3204:
3205:
3206: --End of BC4J Fix

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

3252: l_Line_Attr_Ext_Tbl := l_Line_Attr_Ext_Tbl_out;
3253:
3254:
3255:
3256: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3257: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3258: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3259: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_INSERT' , TRUE );
3260: FND_MSG_PUB.ADD;

Line 3262: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3258: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3259: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_INSERT' , TRUE );
3260: FND_MSG_PUB.ADD;
3261: END IF;
3262: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3263: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3264: RAISE FND_API.G_EXC_ERROR;
3265: END IF;
3266:

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

3259: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_INSERT' , TRUE );
3260: FND_MSG_PUB.ADD;
3261: END IF;
3262: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3263: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3264: RAISE FND_API.G_EXC_ERROR;
3265: END IF;
3266:
3267: -- Copy the payment record

Line 3264: RAISE FND_API.G_EXC_ERROR;

3260: FND_MSG_PUB.ADD;
3261: END IF;
3262: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3263: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3264: RAISE FND_API.G_EXC_ERROR;
3265: END IF;
3266:
3267: -- Copy the payment record
3268: l_payment_tbl := ASO_UTILITY_PVT.Query_Payment_Rows ( p_qte_header_id , qte_line_id );

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

3273: l_payment_tbl ( j ).QUOTE_LINE_ID := lx_qte_line_rec.quote_line_id;
3274: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
3275: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
3276: l_payment_tbl ( j ).payment_id := NULL;
3277: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3278: END LOOP;
3279:
3280: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3281: aso_debug_pub.add('Copy_Config: Before call to copy_payment_row ', 1, 'Y');

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

3288:
3289: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3290: aso_debug_pub.add('Copy_Config: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
3291: END IF;
3292: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3293: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3294: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3295: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3296: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_INSERT' , TRUE );

Line 3293: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3289: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3290: aso_debug_pub.add('Copy_Config: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
3291: END IF;
3292: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3293: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3294: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3295: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3296: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_INSERT' , TRUE );
3297: FND_MSG_PUB.ADD;

Line 3299: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3295: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3296: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_INSERT' , TRUE );
3297: FND_MSG_PUB.ADD;
3298: END IF;
3299: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3300: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3301: x_return_status := FND_API.G_RET_STS_ERROR;
3302: RAISE FND_API.G_EXC_ERROR;
3303: END IF;

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

3296: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_INSERT' , TRUE );
3297: FND_MSG_PUB.ADD;
3298: END IF;
3299: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3300: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3301: x_return_status := FND_API.G_RET_STS_ERROR;
3302: RAISE FND_API.G_EXC_ERROR;
3303: END IF;
3304:

Line 3301: x_return_status := FND_API.G_RET_STS_ERROR;

3297: FND_MSG_PUB.ADD;
3298: END IF;
3299: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3300: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3301: x_return_status := FND_API.G_RET_STS_ERROR;
3302: RAISE FND_API.G_EXC_ERROR;
3303: END IF;
3304:
3305: END IF;

Line 3302: RAISE FND_API.G_EXC_ERROR;

3298: END IF;
3299: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3300: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3301: x_return_status := FND_API.G_RET_STS_ERROR;
3302: RAISE FND_API.G_EXC_ERROR;
3303: END IF;
3304:
3305: END IF;
3306: -- End Copy payment record

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

3306: -- End Copy payment record
3307:
3308:
3309: -- Copying the sales supplement data for the line
3310: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE ) THEN
3311:
3312: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3313: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before line copy_sales_supplement ' , 1 , 'Y' );
3314: END IF;

Line 3319: P_Init_Msg_List => FND_API.G_FALSE,

3315:
3316: ASO_COPY_QUOTE_PVT.INSERT_SALES_SUPP_DATA
3317: (
3318: P_Api_Version_Number => 1.0,
3319: P_Init_Msg_List => FND_API.G_FALSE,
3320: P_Commit => FND_API.G_FALSE,
3321: P_OLD_QUOTE_LINE_ID => qte_line_id,
3322: P_NEW_QUOTE_LINE_ID => lx_qte_line_rec.quote_line_id,
3323: X_Return_Status => l_return_status,

Line 3320: P_Commit => FND_API.G_FALSE,

3316: ASO_COPY_QUOTE_PVT.INSERT_SALES_SUPP_DATA
3317: (
3318: P_Api_Version_Number => 1.0,
3319: P_Init_Msg_List => FND_API.G_FALSE,
3320: P_Commit => FND_API.G_FALSE,
3321: P_OLD_QUOTE_LINE_ID => qte_line_id,
3322: P_NEW_QUOTE_LINE_ID => lx_qte_line_rec.quote_line_id,
3323: X_Return_Status => l_return_status,
3324: X_Msg_Count => X_Msg_Count,

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

3329: aso_debug_pub.ADD ( 'Copy_Rows -After line copy_sales_supplement ' || x_return_status , 1 , 'Y' );
3330: END IF;
3331:
3332:
3333: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3334: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3335: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3336: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3337: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );

Line 3334: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3330: END IF;
3331:
3332:
3333: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3334: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3335: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3336: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3337: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
3338: FND_MSG_PUB.ADD;

Line 3340: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3336: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3337: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
3338: FND_MSG_PUB.ADD;
3339: END IF;
3340: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3341:
3342: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3343: x_return_status := FND_API.G_RET_STS_ERROR;
3344: RAISE FND_API.G_EXC_ERROR;

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

3338: FND_MSG_PUB.ADD;
3339: END IF;
3340: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3341:
3342: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3343: x_return_status := FND_API.G_RET_STS_ERROR;
3344: RAISE FND_API.G_EXC_ERROR;
3345: END IF;
3346: END IF; -- new version check

Line 3343: x_return_status := FND_API.G_RET_STS_ERROR;

3339: END IF;
3340: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3341:
3342: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3343: x_return_status := FND_API.G_RET_STS_ERROR;
3344: RAISE FND_API.G_EXC_ERROR;
3345: END IF;
3346: END IF; -- new version check
3347:

Line 3344: RAISE FND_API.G_EXC_ERROR;

3340: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3341:
3342: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3343: x_return_status := FND_API.G_RET_STS_ERROR;
3344: RAISE FND_API.G_EXC_ERROR;
3345: END IF;
3346: END IF; -- new version check
3347:
3348:

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

3347:
3348:
3349:
3350:
3351: IF P_Copy_Quote_Control_Rec.copy_attachment = FND_API.G_TRUE THEN
3352: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3353: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before config line copy_attch ' , 1 , 'Y' );
3354: END IF;
3355:

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

3365: );
3366: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3367: aso_debug_pub.ADD ( 'Copy_Rows -After config line copy_attch ' || x_return_status , 1 , 'Y' );
3368: END IF;
3369: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3370: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3371: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3372: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_ATTACHMENTS' , TRUE );
3373: FND_MSG_PUB.ADD;

Line 3375: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3371: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3372: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_ATTACHMENTS' , TRUE );
3373: FND_MSG_PUB.ADD;
3374: END IF;
3375: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3376: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3377: RAISE FND_API.G_EXC_ERROR;
3378: END IF;
3379:

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

3372: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_ATTACHMENTS' , TRUE );
3373: FND_MSG_PUB.ADD;
3374: END IF;
3375: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3376: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3377: RAISE FND_API.G_EXC_ERROR;
3378: END IF;
3379:
3380: END IF;

Line 3377: RAISE FND_API.G_EXC_ERROR;

3373: FND_MSG_PUB.ADD;
3374: END IF;
3375: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3376: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3377: RAISE FND_API.G_EXC_ERROR;
3378: END IF;
3379:
3380: END IF;
3381:

Line 3407: , p_line_quantity => FND_API.G_MISS_NUM

3403: , lx_price_index_link_tbl => lx_price_index_link_tbl
3404: , X_Return_Status => x_return_status
3405: , X_Msg_Count => x_msg_count
3406: , X_Msg_Data => x_msg_data
3407: , p_line_quantity => FND_API.G_MISS_NUM
3408: );
3409: END IF;
3410: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3411: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN

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

3406: , X_Msg_Data => x_msg_data
3407: , p_line_quantity => FND_API.G_MISS_NUM
3408: );
3409: END IF;
3410: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3411: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3412: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3413: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_SERVICE' , TRUE );
3414: FND_MSG_PUB.ADD;

Line 3416: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3412: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3413: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_SERVICE' , TRUE );
3414: FND_MSG_PUB.ADD;
3415: END IF;
3416: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3417: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3418: RAISE FND_API.G_EXC_ERROR;
3419: END IF;
3420:

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

3413: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYCONFIG AFTER_SERVICE' , TRUE );
3414: FND_MSG_PUB.ADD;
3415: END IF;
3416: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3417: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3418: RAISE FND_API.G_EXC_ERROR;
3419: END IF;
3420:
3421: END LOOP;

Line 3418: RAISE FND_API.G_EXC_ERROR;

3414: FND_MSG_PUB.ADD;
3415: END IF;
3416: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3417: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3418: RAISE FND_API.G_EXC_ERROR;
3419: END IF;
3420:
3421: END LOOP;
3422:

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

3435: , lx_price_index_link_tbl IN OUT NOCOPY ASO_QUOTE_HEADERS_PVT.Index_Link_Tbl_Type
3436: , X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2
3437: , X_Msg_Count OUT NOCOPY /* file.sql.39 change */ NUMBER
3438: , X_Msg_Data OUT NOCOPY /* file.sql.39 change */ VARCHAR2
3439: , p_line_quantity IN NUMBER := FND_API.G_MISS_NUM
3440: ) IS
3441:
3442: CURSOR line_id_from_service (
3443: qte_ln_id NUMBER

Line 3512: x_return_status := FND_API.G_RET_STS_SUCCESS;

3508: aso_debug_pub.ADD ( 'Copy_Service - p_qte_header_id ' || p_qte_header_id , 1 , 'Y' );
3509: aso_debug_pub.ADD ( 'Copy_Service - p_qte_line_id ' || p_qte_line_id , 1 , 'Y' );
3510: END IF;
3511:
3512: x_return_status := FND_API.G_RET_STS_SUCCESS;
3513:
3514: OPEN line_id_from_service ( p_qte_line_id );
3515:
3516: LOOP

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

3533:
3534: END IF;
3535:
3536: -- Setting the line quantity ( as per changes for split_line API )
3537: IF (p_line_quantity is not null ) and (p_line_quantity <> FND_API.G_MISS_NUM ) THEN
3538: l_qte_line_rec.quantity := p_line_quantity;
3539: END IF;
3540:
3541: l_qte_line_rec.quote_header_id := p_new_qte_header_id;

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

3591:
3592: l_tax_detail_tbl := ASO_UTILITY_PVT.Query_Tax_Detail_Rows ( p_qte_header_id , QTE_LINE_ID , l_shipment_tbl );
3593:
3594: l_qte_line_rec.quote_line_id := NULL;
3595: l_qte_line_rec.object_version_number := FND_API.G_MISS_NUM;
3596:
3597:
3598: --BC4J Fix
3599:

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

3598: --BC4J Fix
3599:
3600: FOR j IN 1 .. l_qte_line_dtl_tbl.COUNT LOOP
3601: l_qte_line_dtl_tbl(j).quote_line_detail_id := null;
3602: l_qte_line_dtl_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3603: END LOOP;
3604:
3605: FOR j IN 1 .. l_price_adj_tbl.COUNT LOOP
3606: l_price_adj_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

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

3604:
3605: FOR j IN 1 .. l_price_adj_tbl.COUNT LOOP
3606: l_price_adj_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
3607: l_price_adj_tbl ( j ).price_adjustment_id := null;
3608: l_price_adj_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3609: END LOOP;
3610:
3611: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
3612: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;

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

3609: END LOOP;
3610:
3611: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
3612: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;
3613: l_price_adj_attr_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3614: END LOOP;
3615:
3616: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
3617: l_price_attr_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

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

3615:
3616: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
3617: l_price_attr_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
3618: l_price_attr_tbl ( j ).price_attribute_id := null;
3619: l_price_attr_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3620: END LOOP;
3621:
3622: /* FOR j IN 1 .. l_payment_tbl.COUNT LOOP
3623: l_payment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

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

3623: l_payment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
3624: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
3625: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
3626: l_payment_tbl ( j ).payment_id := NULL;
3627: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3628: END LOOP; */
3629:
3630: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
3631: l_shipment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;

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

3629:
3630: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
3631: l_shipment_tbl ( j ).QUOTE_HEADER_ID := p_new_qte_header_id;
3632: l_shipment_tbl ( j ).shipment_id := null;
3633: l_shipment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3634: END LOOP;
3635:
3636: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
3637: l_sales_credit_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;

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

3635:
3636: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
3637: l_sales_credit_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;
3638: l_sales_credit_tbl(j).sales_credit_id := null;
3639: l_sales_credit_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3640: END LOOP;
3641:
3642: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
3643: l_quote_party_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;

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

3641:
3642: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
3643: l_quote_party_tbl(j).QUOTE_HEADER_ID := p_new_qte_header_id;
3644: l_quote_party_tbl(j).QUOTE_PARTY_ID := null;
3645: l_quote_party_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3646: END LOOP;
3647:
3648: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
3649: l_tax_detail_tbl(j).tax_detail_id := null;

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

3646: END LOOP;
3647:
3648: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
3649: l_tax_detail_tbl(j).tax_detail_id := null;
3650: l_tax_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3651: END LOOP;
3652:
3653: FOR j IN 1 .. l_line_attr_Ext_Tbl.COUNT LOOP
3654: l_line_attr_Ext_Tbl(j).line_attribute_id := null;

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

3651: END LOOP;
3652:
3653: FOR j IN 1 .. l_line_attr_Ext_Tbl.COUNT LOOP
3654: l_line_attr_Ext_Tbl(j).line_attribute_id := null;
3655: l_line_attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;
3656: END LOOP;
3657:
3658: FOR j IN 1 .. l_freight_charge_tbl.COUNT LOOP
3659: l_freight_charge_tbl(j).freight_charge_id := null;

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

3656: END LOOP;
3657:
3658: FOR j IN 1 .. l_freight_charge_tbl.COUNT LOOP
3659: l_freight_charge_tbl(j).freight_charge_id := null;
3660: l_freight_charge_tbl(j).object_version_number := FND_API.G_MISS_NUM;
3661: END LOOP;
3662:
3663:
3664: --End of BC4J Fix

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

3709: l_Line_Attr_Ext_Tbl := l_Line_Attr_Ext_Tbl_out;
3710:
3711:
3712:
3713: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3714: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3715: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3716: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_INSERT' , TRUE );
3717: FND_MSG_PUB.ADD;

Line 3719: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3715: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3716: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_INSERT' , TRUE );
3717: FND_MSG_PUB.ADD;
3718: END IF;
3719: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3720: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3721: RAISE FND_API.G_EXC_ERROR;
3722: END IF;
3723:

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

3716: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_INSERT' , TRUE );
3717: FND_MSG_PUB.ADD;
3718: END IF;
3719: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3720: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3721: RAISE FND_API.G_EXC_ERROR;
3722: END IF;
3723:
3724:

Line 3721: RAISE FND_API.G_EXC_ERROR;

3717: FND_MSG_PUB.ADD;
3718: END IF;
3719: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3720: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3721: RAISE FND_API.G_EXC_ERROR;
3722: END IF;
3723:
3724:
3725: -- Copy the payment record

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

3732: l_payment_tbl ( j ).QUOTE_LINE_ID := lx_qte_line_rec.quote_line_id;
3733: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
3734: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
3735: l_payment_tbl ( j ).payment_id := NULL;
3736: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
3737: END LOOP;
3738:
3739: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3740: aso_debug_pub.add('Service_Copy: Before call to copy_payment_row ', 1, 'Y');

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

3747:
3748: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3749: aso_debug_pub.add('Service_Copy:: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
3750: END IF;
3751: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3752: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3753: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3754: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3755: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_INSERT' , TRUE );

Line 3752: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3748: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3749: aso_debug_pub.add('Service_Copy:: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
3750: END IF;
3751: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3752: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3753: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3754: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3755: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_INSERT' , TRUE );
3756: FND_MSG_PUB.ADD;

Line 3758: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3754: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3755: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_INSERT' , TRUE );
3756: FND_MSG_PUB.ADD;
3757: END IF;
3758: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3759: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3760: x_return_status := FND_API.G_RET_STS_ERROR;
3761: RAISE FND_API.G_EXC_ERROR;
3762: END IF;

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

3755: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_INSERT' , TRUE );
3756: FND_MSG_PUB.ADD;
3757: END IF;
3758: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3759: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3760: x_return_status := FND_API.G_RET_STS_ERROR;
3761: RAISE FND_API.G_EXC_ERROR;
3762: END IF;
3763:

Line 3760: x_return_status := FND_API.G_RET_STS_ERROR;

3756: FND_MSG_PUB.ADD;
3757: END IF;
3758: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3759: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3760: x_return_status := FND_API.G_RET_STS_ERROR;
3761: RAISE FND_API.G_EXC_ERROR;
3762: END IF;
3763:
3764: END IF;

Line 3761: RAISE FND_API.G_EXC_ERROR;

3757: END IF;
3758: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3759: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3760: x_return_status := FND_API.G_RET_STS_ERROR;
3761: RAISE FND_API.G_EXC_ERROR;
3762: END IF;
3763:
3764: END IF;
3765: -- End Copy payment record

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

3764: END IF;
3765: -- End Copy payment record
3766:
3767: -- Copying the sales supplement data for the line
3768: IF ( P_Copy_Quote_Control_Rec.New_Version = FND_API.G_TRUE ) THEN
3769:
3770: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3771: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before line copy_sales_supplement ' , 1 , 'Y' );
3772: END IF;

Line 3777: P_Init_Msg_List => FND_API.G_FALSE,

3773:
3774: ASO_COPY_QUOTE_PVT.INSERT_SALES_SUPP_DATA
3775: (
3776: P_Api_Version_Number => 1.0,
3777: P_Init_Msg_List => FND_API.G_FALSE,
3778: P_Commit => FND_API.G_FALSE,
3779: P_OLD_QUOTE_LINE_ID => qte_line_id,
3780: P_NEW_QUOTE_LINE_ID => lx_qte_line_rec.quote_line_id,
3781: X_Return_Status => l_return_status,

Line 3778: P_Commit => FND_API.G_FALSE,

3774: ASO_COPY_QUOTE_PVT.INSERT_SALES_SUPP_DATA
3775: (
3776: P_Api_Version_Number => 1.0,
3777: P_Init_Msg_List => FND_API.G_FALSE,
3778: P_Commit => FND_API.G_FALSE,
3779: P_OLD_QUOTE_LINE_ID => qte_line_id,
3780: P_NEW_QUOTE_LINE_ID => lx_qte_line_rec.quote_line_id,
3781: X_Return_Status => l_return_status,
3782: X_Msg_Count => X_Msg_Count,

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

3787: aso_debug_pub.ADD ( 'Copy_Rows -After line copy_sales_supplement ' || x_return_status , 1 , 'Y' );
3788: END IF;
3789:
3790:
3791: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3792: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3793: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3794: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3795: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );

Line 3792: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3788: END IF;
3789:
3790:
3791: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3792: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3793: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3794: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3795: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
3796: FND_MSG_PUB.ADD;

Line 3798: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3794: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3795: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
3796: FND_MSG_PUB.ADD;
3797: END IF;
3798: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3799:
3800: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3801: x_return_status := FND_API.G_RET_STS_ERROR;
3802: RAISE FND_API.G_EXC_ERROR;

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

3796: FND_MSG_PUB.ADD;
3797: END IF;
3798: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3799:
3800: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3801: x_return_status := FND_API.G_RET_STS_ERROR;
3802: RAISE FND_API.G_EXC_ERROR;
3803: END IF;
3804: END IF; -- new version check

Line 3801: x_return_status := FND_API.G_RET_STS_ERROR;

3797: END IF;
3798: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3799:
3800: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3801: x_return_status := FND_API.G_RET_STS_ERROR;
3802: RAISE FND_API.G_EXC_ERROR;
3803: END IF;
3804: END IF; -- new version check
3805:

Line 3802: RAISE FND_API.G_EXC_ERROR;

3798: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3799:
3800: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
3801: x_return_status := FND_API.G_RET_STS_ERROR;
3802: RAISE FND_API.G_EXC_ERROR;
3803: END IF;
3804: END IF; -- new version check
3805:
3806:

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

3804: END IF; -- new version check
3805:
3806:
3807:
3808: IF P_Copy_Quote_Control_Rec.copy_attachment = FND_API.G_TRUE THEN
3809: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3810: aso_debug_pub.ADD ( 'Copy_Rows - Begin- before config line copy_attch ' , 1 , 'Y' );
3811: END IF;
3812:

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

3822: );
3823: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3824: aso_debug_pub.ADD ( 'Copy_Rows -After config line copy_attch ' || x_return_status , 1 , 'Y' );
3825: END IF;
3826: IF ( x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
3827: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
3828: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3829: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_ATTACHMENTS' , TRUE );
3830: FND_MSG_PUB.ADD;

Line 3832: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3828: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
3829: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_ATTACHMENTS' , TRUE );
3830: FND_MSG_PUB.ADD;
3831: END IF;
3832: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3833: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3834: RAISE FND_API.G_EXC_ERROR;
3835: END IF;
3836:

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

3829: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYSERVICE AFTER_ATTACHMENTS' , TRUE );
3830: FND_MSG_PUB.ADD;
3831: END IF;
3832: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3833: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3834: RAISE FND_API.G_EXC_ERROR;
3835: END IF;
3836:
3837: END IF;

Line 3834: RAISE FND_API.G_EXC_ERROR;

3830: FND_MSG_PUB.ADD;
3831: END IF;
3832: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3833: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
3834: RAISE FND_API.G_EXC_ERROR;
3835: END IF;
3836:
3837: END IF;
3838:

Line 3878: X_Return_Status := FND_API.G_RET_STS_SUCCESS;

3874: := FND_PROFILE.VALUE ('ASO_QUOTE_DURATION' );
3875:
3876: BEGIN
3877:
3878: X_Return_Status := FND_API.G_RET_STS_SUCCESS;
3879:
3880: IF l_Default_Cal_Prof IS NOT NULL
3881: AND l_Default_Per_Prof IS NOT NULL THEN
3882:

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

3916:
3917:
3918: PROCEDURE COPY_SALES_SUPPLEMENT (
3919: P_Api_Version_Number IN NUMBER
3920: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE
3921: , P_Commit IN VARCHAR2 := FND_API.G_FALSE
3922: , p_old_quote_header_id IN NUMBER
3923: , p_new_quote_header_id IN NUMBER
3924: , X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2

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

3917:
3918: PROCEDURE COPY_SALES_SUPPLEMENT (
3919: P_Api_Version_Number IN NUMBER
3920: , P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE
3921: , P_Commit IN VARCHAR2 := FND_API.G_FALSE
3922: , p_old_quote_header_id IN NUMBER
3923: , p_new_quote_header_id IN NUMBER
3924: , X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2
3925: , X_Msg_Count OUT NOCOPY /* file.sql.39 change */ VARCHAR2

Line 3959: IF NOT FND_API.Compatible_API_Call (

3955: -- Establish a standard save point
3956: SAVEPOINT COPY_SALES_SUPPLEMENT_PVT;
3957:
3958: -- Standard call to check for call compatability
3959: IF NOT FND_API.Compatible_API_Call (
3960: l_api_version_number
3961: , p_api_version_number
3962: , l_api_name
3963: , G_PKG_NAME

Line 3965: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3961: , p_api_version_number
3962: , l_api_name
3963: , G_PKG_NAME
3964: ) THEN
3965: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3966: END IF;
3967:
3968: -- Initialize message list if p_init_msg_list is set to TRUE.
3969: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

Line 3969: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

3965: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3966: END IF;
3967:
3968: -- Initialize message list if p_init_msg_list is set to TRUE.
3969: IF FND_API.to_Boolean ( p_init_msg_list ) THEN
3970: FND_MSG_PUB.initialize;
3971: END IF;
3972:
3973: -- API BODY

Line 4008: , P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM

4004: , P_last_update_login => FND_GLOBAL.CONC_LOGIN_ID
4005: , P_TEMPLATE_ID => template_val.template_id
4006: , P_Owner_Table_Name => 'ASO_QUOTE_HEADERS'
4007: , P_Owner_Table_Id => p_new_quote_header_id
4008: , P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM
4009: );
4010: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4011: aso_debug_pub.ADD ( ' New Template Instance Id : ' || TO_CHAR ( l_new_template_instance_id ) , 1 , 'N' );
4012: END IF;

Line 4044: , P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM

4040: , p_response_id => inst_val.response_id
4041: , P_created_by => FND_GLOBAL.USER_ID
4042: , P_last_updated_by => FND_GLOBAL.USER_ID
4043: , P_last_update_login => FND_GLOBAL.CONC_LOGIN_ID
4044: , P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM
4045: );
4046: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4047: aso_debug_pub.ADD ( 'New Instance Value Id : ' || TO_CHAR ( l_instance_value_id ) , 1 , 'N' );
4048: END IF;

Line 4056: IF FND_API.to_Boolean ( p_commit ) THEN

4052:
4053: END LOOP; -- template loop
4054:
4055: -- Standard check for p_commit
4056: IF FND_API.to_Boolean ( p_commit ) THEN
4057: COMMIT WORK;
4058: END IF;
4059:
4060: -- Initialize API return status to success

Line 4061: x_return_status := FND_API.G_RET_STS_SUCCESS;

4057: COMMIT WORK;
4058: END IF;
4059:
4060: -- Initialize API return status to success
4061: x_return_status := FND_API.G_RET_STS_SUCCESS;
4062:
4063: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4064: aso_debug_pub.ADD ( 'COPY_SALES_SUPPLEMENT API: ' || l_api_name || 'end' , 1 , 'N' );
4065: END IF;

Line 4069: WHEN FND_API.G_EXC_ERROR THEN

4065: END IF;
4066:
4067: EXCEPTION
4068:
4069: WHEN FND_API.G_EXC_ERROR THEN
4070: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
4071: P_API_NAME => L_API_NAME
4072: , P_PKG_NAME => G_PKG_NAME
4073: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 4080: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

4076: , X_MSG_DATA => X_MSG_DATA
4077: , X_RETURN_STATUS => X_RETURN_STATUS
4078: );
4079:
4080: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4081: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
4082: P_API_NAME => L_API_NAME
4083: , P_PKG_NAME => G_PKG_NAME
4084: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

Line 4131: x_return_status := FND_API.G_RET_STS_SUCCESS;

4127: l_related_obj_id NUMBER;
4128:
4129: BEGIN
4130:
4131: x_return_status := FND_API.G_RET_STS_SUCCESS;
4132: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4133: aso_debug_pub.ADD ( 'Copy_Opp_Quote: p_qte_header_id: ' || p_qte_header_id, 1 , 'N' );
4134: aso_debug_pub.ADD ( 'Copy_Opp_Quote: p_new_qte_header_id: ' || p_new_qte_header_id, 1 , 'N' );
4135: END IF;

Line 4160: p_validation_level => fnd_api.g_valid_level_none,

4156: aso_debug_pub.ADD ( 'Copy_Opp_Quote: before insert rel object ', 1 , 'N' );
4157: END IF;
4158: aso_related_obj_pvt.create_related_obj (
4159: p_api_version_number => 1.0,
4160: p_validation_level => fnd_api.g_valid_level_none,
4161: p_related_obj_rec => l_related_obj_rec,
4162: x_related_object_id => l_related_obj_id,
4163: x_return_status => x_return_status,
4164: x_msg_count => x_msg_count,

Line 4171: IF x_return_status <> fnd_api.g_ret_sts_success THEN

4167:
4168: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4169: aso_debug_pub.ADD ( 'Copy_Opp_Quote: after insert_rel_object:x_return_status: ' || x_return_status, 1 , 'N' );
4170: END IF;
4171: IF x_return_status <> fnd_api.g_ret_sts_success THEN
4172: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_error) THEN
4173: fnd_message.set_name ( 'ASO', 'ASO_API_ERROR_IN_CREATING_RLTSHIPS');
4174: fnd_msg_pub.ADD;
4175: END IF;

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

4180: END Copy_Opp_Quote;
4181:
4182: PROCEDURE Split_Model_Line (
4183: P_Api_Version_Number IN NUMBER,
4184: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
4185: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
4186: P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type,
4187: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type,
4188: P_Original_Qte_Line_Rec IN ASO_QUOTE_PUB.Qte_Line_Rec_Type,

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

4181:
4182: PROCEDURE Split_Model_Line (
4183: P_Api_Version_Number IN NUMBER,
4184: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
4185: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
4186: P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type,
4187: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type,
4188: P_Original_Qte_Line_Rec IN ASO_QUOTE_PUB.Qte_Line_Rec_Type,
4189: P_Qte_Line_Tbl IN ASO_QUOTE_PUB.Qte_Line_Tbl_Type,

Line 4343: quote_line_id NUMBER:= FND_API.G_MISS_NUM,

4339: l_quote_header_rec ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_MISS_Qte_Header_Rec;
4340: l_api_name varchar2(50) := 'Split_Model_Line';
4341: TYPE inserted_qte_line_Rec_Type IS RECORD
4342: (
4343: quote_line_id NUMBER:= FND_API.G_MISS_NUM,
4344: quantity NUMBER := FND_API.G_MISS_NUM
4345: );
4346:
4347: TYPE inserted_qte_line_Tbl_Type IS TABLE OF inserted_qte_line_Rec_Type INDEX BY BINARY_INTEGER;

Line 4344: quantity NUMBER := FND_API.G_MISS_NUM

4340: l_api_name varchar2(50) := 'Split_Model_Line';
4341: TYPE inserted_qte_line_Rec_Type IS RECORD
4342: (
4343: quote_line_id NUMBER:= FND_API.G_MISS_NUM,
4344: quantity NUMBER := FND_API.G_MISS_NUM
4345: );
4346:
4347: TYPE inserted_qte_line_Tbl_Type IS TABLE OF inserted_qte_line_Rec_Type INDEX BY BINARY_INTEGER;
4348:

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

4369: l_qte_line_detail_tbl_out ASO_QUOTE_PUB.Qte_Line_Dtl_Tbl_Type;
4370: l_Line_Attr_Ext_Tbl_out ASO_QUOTE_PUB.Line_Attribs_Ext_Tbl_Type;
4371:
4372: l_dup_Price_Adj_Tbl ASO_QUOTE_PUB.Price_Adj_Tbl_Type;
4373: l_ato_model VARCHAR2(1) := FND_API.G_FALSE;
4374:
4375:
4376: BEGIN
4377:

Line 4385: IF NOT FND_API.Compatible_API_Call (

4381: -- Standard Start of API savepoint
4382: SAVEPOINT SPLIT_MODEL_LINE_PVT;
4383:
4384: -- Standard call to check for call compatibility.
4385: IF NOT FND_API.Compatible_API_Call (
4386: l_api_version_number
4387: , p_api_version_number
4388: , l_api_name
4389: , G_PKG_NAME

Line 4391: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4387: , p_api_version_number
4388: , l_api_name
4389: , G_PKG_NAME
4390: ) THEN
4391: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4392: END IF;
4393:
4394: -- Initialize message list if p_init_msg_list is set to TRUE.
4395: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

Line 4395: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

4391: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4392: END IF;
4393:
4394: -- Initialize message list if p_init_msg_list is set to TRUE.
4395: IF FND_API.to_Boolean ( p_init_msg_list ) THEN
4396: FND_MSG_PUB.initialize;
4397: END IF;
4398: -- Debug Message
4399: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_DEBUG_LOW ) THEN

Line 4405: x_return_status := FND_API.G_RET_STS_SUCCESS;

4401: FND_MSG_PUB.ADD;
4402: END IF;
4403:
4404: -- Initialize API return status to success
4405: x_return_status := FND_API.G_RET_STS_SUCCESS;
4406:
4407: --
4408: -- API body
4409: --

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

4413: ASO_CONC_REQ_INT.Lock_Exists(
4414: p_quote_header_id => P_Qte_Header_Rec.quote_header_id,
4415: x_status => lx_status);
4416:
4417: IF (lx_status = FND_API.G_TRUE) THEN
4418: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4419: FND_MESSAGE.Set_Name('ASO', 'ASO_CONC_REQUEST_RUNNING');
4420: FND_MSG_PUB.ADD;
4421: END IF;

Line 4422: RAISE FND_API.G_EXC_ERROR;

4418: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4419: FND_MESSAGE.Set_Name('ASO', 'ASO_CONC_REQUEST_RUNNING');
4420: FND_MSG_PUB.ADD;
4421: END IF;
4422: RAISE FND_API.G_EXC_ERROR;
4423: END IF;
4424:
4425: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4426: aso_debug_pub.ADD ( 'SPLIT_MODEL_LINE - Vaildating the quote ' , 1 , 'Y' );

Line 4434: x_return_status := FND_API.G_RET_STS_ERROR;

4430: FETCH C_Validate_Quote INTO l_val;
4431:
4432: IF C_Validate_Quote%NOTFOUND THEN
4433:
4434: x_return_status := FND_API.G_RET_STS_ERROR;
4435: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4436: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_INVALID_ID' );
4437: FND_MESSAGE.Set_Token ('COLUMN' , 'ORIGINAL_QUOTE_ID', FALSE );
4438: FND_MESSAGE.Set_Token ( 'VALUE' , TO_CHAR ( P_Qte_Header_Rec.quote_header_id ) , FALSE );

Line 4442: RAISE FND_API.G_EXC_ERROR;

4438: FND_MESSAGE.Set_Token ( 'VALUE' , TO_CHAR ( P_Qte_Header_Rec.quote_header_id ) , FALSE );
4439: FND_MSG_PUB.ADD;
4440: END IF;
4441: CLOSE C_Validate_Quote;
4442: RAISE FND_API.G_EXC_ERROR;
4443: END IF;
4444:
4445: CLOSE C_Validate_Quote;
4446:

Line 4455: x_return_status := FND_API.G_RET_STS_ERROR;

4451:
4452: OPEN C_Validate_Quote_Line ( P_Qte_Header_Rec.quote_header_id, P_Original_Qte_Line_Rec.quote_line_id);
4453: FETCH C_Validate_Quote_Line INTO l_val;
4454: IF C_Validate_Quote_Line%NOTFOUND THEN
4455: x_return_status := FND_API.G_RET_STS_ERROR;
4456: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4457: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_INVALID_ID' );
4458: FND_MESSAGE.Set_Token ('COLUMN' , 'ORIGINAL_QUOTE_ID', FALSE );
4459: FND_MESSAGE.Set_Token ( 'VALUE' , TO_CHAR ( P_Original_Qte_Line_Rec.quote_line_id ) , FALSE );

Line 4463: RAISE FND_API.G_EXC_ERROR;

4459: FND_MESSAGE.Set_Token ( 'VALUE' , TO_CHAR ( P_Original_Qte_Line_Rec.quote_line_id ) , FALSE );
4460: FND_MSG_PUB.ADD;
4461: END IF;
4462: CLOSE C_Validate_Quote_Line;
4463: RAISE FND_API.G_EXC_ERROR;
4464: END IF;
4465:
4466: CLOSE C_Validate_Quote_Line;
4467:

Line 4517: x_return_status := FND_API.G_RET_STS_ERROR;

4513: l_qty_qte_line_tbl( l_qty_qte_line_tbl.count + 1 ).quantity := l_remaining_quantity;
4514:
4515: ELSIF l_quantity > l_qte_line_rec.quantity THEN
4516:
4517: x_return_status := FND_API.G_RET_STS_ERROR;
4518:
4519: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4520:
4521:

Line 4527: RAISE FND_API.G_EXC_ERROR;

4523: FND_MESSAGE.Set_Token('TBLNAME', 'p_qte_line_tbl', FALSE);
4524: FND_MESSAGE.Set_Token('VALUE', p_qte_line_tbl(1).quantity, FALSE);
4525: FND_MSG_PUB.ADD;
4526: END IF;
4527: RAISE FND_API.G_EXC_ERROR;
4528:
4529: END IF;
4530:
4531: -- Check to see if the item is a component

Line 4537: x_return_status := FND_API.G_RET_STS_ERROR;

4533:
4534: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4535: aso_debug_pub.ADD ( 'SPLIT_MODEL_LINE - Item is not a Model Item', 1 , 'N' );
4536: END IF;
4537: x_return_status := FND_API.G_RET_STS_ERROR;
4538:
4539: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4540: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_CANNOT_SPLIT' );
4541: FND_MSG_PUB.ADD;

Line 4543: RAISE FND_API.G_EXC_ERROR;

4539: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4540: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_CANNOT_SPLIT' );
4541: FND_MSG_PUB.ADD;
4542: END IF;
4543: RAISE FND_API.G_EXC_ERROR;
4544:
4545: END IF;
4546:
4547:

Line 4554: x_return_status := FND_API.G_RET_STS_ERROR;

4550:
4551: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4552: aso_debug_pub.ADD ( 'SPLIT_MODEL_LINE - Item is Service Item', 1 , 'N' );
4553: END IF;
4554: x_return_status := FND_API.G_RET_STS_ERROR;
4555:
4556: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4557: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_CANNOT_SPLIT' );
4558: FND_MSG_PUB.ADD;

Line 4560: RAISE FND_API.G_EXC_ERROR;

4556: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4557: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_CANNOT_SPLIT' );
4558: FND_MSG_PUB.ADD;
4559: END IF;
4560: RAISE FND_API.G_EXC_ERROR;
4561:
4562: END IF;
4563:
4564:

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

4576: ,x_return_status => l_return_status
4577: ,x_msg_count => x_msg_count
4578: ,x_msg_data => x_msg_data );
4579:
4580: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS ) THEN
4581:
4582: IF l_return_value = 'Y' THEN
4583: x_return_status := FND_API.G_RET_STS_ERROR;
4584: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN

Line 4583: x_return_status := FND_API.G_RET_STS_ERROR;

4579:
4580: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS ) THEN
4581:
4582: IF l_return_value = 'Y' THEN
4583: x_return_status := FND_API.G_RET_STS_ERROR;
4584: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4585: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CON_ITM_ERR' );
4586: FND_MSG_PUB.ADD;
4587: END IF;

Line 4588: RAISE FND_API.G_EXC_ERROR;

4584: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4585: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CON_ITM_ERR' );
4586: FND_MSG_PUB.ADD;
4587: END IF;
4588: RAISE FND_API.G_EXC_ERROR;
4589: END IF;
4590:
4591: ELSE
4592: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 4592: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

4588: RAISE FND_API.G_EXC_ERROR;
4589: END IF;
4590:
4591: ELSE
4592: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4593: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4594: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4595: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
4596: FND_MSG_PUB.ADD;

Line 4598: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4594: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4595: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
4596: FND_MSG_PUB.ADD;
4597: END IF;
4598: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4599:
4600: END IF;
4601: */
4602:

Line 4615: x_return_status := FND_API.G_RET_STS_ERROR;

4611: IF ( l_qte_line_detail_tbl(1).RETURN_REF_TYPE = 'SALES ORDER' AND
4612: l_qte_line_detail_tbl(1).RETURN_REF_LINE_ID IS NOT NULL AND
4613: l_qte_line_detail_tbl(1).INSTANCE_ID IS NOT NULL )
4614: OR ( l_qte_line_detail_tbl(1).REF_TYPE_CODE = 'TOP_MODEL' ) THEN
4615: x_return_status := FND_API.G_RET_STS_ERROR;
4616:
4617: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4618: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_CANNOT_SPLIT' );
4619: FND_MSG_PUB.ADD;

Line 4640: x_return_status := FND_API.G_RET_STS_ERROR;

4636: --l_qte_line_rec.quantity := l_qty_qte_line_tbl(i).quantity;
4637: l_qte_line_rec.quote_header_id := P_Qte_Header_Rec.quote_header_id;
4638:
4639: IF l_qte_line_rec.uom_code = 'ENR' THEN
4640: x_return_status := FND_API.G_RET_STS_ERROR;
4641: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4642: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CANNOT_COPY_EDU' );
4643: FND_MSG_PUB.ADD;
4644: END IF;

Line 4645: RAISE FND_API.G_EXC_ERROR;

4641: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4642: FND_MESSAGE.Set_Name ('ASO' , 'ASO_CANNOT_COPY_EDU' );
4643: FND_MSG_PUB.ADD;
4644: END IF;
4645: RAISE FND_API.G_EXC_ERROR;
4646: END IF;
4647: -- Initializing the line index table
4648: l_line_index_link_tbl (P_Original_Qte_Line_Rec.quote_line_id ) := FND_API.G_MISS_NUM;
4649:

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

4644: END IF;
4645: RAISE FND_API.G_EXC_ERROR;
4646: END IF;
4647: -- Initializing the line index table
4648: l_line_index_link_tbl (P_Original_Qte_Line_Rec.quote_line_id ) := FND_API.G_MISS_NUM;
4649:
4650: IF l_line_index_link_tbl ( P_Original_Qte_Line_Rec.quote_line_id ) = FND_API.G_MISS_NUM THEN
4651: l_qte_line_detail_tbl :=
4652: ASO_UTILITY_PVT.Query_Line_Dtl_Rows ( P_Original_Qte_Line_Rec.quote_line_id );

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

4646: END IF;
4647: -- Initializing the line index table
4648: l_line_index_link_tbl (P_Original_Qte_Line_Rec.quote_line_id ) := FND_API.G_MISS_NUM;
4649:
4650: IF l_line_index_link_tbl ( P_Original_Qte_Line_Rec.quote_line_id ) = FND_API.G_MISS_NUM THEN
4651: l_qte_line_detail_tbl :=
4652: ASO_UTILITY_PVT.Query_Line_Dtl_Rows ( P_Original_Qte_Line_Rec.quote_line_id );
4653:
4654: IF l_qte_line_rec.item_type_code = 'MDL' THEN

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

4661:
4662: IF l_qte_line_detail_tbl ( 1 ).config_header_id IS NOT NULL
4663: AND l_qte_line_detail_tbl ( 1 ).config_revision_num IS NOT NULL THEN
4664:
4665: l_config_control_rec.new_config_flag := FND_API.G_TRUE;
4666:
4667: 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
4668: l_ato_model := fnd_api.g_true;
4669: end if;

Line 4667: 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

4663: AND l_qte_line_detail_tbl ( 1 ).config_revision_num IS NOT NULL THEN
4664:
4665: l_config_control_rec.new_config_flag := FND_API.G_TRUE;
4666:
4667: 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
4668: l_ato_model := fnd_api.g_true;
4669: end if;
4670:
4671: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 4668: l_ato_model := fnd_api.g_true;

4664:
4665: l_config_control_rec.new_config_flag := FND_API.G_TRUE;
4666:
4667: 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
4668: l_ato_model := fnd_api.g_true;
4669: end if;
4670:
4671: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4672: aso_debug_pub.ADD ( ' Calling Copy Configuration ', 1 , 'N' );

Line 4687: , p_autonomous_flag => FND_API.G_TRUE

4683: , x_new_item_id_tbl => l_new_item_id_tbl
4684: , x_return_status => l_return_status
4685: , x_msg_count => x_msg_count
4686: , x_msg_data => x_msg_data
4687: , p_autonomous_flag => FND_API.G_TRUE
4688: );
4689:
4690: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4691: aso_debug_pub.ADD ( ' After Calling Copy Configuration ', 1 , 'N' );

Line 4694: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN

4690: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4691: aso_debug_pub.ADD ( ' After Calling Copy Configuration ', 1 , 'N' );
4692: END IF;
4693:
4694: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
4695: l_old_config_header_id :=
4696: l_qte_line_detail_tbl ( 1 ).config_header_id;
4697: l_old_config_revision_num :=
4698: l_qte_line_detail_tbl ( 1 ).config_revision_num;

Line 4712: x_return_status := FND_API.G_RET_STS_ERROR;

4708: aso_debug_pub.ADD ( ' New Rev Nbr = '||to_char(l_config_rev_nbr), 1 , 'N' );
4709: END IF;
4710:
4711: ELSE
4712: x_return_status := FND_API.G_RET_STS_ERROR;
4713: RAISE FND_API.G_EXC_ERROR;
4714: END IF;
4715:
4716: END IF; -- config_header_id

Line 4713: RAISE FND_API.G_EXC_ERROR;

4709: END IF;
4710:
4711: ELSE
4712: x_return_status := FND_API.G_RET_STS_ERROR;
4713: RAISE FND_API.G_EXC_ERROR;
4714: END IF;
4715:
4716: END IF; -- config_header_id
4717:

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

4772: l_shipment_tbl);
4773:
4774: l_qte_line_rec.quote_line_id := NULL;
4775:
4776: l_qte_line_rec.object_version_number := FND_API.G_MISS_NUM;
4777:
4778: --BC4J Fix
4779:
4780: FOR j IN 1 .. l_qte_line_detail_tbl.COUNT LOOP

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

4778: --BC4J Fix
4779:
4780: FOR j IN 1 .. l_qte_line_detail_tbl.COUNT LOOP
4781: l_qte_line_detail_tbl(j).quote_line_detail_id := null;
4782: l_qte_line_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4783: l_qte_line_detail_tbl(j).top_model_line_id := null;
4784: l_qte_line_detail_tbl(j).ato_line_id := null;
4785: l_qte_line_detail_tbl(j).qte_line_index := i;
4786: END LOOP;

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

4787:
4788: FOR j IN 1 .. l_price_adj_tbl.COUNT LOOP
4789: l_price_adj_tbl ( j ).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;
4790: l_price_adj_tbl ( j ).price_adjustment_id := null;
4791: l_price_adj_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
4792: END LOOP;
4793:
4794: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
4795: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;

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

4792: END LOOP;
4793:
4794: FOR j IN 1 .. l_price_adj_attr_tbl.COUNT LOOP
4795: l_price_adj_attr_tbl(j).price_adj_attrib_id := null;
4796: l_price_adj_attr_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4797: END LOOP;
4798:
4799: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
4800: l_price_attr_tbl ( j ).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;

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

4798:
4799: FOR j IN 1 .. l_price_attr_tbl.COUNT LOOP
4800: l_price_attr_tbl ( j ).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;
4801: l_price_attr_tbl ( j ).price_attribute_id := null;
4802: l_price_attr_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
4803: END LOOP;
4804:
4805: /* FOR j IN 1 .. l_payment_tbl.COUNT LOOP
4806: l_payment_tbl ( j ).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;

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

4806: l_payment_tbl ( j ).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;
4807: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
4808: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
4809: l_payment_tbl ( j ).payment_id := NULL;
4810: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
4811: END LOOP; */
4812:
4813: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
4814: l_shipment_tbl ( j ).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;

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

4812:
4813: FOR j IN 1 .. l_shipment_tbl.COUNT LOOP
4814: l_shipment_tbl ( j ).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;
4815: l_shipment_tbl ( j ).shipment_id := null;
4816: l_shipment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
4817: END LOOP;
4818:
4819: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
4820: l_sales_credit_tbl(j).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;

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

4818:
4819: FOR j IN 1 .. l_sales_credit_tbl.COUNT LOOP
4820: l_sales_credit_tbl(j).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;
4821: l_sales_credit_tbl(j).sales_credit_id := null;
4822: l_sales_credit_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4823: END LOOP;
4824:
4825: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
4826: l_quote_party_tbl(j).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;

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

4824:
4825: FOR j IN 1 .. l_quote_party_tbl.COUNT LOOP
4826: l_quote_party_tbl(j).QUOTE_HEADER_ID := P_Qte_Header_Rec.quote_header_id;
4827: l_quote_party_tbl(j).QUOTE_PARTY_ID := null;
4828: l_quote_party_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4829: END LOOP;
4830:
4831: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
4832: l_tax_detail_tbl(j).tax_detail_id := null;

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

4829: END LOOP;
4830:
4831: FOR j IN 1 .. l_tax_detail_tbl.COUNT LOOP
4832: l_tax_detail_tbl(j).tax_detail_id := null;
4833: l_tax_detail_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4834: END LOOP;
4835:
4836: FOR j IN 1 .. l_line_attr_Ext_Tbl.COUNT LOOP
4837: l_line_attr_Ext_Tbl(j).line_attribute_id := null;

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

4834: END LOOP;
4835:
4836: FOR j IN 1 .. l_line_attr_Ext_Tbl.COUNT LOOP
4837: l_line_attr_Ext_Tbl(j).line_attribute_id := null;
4838: l_line_attr_Ext_Tbl(j).object_version_number := FND_API.G_MISS_NUM;
4839: END LOOP;
4840:
4841: FOR j IN 1 .. l_freight_charge_tbl.COUNT LOOP
4842: l_freight_charge_tbl(j).freight_charge_id := null;

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

4839: END LOOP;
4840:
4841: FOR j IN 1 .. l_freight_charge_tbl.COUNT LOOP
4842: l_freight_charge_tbl(j).freight_charge_id := null;
4843: l_freight_charge_tbl(j).object_version_number := FND_API.G_MISS_NUM;
4844: END LOOP;
4845:
4846:
4847: --End of BC4J Fix

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

4847: --End of BC4J Fix
4848:
4849: -- Setting the new line number if a quote line is being copied
4850: IF ( P_Original_Qte_Line_Rec.quote_line_id IS NOT NULL ) AND
4851: (P_Original_Qte_Line_Rec.quote_line_id <> FND_API.G_MISS_NUM) THEN
4852:
4853: Open Get_Max_Line_Number(P_Qte_Header_Rec.quote_header_id);
4854: Fetch Get_Max_Line_Number into l_line_number;
4855: Close Get_Max_Line_Number;

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

4904: l_Price_Attr_Tbl := l_Price_Attr_Tbl_out ;
4905: l_qte_line_detail_tbl := l_qte_line_detail_tbl_out ;
4906: l_Line_Attr_Ext_Tbl := l_Line_Attr_Ext_Tbl_out;
4907:
4908: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
4909: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4910: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4911: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4912: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );

Line 4909: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

4905: l_qte_line_detail_tbl := l_qte_line_detail_tbl_out ;
4906: l_Line_Attr_Ext_Tbl := l_Line_Attr_Ext_Tbl_out;
4907:
4908: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
4909: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4910: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4911: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4912: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
4913: FND_MSG_PUB.ADD;

Line 4915: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4911: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4912: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
4913: FND_MSG_PUB.ADD;
4914: END IF;
4915: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4916: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4917: x_return_status := FND_API.G_RET_STS_ERROR;
4918: RAISE FND_API.G_EXC_ERROR;
4919: END IF;

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

4912: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_INSERT' , TRUE );
4913: FND_MSG_PUB.ADD;
4914: END IF;
4915: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4916: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4917: x_return_status := FND_API.G_RET_STS_ERROR;
4918: RAISE FND_API.G_EXC_ERROR;
4919: END IF;
4920: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 4917: x_return_status := FND_API.G_RET_STS_ERROR;

4913: FND_MSG_PUB.ADD;
4914: END IF;
4915: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4916: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4917: x_return_status := FND_API.G_RET_STS_ERROR;
4918: RAISE FND_API.G_EXC_ERROR;
4919: END IF;
4920: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4921: aso_debug_pub.ADD ( 'Split_Model_Line - After insert_quote_line_rows - status: ' ||l_return_status ,1 , 'Y' );

Line 4918: RAISE FND_API.G_EXC_ERROR;

4914: END IF;
4915: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4916: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4917: x_return_status := FND_API.G_RET_STS_ERROR;
4918: RAISE FND_API.G_EXC_ERROR;
4919: END IF;
4920: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4921: aso_debug_pub.ADD ( 'Split_Model_Line - After insert_quote_line_rows - status: ' ||l_return_status ,1 , 'Y' );
4922: aso_debug_pub.ADD ( 'SPLIT_MODEL_LINE - New Qte Line ID ='||to_char(lx_qte_line_rec.quote_line_id), 1 , 'N' );

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

4924: aso_debug_pub.ADD ( 'Split_Model_Line - l_ato_model: ' || l_ato_model , 1 , 'Y' );
4925: END IF;
4926: update aso_quote_line_details
4927: set top_model_line_id = lx_qte_line_rec.quote_line_id,
4928: ato_line_id = decode(l_ato_model,fnd_api.g_true,lx_qte_line_rec.quote_line_id,null)
4929: where quote_line_id = lx_qte_line_rec.quote_line_id;
4930:
4931: -- Storing the new quote line id to be used later in update quote
4932: l_inserted_qte_line_tbl(i).quote_line_id := lx_qte_line_rec.quote_line_id;

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

4948: l_payment_tbl ( j ).QUOTE_LINE_ID := lx_qte_line_rec.quote_line_id;
4949: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_CODE := NULL;
4950: l_payment_tbl ( j ).CREDIT_CARD_APPROVAL_DATE := NULL;
4951: l_payment_tbl ( j ).payment_id := NULL;
4952: l_payment_tbl ( j ).object_version_number := FND_API.G_MISS_NUM;
4953: END LOOP;
4954:
4955: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4956: aso_debug_pub.add('SPLIT_MODEL_LINE: Before call to copy_payment_row ', 1, 'Y');

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

4963:
4964: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4965: aso_debug_pub.add('SPLIT_MODEL_LINE: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
4966: END IF;
4967: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
4968: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4969: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4970: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4971: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_SPLITLINE AFTER_INSERT' , TRUE );

Line 4968: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

4964: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4965: aso_debug_pub.add('SPLIT_MODEL_LINE: After call to copy_payment_row: x_return_status: '||l_return_status, 1, 'Y');
4966: END IF;
4967: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
4968: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4969: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
4970: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4971: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_SPLITLINE AFTER_INSERT' , TRUE );
4972: FND_MSG_PUB.ADD;

Line 4974: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4970: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
4971: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_SPLITLINE AFTER_INSERT' , TRUE );
4972: FND_MSG_PUB.ADD;
4973: END IF;
4974: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4975: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4976: x_return_status := FND_API.G_RET_STS_ERROR;
4977: RAISE FND_API.G_EXC_ERROR;
4978: END IF;

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

4971: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_SPLITLINE AFTER_INSERT' , TRUE );
4972: FND_MSG_PUB.ADD;
4973: END IF;
4974: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4975: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4976: x_return_status := FND_API.G_RET_STS_ERROR;
4977: RAISE FND_API.G_EXC_ERROR;
4978: END IF;
4979:

Line 4976: x_return_status := FND_API.G_RET_STS_ERROR;

4972: FND_MSG_PUB.ADD;
4973: END IF;
4974: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4975: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4976: x_return_status := FND_API.G_RET_STS_ERROR;
4977: RAISE FND_API.G_EXC_ERROR;
4978: END IF;
4979:
4980: END IF;

Line 4977: RAISE FND_API.G_EXC_ERROR;

4973: END IF;
4974: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4975: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
4976: x_return_status := FND_API.G_RET_STS_ERROR;
4977: RAISE FND_API.G_EXC_ERROR;
4978: END IF;
4979:
4980: END IF;
4981: -- End Copy payment record

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

5002: aso_debug_pub.ADD ( 'Copy_Rows -After line copy_sales_supplement ' || x_return_status , 1 , 'Y' );
5003: END IF;
5004:
5005:
5006: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5007: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5008: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5009: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5010: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );

Line 5007: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

5003: END IF;
5004:
5005:
5006: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5007: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5008: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5009: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5010: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
5011: FND_MSG_PUB.ADD;

Line 5013: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5009: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5010: FND_MESSAGE.Set_Token ('ROW' , 'ASO_QUOTE_HEADER', TRUE );
5011: FND_MSG_PUB.ADD;
5012: END IF;
5013: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5014:
5015: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5016: x_return_status := FND_API.G_RET_STS_ERROR;
5017: RAISE FND_API.G_EXC_ERROR;

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

5011: FND_MSG_PUB.ADD;
5012: END IF;
5013: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5014:
5015: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5016: x_return_status := FND_API.G_RET_STS_ERROR;
5017: RAISE FND_API.G_EXC_ERROR;
5018: END IF;
5019:

Line 5016: x_return_status := FND_API.G_RET_STS_ERROR;

5012: END IF;
5013: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5014:
5015: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5016: x_return_status := FND_API.G_RET_STS_ERROR;
5017: RAISE FND_API.G_EXC_ERROR;
5018: END IF;
5019:
5020:

Line 5017: RAISE FND_API.G_EXC_ERROR;

5013: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5014:
5015: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5016: x_return_status := FND_API.G_RET_STS_ERROR;
5017: RAISE FND_API.G_EXC_ERROR;
5018: END IF;
5019:
5020:
5021: -- IF P_Copy_Quote_Control_Rec.Copy_Attachment = FND_API.G_TRUE THEN

Line 5021: -- IF P_Copy_Quote_Control_Rec.Copy_Attachment = FND_API.G_TRUE THEN

5017: RAISE FND_API.G_EXC_ERROR;
5018: END IF;
5019:
5020:
5021: -- IF P_Copy_Quote_Control_Rec.Copy_Attachment = FND_API.G_TRUE THEN
5022: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5023: aso_debug_pub.ADD ( 'Split_Model_Line- Begin- before line copy_attch ' , 1 , 'Y' );
5024: END IF;
5025:

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

5036: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5037: aso_debug_pub.ADD ( 'Split_Model_Line -After line copy_attch ' || x_return_status , 1 , 'Y' );
5038: END IF;
5039:
5040: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5041: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5042: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5043: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5044: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_ATTACHMENTS' , TRUE );

Line 5041: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

5037: aso_debug_pub.ADD ( 'Split_Model_Line -After line copy_attch ' || x_return_status , 1 , 'Y' );
5038: END IF;
5039:
5040: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5041: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5042: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5043: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5044: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_ATTACHMENTS' , TRUE );
5045: FND_MSG_PUB.ADD;

Line 5047: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5043: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5044: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_ATTACHMENTS' , TRUE );
5045: FND_MSG_PUB.ADD;
5046: END IF;
5047: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5048: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
5049: x_return_status := FND_API.G_RET_STS_ERROR;
5050: RAISE FND_API.G_EXC_ERROR;
5051: END IF;

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

5044: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_ATTACHMENTS' , TRUE );
5045: FND_MSG_PUB.ADD;
5046: END IF;
5047: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5048: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
5049: x_return_status := FND_API.G_RET_STS_ERROR;
5050: RAISE FND_API.G_EXC_ERROR;
5051: END IF;
5052:

Line 5049: x_return_status := FND_API.G_RET_STS_ERROR;

5045: FND_MSG_PUB.ADD;
5046: END IF;
5047: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5048: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
5049: x_return_status := FND_API.G_RET_STS_ERROR;
5050: RAISE FND_API.G_EXC_ERROR;
5051: END IF;
5052:
5053: --- END IF; -- Copy Attachments

Line 5050: RAISE FND_API.G_EXC_ERROR;

5046: END IF;
5047: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5048: ELSIF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
5049: x_return_status := FND_API.G_RET_STS_ERROR;
5050: RAISE FND_API.G_EXC_ERROR;
5051: END IF;
5052:
5053: --- END IF; -- Copy Attachments
5054:

Line 5072: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;

5068: END IF;
5069:
5070: IF l_serviceable_product_flag = 'Y' THEN
5071:
5072: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;
5073: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;
5074: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;
5075: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;
5076:

Line 5073: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;

5069:
5070: IF l_serviceable_product_flag = 'Y' THEN
5071:
5072: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;
5073: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;
5074: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;
5075: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;
5076:
5077: ASO_COPY_QUOTE_PVT.service_copy (

Line 5074: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;

5070: IF l_serviceable_product_flag = 'Y' THEN
5071:
5072: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;
5073: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;
5074: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;
5075: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;
5076:
5077: ASO_COPY_QUOTE_PVT.service_copy (
5078: p_qte_line_id => P_Original_Qte_Line_Rec.quote_line_id

Line 5075: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;

5071:
5072: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;
5073: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;
5074: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;
5075: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;
5076:
5077: ASO_COPY_QUOTE_PVT.service_copy (
5078: p_qte_line_id => P_Original_Qte_Line_Rec.quote_line_id
5079: , p_copy_quote_control_rec => l_copy_quote_control_rec

Line 5087: , p_line_quantity => FND_API.G_MISS_NUM --l_qty_qte_line_tbl(i).quantity

5083: , lx_price_index_link_tbl => l_price_index_link_tbl
5084: , X_Return_Status => l_return_status
5085: , X_Msg_Count => x_msg_count
5086: , X_Msg_Data => x_msg_data
5087: , p_line_quantity => FND_API.G_MISS_NUM --l_qty_qte_line_tbl(i).quantity
5088: );
5089: END IF;
5090:
5091: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN

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

5087: , p_line_quantity => FND_API.G_MISS_NUM --l_qty_qte_line_tbl(i).quantity
5088: );
5089: END IF;
5090:
5091: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5092: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5093: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5094: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5095: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_SERVICE' , TRUE );

Line 5092: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

5088: );
5089: END IF;
5090:
5091: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5092: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5093: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5094: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5095: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_SERVICE' , TRUE );
5096: FND_MSG_PUB.ADD;

Line 5098: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5094: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5095: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_SERVICE' , TRUE );
5096: FND_MSG_PUB.ADD;
5097: END IF;
5098: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5099: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5100: x_return_status := FND_API.G_RET_STS_ERROR;
5101: RAISE FND_API.G_EXC_ERROR;
5102: END IF;

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

5095: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_SERVICE' , TRUE );
5096: FND_MSG_PUB.ADD;
5097: END IF;
5098: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5099: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5100: x_return_status := FND_API.G_RET_STS_ERROR;
5101: RAISE FND_API.G_EXC_ERROR;
5102: END IF;
5103:

Line 5100: x_return_status := FND_API.G_RET_STS_ERROR;

5096: FND_MSG_PUB.ADD;
5097: END IF;
5098: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5099: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5100: x_return_status := FND_API.G_RET_STS_ERROR;
5101: RAISE FND_API.G_EXC_ERROR;
5102: END IF;
5103:
5104: END IF; -- If <> CFG and OPT

Line 5101: RAISE FND_API.G_EXC_ERROR;

5097: END IF;
5098: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5099: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5100: x_return_status := FND_API.G_RET_STS_ERROR;
5101: RAISE FND_API.G_EXC_ERROR;
5102: END IF;
5103:
5104: END IF; -- If <> CFG and OPT
5105:

Line 5120: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;

5116: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5117: aso_debug_pub.ADD ( 'l_old_config_header_id = ' || l_old_config_header_id , 1 , 'N' );
5118: END IF;
5119:
5120: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;
5121: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;
5122: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;
5123: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;
5124:

Line 5121: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;

5117: aso_debug_pub.ADD ( 'l_old_config_header_id = ' || l_old_config_header_id , 1 , 'N' );
5118: END IF;
5119:
5120: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;
5121: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;
5122: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;
5123: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;
5124:
5125: ASO_COPY_QUOTE_PVT.config_copy (

Line 5122: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;

5118: END IF;
5119:
5120: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;
5121: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;
5122: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;
5123: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;
5124:
5125: ASO_COPY_QUOTE_PVT.config_copy (
5126: p_old_config_header_id => l_old_config_header_id

Line 5123: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;

5119:
5120: l_copy_quote_control_rec.Copy_Note := FND_API.G_TRUE;
5121: l_copy_quote_control_rec.Copy_Task := FND_API.G_TRUE;
5122: l_copy_quote_control_rec.Copy_Attachment := FND_API.G_TRUE;
5123: l_copy_quote_control_rec.New_Version := FND_API.G_TRUE;
5124:
5125: ASO_COPY_QUOTE_PVT.config_copy (
5126: p_old_config_header_id => l_old_config_header_id
5127: , p_old_config_revision_num => l_old_config_revision_num

Line 5138: , p_line_quantity => FND_API.G_MISS_NUM --l_qte_line_rec.quantity

5134: , lx_price_index_link_tbl => l_price_index_link_tbl
5135: , X_Return_Status => l_return_status
5136: , X_Msg_Count => x_msg_count
5137: , X_Msg_Data => x_msg_data
5138: , p_line_quantity => FND_API.G_MISS_NUM --l_qte_line_rec.quantity
5139: );
5140:
5141: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5142: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

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

5137: , X_Msg_Data => x_msg_data
5138: , p_line_quantity => FND_API.G_MISS_NUM --l_qte_line_rec.quantity
5139: );
5140:
5141: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5142: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5143: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5144: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5145: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );

Line 5142: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

5138: , p_line_quantity => FND_API.G_MISS_NUM --l_qte_line_rec.quantity
5139: );
5140:
5141: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5142: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5143: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5144: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5145: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
5146: FND_MSG_PUB.ADD;

Line 5148: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5144: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5145: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
5146: FND_MSG_PUB.ADD;
5147: END IF;
5148: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5149: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5150: x_return_status := FND_API.G_RET_STS_ERROR;
5151: RAISE FND_API.G_EXC_ERROR;
5152: END IF;

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

5145: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
5146: FND_MSG_PUB.ADD;
5147: END IF;
5148: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5149: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5150: x_return_status := FND_API.G_RET_STS_ERROR;
5151: RAISE FND_API.G_EXC_ERROR;
5152: END IF;
5153:

Line 5150: x_return_status := FND_API.G_RET_STS_ERROR;

5146: FND_MSG_PUB.ADD;
5147: END IF;
5148: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5149: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5150: x_return_status := FND_API.G_RET_STS_ERROR;
5151: RAISE FND_API.G_EXC_ERROR;
5152: END IF;
5153:
5154: -- bug 1903605

Line 5151: RAISE FND_API.G_EXC_ERROR;

5147: END IF;
5148: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5149: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5150: x_return_status := FND_API.G_RET_STS_ERROR;
5151: RAISE FND_API.G_EXC_ERROR;
5152: END IF;
5153:
5154: -- bug 1903605
5155: l_old_config_header_id := NULL;

Line 5197: lx_price_adj_rltship_id := FND_API.G_MISS_NUM;

5193: END IF;
5194:
5195:
5196: FOR price_adj_rltship_rec IN c_price_adj_rel ( P_Original_Qte_Line_Rec.quote_line_id ) LOOP
5197: lx_price_adj_rltship_id := FND_API.G_MISS_NUM;
5198:
5199: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5200: aso_debug_pub.ADD ( 'l_line_index_link_tbl ( price_adj_rltship_rec.quote_line_id ) = ' ||
5201: l_line_index_link_tbl ( price_adj_rltship_rec.quote_line_id ) , 1 , 'N' );

Line 5241: lx_LINE_RELATIONSHIP_ID := FND_API.G_MISS_NUM;

5237: -- copy line relationships
5238:
5239: FOR line_rel_rec IN c_line_relation ( P_Original_Qte_Line_Rec.quote_line_id ) LOOP
5240:
5241: lx_LINE_RELATIONSHIP_ID := FND_API.G_MISS_NUM;
5242: ASO_LINE_RELATIONSHIPS_PKG.Insert_Row (
5243: px_LINE_RELATIONSHIP_ID => lx_LINE_RELATIONSHIP_ID
5244: , p_CREATION_DATE => SYSDATE
5245: , p_CREATED_BY => G_USER_ID

Line 5334: p_init_msg_list => fnd_api.g_false,

5330: END IF;
5331:
5332: aso_quote_pub.update_quote (
5333: p_api_version_number => 1.0,
5334: p_init_msg_list => fnd_api.g_false,
5335: p_commit => fnd_api.g_false,
5336: p_control_rec => p_control_rec,
5337: p_qte_header_rec => l_quote_header_rec,
5338: p_hd_price_attributes_tbl => aso_quote_pub.g_miss_price_attributes_tbl,

Line 5335: p_commit => fnd_api.g_false,

5331:
5332: aso_quote_pub.update_quote (
5333: p_api_version_number => 1.0,
5334: p_init_msg_list => fnd_api.g_false,
5335: p_commit => fnd_api.g_false,
5336: p_control_rec => p_control_rec,
5337: p_qte_header_rec => l_quote_header_rec,
5338: p_hd_price_attributes_tbl => aso_quote_pub.g_miss_price_attributes_tbl,
5339: p_hd_payment_tbl => aso_quote_pub.g_miss_payment_tbl,

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

5379: aso_debug_pub.ADD ( ' Return Status from Update Quote = '||l_return_status, 1 , 'N' );
5380: END IF;
5381:
5382:
5383: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5384: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5385: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5386: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5387: FND_MSG_PUB.ADD;

Line 5384: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

5380: END IF;
5381:
5382:
5383: IF ( l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
5384: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5385: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5386: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5387: FND_MSG_PUB.ADD;
5388: END IF;

Line 5389: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5385: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
5386: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5387: FND_MSG_PUB.ADD;
5388: END IF;
5389: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5390: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5391: x_return_status := FND_API.G_RET_STS_ERROR;
5392: RAISE FND_API.G_EXC_ERROR;
5393: END IF;

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

5386: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
5387: FND_MSG_PUB.ADD;
5388: END IF;
5389: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5390: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5391: x_return_status := FND_API.G_RET_STS_ERROR;
5392: RAISE FND_API.G_EXC_ERROR;
5393: END IF;
5394:

Line 5391: x_return_status := FND_API.G_RET_STS_ERROR;

5387: FND_MSG_PUB.ADD;
5388: END IF;
5389: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5390: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5391: x_return_status := FND_API.G_RET_STS_ERROR;
5392: RAISE FND_API.G_EXC_ERROR;
5393: END IF;
5394:
5395: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 5392: RAISE FND_API.G_EXC_ERROR;

5388: END IF;
5389: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5390: ELSIF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
5391: x_return_status := FND_API.G_RET_STS_ERROR;
5392: RAISE FND_API.G_EXC_ERROR;
5393: END IF;
5394:
5395: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5396: aso_debug_pub.ADD ( ' After Calling Update Quote to update all lines ', 1 , 'N' );

Line 5405: IF FND_API.to_Boolean ( p_commit ) THEN

5401: --
5402: -- End of API body
5403: --
5404: -- Standard check for p_commit
5405: IF FND_API.to_Boolean ( p_commit ) THEN
5406: COMMIT WORK;
5407: END IF;
5408: -- Standard call to get message count and if count is 1, get message info.
5409: FND_MSG_PUB.Count_And_Get (

Line 5418: WHEN FND_API.G_EXC_ERROR THEN

5414: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5415: aso_debug_pub.ADD ( ' End of Split_Model_Line ', 1 , 'N' );
5416: END IF;
5417: EXCEPTION
5418: WHEN FND_API.G_EXC_ERROR THEN
5419: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
5420: P_API_NAME => L_API_NAME
5421: , P_PKG_NAME => G_PKG_NAME
5422: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 5429: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

5425: , X_MSG_DATA => X_MSG_DATA
5426: , X_RETURN_STATUS => X_RETURN_STATUS
5427: );
5428:
5429: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5430: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
5431: P_API_NAME => L_API_NAME
5432: , P_PKG_NAME => G_PKG_NAME
5433: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

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

5456:
5457: PROCEDURE INSERT_SALES_SUPP_DATA
5458: (
5459: P_Api_Version_Number IN NUMBER,
5460: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
5461: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
5462: P_OLD_QUOTE_LINE_ID IN NUMBER,
5463: P_NEW_QUOTE_LINE_ID IN NUMBER,
5464: X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,

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

5457: PROCEDURE INSERT_SALES_SUPP_DATA
5458: (
5459: P_Api_Version_Number IN NUMBER,
5460: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
5461: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
5462: P_OLD_QUOTE_LINE_ID IN NUMBER,
5463: P_NEW_QUOTE_LINE_ID IN NUMBER,
5464: X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
5465: X_Msg_Count OUT NOCOPY /* file.sql.39 change */ VARCHAR2,

Line 5499: IF NOT FND_API.Compatible_API_Call (

5495: -- Establish a standard save point
5496: SAVEPOINT INSERT_SALES_SUPP_DATA_PVT;
5497:
5498: -- Standard call to check for call compatability
5499: IF NOT FND_API.Compatible_API_Call (
5500: l_api_version_number
5501: , p_api_version_number
5502: , l_api_name
5503: , G_PKG_NAME

Line 5505: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5501: , p_api_version_number
5502: , l_api_name
5503: , G_PKG_NAME
5504: ) THEN
5505: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5506: END IF;
5507:
5508: -- Initialize message list if p_init_msg_list is set to TRUE.
5509: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

Line 5509: IF FND_API.to_Boolean ( p_init_msg_list ) THEN

5505: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5506: END IF;
5507:
5508: -- Initialize message list if p_init_msg_list is set to TRUE.
5509: IF FND_API.to_Boolean ( p_init_msg_list ) THEN
5510: FND_MSG_PUB.initialize;
5511: END IF;
5512:
5513: -- API BODY

Line 5549: , P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM

5545: , P_last_update_login => FND_GLOBAL.CONC_LOGIN_ID
5546: , P_TEMPLATE_ID => template_val.template_id
5547: , P_Owner_Table_Name => 'ASO_QUOTE_LINES'
5548: , P_Owner_Table_Id => P_NEW_QUOTE_LINE_ID
5549: , P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM
5550: );
5551:
5552: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5553: aso_debug_pub.ADD ( ' New Template Instance Id : ' || TO_CHAR ( l_new_template_instance_id ) , 1 , 'N' );

Line 5586: , P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM

5582: , p_response_id => inst_val.response_id
5583: , P_created_by => FND_GLOBAL.USER_ID
5584: , P_last_updated_by => FND_GLOBAL.USER_ID
5585: , P_last_update_login => FND_GLOBAL.CONC_LOGIN_ID
5586: , P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM
5587: );
5588: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5589: aso_debug_pub.ADD ( 'New Instance Value Id : ' || TO_CHAR ( l_instance_value_id ) , 1 , 'N' );
5590: END IF;

Line 5598: IF FND_API.to_Boolean ( p_commit ) THEN

5594:
5595: END LOOP; -- template loop
5596:
5597: -- Standard check for p_commit
5598: IF FND_API.to_Boolean ( p_commit ) THEN
5599: COMMIT WORK;
5600: END IF;
5601:
5602: -- Initialize API return status to success

Line 5603: x_return_status := FND_API.G_RET_STS_SUCCESS;

5599: COMMIT WORK;
5600: END IF;
5601:
5602: -- Initialize API return status to success
5603: x_return_status := FND_API.G_RET_STS_SUCCESS;
5604:
5605: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5606: aso_debug_pub.ADD ( 'INSERT_SALES_SUPP_DATA: ' || l_api_name || 'end' , 1 , 'N' );
5607: END IF;

Line 5613: WHEN FND_API.G_EXC_ERROR THEN

5609:
5610:
5611: EXCEPTION
5612:
5613: WHEN FND_API.G_EXC_ERROR THEN
5614: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
5615: P_API_NAME => L_API_NAME
5616: , P_PKG_NAME => G_PKG_NAME
5617: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 5624: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

5620: , X_MSG_DATA => X_MSG_DATA
5621: , X_RETURN_STATUS => X_RETURN_STATUS
5622: );
5623:
5624: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5625: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS (
5626: P_API_NAME => L_API_NAME
5627: , P_PKG_NAME => G_PKG_NAME
5628: , P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

Line 5691: x_return_status := FND_API.G_RET_STS_SUCCESS;

5687: aso_debug_pub.add('l_payment_rec.PAYMENT_REF_NUMBER:'|| l_payment_rec.PAYMENT_REF_NUMBER , 1, 'Y');
5688: aso_debug_pub.add('l_payment_rec.PAYMENT_TERM_ID: ' || l_payment_rec.PAYMENT_TERM_ID, 1, 'Y');
5689: END IF;
5690:
5691: x_return_status := FND_API.G_RET_STS_SUCCESS;
5692:
5693: l_qte_header_rec := ASO_UTILITY_PVT.Query_Header_Row (l_payment_rec.Quote_Header_Id );
5694: IF ( l_payment_rec.Quote_Line_Id IS NOT NULL and l_payment_rec.Quote_Line_Id <> fnd_api.g_miss_num) then
5695: l_qte_line_rec := ASO_UTILITY_PVT.Query_Qte_Line_Row ( l_payment_rec.Quote_Line_Id );

Line 5694: IF ( l_payment_rec.Quote_Line_Id IS NOT NULL and l_payment_rec.Quote_Line_Id <> fnd_api.g_miss_num) then

5690:
5691: x_return_status := FND_API.G_RET_STS_SUCCESS;
5692:
5693: l_qte_header_rec := ASO_UTILITY_PVT.Query_Header_Row (l_payment_rec.Quote_Header_Id );
5694: IF ( l_payment_rec.Quote_Line_Id IS NOT NULL and l_payment_rec.Quote_Line_Id <> fnd_api.g_miss_num) then
5695: l_qte_line_rec := ASO_UTILITY_PVT.Query_Qte_Line_Row ( l_payment_rec.Quote_Line_Id );
5696: END IF;
5697:
5698: if (l_payment_rec.trxn_extension_id is not null or l_payment_rec.trxn_extension_id <> fnd_api.g_miss_num) then

Line 5698: if (l_payment_rec.trxn_extension_id is not null or l_payment_rec.trxn_extension_id <> fnd_api.g_miss_num) then

5694: IF ( l_payment_rec.Quote_Line_Id IS NOT NULL and l_payment_rec.Quote_Line_Id <> fnd_api.g_miss_num) then
5695: l_qte_line_rec := ASO_UTILITY_PVT.Query_Qte_Line_Row ( l_payment_rec.Quote_Line_Id );
5696: END IF;
5697:
5698: if (l_payment_rec.trxn_extension_id is not null or l_payment_rec.trxn_extension_id <> fnd_api.g_miss_num) then
5699:
5700: -- Check to see if cvv2 is mandatory or not
5701: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5702: aso_debug_pub.add('Before calling IBY_FNDCPT_TRXN_PUB.Get_Payment_Channel_Attribs ', 1, 'Y');

Line 5708: p_init_msg_list => FND_API.G_FALSE,

5704:
5705: IBY_FNDCPT_SETUP_PUB.Get_Payment_Channel_Attribs
5706: (
5707: p_api_version => 1.0,
5708: p_init_msg_list => FND_API.G_FALSE,
5709: x_return_status => x_return_status,
5710: x_msg_count => x_msg_count,
5711: x_msg_data => x_msg_data,
5712: p_channel_code => 'CREDIT_CARD',

Line 5739: if (l_payment_rec.payment_id is null or l_payment_rec.payment_id = fnd_api.g_miss_num) then

5735: open c_get_payer_from_trxn(l_payment_rec.trxn_extension_id);
5736: fetch c_get_payer_from_trxn into l_payer.party_id,l_payment_rec.instr_assignment_id;
5737: close c_get_payer_from_trxn;
5738:
5739: if (l_payment_rec.payment_id is null or l_payment_rec.payment_id = fnd_api.g_miss_num) then
5740: open c_get_payment_id;
5741: fetch c_get_payment_id into l_payment_rec.payment_id;
5742: close c_get_payment_id;
5743: end if;

Line 5751: IF l_payment_rec.quote_line_id = fnd_api.g_miss_num then

5747: l_trxn_attribs.Order_Id := to_char(l_payment_rec.payment_id)||'-'||l_qte_header_rec.quote_number;
5748: l_trxn_attribs.PO_Number := null;
5749: l_trxn_attribs.PO_Line_Number := null;
5750: l_trxn_attribs.Trxn_Ref_Number1 := l_payment_rec.quote_header_id;
5751: IF l_payment_rec.quote_line_id = fnd_api.g_miss_num then
5752: l_trxn_attribs.Trxn_Ref_Number2 := null;
5753: Else
5754: l_trxn_attribs.Trxn_Ref_Number2 := l_payment_rec.quote_line_id;
5755: End if;

Line 5775: p_init_msg_list => FND_API.G_FALSE,

5771:
5772: IBY_FNDCPT_TRXN_PUB.Create_Transaction_Extension
5773: (
5774: p_api_version => 1.0,
5775: p_init_msg_list => FND_API.G_FALSE,
5776: p_commit => FND_API.G_FALSE,
5777: x_return_status => x_return_status,
5778: x_msg_count => x_msg_count,
5779: x_msg_data => x_msg_data,

Line 5776: p_commit => FND_API.G_FALSE,

5772: IBY_FNDCPT_TRXN_PUB.Create_Transaction_Extension
5773: (
5774: p_api_version => 1.0,
5775: p_init_msg_list => FND_API.G_FALSE,
5776: p_commit => FND_API.G_FALSE,
5777: x_return_status => x_return_status,
5778: x_msg_count => x_msg_count,
5779: x_msg_data => x_msg_data,
5780: p_payer => l_payer,

Line 5797: if x_return_status <> fnd_api.g_ret_sts_success then

5793: aso_debug_pub.add('x_response.result_category:'|| to_char(lx_response.result_category), 1, 'Y');
5794: aso_debug_pub.add('x_response.result_message: '|| to_char(lx_response.result_message), 1, 'Y');
5795: END IF;
5796:
5797: if x_return_status <> fnd_api.g_ret_sts_success then
5798: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
5799: FND_MESSAGE.Set_Name('ASO', 'ERROR_RETURNED');
5800: FND_MESSAGE.Set_Token('API', 'IBY_FNDCPT_TRXN_PUB.Create_Transaction_Extension ', FALSE);
5801: FND_MSG_PUB.ADD;

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

5799: FND_MESSAGE.Set_Name('ASO', 'ERROR_RETURNED');
5800: FND_MESSAGE.Set_Token('API', 'IBY_FNDCPT_TRXN_PUB.Create_Transaction_Extension ', FALSE);
5801: FND_MSG_PUB.ADD;
5802: END IF;
5803: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5804: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5805: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
5806: RAISE FND_API.G_EXC_ERROR;
5807: END IF;

Line 5804: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5800: FND_MESSAGE.Set_Token('API', 'IBY_FNDCPT_TRXN_PUB.Create_Transaction_Extension ', FALSE);
5801: FND_MSG_PUB.ADD;
5802: END IF;
5803: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5804: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5805: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
5806: RAISE FND_API.G_EXC_ERROR;
5807: END IF;
5808: end if;

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

5801: FND_MSG_PUB.ADD;
5802: END IF;
5803: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5804: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5805: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
5806: RAISE FND_API.G_EXC_ERROR;
5807: END IF;
5808: end if;
5809:

Line 5806: RAISE FND_API.G_EXC_ERROR;

5802: END IF;
5803: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5804: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5805: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
5806: RAISE FND_API.G_EXC_ERROR;
5807: END IF;
5808: end if;
5809:
5810: -- setting the trxn extn id

Line 5895: WHEN FND_API.G_EXC_ERROR THEN

5891: aso_debug_pub.ADD ('END copy_payment_row',1,'N');
5892: END IF;
5893:
5894: EXCEPTION
5895: WHEN FND_API.G_EXC_ERROR THEN
5896: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
5897: P_API_NAME => L_API_NAME
5898: ,P_PKG_NAME => G_PKG_NAME
5899: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 5905: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

5901: ,X_MSG_COUNT => X_MSG_COUNT
5902: ,X_MSG_DATA => X_MSG_DATA
5903: ,X_RETURN_STATUS => X_RETURN_STATUS);
5904:
5905: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5906: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
5907: P_API_NAME => L_API_NAME
5908: ,P_PKG_NAME => G_PKG_NAME
5909: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR