DBA Data[Home] [Help]

APPS.ASO_QUOTE_HEADERS_PVT dependencies on FND_API

Line 34: IF ( p_shipment_rec.SHIPMENT_ID <> FND_API.G_MISS_NUM OR

30: IF aso_debug_pub.g_debug_flag = 'Y' THEN
31: aso_debug_pub.add('Begin Shipment_Rec_Exists function.', 1, 'Y');
32: END IF;
33:
34: IF ( p_shipment_rec.SHIPMENT_ID <> FND_API.G_MISS_NUM OR
35: p_shipment_rec.PROMISE_DATE <> FND_API.G_MISS_DATE OR
36: p_shipment_rec.REQUEST_DATE <> FND_API.G_MISS_DATE OR
37: p_shipment_rec.SCHEDULE_SHIP_DATE <> FND_API.G_MISS_DATE OR
38: p_shipment_rec.SHIP_TO_PARTY_SITE_ID <> FND_API.G_MISS_NUM OR

Line 35: p_shipment_rec.PROMISE_DATE <> FND_API.G_MISS_DATE OR

31: aso_debug_pub.add('Begin Shipment_Rec_Exists function.', 1, 'Y');
32: END IF;
33:
34: IF ( p_shipment_rec.SHIPMENT_ID <> FND_API.G_MISS_NUM OR
35: p_shipment_rec.PROMISE_DATE <> FND_API.G_MISS_DATE OR
36: p_shipment_rec.REQUEST_DATE <> FND_API.G_MISS_DATE OR
37: p_shipment_rec.SCHEDULE_SHIP_DATE <> FND_API.G_MISS_DATE OR
38: p_shipment_rec.SHIP_TO_PARTY_SITE_ID <> FND_API.G_MISS_NUM OR
39: p_shipment_rec.SHIP_TO_PARTY_ID <> FND_API.G_MISS_NUM OR

Line 36: p_shipment_rec.REQUEST_DATE <> FND_API.G_MISS_DATE OR

32: END IF;
33:
34: IF ( p_shipment_rec.SHIPMENT_ID <> FND_API.G_MISS_NUM OR
35: p_shipment_rec.PROMISE_DATE <> FND_API.G_MISS_DATE OR
36: p_shipment_rec.REQUEST_DATE <> FND_API.G_MISS_DATE OR
37: p_shipment_rec.SCHEDULE_SHIP_DATE <> FND_API.G_MISS_DATE OR
38: p_shipment_rec.SHIP_TO_PARTY_SITE_ID <> FND_API.G_MISS_NUM OR
39: p_shipment_rec.SHIP_TO_PARTY_ID <> FND_API.G_MISS_NUM OR
40: p_shipment_rec.SHIP_PARTIAL_FLAG <> FND_API.G_MISS_CHAR OR

Line 37: p_shipment_rec.SCHEDULE_SHIP_DATE <> FND_API.G_MISS_DATE OR

33:
34: IF ( p_shipment_rec.SHIPMENT_ID <> FND_API.G_MISS_NUM OR
35: p_shipment_rec.PROMISE_DATE <> FND_API.G_MISS_DATE OR
36: p_shipment_rec.REQUEST_DATE <> FND_API.G_MISS_DATE OR
37: p_shipment_rec.SCHEDULE_SHIP_DATE <> FND_API.G_MISS_DATE OR
38: p_shipment_rec.SHIP_TO_PARTY_SITE_ID <> FND_API.G_MISS_NUM OR
39: p_shipment_rec.SHIP_TO_PARTY_ID <> FND_API.G_MISS_NUM OR
40: p_shipment_rec.SHIP_PARTIAL_FLAG <> FND_API.G_MISS_CHAR OR
41: p_shipment_rec.SHIP_SET_ID <> FND_API.G_MISS_NUM OR

Line 38: p_shipment_rec.SHIP_TO_PARTY_SITE_ID <> FND_API.G_MISS_NUM OR

34: IF ( p_shipment_rec.SHIPMENT_ID <> FND_API.G_MISS_NUM OR
35: p_shipment_rec.PROMISE_DATE <> FND_API.G_MISS_DATE OR
36: p_shipment_rec.REQUEST_DATE <> FND_API.G_MISS_DATE OR
37: p_shipment_rec.SCHEDULE_SHIP_DATE <> FND_API.G_MISS_DATE OR
38: p_shipment_rec.SHIP_TO_PARTY_SITE_ID <> FND_API.G_MISS_NUM OR
39: p_shipment_rec.SHIP_TO_PARTY_ID <> FND_API.G_MISS_NUM OR
40: p_shipment_rec.SHIP_PARTIAL_FLAG <> FND_API.G_MISS_CHAR OR
41: p_shipment_rec.SHIP_SET_ID <> FND_API.G_MISS_NUM OR
42: p_shipment_rec.SHIP_METHOD_CODE <> FND_API.G_MISS_CHAR OR

Line 39: p_shipment_rec.SHIP_TO_PARTY_ID <> FND_API.G_MISS_NUM OR

35: p_shipment_rec.PROMISE_DATE <> FND_API.G_MISS_DATE OR
36: p_shipment_rec.REQUEST_DATE <> FND_API.G_MISS_DATE OR
37: p_shipment_rec.SCHEDULE_SHIP_DATE <> FND_API.G_MISS_DATE OR
38: p_shipment_rec.SHIP_TO_PARTY_SITE_ID <> FND_API.G_MISS_NUM OR
39: p_shipment_rec.SHIP_TO_PARTY_ID <> FND_API.G_MISS_NUM OR
40: p_shipment_rec.SHIP_PARTIAL_FLAG <> FND_API.G_MISS_CHAR OR
41: p_shipment_rec.SHIP_SET_ID <> FND_API.G_MISS_NUM OR
42: p_shipment_rec.SHIP_METHOD_CODE <> FND_API.G_MISS_CHAR OR
43: p_shipment_rec.FREIGHT_TERMS_CODE <> FND_API.G_MISS_CHAR OR

Line 40: p_shipment_rec.SHIP_PARTIAL_FLAG <> FND_API.G_MISS_CHAR OR

36: p_shipment_rec.REQUEST_DATE <> FND_API.G_MISS_DATE OR
37: p_shipment_rec.SCHEDULE_SHIP_DATE <> FND_API.G_MISS_DATE OR
38: p_shipment_rec.SHIP_TO_PARTY_SITE_ID <> FND_API.G_MISS_NUM OR
39: p_shipment_rec.SHIP_TO_PARTY_ID <> FND_API.G_MISS_NUM OR
40: p_shipment_rec.SHIP_PARTIAL_FLAG <> FND_API.G_MISS_CHAR OR
41: p_shipment_rec.SHIP_SET_ID <> FND_API.G_MISS_NUM OR
42: p_shipment_rec.SHIP_METHOD_CODE <> FND_API.G_MISS_CHAR OR
43: p_shipment_rec.FREIGHT_TERMS_CODE <> FND_API.G_MISS_CHAR OR
44: p_shipment_rec.FREIGHT_CARRIER_CODE <> FND_API.G_MISS_CHAR OR

Line 41: p_shipment_rec.SHIP_SET_ID <> FND_API.G_MISS_NUM OR

37: p_shipment_rec.SCHEDULE_SHIP_DATE <> FND_API.G_MISS_DATE OR
38: p_shipment_rec.SHIP_TO_PARTY_SITE_ID <> FND_API.G_MISS_NUM OR
39: p_shipment_rec.SHIP_TO_PARTY_ID <> FND_API.G_MISS_NUM OR
40: p_shipment_rec.SHIP_PARTIAL_FLAG <> FND_API.G_MISS_CHAR OR
41: p_shipment_rec.SHIP_SET_ID <> FND_API.G_MISS_NUM OR
42: p_shipment_rec.SHIP_METHOD_CODE <> FND_API.G_MISS_CHAR OR
43: p_shipment_rec.FREIGHT_TERMS_CODE <> FND_API.G_MISS_CHAR OR
44: p_shipment_rec.FREIGHT_CARRIER_CODE <> FND_API.G_MISS_CHAR OR
45: p_shipment_rec.FOB_CODE <> FND_API.G_MISS_CHAR OR

Line 42: p_shipment_rec.SHIP_METHOD_CODE <> FND_API.G_MISS_CHAR OR

38: p_shipment_rec.SHIP_TO_PARTY_SITE_ID <> FND_API.G_MISS_NUM OR
39: p_shipment_rec.SHIP_TO_PARTY_ID <> FND_API.G_MISS_NUM OR
40: p_shipment_rec.SHIP_PARTIAL_FLAG <> FND_API.G_MISS_CHAR OR
41: p_shipment_rec.SHIP_SET_ID <> FND_API.G_MISS_NUM OR
42: p_shipment_rec.SHIP_METHOD_CODE <> FND_API.G_MISS_CHAR OR
43: p_shipment_rec.FREIGHT_TERMS_CODE <> FND_API.G_MISS_CHAR OR
44: p_shipment_rec.FREIGHT_CARRIER_CODE <> FND_API.G_MISS_CHAR OR
45: p_shipment_rec.FOB_CODE <> FND_API.G_MISS_CHAR OR
46: p_shipment_rec.SHIPPING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR

Line 43: p_shipment_rec.FREIGHT_TERMS_CODE <> FND_API.G_MISS_CHAR OR

39: p_shipment_rec.SHIP_TO_PARTY_ID <> FND_API.G_MISS_NUM OR
40: p_shipment_rec.SHIP_PARTIAL_FLAG <> FND_API.G_MISS_CHAR OR
41: p_shipment_rec.SHIP_SET_ID <> FND_API.G_MISS_NUM OR
42: p_shipment_rec.SHIP_METHOD_CODE <> FND_API.G_MISS_CHAR OR
43: p_shipment_rec.FREIGHT_TERMS_CODE <> FND_API.G_MISS_CHAR OR
44: p_shipment_rec.FREIGHT_CARRIER_CODE <> FND_API.G_MISS_CHAR OR
45: p_shipment_rec.FOB_CODE <> FND_API.G_MISS_CHAR OR
46: p_shipment_rec.SHIPPING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR
47: p_shipment_rec.PACKING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR

Line 44: p_shipment_rec.FREIGHT_CARRIER_CODE <> FND_API.G_MISS_CHAR OR

40: p_shipment_rec.SHIP_PARTIAL_FLAG <> FND_API.G_MISS_CHAR OR
41: p_shipment_rec.SHIP_SET_ID <> FND_API.G_MISS_NUM OR
42: p_shipment_rec.SHIP_METHOD_CODE <> FND_API.G_MISS_CHAR OR
43: p_shipment_rec.FREIGHT_TERMS_CODE <> FND_API.G_MISS_CHAR OR
44: p_shipment_rec.FREIGHT_CARRIER_CODE <> FND_API.G_MISS_CHAR OR
45: p_shipment_rec.FOB_CODE <> FND_API.G_MISS_CHAR OR
46: p_shipment_rec.SHIPPING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR
47: p_shipment_rec.PACKING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR
48: p_shipment_rec.QUANTITY <> FND_API.G_MISS_NUM OR

Line 45: p_shipment_rec.FOB_CODE <> FND_API.G_MISS_CHAR OR

41: p_shipment_rec.SHIP_SET_ID <> FND_API.G_MISS_NUM OR
42: p_shipment_rec.SHIP_METHOD_CODE <> FND_API.G_MISS_CHAR OR
43: p_shipment_rec.FREIGHT_TERMS_CODE <> FND_API.G_MISS_CHAR OR
44: p_shipment_rec.FREIGHT_CARRIER_CODE <> FND_API.G_MISS_CHAR OR
45: p_shipment_rec.FOB_CODE <> FND_API.G_MISS_CHAR OR
46: p_shipment_rec.SHIPPING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR
47: p_shipment_rec.PACKING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR
48: p_shipment_rec.QUANTITY <> FND_API.G_MISS_NUM OR
49: p_shipment_rec.RESERVED_QUANTITY <> FND_API.G_MISS_CHAR OR

Line 46: p_shipment_rec.SHIPPING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR

42: p_shipment_rec.SHIP_METHOD_CODE <> FND_API.G_MISS_CHAR OR
43: p_shipment_rec.FREIGHT_TERMS_CODE <> FND_API.G_MISS_CHAR OR
44: p_shipment_rec.FREIGHT_CARRIER_CODE <> FND_API.G_MISS_CHAR OR
45: p_shipment_rec.FOB_CODE <> FND_API.G_MISS_CHAR OR
46: p_shipment_rec.SHIPPING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR
47: p_shipment_rec.PACKING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR
48: p_shipment_rec.QUANTITY <> FND_API.G_MISS_NUM OR
49: p_shipment_rec.RESERVED_QUANTITY <> FND_API.G_MISS_CHAR OR
50: p_shipment_rec.RESERVATION_ID <> FND_API.G_MISS_NUM OR

Line 47: p_shipment_rec.PACKING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR

43: p_shipment_rec.FREIGHT_TERMS_CODE <> FND_API.G_MISS_CHAR OR
44: p_shipment_rec.FREIGHT_CARRIER_CODE <> FND_API.G_MISS_CHAR OR
45: p_shipment_rec.FOB_CODE <> FND_API.G_MISS_CHAR OR
46: p_shipment_rec.SHIPPING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR
47: p_shipment_rec.PACKING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR
48: p_shipment_rec.QUANTITY <> FND_API.G_MISS_NUM OR
49: p_shipment_rec.RESERVED_QUANTITY <> FND_API.G_MISS_CHAR OR
50: p_shipment_rec.RESERVATION_ID <> FND_API.G_MISS_NUM OR
51: p_shipment_rec.ORDER_LINE_ID <> FND_API.G_MISS_NUM OR

Line 48: p_shipment_rec.QUANTITY <> FND_API.G_MISS_NUM OR

44: p_shipment_rec.FREIGHT_CARRIER_CODE <> FND_API.G_MISS_CHAR OR
45: p_shipment_rec.FOB_CODE <> FND_API.G_MISS_CHAR OR
46: p_shipment_rec.SHIPPING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR
47: p_shipment_rec.PACKING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR
48: p_shipment_rec.QUANTITY <> FND_API.G_MISS_NUM OR
49: p_shipment_rec.RESERVED_QUANTITY <> FND_API.G_MISS_CHAR OR
50: p_shipment_rec.RESERVATION_ID <> FND_API.G_MISS_NUM OR
51: p_shipment_rec.ORDER_LINE_ID <> FND_API.G_MISS_NUM OR
52: p_shipment_rec.ATTRIBUTE_CATEGORY <> FND_API.G_MISS_CHAR OR

Line 49: p_shipment_rec.RESERVED_QUANTITY <> FND_API.G_MISS_CHAR OR

45: p_shipment_rec.FOB_CODE <> FND_API.G_MISS_CHAR OR
46: p_shipment_rec.SHIPPING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR
47: p_shipment_rec.PACKING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR
48: p_shipment_rec.QUANTITY <> FND_API.G_MISS_NUM OR
49: p_shipment_rec.RESERVED_QUANTITY <> FND_API.G_MISS_CHAR OR
50: p_shipment_rec.RESERVATION_ID <> FND_API.G_MISS_NUM OR
51: p_shipment_rec.ORDER_LINE_ID <> FND_API.G_MISS_NUM OR
52: p_shipment_rec.ATTRIBUTE_CATEGORY <> FND_API.G_MISS_CHAR OR
53: p_shipment_rec.ATTRIBUTE1 <> FND_API.G_MISS_CHAR OR

Line 50: p_shipment_rec.RESERVATION_ID <> FND_API.G_MISS_NUM OR

46: p_shipment_rec.SHIPPING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR
47: p_shipment_rec.PACKING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR
48: p_shipment_rec.QUANTITY <> FND_API.G_MISS_NUM OR
49: p_shipment_rec.RESERVED_QUANTITY <> FND_API.G_MISS_CHAR OR
50: p_shipment_rec.RESERVATION_ID <> FND_API.G_MISS_NUM OR
51: p_shipment_rec.ORDER_LINE_ID <> FND_API.G_MISS_NUM OR
52: p_shipment_rec.ATTRIBUTE_CATEGORY <> FND_API.G_MISS_CHAR OR
53: p_shipment_rec.ATTRIBUTE1 <> FND_API.G_MISS_CHAR OR
54: p_shipment_rec.ATTRIBUTE2 <> FND_API.G_MISS_CHAR OR

Line 51: p_shipment_rec.ORDER_LINE_ID <> FND_API.G_MISS_NUM OR

47: p_shipment_rec.PACKING_INSTRUCTIONS <> FND_API.G_MISS_CHAR OR
48: p_shipment_rec.QUANTITY <> FND_API.G_MISS_NUM OR
49: p_shipment_rec.RESERVED_QUANTITY <> FND_API.G_MISS_CHAR OR
50: p_shipment_rec.RESERVATION_ID <> FND_API.G_MISS_NUM OR
51: p_shipment_rec.ORDER_LINE_ID <> FND_API.G_MISS_NUM OR
52: p_shipment_rec.ATTRIBUTE_CATEGORY <> FND_API.G_MISS_CHAR OR
53: p_shipment_rec.ATTRIBUTE1 <> FND_API.G_MISS_CHAR OR
54: p_shipment_rec.ATTRIBUTE2 <> FND_API.G_MISS_CHAR OR
55: p_shipment_rec.ATTRIBUTE3 <> FND_API.G_MISS_CHAR OR

Line 52: p_shipment_rec.ATTRIBUTE_CATEGORY <> FND_API.G_MISS_CHAR OR

48: p_shipment_rec.QUANTITY <> FND_API.G_MISS_NUM OR
49: p_shipment_rec.RESERVED_QUANTITY <> FND_API.G_MISS_CHAR OR
50: p_shipment_rec.RESERVATION_ID <> FND_API.G_MISS_NUM OR
51: p_shipment_rec.ORDER_LINE_ID <> FND_API.G_MISS_NUM OR
52: p_shipment_rec.ATTRIBUTE_CATEGORY <> FND_API.G_MISS_CHAR OR
53: p_shipment_rec.ATTRIBUTE1 <> FND_API.G_MISS_CHAR OR
54: p_shipment_rec.ATTRIBUTE2 <> FND_API.G_MISS_CHAR OR
55: p_shipment_rec.ATTRIBUTE3 <> FND_API.G_MISS_CHAR OR
56: p_shipment_rec.ATTRIBUTE4 <> FND_API.G_MISS_CHAR OR

Line 53: p_shipment_rec.ATTRIBUTE1 <> FND_API.G_MISS_CHAR OR

49: p_shipment_rec.RESERVED_QUANTITY <> FND_API.G_MISS_CHAR OR
50: p_shipment_rec.RESERVATION_ID <> FND_API.G_MISS_NUM OR
51: p_shipment_rec.ORDER_LINE_ID <> FND_API.G_MISS_NUM OR
52: p_shipment_rec.ATTRIBUTE_CATEGORY <> FND_API.G_MISS_CHAR OR
53: p_shipment_rec.ATTRIBUTE1 <> FND_API.G_MISS_CHAR OR
54: p_shipment_rec.ATTRIBUTE2 <> FND_API.G_MISS_CHAR OR
55: p_shipment_rec.ATTRIBUTE3 <> FND_API.G_MISS_CHAR OR
56: p_shipment_rec.ATTRIBUTE4 <> FND_API.G_MISS_CHAR OR
57: p_shipment_rec.ATTRIBUTE5 <> FND_API.G_MISS_CHAR OR

Line 54: p_shipment_rec.ATTRIBUTE2 <> FND_API.G_MISS_CHAR OR

50: p_shipment_rec.RESERVATION_ID <> FND_API.G_MISS_NUM OR
51: p_shipment_rec.ORDER_LINE_ID <> FND_API.G_MISS_NUM OR
52: p_shipment_rec.ATTRIBUTE_CATEGORY <> FND_API.G_MISS_CHAR OR
53: p_shipment_rec.ATTRIBUTE1 <> FND_API.G_MISS_CHAR OR
54: p_shipment_rec.ATTRIBUTE2 <> FND_API.G_MISS_CHAR OR
55: p_shipment_rec.ATTRIBUTE3 <> FND_API.G_MISS_CHAR OR
56: p_shipment_rec.ATTRIBUTE4 <> FND_API.G_MISS_CHAR OR
57: p_shipment_rec.ATTRIBUTE5 <> FND_API.G_MISS_CHAR OR
58: p_shipment_rec.ATTRIBUTE6 <> FND_API.G_MISS_CHAR OR

Line 55: p_shipment_rec.ATTRIBUTE3 <> FND_API.G_MISS_CHAR OR

51: p_shipment_rec.ORDER_LINE_ID <> FND_API.G_MISS_NUM OR
52: p_shipment_rec.ATTRIBUTE_CATEGORY <> FND_API.G_MISS_CHAR OR
53: p_shipment_rec.ATTRIBUTE1 <> FND_API.G_MISS_CHAR OR
54: p_shipment_rec.ATTRIBUTE2 <> FND_API.G_MISS_CHAR OR
55: p_shipment_rec.ATTRIBUTE3 <> FND_API.G_MISS_CHAR OR
56: p_shipment_rec.ATTRIBUTE4 <> FND_API.G_MISS_CHAR OR
57: p_shipment_rec.ATTRIBUTE5 <> FND_API.G_MISS_CHAR OR
58: p_shipment_rec.ATTRIBUTE6 <> FND_API.G_MISS_CHAR OR
59: p_shipment_rec.ATTRIBUTE7 <> FND_API.G_MISS_CHAR OR

Line 56: p_shipment_rec.ATTRIBUTE4 <> FND_API.G_MISS_CHAR OR

52: p_shipment_rec.ATTRIBUTE_CATEGORY <> FND_API.G_MISS_CHAR OR
53: p_shipment_rec.ATTRIBUTE1 <> FND_API.G_MISS_CHAR OR
54: p_shipment_rec.ATTRIBUTE2 <> FND_API.G_MISS_CHAR OR
55: p_shipment_rec.ATTRIBUTE3 <> FND_API.G_MISS_CHAR OR
56: p_shipment_rec.ATTRIBUTE4 <> FND_API.G_MISS_CHAR OR
57: p_shipment_rec.ATTRIBUTE5 <> FND_API.G_MISS_CHAR OR
58: p_shipment_rec.ATTRIBUTE6 <> FND_API.G_MISS_CHAR OR
59: p_shipment_rec.ATTRIBUTE7 <> FND_API.G_MISS_CHAR OR
60: p_shipment_rec.ATTRIBUTE8 <> FND_API.G_MISS_CHAR OR

Line 57: p_shipment_rec.ATTRIBUTE5 <> FND_API.G_MISS_CHAR OR

53: p_shipment_rec.ATTRIBUTE1 <> FND_API.G_MISS_CHAR OR
54: p_shipment_rec.ATTRIBUTE2 <> FND_API.G_MISS_CHAR OR
55: p_shipment_rec.ATTRIBUTE3 <> FND_API.G_MISS_CHAR OR
56: p_shipment_rec.ATTRIBUTE4 <> FND_API.G_MISS_CHAR OR
57: p_shipment_rec.ATTRIBUTE5 <> FND_API.G_MISS_CHAR OR
58: p_shipment_rec.ATTRIBUTE6 <> FND_API.G_MISS_CHAR OR
59: p_shipment_rec.ATTRIBUTE7 <> FND_API.G_MISS_CHAR OR
60: p_shipment_rec.ATTRIBUTE8 <> FND_API.G_MISS_CHAR OR
61: p_shipment_rec.ATTRIBUTE9 <> FND_API.G_MISS_CHAR OR

Line 58: p_shipment_rec.ATTRIBUTE6 <> FND_API.G_MISS_CHAR OR

54: p_shipment_rec.ATTRIBUTE2 <> FND_API.G_MISS_CHAR OR
55: p_shipment_rec.ATTRIBUTE3 <> FND_API.G_MISS_CHAR OR
56: p_shipment_rec.ATTRIBUTE4 <> FND_API.G_MISS_CHAR OR
57: p_shipment_rec.ATTRIBUTE5 <> FND_API.G_MISS_CHAR OR
58: p_shipment_rec.ATTRIBUTE6 <> FND_API.G_MISS_CHAR OR
59: p_shipment_rec.ATTRIBUTE7 <> FND_API.G_MISS_CHAR OR
60: p_shipment_rec.ATTRIBUTE8 <> FND_API.G_MISS_CHAR OR
61: p_shipment_rec.ATTRIBUTE9 <> FND_API.G_MISS_CHAR OR
62: p_shipment_rec.ATTRIBUTE10 <> FND_API.G_MISS_CHAR OR

Line 59: p_shipment_rec.ATTRIBUTE7 <> FND_API.G_MISS_CHAR OR

55: p_shipment_rec.ATTRIBUTE3 <> FND_API.G_MISS_CHAR OR
56: p_shipment_rec.ATTRIBUTE4 <> FND_API.G_MISS_CHAR OR
57: p_shipment_rec.ATTRIBUTE5 <> FND_API.G_MISS_CHAR OR
58: p_shipment_rec.ATTRIBUTE6 <> FND_API.G_MISS_CHAR OR
59: p_shipment_rec.ATTRIBUTE7 <> FND_API.G_MISS_CHAR OR
60: p_shipment_rec.ATTRIBUTE8 <> FND_API.G_MISS_CHAR OR
61: p_shipment_rec.ATTRIBUTE9 <> FND_API.G_MISS_CHAR OR
62: p_shipment_rec.ATTRIBUTE10 <> FND_API.G_MISS_CHAR OR
63: p_shipment_rec.ATTRIBUTE11 <> FND_API.G_MISS_CHAR OR

Line 60: p_shipment_rec.ATTRIBUTE8 <> FND_API.G_MISS_CHAR OR

56: p_shipment_rec.ATTRIBUTE4 <> FND_API.G_MISS_CHAR OR
57: p_shipment_rec.ATTRIBUTE5 <> FND_API.G_MISS_CHAR OR
58: p_shipment_rec.ATTRIBUTE6 <> FND_API.G_MISS_CHAR OR
59: p_shipment_rec.ATTRIBUTE7 <> FND_API.G_MISS_CHAR OR
60: p_shipment_rec.ATTRIBUTE8 <> FND_API.G_MISS_CHAR OR
61: p_shipment_rec.ATTRIBUTE9 <> FND_API.G_MISS_CHAR OR
62: p_shipment_rec.ATTRIBUTE10 <> FND_API.G_MISS_CHAR OR
63: p_shipment_rec.ATTRIBUTE11 <> FND_API.G_MISS_CHAR OR
64: p_shipment_rec.ATTRIBUTE12 <> FND_API.G_MISS_CHAR OR

Line 61: p_shipment_rec.ATTRIBUTE9 <> FND_API.G_MISS_CHAR OR

57: p_shipment_rec.ATTRIBUTE5 <> FND_API.G_MISS_CHAR OR
58: p_shipment_rec.ATTRIBUTE6 <> FND_API.G_MISS_CHAR OR
59: p_shipment_rec.ATTRIBUTE7 <> FND_API.G_MISS_CHAR OR
60: p_shipment_rec.ATTRIBUTE8 <> FND_API.G_MISS_CHAR OR
61: p_shipment_rec.ATTRIBUTE9 <> FND_API.G_MISS_CHAR OR
62: p_shipment_rec.ATTRIBUTE10 <> FND_API.G_MISS_CHAR OR
63: p_shipment_rec.ATTRIBUTE11 <> FND_API.G_MISS_CHAR OR
64: p_shipment_rec.ATTRIBUTE12 <> FND_API.G_MISS_CHAR OR
65: p_shipment_rec.ATTRIBUTE13 <> FND_API.G_MISS_CHAR OR

Line 62: p_shipment_rec.ATTRIBUTE10 <> FND_API.G_MISS_CHAR OR

58: p_shipment_rec.ATTRIBUTE6 <> FND_API.G_MISS_CHAR OR
59: p_shipment_rec.ATTRIBUTE7 <> FND_API.G_MISS_CHAR OR
60: p_shipment_rec.ATTRIBUTE8 <> FND_API.G_MISS_CHAR OR
61: p_shipment_rec.ATTRIBUTE9 <> FND_API.G_MISS_CHAR OR
62: p_shipment_rec.ATTRIBUTE10 <> FND_API.G_MISS_CHAR OR
63: p_shipment_rec.ATTRIBUTE11 <> FND_API.G_MISS_CHAR OR
64: p_shipment_rec.ATTRIBUTE12 <> FND_API.G_MISS_CHAR OR
65: p_shipment_rec.ATTRIBUTE13 <> FND_API.G_MISS_CHAR OR
66: p_shipment_rec.ATTRIBUTE14 <> FND_API.G_MISS_CHAR OR

Line 63: p_shipment_rec.ATTRIBUTE11 <> FND_API.G_MISS_CHAR OR

59: p_shipment_rec.ATTRIBUTE7 <> FND_API.G_MISS_CHAR OR
60: p_shipment_rec.ATTRIBUTE8 <> FND_API.G_MISS_CHAR OR
61: p_shipment_rec.ATTRIBUTE9 <> FND_API.G_MISS_CHAR OR
62: p_shipment_rec.ATTRIBUTE10 <> FND_API.G_MISS_CHAR OR
63: p_shipment_rec.ATTRIBUTE11 <> FND_API.G_MISS_CHAR OR
64: p_shipment_rec.ATTRIBUTE12 <> FND_API.G_MISS_CHAR OR
65: p_shipment_rec.ATTRIBUTE13 <> FND_API.G_MISS_CHAR OR
66: p_shipment_rec.ATTRIBUTE14 <> FND_API.G_MISS_CHAR OR
67: p_shipment_rec.ATTRIBUTE15 <> FND_API.G_MISS_CHAR OR

Line 64: p_shipment_rec.ATTRIBUTE12 <> FND_API.G_MISS_CHAR OR

60: p_shipment_rec.ATTRIBUTE8 <> FND_API.G_MISS_CHAR OR
61: p_shipment_rec.ATTRIBUTE9 <> FND_API.G_MISS_CHAR OR
62: p_shipment_rec.ATTRIBUTE10 <> FND_API.G_MISS_CHAR OR
63: p_shipment_rec.ATTRIBUTE11 <> FND_API.G_MISS_CHAR OR
64: p_shipment_rec.ATTRIBUTE12 <> FND_API.G_MISS_CHAR OR
65: p_shipment_rec.ATTRIBUTE13 <> FND_API.G_MISS_CHAR OR
66: p_shipment_rec.ATTRIBUTE14 <> FND_API.G_MISS_CHAR OR
67: p_shipment_rec.ATTRIBUTE15 <> FND_API.G_MISS_CHAR OR
68: p_shipment_rec.SHIP_TO_CUST_ACCOUNT_ID <> FND_API.G_MISS_NUM OR

Line 65: p_shipment_rec.ATTRIBUTE13 <> FND_API.G_MISS_CHAR OR

61: p_shipment_rec.ATTRIBUTE9 <> FND_API.G_MISS_CHAR OR
62: p_shipment_rec.ATTRIBUTE10 <> FND_API.G_MISS_CHAR OR
63: p_shipment_rec.ATTRIBUTE11 <> FND_API.G_MISS_CHAR OR
64: p_shipment_rec.ATTRIBUTE12 <> FND_API.G_MISS_CHAR OR
65: p_shipment_rec.ATTRIBUTE13 <> FND_API.G_MISS_CHAR OR
66: p_shipment_rec.ATTRIBUTE14 <> FND_API.G_MISS_CHAR OR
67: p_shipment_rec.ATTRIBUTE15 <> FND_API.G_MISS_CHAR OR
68: p_shipment_rec.SHIP_TO_CUST_ACCOUNT_ID <> FND_API.G_MISS_NUM OR
69: p_shipment_rec.SHIP_FROM_ORG_ID <> FND_API.G_MISS_NUM OR

Line 66: p_shipment_rec.ATTRIBUTE14 <> FND_API.G_MISS_CHAR OR

62: p_shipment_rec.ATTRIBUTE10 <> FND_API.G_MISS_CHAR OR
63: p_shipment_rec.ATTRIBUTE11 <> FND_API.G_MISS_CHAR OR
64: p_shipment_rec.ATTRIBUTE12 <> FND_API.G_MISS_CHAR OR
65: p_shipment_rec.ATTRIBUTE13 <> FND_API.G_MISS_CHAR OR
66: p_shipment_rec.ATTRIBUTE14 <> FND_API.G_MISS_CHAR OR
67: p_shipment_rec.ATTRIBUTE15 <> FND_API.G_MISS_CHAR OR
68: p_shipment_rec.SHIP_TO_CUST_ACCOUNT_ID <> FND_API.G_MISS_NUM OR
69: p_shipment_rec.SHIP_FROM_ORG_ID <> FND_API.G_MISS_NUM OR
70: p_shipment_rec.ship_to_cust_party_id <> FND_API.G_MISS_NUM) THEN

Line 67: p_shipment_rec.ATTRIBUTE15 <> FND_API.G_MISS_CHAR OR

63: p_shipment_rec.ATTRIBUTE11 <> FND_API.G_MISS_CHAR OR
64: p_shipment_rec.ATTRIBUTE12 <> FND_API.G_MISS_CHAR OR
65: p_shipment_rec.ATTRIBUTE13 <> FND_API.G_MISS_CHAR OR
66: p_shipment_rec.ATTRIBUTE14 <> FND_API.G_MISS_CHAR OR
67: p_shipment_rec.ATTRIBUTE15 <> FND_API.G_MISS_CHAR OR
68: p_shipment_rec.SHIP_TO_CUST_ACCOUNT_ID <> FND_API.G_MISS_NUM OR
69: p_shipment_rec.SHIP_FROM_ORG_ID <> FND_API.G_MISS_NUM OR
70: p_shipment_rec.ship_to_cust_party_id <> FND_API.G_MISS_NUM) THEN
71:

Line 68: p_shipment_rec.SHIP_TO_CUST_ACCOUNT_ID <> FND_API.G_MISS_NUM OR

64: p_shipment_rec.ATTRIBUTE12 <> FND_API.G_MISS_CHAR OR
65: p_shipment_rec.ATTRIBUTE13 <> FND_API.G_MISS_CHAR OR
66: p_shipment_rec.ATTRIBUTE14 <> FND_API.G_MISS_CHAR OR
67: p_shipment_rec.ATTRIBUTE15 <> FND_API.G_MISS_CHAR OR
68: p_shipment_rec.SHIP_TO_CUST_ACCOUNT_ID <> FND_API.G_MISS_NUM OR
69: p_shipment_rec.SHIP_FROM_ORG_ID <> FND_API.G_MISS_NUM OR
70: p_shipment_rec.ship_to_cust_party_id <> FND_API.G_MISS_NUM) THEN
71:
72: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 69: p_shipment_rec.SHIP_FROM_ORG_ID <> FND_API.G_MISS_NUM OR

65: p_shipment_rec.ATTRIBUTE13 <> FND_API.G_MISS_CHAR OR
66: p_shipment_rec.ATTRIBUTE14 <> FND_API.G_MISS_CHAR OR
67: p_shipment_rec.ATTRIBUTE15 <> FND_API.G_MISS_CHAR OR
68: p_shipment_rec.SHIP_TO_CUST_ACCOUNT_ID <> FND_API.G_MISS_NUM OR
69: p_shipment_rec.SHIP_FROM_ORG_ID <> FND_API.G_MISS_NUM OR
70: p_shipment_rec.ship_to_cust_party_id <> FND_API.G_MISS_NUM) THEN
71:
72: IF aso_debug_pub.g_debug_flag = 'Y' THEN
73: aso_debug_pub.add('Shipment_Rec_Exists function returning TRUE');

Line 70: p_shipment_rec.ship_to_cust_party_id <> FND_API.G_MISS_NUM) THEN

66: p_shipment_rec.ATTRIBUTE14 <> FND_API.G_MISS_CHAR OR
67: p_shipment_rec.ATTRIBUTE15 <> FND_API.G_MISS_CHAR OR
68: p_shipment_rec.SHIP_TO_CUST_ACCOUNT_ID <> FND_API.G_MISS_NUM OR
69: p_shipment_rec.SHIP_FROM_ORG_ID <> FND_API.G_MISS_NUM OR
70: p_shipment_rec.ship_to_cust_party_id <> FND_API.G_MISS_NUM) THEN
71:
72: IF aso_debug_pub.g_debug_flag = 'Y' THEN
73: aso_debug_pub.add('Shipment_Rec_Exists function returning TRUE');
74: END IF;

Line 396: x_qte_header_rec.quote_number = FND_API.G_MISS_NUM) THEN

392: aso_debug_pub.add('Populate_Qte_Header: x_qte_header_rec.quote_number: '||x_qte_header_rec.quote_number, 1, 'N');
393: END IF;
394:
395: IF (x_qte_header_rec.quote_number IS NULL OR
396: x_qte_header_rec.quote_number = FND_API.G_MISS_NUM) THEN
397:
398: IF nvl( FND_PROFILE.Value('ASO_AUTO_NUMBERING'), 'Y') = 'Y' THEN
399:
400: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 445: RAISE FND_API.G_EXC_ERROR;

441: FND_MESSAGE.Set_Token('COLUMN', 'QUOTE_NUMBER', FALSE);
442: FND_MSG_PUB.ADD;
443: END IF;
444:
445: RAISE FND_API.G_EXC_ERROR;
446:
447: END IF;
448:
449: ELSE

Line 459: --IF x_qte_header_rec.quote_version IS NOT NULL AND x_qte_header_rec.quote_version <> FND_API.G_MISS_NUM THEN

455: OPEN C_Qte_Version(x_qte_header_rec.quote_number);
456: FETCH C_Qte_Version into x_qte_header_rec.quote_version;
457:
458: --Changed for Bug # 2365955
459: --IF x_qte_header_rec.quote_version IS NOT NULL AND x_qte_header_rec.quote_version <> FND_API.G_MISS_NUM THEN
460:
461: IF C_Qte_Version%FOUND THEN
462:
463: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 474: RAISE FND_API.G_EXC_ERROR;

470: FND_MESSAGE.Set_Name('ASO', 'ASO_API_DUPLICATE_QTE_NUM');
471: FND_MESSAGE.Set_Token('QTE_NUM', x_qte_header_rec.quote_number, FALSE);
472: FND_MSG_PUB.ADD;
473: END IF;
474: RAISE FND_API.G_EXC_ERROR;
475: ELSE
476: IF aso_debug_pub.g_debug_flag = 'Y' THEN
477: aso_debug_pub.add('Inside else: C_Qte_Version%NOTFOUND', 1, 'N');
478: END IF;

Line 491: x_qte_header_rec.quote_status_id = FND_API.G_MISS_NUM) THEN

487: aso_debug_pub.add('Populate_Qte_Header: x_qte_header_rec.quote_version: '||x_qte_header_rec.quote_version,1, 'N');
488: END IF;
489:
490: IF (x_qte_header_rec.quote_status_id IS NULL OR
491: x_qte_header_rec.quote_status_id = FND_API.G_MISS_NUM) THEN
492: --OPEN c_qte_status_id ('DRAFT');
493: -- hyang 2269617
494: l_default_status_profile := fnd_profile.value( 'ASO_DEFAULT_STATUS_CODE');
495: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 508: x_qte_header_rec.org_id = FND_API.G_MISS_NUM) THEN

504: THEN
505:
506: --Commented Code Yogeshwar (MOAC)
507: /* IF (x_qte_header_rec.org_id IS NULL OR
508: x_qte_header_rec.org_id = FND_API.G_MISS_NUM) THEN
509: IF SUBSTRB(USERENV('CLIENT_INFO'),1,1) <> ' ' THEN
510: x_qte_header_rec.org_id := TO_NUMBER(SUBSTRB(USERENV('CLIENT_INFO'),1,10));
511: END IF;
512: END IF;

Line 518: l_org_id := FND_API.G_MISS_NUM;

514: --Commented Code End Yogeshwar (MOAC)
515:
516: --New Code Start Yogeshwar (MOAC)
517: If x_qte_header_rec.org_id IS NULL THEN
518: l_org_id := FND_API.G_MISS_NUM;
519: Else
520: l_org_id := x_qte_header_rec.org_id;
521: End if;
522: l_valid_org_id:= MO_GLOBAL.get_valid_org(l_org_id);

Line 524: x_return_status := FND_API.G_RET_STS_ERROR;

520: l_org_id := x_qte_header_rec.org_id;
521: End if;
522: l_valid_org_id:= MO_GLOBAL.get_valid_org(l_org_id);
523: if l_valid_org_id is NULL then
524: x_return_status := FND_API.G_RET_STS_ERROR;
525: RAISE FND_API.G_EXC_ERROR;
526: else
527: x_qte_header_rec.org_id := l_valid_org_id;
528: End if;

Line 525: RAISE FND_API.G_EXC_ERROR;

521: End if;
522: l_valid_org_id:= MO_GLOBAL.get_valid_org(l_org_id);
523: if l_valid_org_id is NULL then
524: x_return_status := FND_API.G_RET_STS_ERROR;
525: RAISE FND_API.G_EXC_ERROR;
526: else
527: x_qte_header_rec.org_id := l_valid_org_id;
528: End if;
529: --New Code End Yogeshwar (MOAC)

Line 537: x_qte_header_rec.order_type_id = FND_API.G_MISS_NUM) THEN

533: aso_debug_pub.add('Before OM Defaulting Value of ASO_OM_DEFAULTING '||FND_PROFILE.Value('ASO_OM_DEFAULTING'), 1, 'N');
534: END IF;
535: -- IF (NVL(FND_PROFILE.Value('ASO_OM_DEFAULTING'), 'N') = 'N') THEN
536: IF (x_qte_header_rec.order_type_id IS NULL OR
537: x_qte_header_rec.order_type_id = FND_API.G_MISS_NUM) THEN
538: x_qte_header_rec.order_type_id := l_order_type_id;
539: END IF;
540: --END IF;
541:

Line 549: IF x_qte_header_rec.price_list_id = FND_API.G_MISS_NUM THEN

545: aso_debug_pub.add('Populate_qte_header: order_type_id: ||x_qte_header_rec.order_type_id ',1,'N');
546: aso_debug_pub.add('Populate_qte_header: price_list_id: ||x_qte_header_rec.price_list_id ',1,'N');
547: END IF;
548:
549: IF x_qte_header_rec.price_list_id = FND_API.G_MISS_NUM THEN
550:
551: OPEN c_price_list(x_qte_header_rec.order_type_id);
552: FETCH c_price_list INTO x_qte_header_rec.price_list_id;
553: CLOSE c_price_list;

Line 561: x_qte_header_rec.currency_code = FND_API.G_MISS_CHAR) THEN

557: END IF;
558:
559: ELSIF (x_qte_header_rec.price_list_id IS NULL) AND
560: (x_qte_header_rec.currency_code IS NULL OR
561: x_qte_header_rec.currency_code = FND_API.G_MISS_CHAR) THEN
562:
563: IF aso_debug_pub.g_debug_flag = 'Y' THEN
564: aso_debug_pub.add('Populate_qte_header: Currency_code can not be passed as NULL or G_MISS_CHAR when price_list_id is NULL',1,'N');
565: END IF;

Line 569: RAISE FND_API.G_EXC_ERROR;

565: END IF;
566:
567: FND_MESSAGE.Set_Name('ASO', 'ASO_PRICE_LIST_CURRENCY_CODE');
568: FND_MSG_PUB.ADD;
569: RAISE FND_API.G_EXC_ERROR;
570:
571: END IF;
572:
573: -- End new code for Bug # 2317961

Line 580: x_qte_header_rec.currency_code = FND_API.G_MISS_CHAR) THEN

576: aso_debug_pub.add('After price_list_id - Populate Qte header', 1, 'N');
577: END IF;
578:
579: IF (x_qte_header_rec.currency_code IS NULL OR
580: x_qte_header_rec.currency_code = FND_API.G_MISS_CHAR) THEN
581: OPEN c_currency_code(x_qte_header_rec.price_list_id);
582: FETCH c_currency_code INTO x_qte_header_rec.currency_code;
583: CLOSE c_currency_code;
584: END IF;

Line 587: x_qte_header_rec.quote_expiration_date = FND_API.G_MISS_DATE) THEN

583: CLOSE c_currency_code;
584: END IF;
585:
586: IF (--x_qte_header_rec.quote_expiration_date IS NULL OR
587: x_qte_header_rec.quote_expiration_date = FND_API.G_MISS_DATE) THEN
588: x_qte_header_rec.quote_expiration_date := sysdate +
589: NVL(FND_PROFILE.value('ASO_QUOTE_DURATION'), G_QUOTE_DURATION);
590: END IF;
591:

Line 593: x_qte_header_rec.resource_id = FND_API.G_MISS_NUM)

589: NVL(FND_PROFILE.value('ASO_QUOTE_DURATION'), G_QUOTE_DURATION);
590: END IF;
591:
592: IF (x_qte_header_rec.resource_id IS NULL OR
593: x_qte_header_rec.resource_id = FND_API.G_MISS_NUM)
594: AND (x_qte_header_rec.EMPLOYEE_PERSON_ID IS NOT NULL AND
595: x_qte_header_rec.EMPLOYEE_PERSON_ID <> FND_API.G_MISS_NUM) THEN
596:
597: OPEN c_resource;

Line 595: x_qte_header_rec.EMPLOYEE_PERSON_ID <> FND_API.G_MISS_NUM) THEN

591:
592: IF (x_qte_header_rec.resource_id IS NULL OR
593: x_qte_header_rec.resource_id = FND_API.G_MISS_NUM)
594: AND (x_qte_header_rec.EMPLOYEE_PERSON_ID IS NOT NULL AND
595: x_qte_header_rec.EMPLOYEE_PERSON_ID <> FND_API.G_MISS_NUM) THEN
596:
597: OPEN c_resource;
598: FETCH c_resource INTO l_resource_id;
599: IF c_resource%NOTFOUND OR l_resource_id IS NULL OR l_resource_id= FND_API.G_MISS_NUM THEN

Line 599: IF c_resource%NOTFOUND OR l_resource_id IS NULL OR l_resource_id= FND_API.G_MISS_NUM THEN

595: x_qte_header_rec.EMPLOYEE_PERSON_ID <> FND_API.G_MISS_NUM) THEN
596:
597: OPEN c_resource;
598: FETCH c_resource INTO l_resource_id;
599: IF c_resource%NOTFOUND OR l_resource_id IS NULL OR l_resource_id= FND_API.G_MISS_NUM THEN
600: CLOSE c_resource;
601: x_return_status := FND_API.G_RET_STS_ERROR;
602: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
603: FND_MESSAGE.Set_Token('COLUMN', 'RESOURCE ID', FALSE);

Line 601: x_return_status := FND_API.G_RET_STS_ERROR;

597: OPEN c_resource;
598: FETCH c_resource INTO l_resource_id;
599: IF c_resource%NOTFOUND OR l_resource_id IS NULL OR l_resource_id= FND_API.G_MISS_NUM THEN
600: CLOSE c_resource;
601: x_return_status := FND_API.G_RET_STS_ERROR;
602: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
603: FND_MESSAGE.Set_Token('COLUMN', 'RESOURCE ID', FALSE);
604: FND_MSG_PUB.ADD;
605: RAISE FND_API.G_EXC_ERROR;

Line 605: RAISE FND_API.G_EXC_ERROR;

601: x_return_status := FND_API.G_RET_STS_ERROR;
602: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
603: FND_MESSAGE.Set_Token('COLUMN', 'RESOURCE ID', FALSE);
604: FND_MSG_PUB.ADD;
605: RAISE FND_API.G_EXC_ERROR;
606: END IF;
607:
608: CLOSE c_resource;
609: x_qte_header_rec.resource_id := l_resource_id;

Line 619: IF x_qte_header_rec.max_version_flag is NULL OR x_qte_header_rec.max_version_flag = FND_API.G_MISS_CHAR THEN

615:
616: END IF; -- defaulting_fwk_flag
617:
618:
619: IF x_qte_header_rec.max_version_flag is NULL OR x_qte_header_rec.max_version_flag = FND_API.G_MISS_CHAR THEN
620: x_qte_header_rec.max_version_flag := 'Y';
621: END IF;
622:
623: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 692: /* IF p_qte_header_rec.ORG_ID IS NULL OR p_qte_header_rec.ORG_ID = FND_API.G_MISS_NUM THEN

688: x_qte_header_rec := p_qte_header_rec;
689: l_sysdate := sysdate;
690:
691: --Commented Code Start Yogeshwar (MOAC)
692: /* IF p_qte_header_rec.ORG_ID IS NULL OR p_qte_header_rec.ORG_ID = FND_API.G_MISS_NUM THEN
693:
694: IF SUBSTRB(USERENV('CLIENT_INFO'),1 ,1) = ' ' THEN
695: l_org_id := NULL;
696: ELSE

Line 700: ELSIF p_qte_header_rec.ORG_ID IS NOT NULL AND p_qte_header_rec.ORG_ID <> FND_API.G_MISS_NUM THEN

696: ELSE
697: l_org_id := TO_NUMBER(SUBSTRB(USERENV('CLIENT_INFO'), 1,10));
698: END IF;
699:
700: ELSIF p_qte_header_rec.ORG_ID IS NOT NULL AND p_qte_header_rec.ORG_ID <> FND_API.G_MISS_NUM THEN
701: l_org_id := p_qte_header_rec.ORG_ID;
702: END IF;
703: */ --Commented Code End Yogeshwar (MOAC)
704:

Line 707: l_org_id := FND_API.G_MISS_NUM;

703: */ --Commented Code End Yogeshwar (MOAC)
704:
705: --New Code Start Yogeshwar (MOAC)
706: If p_qte_header_rec.org_id IS NULL THEN
707: l_org_id := FND_API.G_MISS_NUM;
708: Else
709: l_org_id := p_qte_header_rec.org_id;
710: End if;
711: l_valid_org_id:= MO_GLOBAL.get_valid_org(l_org_id);

Line 713: x_return_status := FND_API.G_RET_STS_ERROR;

709: l_org_id := p_qte_header_rec.org_id;
710: End if;
711: l_valid_org_id:= MO_GLOBAL.get_valid_org(l_org_id);
712: if l_valid_org_id is NULL then
713: x_return_status := FND_API.G_RET_STS_ERROR;
714: RAISE FND_API.G_EXC_ERROR;
715: else
716: l_org_id := l_valid_org_id ;
717: End if;

Line 714: RAISE FND_API.G_EXC_ERROR;

710: End if;
711: l_valid_org_id:= MO_GLOBAL.get_valid_org(l_org_id);
712: if l_valid_org_id is NULL then
713: x_return_status := FND_API.G_RET_STS_ERROR;
714: RAISE FND_API.G_EXC_ERROR;
715: else
716: l_org_id := l_valid_org_id ;
717: End if;
718: --New Code End Yogeshwar (MOAC)

Line 801: p_CONTRACT_TEMPLATE_ID => FND_API.G_MISS_NUM,

797: p_ATTRIBUTE18 => p_qte_header_rec.ATTRIBUTE18,
798: p_ATTRIBUTE19 => p_qte_header_rec.ATTRIBUTE19,
799: p_ATTRIBUTE20 => p_qte_header_rec.ATTRIBUTE20,
800: -- hyang new okc
801: p_CONTRACT_TEMPLATE_ID => FND_API.G_MISS_NUM,
802: p_CONTRACT_TEMPLATE_MAJOR_VER => FND_API.G_MISS_NUM,
803: p_CONTRACT_REQUESTER_ID => FND_API.G_MISS_NUM,
804: p_CONTRACT_APPROVAL_LEVEL => FND_API.G_MISS_CHAR,
805: -- end of hyang new okc

Line 802: p_CONTRACT_TEMPLATE_MAJOR_VER => FND_API.G_MISS_NUM,

798: p_ATTRIBUTE19 => p_qte_header_rec.ATTRIBUTE19,
799: p_ATTRIBUTE20 => p_qte_header_rec.ATTRIBUTE20,
800: -- hyang new okc
801: p_CONTRACT_TEMPLATE_ID => FND_API.G_MISS_NUM,
802: p_CONTRACT_TEMPLATE_MAJOR_VER => FND_API.G_MISS_NUM,
803: p_CONTRACT_REQUESTER_ID => FND_API.G_MISS_NUM,
804: p_CONTRACT_APPROVAL_LEVEL => FND_API.G_MISS_CHAR,
805: -- end of hyang new okc
806: p_PUBLISH_FLAG => p_qte_header_rec.PUBLISH_FLAG,

Line 803: p_CONTRACT_REQUESTER_ID => FND_API.G_MISS_NUM,

799: p_ATTRIBUTE20 => p_qte_header_rec.ATTRIBUTE20,
800: -- hyang new okc
801: p_CONTRACT_TEMPLATE_ID => FND_API.G_MISS_NUM,
802: p_CONTRACT_TEMPLATE_MAJOR_VER => FND_API.G_MISS_NUM,
803: p_CONTRACT_REQUESTER_ID => FND_API.G_MISS_NUM,
804: p_CONTRACT_APPROVAL_LEVEL => FND_API.G_MISS_CHAR,
805: -- end of hyang new okc
806: p_PUBLISH_FLAG => p_qte_header_rec.PUBLISH_FLAG,
807: p_RESOURCE_GRP_ID => p_qte_header_rec.RESOURCE_GRP_ID,

Line 804: p_CONTRACT_APPROVAL_LEVEL => FND_API.G_MISS_CHAR,

800: -- hyang new okc
801: p_CONTRACT_TEMPLATE_ID => FND_API.G_MISS_NUM,
802: p_CONTRACT_TEMPLATE_MAJOR_VER => FND_API.G_MISS_NUM,
803: p_CONTRACT_REQUESTER_ID => FND_API.G_MISS_NUM,
804: p_CONTRACT_APPROVAL_LEVEL => FND_API.G_MISS_CHAR,
805: -- end of hyang new okc
806: p_PUBLISH_FLAG => p_qte_header_rec.PUBLISH_FLAG,
807: p_RESOURCE_GRP_ID => p_qte_header_rec.RESOURCE_GRP_ID,
808: p_SOLD_TO_PARTY_SITE_ID => p_qte_header_rec.SOLD_TO_PARTY_SITE_ID,

Line 1029: if x_return_status <> fnd_api.g_ret_sts_success then

1025: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1026: aso_debug_pub.add('Insert_Rows: After call to create_payment_row: x_return_status: '||x_return_status, 1, 'Y');
1027: END IF;
1028:
1029: if x_return_status <> fnd_api.g_ret_sts_success then
1030: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1031: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1032: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1033: RAISE FND_API.G_EXC_ERROR;

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

1026: aso_debug_pub.add('Insert_Rows: After call to create_payment_row: x_return_status: '||x_return_status, 1, 'Y');
1027: END IF;
1028:
1029: if x_return_status <> fnd_api.g_ret_sts_success then
1030: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1031: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1032: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1033: RAISE FND_API.G_EXC_ERROR;
1034: ELSE

Line 1031: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1027: END IF;
1028:
1029: if x_return_status <> fnd_api.g_ret_sts_success then
1030: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1031: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1032: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1033: RAISE FND_API.G_EXC_ERROR;
1034: ELSE
1035: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

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

1028:
1029: if x_return_status <> fnd_api.g_ret_sts_success then
1030: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1031: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1032: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1033: RAISE FND_API.G_EXC_ERROR;
1034: ELSE
1035: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1036: END IF;

Line 1033: RAISE FND_API.G_EXC_ERROR;

1029: if x_return_status <> fnd_api.g_ret_sts_success then
1030: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1031: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1032: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1033: RAISE FND_API.G_EXC_ERROR;
1034: ELSE
1035: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1036: END IF;
1037: end if;

Line 1035: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1031: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1032: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1033: RAISE FND_API.G_EXC_ERROR;
1034: ELSE
1035: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1036: END IF;
1037: end if;
1038:
1039: x_payment_tbl(i).payment_term_id_from := l_payment_rec.payment_term_id_from;

Line 1137: IF lx_shipment_id IS NOT NULL and lx_shipment_id <> FND_API.G_MISS_NUM THEN

1133: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1134: aso_debug_pub.add('After shipments.insert_rows - Insert Rows', 1, 'Y');
1135: END IF;
1136:
1137: IF lx_shipment_id IS NOT NULL and lx_shipment_id <> FND_API.G_MISS_NUM THEN
1138: x_freight_charge_tbl := p_freight_charge_tbl;
1139: FOR i IN 1..P_Freight_Charge_Tbl.count LOOP
1140: l_freight_charge_rec := p_freight_charge_tbl(i);
1141: -- BC4J Fix

Line 1395: P_Init_Msg_List => FND_API.G_FALSE,

1391: END IF;
1392:
1393: ASO_VALIDATE_PVT.Validate_Promotion (
1394: P_Api_Version_Number => 1.0,
1395: P_Init_Msg_List => FND_API.G_FALSE,
1396: P_Commit => FND_API.G_FALSE,
1397: p_price_attr_tbl => p_price_attributes_tbl,
1398: x_price_attr_tbl => lx_price_attr_tbl,
1399: x_return_status => x_return_status,

Line 1396: P_Commit => FND_API.G_FALSE,

1392:
1393: ASO_VALIDATE_PVT.Validate_Promotion (
1394: P_Api_Version_Number => 1.0,
1395: P_Init_Msg_List => FND_API.G_FALSE,
1396: P_Commit => FND_API.G_FALSE,
1397: p_price_attr_tbl => p_price_attributes_tbl,
1398: x_price_attr_tbl => lx_price_attr_tbl,
1399: x_return_status => x_return_status,
1400: x_msg_count => x_msg_count,

Line 1408: if x_return_status <> fnd_api.g_ret_sts_success then

1404: aso_debug_pub.add('after calling Validate_Promotion ', 1, 'Y');
1405: aso_debug_pub.add('Validate_Promotion Return Status: '||x_return_status, 1, 'Y');
1406: END IF;
1407:
1408: if x_return_status <> fnd_api.g_ret_sts_success then
1409: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1410: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1411: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1412: RAISE FND_API.G_EXC_ERROR;

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

1405: aso_debug_pub.add('Validate_Promotion Return Status: '||x_return_status, 1, 'Y');
1406: END IF;
1407:
1408: if x_return_status <> fnd_api.g_ret_sts_success then
1409: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1410: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1411: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1412: RAISE FND_API.G_EXC_ERROR;
1413: ELSE

Line 1410: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1406: END IF;
1407:
1408: if x_return_status <> fnd_api.g_ret_sts_success then
1409: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1410: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1411: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1412: RAISE FND_API.G_EXC_ERROR;
1413: ELSE
1414: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

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

1407:
1408: if x_return_status <> fnd_api.g_ret_sts_success then
1409: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1410: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1411: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1412: RAISE FND_API.G_EXC_ERROR;
1413: ELSE
1414: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1415: END IF;

Line 1412: RAISE FND_API.G_EXC_ERROR;

1408: if x_return_status <> fnd_api.g_ret_sts_success then
1409: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1410: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1411: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1412: RAISE FND_API.G_EXC_ERROR;
1413: ELSE
1414: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1415: END IF;
1416: end if;

Line 1414: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1410: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1411: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1412: RAISE FND_API.G_EXC_ERROR;
1413: ELSE
1414: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1415: END IF;
1416: end if;
1417:
1418:

Line 1579: l_qte_access_tbl(i).batch_price_flag := fnd_api.g_false;

1575: END IF;
1576:
1577: for i in 1 .. l_qte_access_tbl.count loop
1578: l_qte_access_tbl(i).quote_number := p_qte_header_rec.quote_number;
1579: l_qte_access_tbl(i).batch_price_flag := fnd_api.g_false;
1580: end loop;
1581:
1582: IF aso_debug_pub.g_debug_flag = 'Y' THEN
1583: aso_debug_pub.add('Insert_Rows: Before call to Add_Resource', 1, 'Y');

Line 1589: P_INIT_MSG_LIST => FND_API.G_FALSE,

1585:
1586: if l_qte_access_tbl.count > 0 then
1587:
1588: ASO_SECURITY_INT.Add_Resource(
1589: P_INIT_MSG_LIST => FND_API.G_FALSE,
1590: P_COMMIT => FND_API.G_FALSE,
1591: P_Qte_Access_tbl => l_qte_access_tbl,
1592: p_call_from_oafwk_flag => FND_API.G_TRUE,
1593: X_Qte_Access_tbl => x_qte_access_tbl,

Line 1590: P_COMMIT => FND_API.G_FALSE,

1586: if l_qte_access_tbl.count > 0 then
1587:
1588: ASO_SECURITY_INT.Add_Resource(
1589: P_INIT_MSG_LIST => FND_API.G_FALSE,
1590: P_COMMIT => FND_API.G_FALSE,
1591: P_Qte_Access_tbl => l_qte_access_tbl,
1592: p_call_from_oafwk_flag => FND_API.G_TRUE,
1593: X_Qte_Access_tbl => x_qte_access_tbl,
1594: X_RETURN_STATUS => x_return_status,

Line 1592: p_call_from_oafwk_flag => FND_API.G_TRUE,

1588: ASO_SECURITY_INT.Add_Resource(
1589: P_INIT_MSG_LIST => FND_API.G_FALSE,
1590: P_COMMIT => FND_API.G_FALSE,
1591: P_Qte_Access_tbl => l_qte_access_tbl,
1592: p_call_from_oafwk_flag => FND_API.G_TRUE,
1593: X_Qte_Access_tbl => x_qte_access_tbl,
1594: X_RETURN_STATUS => x_return_status,
1595: X_msg_count => X_msg_count,
1596: X_msg_data => X_msg_data );

Line 1695: x_return_status := fnd_api.g_ret_sts_success;

1691: ct NUMBER;
1692: p_price_req_code VARCHAR2(100);
1693:
1694: BEGIN
1695: x_return_status := fnd_api.g_ret_sts_success;
1696: x_qte_header_rec := p_qte_header_rec;
1697: l_sysdate := sysdate;
1698: x_qte_header_rec.last_update_date := l_sysdate;
1699: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 1709: if l_payment_tbl(1).payment_type_code = fnd_api.g_miss_char then

1705: l_payment_tbl := aso_utility_pvt.Query_Payment_Rows( p_qte_header_rec.QUOTE_HEADER_ID,null);
1706: Else
1707: l_payment_tbl := p_payment_tbl;
1708: -- check to see if the value has been changed, if not get orig value from db
1709: if l_payment_tbl(1).payment_type_code = fnd_api.g_miss_char then
1710: open get_payment_type_code(l_payment_tbl(1).payment_id);
1711: fetch get_payment_type_code into l_payment_tbl(1).payment_type_code;
1712: close get_payment_type_code;
1713: end if;

Line 1717: if l_qte_hdr_rec.invoice_to_cust_party_id = fnd_api.g_miss_num then

1713: end if;
1714: End if;
1715: -- bill to customer may not have been changed, if so get orig value from db
1716: l_qte_hdr_rec := p_qte_header_rec;
1717: if l_qte_hdr_rec.invoice_to_cust_party_id = fnd_api.g_miss_num then
1718: open get_bill_to_party(l_qte_hdr_rec.quote_header_id);
1719: fetch get_bill_to_party into l_qte_hdr_rec.invoice_to_cust_party_id;
1720: close get_bill_to_party;
1721: end if;

Line 1731: p_init_msg_list => fnd_api.g_false,

1727: aso_debug_pub.add('Before calling Validate_cc_info ', 1, 'Y');
1728: END IF;
1729: aso_validate_pvt.Validate_cc_info
1730: (
1731: p_init_msg_list => fnd_api.g_false,
1732: p_payment_rec => l_payment_rec,
1733: p_qte_header_rec => l_qte_hdr_rec,
1734: P_Qte_Line_rec => ASO_QUOTE_PUB.G_MISS_QTE_LINE_REC,
1735: x_return_status => x_return_status,

Line 1744: if x_return_status <> fnd_api.g_ret_sts_success then

1740: aso_debug_pub.add('after calling Validate_cc_info ', 1, 'Y');
1741: aso_debug_pub.add('Validate_cc_info Return Status: '||x_return_status, 1, 'Y');
1742: END IF;
1743:
1744: if x_return_status <> fnd_api.g_ret_sts_success then
1745: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1746: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1747: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1748: RAISE FND_API.G_EXC_ERROR;

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

1741: aso_debug_pub.add('Validate_cc_info Return Status: '||x_return_status, 1, 'Y');
1742: END IF;
1743:
1744: if x_return_status <> fnd_api.g_ret_sts_success then
1745: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1746: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1747: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1748: RAISE FND_API.G_EXC_ERROR;
1749: ELSE

Line 1746: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1742: END IF;
1743:
1744: if x_return_status <> fnd_api.g_ret_sts_success then
1745: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1746: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1747: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1748: RAISE FND_API.G_EXC_ERROR;
1749: ELSE
1750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

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

1743:
1744: if x_return_status <> fnd_api.g_ret_sts_success then
1745: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1746: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1747: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1748: RAISE FND_API.G_EXC_ERROR;
1749: ELSE
1750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1751: END IF;

Line 1748: RAISE FND_API.G_EXC_ERROR;

1744: if x_return_status <> fnd_api.g_ret_sts_success then
1745: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1746: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1747: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1748: RAISE FND_API.G_EXC_ERROR;
1749: ELSE
1750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1751: END IF;
1752: end if;

Line 1750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1746: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1747: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1748: RAISE FND_API.G_EXC_ERROR;
1749: ELSE
1750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1751: END IF;
1752: end if;
1753: END IF;
1754:

Line 1833: p_CONTRACT_TEMPLATE_ID => FND_API.G_MISS_NUM,

1829: p_ATTRIBUTE18 => p_qte_header_rec.ATTRIBUTE18,
1830: p_ATTRIBUTE19 => p_qte_header_rec.ATTRIBUTE19,
1831: p_ATTRIBUTE20 => p_qte_header_rec.ATTRIBUTE20,
1832: -- hyang new okc
1833: p_CONTRACT_TEMPLATE_ID => FND_API.G_MISS_NUM,
1834: p_CONTRACT_TEMPLATE_MAJOR_VER => FND_API.G_MISS_NUM,
1835: p_CONTRACT_REQUESTER_ID => FND_API.G_MISS_NUM,
1836: p_CONTRACT_APPROVAL_LEVEL => FND_API.G_MISS_CHAR,
1837: -- end of hyang new okc

Line 1834: p_CONTRACT_TEMPLATE_MAJOR_VER => FND_API.G_MISS_NUM,

1830: p_ATTRIBUTE19 => p_qte_header_rec.ATTRIBUTE19,
1831: p_ATTRIBUTE20 => p_qte_header_rec.ATTRIBUTE20,
1832: -- hyang new okc
1833: p_CONTRACT_TEMPLATE_ID => FND_API.G_MISS_NUM,
1834: p_CONTRACT_TEMPLATE_MAJOR_VER => FND_API.G_MISS_NUM,
1835: p_CONTRACT_REQUESTER_ID => FND_API.G_MISS_NUM,
1836: p_CONTRACT_APPROVAL_LEVEL => FND_API.G_MISS_CHAR,
1837: -- end of hyang new okc
1838: p_PUBLISH_FLAG => p_qte_header_rec.PUBLISH_FLAG,

Line 1835: p_CONTRACT_REQUESTER_ID => FND_API.G_MISS_NUM,

1831: p_ATTRIBUTE20 => p_qte_header_rec.ATTRIBUTE20,
1832: -- hyang new okc
1833: p_CONTRACT_TEMPLATE_ID => FND_API.G_MISS_NUM,
1834: p_CONTRACT_TEMPLATE_MAJOR_VER => FND_API.G_MISS_NUM,
1835: p_CONTRACT_REQUESTER_ID => FND_API.G_MISS_NUM,
1836: p_CONTRACT_APPROVAL_LEVEL => FND_API.G_MISS_CHAR,
1837: -- end of hyang new okc
1838: p_PUBLISH_FLAG => p_qte_header_rec.PUBLISH_FLAG,
1839: p_RESOURCE_GRP_ID => p_qte_header_rec.RESOURCE_GRP_ID,

Line 1836: p_CONTRACT_APPROVAL_LEVEL => FND_API.G_MISS_CHAR,

1832: -- hyang new okc
1833: p_CONTRACT_TEMPLATE_ID => FND_API.G_MISS_NUM,
1834: p_CONTRACT_TEMPLATE_MAJOR_VER => FND_API.G_MISS_NUM,
1835: p_CONTRACT_REQUESTER_ID => FND_API.G_MISS_NUM,
1836: p_CONTRACT_APPROVAL_LEVEL => FND_API.G_MISS_CHAR,
1837: -- end of hyang new okc
1838: p_PUBLISH_FLAG => p_qte_header_rec.PUBLISH_FLAG,
1839: p_RESOURCE_GRP_ID => p_qte_header_rec.RESOURCE_GRP_ID,
1840: p_SOLD_TO_PARTY_SITE_ID => p_qte_header_rec.SOLD_TO_PARTY_SITE_ID,

Line 2152: l_price_adj_attr_tbl(i).price_adjustment_id <> fnd_api.g_miss_num THEN

2148: l_sysdate := sysdate;
2149:
2150: IF l_price_adj_attr_tbl(i).operation_code = 'CREATE' and
2151: l_price_adj_attr_tbl(i).price_adjustment_id is not null and
2152: l_price_adj_attr_tbl(i).price_adjustment_id <> fnd_api.g_miss_num THEN
2153:
2154:
2155: x_price_adj_attr_tbl(i) := l_price_adj_attr_tbl(i);
2156:

Line 2251: if x_return_status <> fnd_api.g_ret_sts_success then

2247: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2248: aso_debug_pub.add('Update_Rows: After call to create_payment_row: x_return_status: '||x_return_status, 1, 'Y');
2249: END IF;
2250:
2251: if x_return_status <> fnd_api.g_ret_sts_success then
2252: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2253: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2254: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2255: RAISE FND_API.G_EXC_ERROR;

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

2248: aso_debug_pub.add('Update_Rows: After call to create_payment_row: x_return_status: '||x_return_status, 1, 'Y');
2249: END IF;
2250:
2251: if x_return_status <> fnd_api.g_ret_sts_success then
2252: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2253: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2254: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2255: RAISE FND_API.G_EXC_ERROR;
2256: ELSE

Line 2253: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2249: END IF;
2250:
2251: if x_return_status <> fnd_api.g_ret_sts_success then
2252: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2253: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2254: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2255: RAISE FND_API.G_EXC_ERROR;
2256: ELSE
2257: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

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

2250:
2251: if x_return_status <> fnd_api.g_ret_sts_success then
2252: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2253: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2254: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2255: RAISE FND_API.G_EXC_ERROR;
2256: ELSE
2257: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2258: END IF;

Line 2255: RAISE FND_API.G_EXC_ERROR;

2251: if x_return_status <> fnd_api.g_ret_sts_success then
2252: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2253: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2254: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2255: RAISE FND_API.G_EXC_ERROR;
2256: ELSE
2257: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2258: END IF;
2259: end if;

Line 2257: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2253: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2254: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2255: RAISE FND_API.G_EXC_ERROR;
2256: ELSE
2257: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2258: END IF;
2259: end if;
2260:
2261: x_payment_tbl(i).LAST_UPDATE_DATE := l_sysdate;

Line 2271: IF l_payment_rec.payment_term_id = FND_API.G_MISS_NUM THEN

2267:
2268: l_payment_rec := p_payment_tbl(i);
2269: l_sysdate := sysdate;
2270:
2271: IF l_payment_rec.payment_term_id = FND_API.G_MISS_NUM THEN
2272:
2273: FOR l_payment_db_rec IN c_db_payment_terms(p_payment_tbl(i).PAYMENT_ID) LOOP
2274:
2275: IF l_payment_db_rec.payment_term_id_from IS NULL THEN

Line 2312: if x_return_status <> fnd_api.g_ret_sts_success then

2308: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2309: aso_debug_pub.add('Update_Rows: After call to update_payment_row: x_return_status: '||x_return_status, 1, 'Y');
2310: END IF;
2311:
2312: if x_return_status <> fnd_api.g_ret_sts_success then
2313: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2314: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2315: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2316: RAISE FND_API.G_EXC_ERROR;

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

2309: aso_debug_pub.add('Update_Rows: After call to update_payment_row: x_return_status: '||x_return_status, 1, 'Y');
2310: END IF;
2311:
2312: if x_return_status <> fnd_api.g_ret_sts_success then
2313: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2314: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2315: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2316: RAISE FND_API.G_EXC_ERROR;
2317: ELSE

Line 2314: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2310: END IF;
2311:
2312: if x_return_status <> fnd_api.g_ret_sts_success then
2313: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2314: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2315: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2316: RAISE FND_API.G_EXC_ERROR;
2317: ELSE
2318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

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

2311:
2312: if x_return_status <> fnd_api.g_ret_sts_success then
2313: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2314: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2315: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2316: RAISE FND_API.G_EXC_ERROR;
2317: ELSE
2318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2319: END IF;

Line 2316: RAISE FND_API.G_EXC_ERROR;

2312: if x_return_status <> fnd_api.g_ret_sts_success then
2313: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2314: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2315: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2316: RAISE FND_API.G_EXC_ERROR;
2317: ELSE
2318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2319: END IF;
2320: end if;

Line 2318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2314: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2315: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2316: RAISE FND_API.G_EXC_ERROR;
2317: ELSE
2318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2319: END IF;
2320: end if;
2321:
2322: x_payment_tbl(i).LAST_UPDATE_DATE := l_sysdate;

Line 2345: if x_return_status <> fnd_api.g_ret_sts_success then

2341:
2342: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2343: aso_debug_pub.add('Update_Rows: After call to delete_payment_row: x_return_status: '||x_return_status, 1, 'Y');
2344: END IF;
2345: if x_return_status <> fnd_api.g_ret_sts_success then
2346: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2347: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2348: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2349: RAISE FND_API.G_EXC_ERROR;

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

2342: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2343: aso_debug_pub.add('Update_Rows: After call to delete_payment_row: x_return_status: '||x_return_status, 1, 'Y');
2344: END IF;
2345: if x_return_status <> fnd_api.g_ret_sts_success then
2346: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2347: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2348: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2349: RAISE FND_API.G_EXC_ERROR;
2350: ELSE

Line 2347: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2343: aso_debug_pub.add('Update_Rows: After call to delete_payment_row: x_return_status: '||x_return_status, 1, 'Y');
2344: END IF;
2345: if x_return_status <> fnd_api.g_ret_sts_success then
2346: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2347: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2348: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2349: RAISE FND_API.G_EXC_ERROR;
2350: ELSE
2351: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

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

2344: END IF;
2345: if x_return_status <> fnd_api.g_ret_sts_success then
2346: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2347: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2348: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2349: RAISE FND_API.G_EXC_ERROR;
2350: ELSE
2351: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2352: END IF;

Line 2349: RAISE FND_API.G_EXC_ERROR;

2345: if x_return_status <> fnd_api.g_ret_sts_success then
2346: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2347: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2348: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2349: RAISE FND_API.G_EXC_ERROR;
2350: ELSE
2351: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2352: END IF;
2353: end if;

Line 2351: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2347: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2348: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2349: RAISE FND_API.G_EXC_ERROR;
2350: ELSE
2351: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2352: END IF;
2353: end if;
2354:
2355: -- End Payment Changes

Line 2461: IF l_shipment_rec.ship_method_code = fnd_api.g_miss_char THEN

2457: l_sysdate := sysdate;
2458: x_shipment_tbl(i).last_update_date := l_sysdate;
2459: l_shipment_rec := x_shipment_tbl(i);
2460:
2461: IF l_shipment_rec.ship_method_code = fnd_api.g_miss_char THEN
2462:
2463: FOR l_ship_db_rec IN c_db_ship_freight_terms(l_shipment_rec.shipment_id) LOOP
2464:
2465: IF l_ship_db_rec.ship_method_code_from is null THEN

Line 2477: IF l_shipment_rec.freight_terms_code = fnd_api.g_miss_char THEN

2473:
2474: END IF;
2475:
2476:
2477: IF l_shipment_rec.freight_terms_code = fnd_api.g_miss_char THEN
2478:
2479: FOR l_ship_db_rec IN c_db_ship_freight_terms(l_shipment_rec.shipment_id) LOOP
2480:
2481: IF l_ship_db_rec.freight_terms_code_from is null THEN

Line 2767: P_Init_Msg_List => FND_API.G_FALSE,

2763: END IF;
2764:
2765: ASO_VALIDATE_PVT.Validate_Promotion (
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_price_attr_tbl => p_price_attributes_tbl,
2770: x_price_attr_tbl => lx_price_attr_tbl,
2771: x_return_status => x_return_status,

Line 2768: P_Commit => FND_API.G_FALSE,

2764:
2765: ASO_VALIDATE_PVT.Validate_Promotion (
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_price_attr_tbl => p_price_attributes_tbl,
2770: x_price_attr_tbl => lx_price_attr_tbl,
2771: x_return_status => x_return_status,
2772: x_msg_count => x_msg_count,

Line 2780: if x_return_status <> fnd_api.g_ret_sts_success then

2776: aso_debug_pub.add('after calling Validate_Promotion ', 1, 'Y');
2777: aso_debug_pub.add('Validate_Promotion Return Status: '||x_return_status, 1, 'Y');
2778: END IF;
2779:
2780: if x_return_status <> fnd_api.g_ret_sts_success then
2781: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2782: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2783: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2784: RAISE FND_API.G_EXC_ERROR;

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

2777: aso_debug_pub.add('Validate_Promotion Return Status: '||x_return_status, 1, 'Y');
2778: END IF;
2779:
2780: if x_return_status <> fnd_api.g_ret_sts_success then
2781: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2782: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2783: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2784: RAISE FND_API.G_EXC_ERROR;
2785: ELSE

Line 2782: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2778: END IF;
2779:
2780: if x_return_status <> fnd_api.g_ret_sts_success then
2781: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2782: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2783: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2784: RAISE FND_API.G_EXC_ERROR;
2785: ELSE
2786: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

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

2779:
2780: if x_return_status <> fnd_api.g_ret_sts_success then
2781: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2782: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2783: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2784: RAISE FND_API.G_EXC_ERROR;
2785: ELSE
2786: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2787: END IF;

Line 2784: RAISE FND_API.G_EXC_ERROR;

2780: if x_return_status <> fnd_api.g_ret_sts_success then
2781: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2782: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2783: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2784: RAISE FND_API.G_EXC_ERROR;
2785: ELSE
2786: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2787: END IF;
2788: end if;

Line 2786: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2782: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2783: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2784: RAISE FND_API.G_EXC_ERROR;
2785: ELSE
2786: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2787: END IF;
2788: end if;
2789:
2790:

Line 3114: P_Init_Msg_List => FND_API.G_FALSE,

3110: IF p_Price_Attributes_Tbl.count > 0 THEN
3111:
3112: aso_pricing_int.Delete_Promotion (
3113: P_Api_Version_Number => 1.0,
3114: P_Init_Msg_List => FND_API.G_FALSE,
3115: P_Commit => FND_API.G_FALSE,
3116: p_price_attr_tbl => p_Price_Attributes_Tbl,
3117: x_return_status => x_return_status,
3118: x_msg_count => x_msg_count,

Line 3115: P_Commit => FND_API.G_FALSE,

3111:
3112: aso_pricing_int.Delete_Promotion (
3113: P_Api_Version_Number => 1.0,
3114: P_Init_Msg_List => FND_API.G_FALSE,
3115: P_Commit => FND_API.G_FALSE,
3116: p_price_attr_tbl => p_Price_Attributes_Tbl,
3117: x_return_status => x_return_status,
3118: x_msg_count => x_msg_count,
3119: x_msg_data => x_msg_data

Line 3399: l_qte_access_tbl(1).batch_price_flag := fnd_api.g_false;

3395:
3396: if p_qte_access_tbl(i).operation_code = 'CREATE' then
3397:
3398: l_qte_access_tbl(1) := p_qte_access_tbl(i);
3399: l_qte_access_tbl(1).batch_price_flag := fnd_api.g_false;
3400:
3401: if l_qte_access_tbl(1).quote_number is null or l_qte_access_tbl(1).quote_number = fnd_api.g_miss_num then
3402:
3403: open c_quote_number;

Line 3401: if l_qte_access_tbl(1).quote_number is null or l_qte_access_tbl(1).quote_number = fnd_api.g_miss_num then

3397:
3398: l_qte_access_tbl(1) := p_qte_access_tbl(i);
3399: l_qte_access_tbl(1).batch_price_flag := fnd_api.g_false;
3400:
3401: if l_qte_access_tbl(1).quote_number is null or l_qte_access_tbl(1).quote_number = fnd_api.g_miss_num then
3402:
3403: open c_quote_number;
3404: fetch c_quote_number into l_qte_access_tbl(1).quote_number;
3405: close c_quote_number;

Line 3414: P_INIT_MSG_LIST => FND_API.G_FALSE,

3410: aso_debug_pub.add('Update_Rows: Before call to Add_Resource', 1, 'Y');
3411: END IF;
3412:
3413: ASO_SECURITY_INT.Add_Resource(
3414: P_INIT_MSG_LIST => FND_API.G_FALSE,
3415: P_COMMIT => FND_API.G_FALSE,
3416: P_Qte_Access_tbl => l_qte_access_tbl,
3417: p_call_from_oafwk_flag => FND_API.G_TRUE,
3418: X_Qte_Access_tbl => lx_qte_access_tbl,

Line 3415: P_COMMIT => FND_API.G_FALSE,

3411: END IF;
3412:
3413: ASO_SECURITY_INT.Add_Resource(
3414: P_INIT_MSG_LIST => FND_API.G_FALSE,
3415: P_COMMIT => FND_API.G_FALSE,
3416: P_Qte_Access_tbl => l_qte_access_tbl,
3417: p_call_from_oafwk_flag => FND_API.G_TRUE,
3418: X_Qte_Access_tbl => lx_qte_access_tbl,
3419: X_RETURN_STATUS => x_return_status,

Line 3417: p_call_from_oafwk_flag => FND_API.G_TRUE,

3413: ASO_SECURITY_INT.Add_Resource(
3414: P_INIT_MSG_LIST => FND_API.G_FALSE,
3415: P_COMMIT => FND_API.G_FALSE,
3416: P_Qte_Access_tbl => l_qte_access_tbl,
3417: p_call_from_oafwk_flag => FND_API.G_TRUE,
3418: X_Qte_Access_tbl => lx_qte_access_tbl,
3419: X_RETURN_STATUS => x_return_status,
3420: X_msg_count => X_msg_count,
3421: X_msg_data => X_msg_data );

Line 3435: l_qte_access_tbl(1).batch_price_flag := fnd_api.g_false;

3431:
3432: elsif p_qte_access_tbl(i).operation_code = 'UPDATE' then
3433:
3434: l_qte_access_tbl(1) := p_qte_access_tbl(i);
3435: l_qte_access_tbl(1).batch_price_flag := fnd_api.g_false;
3436:
3437: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3438: aso_debug_pub.add('Update_Rows: Before call to Add_Resource to update access', 1, 'Y');
3439: END IF;

Line 3442: P_INIT_MSG_LIST => FND_API.G_FALSE,

3438: aso_debug_pub.add('Update_Rows: Before call to Add_Resource to update access', 1, 'Y');
3439: END IF;
3440:
3441: ASO_SECURITY_INT.Add_Resource(
3442: P_INIT_MSG_LIST => FND_API.G_FALSE,
3443: P_COMMIT => FND_API.G_FALSE,
3444: P_Qte_Access_tbl => l_qte_access_tbl,
3445: p_call_from_oafwk_flag => FND_API.G_TRUE,
3446: X_Qte_Access_tbl => lx_qte_access_tbl,

Line 3443: P_COMMIT => FND_API.G_FALSE,

3439: END IF;
3440:
3441: ASO_SECURITY_INT.Add_Resource(
3442: P_INIT_MSG_LIST => FND_API.G_FALSE,
3443: P_COMMIT => FND_API.G_FALSE,
3444: P_Qte_Access_tbl => l_qte_access_tbl,
3445: p_call_from_oafwk_flag => FND_API.G_TRUE,
3446: X_Qte_Access_tbl => lx_qte_access_tbl,
3447: X_RETURN_STATUS => x_return_status,

Line 3445: p_call_from_oafwk_flag => FND_API.G_TRUE,

3441: ASO_SECURITY_INT.Add_Resource(
3442: P_INIT_MSG_LIST => FND_API.G_FALSE,
3443: P_COMMIT => FND_API.G_FALSE,
3444: P_Qte_Access_tbl => l_qte_access_tbl,
3445: p_call_from_oafwk_flag => FND_API.G_TRUE,
3446: X_Qte_Access_tbl => lx_qte_access_tbl,
3447: X_RETURN_STATUS => x_return_status,
3448: X_msg_count => X_msg_count,
3449: X_msg_data => X_msg_data );

Line 3463: l_qte_access_tbl(1).batch_price_flag := fnd_api.g_false;

3459:
3460: elsif p_qte_access_tbl(i).operation_code = 'DELETE' then
3461:
3462: l_qte_access_tbl(1) := p_qte_access_tbl(i);
3463: l_qte_access_tbl(1).batch_price_flag := fnd_api.g_false;
3464:
3465: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3466: aso_debug_pub.add('Update_Rows: Before call to Add_Resource', 1, 'Y');
3467: END IF;

Line 3470: P_INIT_MSG_LIST => FND_API.G_FALSE,

3466: aso_debug_pub.add('Update_Rows: Before call to Add_Resource', 1, 'Y');
3467: END IF;
3468:
3469: ASO_SECURITY_INT.Delete_Resource(
3470: P_INIT_MSG_LIST => FND_API.G_FALSE,
3471: P_COMMIT => FND_API.G_FALSE,
3472: P_Qte_Access_tbl => l_qte_access_tbl,
3473: X_RETURN_STATUS => x_return_status,
3474: X_msg_count => X_msg_count,

Line 3471: P_COMMIT => FND_API.G_FALSE,

3467: END IF;
3468:
3469: ASO_SECURITY_INT.Delete_Resource(
3470: P_INIT_MSG_LIST => FND_API.G_FALSE,
3471: P_COMMIT => FND_API.G_FALSE,
3472: P_Qte_Access_tbl => l_qte_access_tbl,
3473: X_RETURN_STATUS => x_return_status,
3474: X_msg_count => X_msg_count,
3475: X_msg_data => X_msg_data );

Line 3506: P_Call_Ar_Api_Flag IN VARCHAR2 := FND_API.G_FALSE,

3502: P_Calculate_Tax IN VARCHAR2,
3503: P_Calculate_Freight_Charge IN VARCHAR2,
3504: P_Control_Rec IN ASO_QUOTE_PUB.CONTROL_REC_TYPE
3505: := ASO_QUOTE_PUB.G_MISS_CONTROL_REC,
3506: P_Call_Ar_Api_Flag IN VARCHAR2 := FND_API.G_FALSE,
3507: X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
3508: X_Msg_Count OUT NOCOPY /* file.sql.39 change */ NUMBER,
3509: X_Msg_Data OUT NOCOPY /* file.sql.39 change */ VARCHAR2
3510: )

Line 3610: x_return_status := FND_API.G_RET_STS_SUCCESS;

3606: BEGIN
3607:
3608: --Initialize API return status to SUCCESS
3609:
3610: x_return_status := FND_API.G_RET_STS_SUCCESS;
3611:
3612: -- get the currency code id for the header
3613: open get_hdr_curr_code;
3614: fetch get_hdr_curr_code into l_hdr_currency_code;

Line 3815: x_return_status := FND_API.G_RET_STS_ERROR;

3811:
3812: -- removed the if condition for pricing event check as per bug 5237393
3813: IF ( l_total_quote_price < 0 ) THEN
3814:
3815: x_return_status := FND_API.G_RET_STS_ERROR;
3816:
3817: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3818: aso_debug_pub.add('Inside price check: x_return_status: '|| x_return_status );
3819: END IF;

Line 3828: RAISE FND_API.G_EXC_ERROR;

3824: FND_MSG_PUB.ADD;
3825:
3826: END IF;
3827:
3828: RAISE FND_API.G_EXC_ERROR;
3829:
3830: END IF;
3831:
3832: -- Start of PNPL Changes

Line 3845: and ((p_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR and p_control_rec.header_pricing_event is not null)

3841: aso_debug_pub.add('Update_Quote_Total - Value of Installment Option Param: '||l_installment_option, 1, 'Y');
3842: END IF;
3843:
3844: IF ( (l_installment_option = 'ENABLE_PAY_NOW') and (nvl(l_quote_type,'X') <> 'T')
3845: and ((p_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR and p_control_rec.header_pricing_event is not null)
3846: or (p_control_rec.calculate_tax_flag = 'Y')) ) then
3847:
3848: l_header_shipping_charge := ASO_SHIPPING_INT.get_Header_freight_charges(p_qte_header_id);
3849:

Line 3870: IF ((l_hdr_term_id is not null and l_hdr_term_id <> fnd_api.g_miss_num) and (P_Call_Ar_Api_Flag = fnd_api.g_true)) then

3866: aso_debug_pub.add('Update_Quote_Total- l_hdr_term_id: '||l_hdr_term_id, 1, 'Y');
3867: aso_debug_pub.add('Update_Quote_Total- P_Call_Ar_Api_Flag: '||P_Call_Ar_Api_Flag,1,'Y');
3868: END IF;
3869:
3870: IF ((l_hdr_term_id is not null and l_hdr_term_id <> fnd_api.g_miss_num) and (P_Call_Ar_Api_Flag = fnd_api.g_true)) then
3871:
3872: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3873: aso_debug_pub.add('Update_Quote_Total: before call to AR_VIEW_TERM_GRP.pay_now_amounts', 1, 'Y');
3874: END IF;

Line 3879: p_init_msg_list => FND_API.G_FALSE,

3875:
3876: -- Call the AR API to get the amounts
3877: AR_VIEW_TERM_GRP.pay_now_amounts(
3878: p_api_version => 1.0,
3879: p_init_msg_list => FND_API.G_FALSE,
3880: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3881: p_term_id => l_hdr_term_id,
3882: p_currency_code => l_hdr_currency_code,
3883: p_line_amount => 0,

Line 3880: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

3876: -- Call the AR API to get the amounts
3877: AR_VIEW_TERM_GRP.pay_now_amounts(
3878: p_api_version => 1.0,
3879: p_init_msg_list => FND_API.G_FALSE,
3880: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3881: p_term_id => l_hdr_term_id,
3882: p_currency_code => l_hdr_currency_code,
3883: p_line_amount => 0,
3884: p_tax_amount => 0,

Line 3899: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

3895: aso_debug_pub.add('Update_Quote_Total: After call to AR_VIEW_TERM_GRP.pay_now_amounts: x_return_status: '
3896: || x_return_status, 1, 'Y');
3897: END IF;
3898:
3899: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
3900:
3901: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
3902: FND_MESSAGE.Set_Name('ASO', 'ERROR_RETURNED');
3903: FND_MESSAGE.Set_Token('API', 'AR_PayNow_Amounts', FALSE);

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

3903: FND_MESSAGE.Set_Token('API', 'AR_PayNow_Amounts', FALSE);
3904: FND_MSG_PUB.ADD;
3905: END IF;
3906:
3907: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3908: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3909: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3910: RAISE FND_API.G_EXC_ERROR;
3911: END IF;

Line 3908: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3904: FND_MSG_PUB.ADD;
3905: END IF;
3906:
3907: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3908: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3909: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3910: RAISE FND_API.G_EXC_ERROR;
3911: END IF;
3912:

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

3905: END IF;
3906:
3907: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3908: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3909: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3910: RAISE FND_API.G_EXC_ERROR;
3911: END IF;
3912:
3913: END IF;

Line 3910: RAISE FND_API.G_EXC_ERROR;

3906:
3907: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3908: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3909: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3910: RAISE FND_API.G_EXC_ERROR;
3911: END IF;
3912:
3913: END IF;
3914:

Line 3955: x_return_status := fnd_api.g_ret_sts_error;

3951: WHERE quote_header_id = p_qte_header_id;
3952:
3953: IF SQL%ROWCOUNT = 0 THEN
3954:
3955: x_return_status := fnd_api.g_ret_sts_error;
3956:
3957: END IF;
3958:
3959: IF aso_debug_pub.g_debug_flag = 'Y' THEN

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

3968:
3969: -- Hint: Primary key needs to be returned.
3970: PROCEDURE Create_quote(
3971: P_Api_Version_Number IN NUMBER,
3972: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
3973: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
3974: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
3975: P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type := ASO_QUOTE_PUB.G_Miss_Control_Rec,
3976: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec,

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

3969: -- Hint: Primary key needs to be returned.
3970: PROCEDURE Create_quote(
3971: P_Api_Version_Number IN NUMBER,
3972: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
3973: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
3974: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
3975: P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type := ASO_QUOTE_PUB.G_Miss_Control_Rec,
3976: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec,
3977: P_hd_Price_Attributes_Tbl IN ASO_QUOTE_PUB.Price_Attributes_Tbl_Type := ASO_QUOTE_PUB.G_Miss_Price_Attributes_Tbl,

Line 3974: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,

3970: PROCEDURE Create_quote(
3971: P_Api_Version_Number IN NUMBER,
3972: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
3973: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
3974: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
3975: P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type := ASO_QUOTE_PUB.G_Miss_Control_Rec,
3976: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec,
3977: P_hd_Price_Attributes_Tbl IN ASO_QUOTE_PUB.Price_Attributes_Tbl_Type := ASO_QUOTE_PUB.G_Miss_Price_Attributes_Tbl,
3978: P_hd_Payment_Tbl IN ASO_QUOTE_PUB.Payment_Tbl_Type := ASO_QUOTE_PUB.G_MISS_PAYMENT_TBL,

Line 4091: l_price_updated_date_flag VARCHAR2(1) := fnd_api.g_false;

4087:
4088: G_USER_ID NUMBER := FND_GLOBAL.USER_ID;
4089: G_LOGIN_ID NUMBER := FND_GLOBAL.CONC_LOGIN_ID;
4090:
4091: l_price_updated_date_flag VARCHAR2(1) := fnd_api.g_false;
4092:
4093: cursor c_last_update_date( p_qte_hdr_id number ) is
4094: select last_update_date
4095: from aso_quote_headers_all

Line 4221: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,

4217: aso_debug_pub.add('******************************************************', 1, 'Y');
4218: END IF;
4219:
4220: -- Standard call to check for call compatibility.
4221: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
4222: p_api_version_number,
4223: l_api_name,
4224: G_PKG_NAME) THEN
4225:

Line 4226: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4222: p_api_version_number,
4223: l_api_name,
4224: G_PKG_NAME) THEN
4225:
4226: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4227: END IF;
4228:
4229:
4230: -- Initialize message list if p_init_msg_list is set to TRUE.

Line 4231: IF FND_API.to_Boolean( p_init_msg_list ) THEN

4227: END IF;
4228:
4229:
4230: -- Initialize message list if p_init_msg_list is set to TRUE.
4231: IF FND_API.to_Boolean( p_init_msg_list ) THEN
4232: FND_MSG_PUB.initialize;
4233: END IF;
4234:
4235: --Procedure added by Anoop Rajan on 30/09/2005 to print login details

Line 4247: x_return_status := FND_API.G_RET_STS_SUCCESS;

4243: -- Procedure added to validate the operating unit
4244: ASO_VALIDATE_PVT.VALIDATE_OU(P_Qte_Header_Rec);
4245:
4246: -- Initialize API return status to SUCCESS
4247: x_return_status := FND_API.G_RET_STS_SUCCESS;
4248:
4249: --
4250: -- API body
4251: --

Line 4264: RAISE FND_API.G_EXC_ERROR;

4260: FND_MESSAGE.Set_Name(' + appShortName +', 'UT_CANNOT_GET_PROFILE_VALUE');
4261: FND_MESSAGE.Set_Token('PROFILE', 'USER_ID', FALSE);
4262: FND_MSG_PUB.ADD;
4263: END IF;
4264: RAISE FND_API.G_EXC_ERROR;
4265: END IF;
4266:
4267: -- create Quote Header
4268:

Line 4274: p_price_adjustment_tbl(i).qte_line_index = FND_API.G_MISS_NUM THEN

4270:
4271: FOR i IN 1..p_price_adjustment_tbl.count LOOP
4272:
4273: IF p_price_adjustment_tbl(i).qte_line_index IS NULL OR
4274: p_price_adjustment_tbl(i).qte_line_index = FND_API.G_MISS_NUM THEN
4275:
4276: l_price_adj_tbl(l_index) := p_price_adjustment_tbl(i);
4277: l_prc_index_link(l_index) := i;
4278: l_prc_index_link_rev(i) := l_index;

Line 4289: IF p_price_adj_attr_tbl(i).price_adj_index <> FND_API.G_MISS_NUM

4285: l_index := 1;
4286:
4287: FOR i IN 1..p_price_adj_attr_tbl.count LOOP
4288:
4289: IF p_price_adj_attr_tbl(i).price_adj_index <> FND_API.G_MISS_NUM
4290: AND l_prc_index_link_rev.exists(p_price_adj_attr_tbl(i).price_adj_index) THEN
4291:
4292: l_price_adj_attr_tbl(l_index) := p_price_adj_attr_tbl(i);
4293: l_price_adj_attr_tbl(l_index).price_adj_index := l_prc_index_link_rev(l_price_adj_attr_tbl(l_index).price_adj_index);

Line 4336: l_def_control_rec.Dependency_Flag := FND_API.G_FALSE;

4332: aso_debug_pub.add('Create_Quote - before defaulting framework', 1, 'Y');
4333: aso_debug_pub.add('Create_Quote - populate defaulting control record from the header control record', 1, 'Y');
4334: END IF ;
4335:
4336: l_def_control_rec.Dependency_Flag := FND_API.G_FALSE;
4337: l_def_control_rec.Defaulting_Flag := l_control_rec.Defaulting_Flag;
4338: l_def_control_rec.Application_Type_Code := l_control_rec.Application_Type_Code;
4339: l_def_control_rec.Defaulting_Flow_Code := 'CREATE';
4340:

Line 4411: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4407: , x_return_status => x_return_status
4408: , x_msg_count => x_msg_count
4409: , x_msg_data => x_msg_data);
4410:
4411: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4412:
4413: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4414: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_DEFAULTING');
4415: FND_MSG_PUB.ADD;

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

4414: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_DEFAULTING');
4415: FND_MSG_PUB.ADD;
4416: END IF;
4417:
4418: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4419: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4420: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
4421: RAISE FND_API.G_EXC_ERROR;
4422: END IF;

Line 4419: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4415: FND_MSG_PUB.ADD;
4416: END IF;
4417:
4418: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4419: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4420: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
4421: RAISE FND_API.G_EXC_ERROR;
4422: END IF;
4423:

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

4416: END IF;
4417:
4418: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4419: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4420: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
4421: RAISE FND_API.G_EXC_ERROR;
4422: END IF;
4423:
4424: END IF;

Line 4421: RAISE FND_API.G_EXC_ERROR;

4417:
4418: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4419: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4420: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
4421: RAISE FND_API.G_EXC_ERROR;
4422: END IF;
4423:
4424: END IF;
4425:

Line 4452: p_init_msg_list => FND_API.G_FALSE,

4448:
4449: IF ( P_validation_level >= ASO_UTILITY_PVT.G_VALID_LEVEL_ITEM) THEN
4450:
4451: ASO_PARTY_INT.Validate_CustAccount (
4452: p_init_msg_list => FND_API.G_FALSE,
4453: p_party_id => l_qte_header_rec.party_id,
4454: p_cust_account_id => l_qte_header_rec.cust_account_id,
4455: x_return_status => x_return_status,
4456: x_msg_count => x_msg_count,

Line 4463: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

4459: if aso_debug_pub.g_debug_flag = 'Y' then
4460: aso_debug_pub.add('Create_Quote: After call to validate_custaccount: x_return_status: ' || x_return_status, 1, 'Y');
4461: end if;
4462:
4463: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
4464: RAISE FND_API.G_EXC_ERROR;
4465: END IF;
4466:
4467: ASO_VALIDATE_PVT.Validate_Quote_Exp_date(

Line 4464: RAISE FND_API.G_EXC_ERROR;

4460: aso_debug_pub.add('Create_Quote: After call to validate_custaccount: x_return_status: ' || x_return_status, 1, 'Y');
4461: end if;
4462:
4463: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
4464: RAISE FND_API.G_EXC_ERROR;
4465: END IF;
4466:
4467: ASO_VALIDATE_PVT.Validate_Quote_Exp_date(
4468: p_init_msg_list => FND_API.G_FALSE,

Line 4468: p_init_msg_list => FND_API.G_FALSE,

4464: RAISE FND_API.G_EXC_ERROR;
4465: END IF;
4466:
4467: ASO_VALIDATE_PVT.Validate_Quote_Exp_date(
4468: p_init_msg_list => FND_API.G_FALSE,
4469: p_quote_expiration_date => p_qte_header_rec.quote_expiration_date,
4470: x_return_status => x_return_status,
4471: x_msg_count => x_msg_count,
4472: x_msg_data => x_msg_data );

Line 4478: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4474: if aso_debug_pub.g_debug_flag = 'Y' then
4475: aso_debug_pub.add('Create_Quote: After call to Validate_Quote_Exp_date: x_return_status: ' || x_return_status, 1, 'Y');
4476: end if;
4477:
4478: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4479:
4480: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4481: FND_MESSAGE.Set_Name('ASO', 'ASO_API_EXPIRATION_DATE');
4482: FND_MSG_PUB.ADD;

Line 4484: RAISE FND_API.G_EXC_ERROR;

4480: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4481: FND_MESSAGE.Set_Name('ASO', 'ASO_API_EXPIRATION_DATE');
4482: FND_MSG_PUB.ADD;
4483: END IF;
4484: RAISE FND_API.G_EXC_ERROR;
4485: END IF;
4486:
4487: -- price list must exist and be active in OE_PRICE_LISTS
4488: ASO_VALIDATE_PVT.Validate_PriceList (

Line 4489: p_init_msg_list => FND_API.G_FALSE,

4485: END IF;
4486:
4487: -- price list must exist and be active in OE_PRICE_LISTS
4488: ASO_VALIDATE_PVT.Validate_PriceList (
4489: p_init_msg_list => FND_API.G_FALSE,
4490: p_price_list_id => l_qte_header_rec.price_list_id,
4491: x_return_status => x_return_status,
4492: x_msg_count => x_msg_count,
4493: x_msg_data => x_msg_data);

Line 4499: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4495: if aso_debug_pub.g_debug_flag = 'Y' then
4496: aso_debug_pub.add('Create_Quote: After call to Validate_PriceList: x_return_status: ' || x_return_status, 1, 'Y');
4497: end if;
4498:
4499: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4500:
4501: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4502: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
4503: FND_MESSAGE.Set_Token('COLUMN', 'PRICE_LIST_ID', FALSE);

Line 4506: RAISE FND_API.G_EXC_ERROR;

4502: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
4503: FND_MESSAGE.Set_Token('COLUMN', 'PRICE_LIST_ID', FALSE);
4504: FND_MSG_PUB.ADD;
4505: END IF;
4506: RAISE FND_API.G_EXC_ERROR;
4507: END IF;
4508:
4509: ASO_VALIDATE_PVT.Validate_Quote_Price_Exp(
4510: p_init_msg_list => FND_API.G_FALSE,

Line 4510: p_init_msg_list => FND_API.G_FALSE,

4506: RAISE FND_API.G_EXC_ERROR;
4507: END IF;
4508:
4509: ASO_VALIDATE_PVT.Validate_Quote_Price_Exp(
4510: p_init_msg_list => FND_API.G_FALSE,
4511: p_price_list_id => l_qte_header_rec.price_list_id,
4512: p_quote_expiration_date => l_qte_header_rec.quote_expiration_date,
4513: x_return_status => x_return_status,
4514: x_msg_count => x_msg_count,

Line 4521: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4517: if aso_debug_pub.g_debug_flag = 'Y' then
4518: aso_debug_pub.add('Create_Quote: After call to Validate_Quote_Price_Exp: x_return_status: ' || x_return_status, 1, 'Y');
4519: end if;
4520:
4521: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4522:
4523: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4524: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
4525: FND_MESSAGE.Set_Token('COLUMN', 'Price List Expires Before Quote', FALSE);

Line 4528: RAISE FND_API.G_EXC_ERROR;

4524: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
4525: FND_MESSAGE.Set_Token('COLUMN', 'Price List Expires Before Quote', FALSE);
4526: FND_MSG_PUB.ADD;
4527: END IF;
4528: RAISE FND_API.G_EXC_ERROR;
4529: END IF;
4530:
4531: IF l_qte_header_rec.quote_status_id IS NOT NULL AND l_qte_header_rec.quote_status_id <> FND_API.G_MISS_NUM THEN
4532:

Line 4531: IF l_qte_header_rec.quote_status_id IS NOT NULL AND l_qte_header_rec.quote_status_id <> FND_API.G_MISS_NUM THEN

4527: END IF;
4528: RAISE FND_API.G_EXC_ERROR;
4529: END IF;
4530:
4531: IF l_qte_header_rec.quote_status_id IS NOT NULL AND l_qte_header_rec.quote_status_id <> FND_API.G_MISS_NUM THEN
4532:
4533: -- status must exist and be active in ASO_QUOTE_STATUSES
4534: ASO_VALIDATE_PVT.Validate_Quote_Status (
4535: p_init_msg_list => FND_API.G_FALSE,

Line 4535: p_init_msg_list => FND_API.G_FALSE,

4531: IF l_qte_header_rec.quote_status_id IS NOT NULL AND l_qte_header_rec.quote_status_id <> FND_API.G_MISS_NUM THEN
4532:
4533: -- status must exist and be active in ASO_QUOTE_STATUSES
4534: ASO_VALIDATE_PVT.Validate_Quote_Status (
4535: p_init_msg_list => FND_API.G_FALSE,
4536: p_quote_status_id => l_qte_header_rec.quote_status_id,
4537: x_return_status => x_return_status,
4538: x_msg_count => x_msg_count,
4539: x_msg_data => x_msg_data);

Line 4545: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4541: if aso_debug_pub.g_debug_flag = 'Y' then
4542: aso_debug_pub.add('Create_Quote: After call to Validate_Quote_Status: x_return_status: ' || x_return_status, 1, 'Y');
4543: end if;
4544:
4545: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4546:
4547: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4548: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
4549: FND_MESSAGE.Set_Token('COLUMN', 'QUOTE_STATUS_ID', FALSE);

Line 4552: RAISE FND_API.G_EXC_ERROR;

4548: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
4549: FND_MESSAGE.Set_Token('COLUMN', 'QUOTE_STATUS_ID', FALSE);
4550: FND_MSG_PUB.ADD;
4551: END IF;
4552: RAISE FND_API.G_EXC_ERROR;
4553: END IF;
4554:
4555: END IF;
4556:

Line 4570: p_init_msg_list => FND_API.G_FALSE,

4566:
4567: if (p_hd_sales_credit_tbl(i).operation_code = 'CREATE' or p_hd_sales_credit_tbl(i).operation_code = 'UPDATE') then
4568:
4569: ASO_VALIDATE_PVT.Validate_Resource_id(
4570: p_init_msg_list => FND_API.G_FALSE,
4571: p_resource_id => p_hd_sales_credit_tbl(i).resource_id ,
4572: x_return_status => x_return_status,
4573: x_msg_count => x_msg_count,
4574: x_msg_data => x_msg_data);

Line 4580: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4576: if aso_debug_pub.g_debug_flag = 'Y' then
4577: aso_debug_pub.add('Create_Quote: After call to Validate_Resource_id: x_return_status: ' || x_return_status, 1, 'Y');
4578: end if;
4579:
4580: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4581:
4582: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4583: FND_MESSAGE.Set_Name('ASO', 'ASO_API_INVALID_SALES_REP_ID');
4584: FND_MSG_PUB.ADD;

Line 4586: RAISE FND_API.G_EXC_ERROR;

4582: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4583: FND_MESSAGE.Set_Name('ASO', 'ASO_API_INVALID_SALES_REP_ID');
4584: FND_MSG_PUB.ADD;
4585: END IF;
4586: RAISE FND_API.G_EXC_ERROR;
4587: END IF;
4588:
4589: ASO_VALIDATE_PVT.Validate_Resource_group_id(
4590: p_init_msg_list => FND_API.G_FALSE,

Line 4590: p_init_msg_list => FND_API.G_FALSE,

4586: RAISE FND_API.G_EXC_ERROR;
4587: END IF;
4588:
4589: ASO_VALIDATE_PVT.Validate_Resource_group_id(
4590: p_init_msg_list => FND_API.G_FALSE,
4591: p_resource_group_id => p_hd_sales_credit_tbl(i).resource_group_id,
4592: x_return_status => x_return_status,
4593: x_msg_count => x_msg_count,
4594: x_msg_data => x_msg_data);

Line 4600: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4596: if aso_debug_pub.g_debug_flag = 'Y' then
4597: aso_debug_pub.add('Create_Quote: After call to Validate_Resource_group_id: x_return_status: ' || x_return_status, 1, 'Y');
4598: end if;
4599:
4600: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4601: RAISE FND_API.G_EXC_ERROR;
4602: END IF;
4603:
4604: ASO_VALIDATE_PVT.Validate_Salescredit_Type(

Line 4601: RAISE FND_API.G_EXC_ERROR;

4597: aso_debug_pub.add('Create_Quote: After call to Validate_Resource_group_id: x_return_status: ' || x_return_status, 1, 'Y');
4598: end if;
4599:
4600: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4601: RAISE FND_API.G_EXC_ERROR;
4602: END IF;
4603:
4604: ASO_VALIDATE_PVT.Validate_Salescredit_Type(
4605: p_init_msg_list => FND_API.G_FALSE,

Line 4605: p_init_msg_list => FND_API.G_FALSE,

4601: RAISE FND_API.G_EXC_ERROR;
4602: END IF;
4603:
4604: ASO_VALIDATE_PVT.Validate_Salescredit_Type(
4605: p_init_msg_list => FND_API.G_FALSE,
4606: p_salescredit_type_id => p_hd_sales_credit_tbl(i).sales_credit_type_id,
4607: x_return_status => x_return_status,
4608: x_msg_count => x_msg_count,
4609: x_msg_data => x_msg_data);

Line 4615: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4611: if aso_debug_pub.g_debug_flag = 'Y' then
4612: aso_debug_pub.add('Create_Quote: After call to Validate_Salescredit_Type: x_return_status: ' || x_return_status, 1, 'Y');
4613: end if;
4614:
4615: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4616: RAISE FND_API.G_EXC_ERROR;
4617: END IF;
4618:
4619: ASO_VALIDATE_PVT.Validate_EmployPerson(

Line 4616: RAISE FND_API.G_EXC_ERROR;

4612: aso_debug_pub.add('Create_Quote: After call to Validate_Salescredit_Type: x_return_status: ' || x_return_status, 1, 'Y');
4613: end if;
4614:
4615: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4616: RAISE FND_API.G_EXC_ERROR;
4617: END IF;
4618:
4619: ASO_VALIDATE_PVT.Validate_EmployPerson(
4620: p_init_msg_list => FND_API.G_FALSE,

Line 4620: p_init_msg_list => FND_API.G_FALSE,

4616: RAISE FND_API.G_EXC_ERROR;
4617: END IF;
4618:
4619: ASO_VALIDATE_PVT.Validate_EmployPerson(
4620: p_init_msg_list => FND_API.G_FALSE,
4621: p_employee_id => p_hd_sales_credit_tbl(i).employee_person_id,
4622: x_return_status => x_return_status,
4623: x_msg_count => x_msg_count,
4624: x_msg_data => x_msg_data);

Line 4630: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4626: if aso_debug_pub.g_debug_flag = 'Y' then
4627: aso_debug_pub.add('Create_Quote: After call to Validate_EmployPerson: x_return_status: ' || x_return_status, 1, 'Y');
4628: end if;
4629:
4630: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4631: RAISE FND_API.G_EXC_ERROR;
4632: END IF;
4633:
4634: end if;

Line 4631: RAISE FND_API.G_EXC_ERROR;

4627: aso_debug_pub.add('Create_Quote: After call to Validate_EmployPerson: x_return_status: ' || x_return_status, 1, 'Y');
4628: end if;
4629:
4630: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4631: RAISE FND_API.G_EXC_ERROR;
4632: END IF;
4633:
4634: end if;
4635:

Line 4645: p_init_msg_list => FND_API.G_FALSE,

4641:
4642: FOR i in 1..p_hd_quote_party_tbl.count LOOP
4643:
4644: ASO_VALIDATE_PVT.Validate_Party_Type(
4645: p_init_msg_list => FND_API.G_FALSE,
4646: p_party_type => p_hd_quote_party_tbl(i).party_type,
4647: x_return_status => x_return_status,
4648: x_msg_count => x_msg_count,
4649: x_msg_data => x_msg_data);

Line 4655: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4651: if aso_debug_pub.g_debug_flag = 'Y' then
4652: aso_debug_pub.add('Create_Quote: After call to Validate_Party_Type: x_return_status: ' || x_return_status, 1, 'Y');
4653: end if;
4654:
4655: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4656: RAISE FND_API.G_EXC_ERROR;
4657: END IF;
4658:
4659: ASO_VALIDATE_PVT.Validate_Party(

Line 4656: RAISE FND_API.G_EXC_ERROR;

4652: aso_debug_pub.add('Create_Quote: After call to Validate_Party_Type: x_return_status: ' || x_return_status, 1, 'Y');
4653: end if;
4654:
4655: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4656: RAISE FND_API.G_EXC_ERROR;
4657: END IF;
4658:
4659: ASO_VALIDATE_PVT.Validate_Party(
4660: p_init_msg_list => FND_API.G_FALSE,

Line 4660: p_init_msg_list => FND_API.G_FALSE,

4656: RAISE FND_API.G_EXC_ERROR;
4657: END IF;
4658:
4659: ASO_VALIDATE_PVT.Validate_Party(
4660: p_init_msg_list => FND_API.G_FALSE,
4661: p_party_id => p_hd_quote_party_tbl(i).party_id,
4662: p_party_usage => null,
4663: x_return_status => x_return_status,
4664: x_msg_count => x_msg_count,

Line 4671: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4667: if aso_debug_pub.g_debug_flag = 'Y' then
4668: aso_debug_pub.add('Create_Quote: After call to Validate_Party: x_return_status: ' || x_return_status, 1, 'Y');
4669: end if;
4670:
4671: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4672: RAISE FND_API.G_EXC_ERROR;
4673: END IF;
4674:
4675: ASO_VALIDATE_PVT.Validate_Party_Object_Type(

Line 4672: RAISE FND_API.G_EXC_ERROR;

4668: aso_debug_pub.add('Create_Quote: After call to Validate_Party: x_return_status: ' || x_return_status, 1, 'Y');
4669: end if;
4670:
4671: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4672: RAISE FND_API.G_EXC_ERROR;
4673: END IF;
4674:
4675: ASO_VALIDATE_PVT.Validate_Party_Object_Type(
4676: p_init_msg_list => FND_API.G_FALSE,

Line 4676: p_init_msg_list => FND_API.G_FALSE,

4672: RAISE FND_API.G_EXC_ERROR;
4673: END IF;
4674:
4675: ASO_VALIDATE_PVT.Validate_Party_Object_Type(
4676: p_init_msg_list => FND_API.G_FALSE,
4677: p_party_object_type => p_hd_quote_party_tbl(i).party_object_type,
4678: x_return_status => x_return_status,
4679: x_msg_count => x_msg_count,
4680: x_msg_data => x_msg_data);

Line 4686: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4682: if aso_debug_pub.g_debug_flag = 'Y' then
4683: aso_debug_pub.add('Create_Quote: After call to Validate_Party_Object_Type: x_return_status: ' || x_return_status, 1, 'Y');
4684: end if;
4685:
4686: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4687: RAISE FND_API.G_EXC_ERROR;
4688: END IF;
4689:
4690: END LOOP;

Line 4687: RAISE FND_API.G_EXC_ERROR;

4683: aso_debug_pub.add('Create_Quote: After call to Validate_Party_Object_Type: x_return_status: ' || x_return_status, 1, 'Y');
4684: end if;
4685:
4686: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4687: RAISE FND_API.G_EXC_ERROR;
4688: END IF;
4689:
4690: END LOOP;
4691:

Line 4694: p_init_msg_list => FND_API.G_FALSE,

4690: END LOOP;
4691:
4692:
4693: ASO_VALIDATE_PVT.Validate_item_tca_bsc(
4694: p_init_msg_list => FND_API.G_FALSE,
4695: p_qte_header_rec => l_qte_header_rec,
4696: p_shipment_rec => lx_hd_shipment_rec,
4697: p_operation_code => 'CREATE',
4698: p_application_type_code => l_control_rec.application_type_code,

Line 4707: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4703: if aso_debug_pub.g_debug_flag = 'Y' then
4704: aso_debug_pub.add('Create_Quote: After call to Validate_item_tca_bsc: x_return_status: ' || x_return_status, 1, 'Y');
4705: end if;
4706:
4707: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4708: RAISE FND_API.G_EXC_ERROR;
4709: END IF;
4710:
4711: ASO_VALIDATE_PVT.Validate_Resource_id(

Line 4708: RAISE FND_API.G_EXC_ERROR;

4704: aso_debug_pub.add('Create_Quote: After call to Validate_item_tca_bsc: x_return_status: ' || x_return_status, 1, 'Y');
4705: end if;
4706:
4707: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4708: RAISE FND_API.G_EXC_ERROR;
4709: END IF;
4710:
4711: ASO_VALIDATE_PVT.Validate_Resource_id(
4712: p_init_msg_list => FND_API.G_FALSE,

Line 4712: p_init_msg_list => FND_API.G_FALSE,

4708: RAISE FND_API.G_EXC_ERROR;
4709: END IF;
4710:
4711: ASO_VALIDATE_PVT.Validate_Resource_id(
4712: p_init_msg_list => FND_API.G_FALSE,
4713: p_resource_id => l_qte_header_rec.resource_id,
4714: x_return_status => x_return_status,
4715: x_msg_count => x_msg_count,
4716: x_msg_data => x_msg_data);

Line 4722: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4718: if aso_debug_pub.g_debug_flag = 'Y' then
4719: aso_debug_pub.add('Create_Quote: After call to Validate_Resource_id: x_return_status: ' || x_return_status, 1, 'Y');
4720: end if;
4721:
4722: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4723: RAISE FND_API.G_EXC_ERROR;
4724: END IF;
4725:
4726: END IF; --IF ( P_validation_level >= ASO_UTILITY_PVT.G_VALID_LEVEL_ITEM) THEN

Line 4723: RAISE FND_API.G_EXC_ERROR;

4719: aso_debug_pub.add('Create_Quote: After call to Validate_Resource_id: x_return_status: ' || x_return_status, 1, 'Y');
4720: end if;
4721:
4722: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4723: RAISE FND_API.G_EXC_ERROR;
4724: END IF;
4725:
4726: END IF; --IF ( P_validation_level >= ASO_UTILITY_PVT.G_VALID_LEVEL_ITEM) THEN
4727:

Line 4756: p_init_msg_list => FND_API.G_FALSE,

4752: aso_debug_pub.add('Create_Quote: Before call to Validate_record_tca_crs', 1, 'N');
4753: END IF;
4754:
4755: ASO_VALIDATE_PVT.Validate_record_tca_crs(
4756: p_init_msg_list => FND_API.G_FALSE,
4757: p_qte_header_rec => l_qte_header_rec,
4758: p_shipment_rec => l_shipment_rec,
4759: p_operation_code => 'CREATE',
4760: p_application_type_code => l_control_rec.application_type_code,

Line 4769: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4765: if aso_debug_pub.g_debug_flag = 'Y' then
4766: aso_debug_pub.add('Create_Quote: After call to Validate_record_tca_crs: x_return_status: ' || x_return_status, 1, 'Y');
4767: end if;
4768:
4769: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4770: RAISE FND_API.G_EXC_ERROR;
4771: END IF;
4772:
4773: -- bug 5196952 validate the ship method code

Line 4770: RAISE FND_API.G_EXC_ERROR;

4766: aso_debug_pub.add('Create_Quote: After call to Validate_record_tca_crs: x_return_status: ' || x_return_status, 1, 'Y');
4767: end if;
4768:
4769: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4770: RAISE FND_API.G_EXC_ERROR;
4771: END IF;
4772:
4773: -- bug 5196952 validate the ship method code
4774: IF (l_shipment_rec.ship_method_code is not null and l_shipment_rec.ship_method_code <> fnd_api.g_miss_char and l_shipment_rec.operation_code = 'CREATE') then

Line 4774: IF (l_shipment_rec.ship_method_code is not null and l_shipment_rec.ship_method_code <> fnd_api.g_miss_char and l_shipment_rec.operation_code = 'CREATE') then

4770: RAISE FND_API.G_EXC_ERROR;
4771: END IF;
4772:
4773: -- bug 5196952 validate the ship method code
4774: IF (l_shipment_rec.ship_method_code is not null and l_shipment_rec.ship_method_code <> fnd_api.g_miss_char and l_shipment_rec.operation_code = 'CREATE') then
4775:
4776: -- get the master org id from the quote hdr org id
4777: OPEN c_inv_org_id(l_qte_header_rec.org_id);
4778: FETCH c_inv_org_id into l_master_organization_id;

Line 4788: p_init_msg_list => fnd_api.g_false,

4784: aso_debug_pub.add('Create_Quote - before validate ship_method_code ', 1, 'N');
4785: end if;
4786: ASO_VALIDATE_PVT.validate_ship_method_code
4787: (
4788: p_init_msg_list => fnd_api.g_false,
4789: p_qte_header_id => l_qte_header_rec.quote_header_id,
4790: p_qte_line_id => fnd_api.g_miss_num,
4791: p_organization_id => l_master_organization_id,
4792: p_ship_method_code => l_shipment_rec.ship_method_code,

Line 4790: p_qte_line_id => fnd_api.g_miss_num,

4786: ASO_VALIDATE_PVT.validate_ship_method_code
4787: (
4788: p_init_msg_list => fnd_api.g_false,
4789: p_qte_header_id => l_qte_header_rec.quote_header_id,
4790: p_qte_line_id => fnd_api.g_miss_num,
4791: p_organization_id => l_master_organization_id,
4792: p_ship_method_code => l_shipment_rec.ship_method_code,
4793: p_operation_code => 'CREATE',
4794: x_return_status => x_return_status,

Line 4802: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4798: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4799: aso_debug_pub.add('Create_Quote - After validate ship_method_code ', 1, 'N');
4800: end if;
4801:
4802: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4803: RAISE FND_API.G_EXC_ERROR;
4804: END IF;
4805: end if; -- end if for ship method code check
4806:

Line 4803: RAISE FND_API.G_EXC_ERROR;

4799: aso_debug_pub.add('Create_Quote - After validate ship_method_code ', 1, 'N');
4800: end if;
4801:
4802: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4803: RAISE FND_API.G_EXC_ERROR;
4804: END IF;
4805: end if; -- end if for ship method code check
4806:
4807: END IF; --IF ( P_validation_level >= ASO_UTILITY_PVT.G_VALID_LEVEL_ITEM) THEN

Line 4815: p_init_msg_list => FND_API.G_FALSE,

4811: aso_debug_pub.add('Create_Quote: Before call to check_tca', 1, 'N');
4812: END IF;
4813:
4814: ASO_CHECK_TCA_PVT.check_tca( p_api_version => 1.0,
4815: p_init_msg_list => FND_API.G_FALSE,
4816: P_Qte_Rec => l_qte_header_rec,
4817: p_Header_Shipment_Tbl => l_hd_Shipment_Tbl,
4818: P_Operation_Code => 'CREATE',
4819: p_application_type_code => l_control_rec.application_type_code,

Line 4828: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4824: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4825: aso_debug_pub.add('Create_Quote: After call to check_tca: x_return_status: ' || x_return_status, 1, 'Y');
4826: END IF;
4827:
4828: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4829: RAISE FND_API.G_EXC_ERROR;
4830: END IF;
4831:
4832: -- order_type must exist and be active in OE_ORDER_TYPES

Line 4829: RAISE FND_API.G_EXC_ERROR;

4825: aso_debug_pub.add('Create_Quote: After call to check_tca: x_return_status: ' || x_return_status, 1, 'Y');
4826: END IF;
4827:
4828: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4829: RAISE FND_API.G_EXC_ERROR;
4830: END IF;
4831:
4832: -- order_type must exist and be active in OE_ORDER_TYPES
4833: ASO_TRADEIN_PVT.OrderType( p_init_msg_list => FND_API.G_FALSE,

Line 4833: ASO_TRADEIN_PVT.OrderType( p_init_msg_list => FND_API.G_FALSE,

4829: RAISE FND_API.G_EXC_ERROR;
4830: END IF;
4831:
4832: -- order_type must exist and be active in OE_ORDER_TYPES
4833: ASO_TRADEIN_PVT.OrderType( p_init_msg_list => FND_API.G_FALSE,
4834: p_qte_header_rec => l_qte_header_rec,
4835: x_return_status => x_return_status,
4836: x_msg_count => x_msg_count,
4837: x_msg_data => x_msg_data);

Line 4839: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4835: x_return_status => x_return_status,
4836: x_msg_count => x_msg_count,
4837: x_msg_data => x_msg_data);
4838:
4839: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4840: RAISE FND_API.G_EXC_ERROR;
4841: END IF;
4842:
4843: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 4840: RAISE FND_API.G_EXC_ERROR;

4836: x_msg_count => x_msg_count,
4837: x_msg_data => x_msg_data);
4838:
4839: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4840: RAISE FND_API.G_EXC_ERROR;
4841: END IF;
4842:
4843: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4844: aso_debug_pub.add('Create_Quote: After call to OrderType: x_return_status: ' || x_return_status, 1, 'Y');

Line 4851: p_init_msg_list => FND_API.G_FALSE,

4847: IF p_validation_level >= ASO_UTILITY_PVT.G_VALID_LEVEL_INTER_RECORD THEN
4848:
4849:
4850: ASO_VALIDATE_PVT.Validate_NotNULL_VARCHAR2 (
4851: p_init_msg_list => FND_API.G_FALSE,
4852: p_column_name => 'CURRENCY_CODE',
4853: p_notnull_column => l_qte_header_rec.currency_code,
4854: x_return_status => x_return_status,
4855: x_msg_count => x_msg_count,

Line 4862: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4858: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4859: aso_debug_pub.add('Create_Quote: After call to Validate_NotNULL_VARCHAR2: x_return_status: ' || x_return_status, 1, 'Y');
4860: END IF;
4861:
4862: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4863: RAISE FND_API.G_EXC_ERROR;
4864: END IF;
4865:
4866: ASO_VALIDATE_PVT.Validate_NotNULL_VARCHAR2 (

Line 4863: RAISE FND_API.G_EXC_ERROR;

4859: aso_debug_pub.add('Create_Quote: After call to Validate_NotNULL_VARCHAR2: x_return_status: ' || x_return_status, 1, 'Y');
4860: END IF;
4861:
4862: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4863: RAISE FND_API.G_EXC_ERROR;
4864: END IF;
4865:
4866: ASO_VALIDATE_PVT.Validate_NotNULL_VARCHAR2 (
4867: p_init_msg_list => FND_API.G_FALSE,

Line 4867: p_init_msg_list => FND_API.G_FALSE,

4863: RAISE FND_API.G_EXC_ERROR;
4864: END IF;
4865:
4866: ASO_VALIDATE_PVT.Validate_NotNULL_VARCHAR2 (
4867: p_init_msg_list => FND_API.G_FALSE,
4868: p_column_name => 'SOURCE_CODE',
4869: p_notnull_column => l_qte_header_rec.quote_source_code,
4870: x_return_status => x_return_status,
4871: x_msg_count => x_msg_count,

Line 4878: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4874: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4875: aso_debug_pub.add('Create_Quote: After call to Validate_NotNULL_VARCHAR2: x_return_status: ' || x_return_status, 1, 'Y');
4876: END IF;
4877:
4878: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4879:
4880: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4881: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
4882: FND_MESSAGE.Set_Token('COLUMN', 'SOURCE_CODE', FALSE);

Line 4885: RAISE FND_API.G_EXC_ERROR;

4881: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
4882: FND_MESSAGE.Set_Token('COLUMN', 'SOURCE_CODE', FALSE);
4883: FND_MSG_PUB.ADD;
4884: END IF;
4885: RAISE FND_API.G_EXC_ERROR;
4886: END IF;
4887:
4888: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4889: aso_debug_pub.add('Create_Quote: Before validate_tax_exemption ', 1, 'N');

Line 4898: p_init_msg_list => FND_API.G_FALSE,

4894:
4895: FOR i IN 1..l_hd_tax_detail_tbl.count LOOP
4896:
4897: ASO_VALIDATE_PVT.Validate_Tax_Exemption (
4898: p_init_msg_list => FND_API.G_FALSE,
4899: p_tax_exempt_flag => l_hd_tax_detail_tbl(i).tax_exempt_flag,
4900: p_tax_exempt_reason_code => l_hd_tax_detail_tbl(i).tax_exempt_reason_code,
4901: x_return_status => x_return_status,
4902: x_msg_count => x_msg_count,

Line 4909: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4905: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4906: aso_debug_pub.add('Create_Quote: After call to Validate_Tax_Exemption: x_return_status: ' || x_return_status, 1, 'Y');
4907: END IF;
4908:
4909: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4910:
4911: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4912: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
4913: FND_MESSAGE.Set_Token('COLUMN', 'TAX_EXEMPT_REASON', FALSE);

Line 4916: RAISE FND_API.G_EXC_ERROR;

4912: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
4913: FND_MESSAGE.Set_Token('COLUMN', 'TAX_EXEMPT_REASON', FALSE);
4914: FND_MSG_PUB.ADD;
4915: END IF;
4916: RAISE FND_API.G_EXC_ERROR;
4917: END IF;
4918:
4919: END LOOP;
4920:

Line 4924: p_init_msg_list => FND_API.G_FALSE,

4920:
4921: FOR i IN 1..p_ln_tax_detail_tbl.count LOOP
4922:
4923: ASO_VALIDATE_PVT.Validate_Tax_Exemption (
4924: p_init_msg_list => FND_API.G_FALSE,
4925: p_tax_exempt_flag => p_ln_tax_detail_tbl(i).tax_exempt_flag,
4926: p_tax_exempt_reason_code => p_ln_tax_detail_tbl(i).tax_exempt_reason_code,
4927: x_return_status => x_return_status,
4928: x_msg_count => x_msg_count,

Line 4935: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4931: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4932: aso_debug_pub.add('Create_Quote: After call to Validate_Tax_Exemption: x_return_status: ' || x_return_status, 1, 'Y');
4933: END IF;
4934:
4935: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4936:
4937: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4938: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
4939: FND_MESSAGE.Set_Token('COLUMN', 'TAX_EXEMPT_REASON', FALSE);

Line 4942: RAISE FND_API.G_EXC_ERROR;

4938: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
4939: FND_MESSAGE.Set_Token('COLUMN', 'TAX_EXEMPT_REASON', FALSE);
4940: FND_MSG_PUB.ADD;
4941: END IF;
4942: RAISE FND_API.G_EXC_ERROR;
4943: END IF;
4944:
4945: END LOOP;
4946:

Line 4954: p_init_msg_list => FND_API.G_FALSE,

4950: aso_debug_pub.add('Create_Quote: Before call to Validate_Party_Object_Id', 1, 'N');
4951: END IF;
4952:
4953: ASO_VALIDATE_PVT.Validate_Party_Object_Id(
4954: p_init_msg_list => FND_API.G_FALSE,
4955: p_party_id => p_hd_quote_party_tbl(i).party_id,
4956: p_party_object_type => p_hd_quote_party_tbl(i).party_object_type,
4957: p_party_object_id => p_hd_quote_party_tbl(i).party_object_id,
4958: x_return_status => x_return_status,

Line 4966: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4962: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4963: aso_debug_pub.add('Create_Quote: After call to Validate_Party_Object_Id: x_return_status: ' || x_return_status, 1, 'Y');
4964: END IF;
4965:
4966: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4967:
4968: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4969: FND_MESSAGE.Set_Name('ASO', 'ASO_INVALID_INFORMATION');
4970: FND_MESSAGE.Set_Token('INFO', 'PARTY OBJECT ID', FALSE);

Line 4973: RAISE FND_API.G_EXC_ERROR;

4969: FND_MESSAGE.Set_Name('ASO', 'ASO_INVALID_INFORMATION');
4970: FND_MESSAGE.Set_Token('INFO', 'PARTY OBJECT ID', FALSE);
4971: FND_MSG_PUB.ADD;
4972: END IF;
4973: RAISE FND_API.G_EXC_ERROR;
4974: END IF;
4975:
4976: END LOOP;
4977:

Line 4979: p_init_msg_list => FND_API.G_FALSE,

4975:
4976: END LOOP;
4977:
4978: ASO_VALIDATE_PVT.Validate_Emp_Res_id(
4979: p_init_msg_list => FND_API.G_FALSE,
4980: p_resource_id => p_qte_header_rec.resource_id,
4981: p_employee_person_id => p_qte_header_rec.employee_person_id ,
4982: x_return_status => x_return_status,
4983: x_msg_count => x_msg_count,

Line 4990: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4986: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4987: aso_debug_pub.add('Create_Quote: After call to Validate_Emp_Res_id: x_return_status: ' || x_return_status, 1, 'Y');
4988: END IF;
4989:
4990: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4991: RAISE FND_API.G_EXC_ERROR;
4992: END IF;
4993:
4994: END IF; --IF p_validation_level >= ASO_UTILITY_PVT.G_VALID_LEVEL_INTER_RECORD THEN

Line 4991: RAISE FND_API.G_EXC_ERROR;

4987: aso_debug_pub.add('Create_Quote: After call to Validate_Emp_Res_id: x_return_status: ' || x_return_status, 1, 'Y');
4988: END IF;
4989:
4990: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4991: RAISE FND_API.G_EXC_ERROR;
4992: END IF;
4993:
4994: END IF; --IF p_validation_level >= ASO_UTILITY_PVT.G_VALID_LEVEL_INTER_RECORD THEN
4995:

Line 5005: RAISE FND_API.G_EXC_ERROR;

5001: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
5002: FND_MESSAGE.Set_Name('ASO', 'ASO_API_SPLIT_PAYMENT');
5003: FND_MSG_PUB.ADD;
5004: END IF;
5005: RAISE FND_API.G_EXC_ERROR;
5006:
5007: ELSIF l_hd_payment_tbl.count = 1 THEN
5008:
5009: IF l_hd_payment_tbl(1).payment_option = 'SPLIT' THEN

Line 5015: RAISE FND_API.G_EXC_ERROR;

5011: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
5012: FND_MESSAGE.Set_Name('ASO', 'ASO_API_SPLIT_PAYMENT');
5013: FND_MSG_PUB.ADD;
5014: END IF;
5015: RAISE FND_API.G_EXC_ERROR;
5016: END IF;
5017:
5018: END IF;
5019:

Line 5034: RAISE FND_API.G_EXC_ERROR;

5030: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
5031: FND_MESSAGE.Set_Name('ASO', 'ASO_API_TOO_MANY_PAYMENTS');
5032: FND_MSG_PUB.ADD;
5033: END IF;
5034: RAISE FND_API.G_EXC_ERROR;
5035: END IF;
5036:
5037: END LOOP;
5038: END IF;

Line 5047: RAISE FND_API.G_EXC_ERROR;

5043: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
5044: FND_MESSAGE.Set_Name('ASO', 'ASO_API_TOO_MANY_TAX_RECORDS');
5045: FND_MSG_PUB.ADD;
5046: END IF;
5047: RAISE FND_API.G_EXC_ERROR;
5048: END IF;
5049:
5050: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5051: aso_debug_pub.add('Create_Quote: Before Validate_Agreement:l_qte_header_rec.contract_id: '||l_qte_header_rec.contract_id, 1, 'N');

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

5051: aso_debug_pub.add('Create_Quote: Before Validate_Agreement:l_qte_header_rec.contract_id: '||l_qte_header_rec.contract_id, 1, 'N');
5052: END IF;
5053:
5054: IF (l_qte_header_rec.contract_id IS NOT NULL AND
5055: l_qte_header_rec.contract_id <> FND_API.G_MISS_NUM) THEN
5056:
5057: ASO_VALIDATE_PVT.Validate_Agreement(
5058: p_init_msg_list => FND_API.G_FALSE,
5059: P_Agreement_Id => l_qte_header_rec.contract_id,

Line 5058: p_init_msg_list => FND_API.G_FALSE,

5054: IF (l_qte_header_rec.contract_id IS NOT NULL AND
5055: l_qte_header_rec.contract_id <> FND_API.G_MISS_NUM) THEN
5056:
5057: ASO_VALIDATE_PVT.Validate_Agreement(
5058: p_init_msg_list => FND_API.G_FALSE,
5059: P_Agreement_Id => l_qte_header_rec.contract_id,
5060: x_return_status => x_return_status,
5061: x_msg_count => x_msg_count,
5062: x_msg_data => x_msg_data);

Line 5068: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

5064: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5065: aso_debug_pub.add('Create_Quote: After call to Validate_Agreement: x_return_status: '||x_return_status, 1, 'N');
5066: END IF;
5067:
5068: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
5069: RAISE FND_API.G_EXC_ERROR;
5070: END IF;
5071: END IF;
5072:

Line 5069: RAISE FND_API.G_EXC_ERROR;

5065: aso_debug_pub.add('Create_Quote: After call to Validate_Agreement: x_return_status: '||x_return_status, 1, 'N');
5066: END IF;
5067:
5068: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
5069: RAISE FND_API.G_EXC_ERROR;
5070: END IF;
5071: END IF;
5072:
5073: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 5078: p_qte_header_rec.minisite_id <> FND_API.G_MISS_NUM) THEN

5074: aso_debug_pub.add('Create_Quote: p_qte_header_rec.minisite_id: '|| p_qte_header_rec.minisite_id);
5075: END IF;
5076:
5077: IF (p_qte_header_rec.minisite_id IS NOT NULL AND
5078: p_qte_header_rec.minisite_id <> FND_API.G_MISS_NUM) THEN
5079:
5080: ASO_VALIDATE_PVT.Validate_MiniSite( p_init_msg_list => FND_API.G_FALSE,
5081: p_minisite_id => p_qte_header_rec.minisite_id,
5082: x_return_status => x_return_status,

Line 5080: ASO_VALIDATE_PVT.Validate_MiniSite( p_init_msg_list => FND_API.G_FALSE,

5076:
5077: IF (p_qte_header_rec.minisite_id IS NOT NULL AND
5078: p_qte_header_rec.minisite_id <> FND_API.G_MISS_NUM) THEN
5079:
5080: ASO_VALIDATE_PVT.Validate_MiniSite( p_init_msg_list => FND_API.G_FALSE,
5081: p_minisite_id => p_qte_header_rec.minisite_id,
5082: x_return_status => x_return_status,
5083: x_msg_count => x_msg_count,
5084: x_msg_data => x_msg_data);

Line 5091: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

5087: aso_debug_pub.add('Create_Quote: After call to ASO_VALIDATE_PVT.Validate_MiniSite');
5088: aso_debug_pub.add('Create_Quote: x_return_status: '|| x_return_status);
5089: END IF;
5090:
5091: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
5092: RAISE FND_API.G_EXC_ERROR;
5093: END IF;
5094:
5095: END IF;

Line 5092: RAISE FND_API.G_EXC_ERROR;

5088: aso_debug_pub.add('Create_Quote: x_return_status: '|| x_return_status);
5089: END IF;
5090:
5091: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
5092: RAISE FND_API.G_EXC_ERROR;
5093: END IF;
5094:
5095: END IF;
5096:

Line 5159: p_init_msg_list => fnd_api.g_false,

5155: end if;
5156:
5157: aso_quote_tmpl_pvt.add_template_to_quote(
5158: p_api_version_number => 1.0,
5159: p_init_msg_list => fnd_api.g_false,
5160: p_commit => fnd_api.g_false,
5161: p_validation_level => p_validation_level,
5162: p_update_flag => 'N',
5163: p_template_id_tbl => l_template_tbl,

Line 5160: p_commit => fnd_api.g_false,

5156:
5157: aso_quote_tmpl_pvt.add_template_to_quote(
5158: p_api_version_number => 1.0,
5159: p_init_msg_list => fnd_api.g_false,
5160: p_commit => fnd_api.g_false,
5161: p_validation_level => p_validation_level,
5162: p_update_flag => 'N',
5163: p_template_id_tbl => l_template_tbl,
5164: p_qte_header_rec => x_qte_header_rec,

Line 5302: P_Init_Msg_List => FND_API.G_FALSE,

5298:
5299: IF l_istore_source <> 'Y' THEN
5300:
5301: ASO_SALES_TEAM_PVT.Assign_Sales_Team (
5302: P_Init_Msg_List => FND_API.G_FALSE,
5303: P_Commit => FND_API.G_FALSE,
5304: p_Qte_Header_Rec => x_qte_header_rec,
5305: P_Operation => 'CREATE',
5306: x_Qte_Header_Rec => lx_qte_header_rec,

Line 5303: P_Commit => FND_API.G_FALSE,

5299: IF l_istore_source <> 'Y' THEN
5300:
5301: ASO_SALES_TEAM_PVT.Assign_Sales_Team (
5302: P_Init_Msg_List => FND_API.G_FALSE,
5303: P_Commit => FND_API.G_FALSE,
5304: p_Qte_Header_Rec => x_qte_header_rec,
5305: P_Operation => 'CREATE',
5306: x_Qte_Header_Rec => lx_qte_header_rec,
5307: x_return_status => x_return_status,

Line 5315: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

5311: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5312: aso_debug_pub.add('Create_Quote: After call to Assign_Sales_Team: x_return_status: '||x_return_status, 1, 'N');
5313: END IF;
5314:
5315: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5316: RAISE FND_API.G_EXC_ERROR;
5317: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5319: END IF;

Line 5316: RAISE FND_API.G_EXC_ERROR;

5312: aso_debug_pub.add('Create_Quote: After call to Assign_Sales_Team: x_return_status: '||x_return_status, 1, 'N');
5313: END IF;
5314:
5315: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5316: RAISE FND_API.G_EXC_ERROR;
5317: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5319: END IF;
5320:

Line 5317: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

5313: END IF;
5314:
5315: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5316: RAISE FND_API.G_EXC_ERROR;
5317: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5319: END IF;
5320:
5321: END IF; --istore

Line 5318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5314:
5315: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5316: RAISE FND_API.G_EXC_ERROR;
5317: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5319: END IF;
5320:
5321: END IF; --istore
5322:

Line 5330: P_Init_Msg_List => FND_API.G_FALSE,

5326: aso_debug_pub.add('Create_Quote: Before Opp_Quote_Primary_SalesRep: p_control_rec.quote_source: ' || p_control_rec.quote_source, 1, 'Y');
5327: END IF;
5328:
5329: ASO_SALES_TEAM_PVT.Opp_Quote_Primary_SalesRep (
5330: P_Init_Msg_List => FND_API.G_FALSE,
5331: p_Qte_Header_Rec => x_qte_header_rec,
5332: x_Qte_Header_Rec => lx_qte_header_rec,
5333: x_return_status => x_return_status,
5334: x_msg_count => x_msg_count,

Line 5341: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

5337: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5338: aso_debug_pub.add('Create_Quote: After call to Opp_Quote_Primary_SalesRep: x_return_status: '||x_return_status, 1, 'N');
5339: END IF;
5340:
5341: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5342: RAISE FND_API.G_EXC_ERROR;
5343: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5344: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5345: END IF;

Line 5342: RAISE FND_API.G_EXC_ERROR;

5338: aso_debug_pub.add('Create_Quote: After call to Opp_Quote_Primary_SalesRep: x_return_status: '||x_return_status, 1, 'N');
5339: END IF;
5340:
5341: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5342: RAISE FND_API.G_EXC_ERROR;
5343: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5344: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5345: END IF;
5346:

Line 5343: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

5339: END IF;
5340:
5341: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5342: RAISE FND_API.G_EXC_ERROR;
5343: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5344: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5345: END IF;
5346:
5347: END IF; -- opp_quote

Line 5344: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5340:
5341: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5342: RAISE FND_API.G_EXC_ERROR;
5343: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5344: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5345: END IF;
5346:
5347: END IF; -- opp_quote
5348:

Line 5352: p_init_msg_list => FND_API.G_FALSE,

5348:
5349: ELSE -- prof = NONE
5350:
5351: ASO_SECURITY_INT.Add_SalesRep_QuoteCreator (
5352: p_init_msg_list => FND_API.G_FALSE,
5353: p_commit => FND_API.G_FALSE,
5354: p_Qte_Header_Rec => x_qte_header_rec,
5355: x_return_status => x_return_status,
5356: x_msg_count => x_msg_count,

Line 5353: p_commit => FND_API.G_FALSE,

5349: ELSE -- prof = NONE
5350:
5351: ASO_SECURITY_INT.Add_SalesRep_QuoteCreator (
5352: p_init_msg_list => FND_API.G_FALSE,
5353: p_commit => FND_API.G_FALSE,
5354: p_Qte_Header_Rec => x_qte_header_rec,
5355: x_return_status => x_return_status,
5356: x_msg_count => x_msg_count,
5357: x_msg_data => x_msg_data );

Line 5363: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

5359: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5360: aso_debug_pub.add('Create_Quote: After call to Add_SalesRep_QuoteCreator: x_return_status: '||x_return_status, 1, 'N');
5361: END IF;
5362:
5363: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
5364: RAISE FND_API.G_EXC_ERROR;
5365: END IF;
5366:
5367: open c_last_update_date(x_qte_header_rec.quote_header_id);

Line 5364: RAISE FND_API.G_EXC_ERROR;

5360: aso_debug_pub.add('Create_Quote: After call to Add_SalesRep_QuoteCreator: x_return_status: '||x_return_status, 1, 'N');
5361: END IF;
5362:
5363: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
5364: RAISE FND_API.G_EXC_ERROR;
5365: END IF;
5366:
5367: open c_last_update_date(x_qte_header_rec.quote_header_id);
5368: fetch c_last_update_date into x_qte_header_rec.last_update_date;

Line 5407: p_REQUEST_ID => FND_API.G_MISS_NUM,

5403: p_CREATED_BY => G_USER_ID,
5404: p_LAST_UPDATED_BY => G_USER_ID,
5405: p_LAST_UPDATE_DATE => SYSDATE,
5406: p_LAST_UPDATE_LOGIN => G_LOGIN_ID,
5407: p_REQUEST_ID => FND_API.G_MISS_NUM,
5408: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
5409: p_PROGRAM_ID => FND_API.G_MISS_NUM,
5410: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
5411: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,

Line 5408: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,

5404: p_LAST_UPDATED_BY => G_USER_ID,
5405: p_LAST_UPDATE_DATE => SYSDATE,
5406: p_LAST_UPDATE_LOGIN => G_LOGIN_ID,
5407: p_REQUEST_ID => FND_API.G_MISS_NUM,
5408: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
5409: p_PROGRAM_ID => FND_API.G_MISS_NUM,
5410: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
5411: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,
5412: p_QUOTE_HEADER_ID => lx_qte_header_rec.QUOTE_HEADER_ID,

Line 5409: p_PROGRAM_ID => FND_API.G_MISS_NUM,

5405: p_LAST_UPDATE_DATE => SYSDATE,
5406: p_LAST_UPDATE_LOGIN => G_LOGIN_ID,
5407: p_REQUEST_ID => FND_API.G_MISS_NUM,
5408: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
5409: p_PROGRAM_ID => FND_API.G_MISS_NUM,
5410: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
5411: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,
5412: p_QUOTE_HEADER_ID => lx_qte_header_rec.QUOTE_HEADER_ID,
5413: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,

Line 5410: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,

5406: p_LAST_UPDATE_LOGIN => G_LOGIN_ID,
5407: p_REQUEST_ID => FND_API.G_MISS_NUM,
5408: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
5409: p_PROGRAM_ID => FND_API.G_MISS_NUM,
5410: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
5411: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,
5412: p_QUOTE_HEADER_ID => lx_qte_header_rec.QUOTE_HEADER_ID,
5413: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,
5414: p_PERCENT => 100,

Line 5413: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,

5409: p_PROGRAM_ID => FND_API.G_MISS_NUM,
5410: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
5411: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,
5412: p_QUOTE_HEADER_ID => lx_qte_header_rec.QUOTE_HEADER_ID,
5413: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,
5414: p_PERCENT => 100,
5415: p_RESOURCE_ID => lx_qte_header_rec.RESOURCE_ID,
5416: p_RESOURCE_GROUP_ID => lx_qte_header_rec.RESOURCE_GRP_ID,
5417: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,

Line 5417: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,

5413: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,
5414: p_PERCENT => 100,
5415: p_RESOURCE_ID => lx_qte_header_rec.RESOURCE_ID,
5416: p_RESOURCE_GROUP_ID => lx_qte_header_rec.RESOURCE_GRP_ID,
5417: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,
5418: p_SALES_CREDIT_TYPE_ID => l_quota_id,
5419: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
5420: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
5421: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,

Line 5419: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,

5415: p_RESOURCE_ID => lx_qte_header_rec.RESOURCE_ID,
5416: p_RESOURCE_GROUP_ID => lx_qte_header_rec.RESOURCE_GRP_ID,
5417: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,
5418: p_SALES_CREDIT_TYPE_ID => l_quota_id,
5419: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
5420: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
5421: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
5422: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
5423: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,

Line 5420: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,

5416: p_RESOURCE_GROUP_ID => lx_qte_header_rec.RESOURCE_GRP_ID,
5417: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,
5418: p_SALES_CREDIT_TYPE_ID => l_quota_id,
5419: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
5420: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
5421: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
5422: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
5423: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
5424: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,

Line 5421: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,

5417: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,
5418: p_SALES_CREDIT_TYPE_ID => l_quota_id,
5419: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
5420: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
5421: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
5422: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
5423: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
5424: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
5425: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,

Line 5422: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,

5418: p_SALES_CREDIT_TYPE_ID => l_quota_id,
5419: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
5420: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
5421: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
5422: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
5423: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
5424: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
5425: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
5426: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,

Line 5423: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,

5419: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
5420: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
5421: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
5422: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
5423: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
5424: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
5425: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
5426: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
5427: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,

Line 5424: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,

5420: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
5421: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
5422: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
5423: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
5424: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
5425: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
5426: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
5427: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
5428: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,

Line 5425: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,

5421: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
5422: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
5423: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
5424: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
5425: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
5426: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
5427: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
5428: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
5429: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,

Line 5426: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,

5422: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
5423: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
5424: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
5425: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
5426: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
5427: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
5428: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
5429: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
5430: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,

Line 5427: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,

5423: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
5424: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
5425: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
5426: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
5427: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
5428: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
5429: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
5430: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
5431: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,

Line 5428: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,

5424: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
5425: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
5426: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
5427: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
5428: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
5429: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
5430: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
5431: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
5432: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,

Line 5429: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,

5425: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
5426: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
5427: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
5428: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
5429: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
5430: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
5431: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
5432: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
5433: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,

Line 5430: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,

5426: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
5427: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
5428: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
5429: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
5430: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
5431: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
5432: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
5433: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
5434: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,

Line 5431: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,

5427: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
5428: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
5429: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
5430: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
5431: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
5432: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
5433: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
5434: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
5435: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,

Line 5432: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,

5428: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
5429: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
5430: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
5431: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
5432: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
5433: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
5434: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
5435: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
5436: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,

Line 5433: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,

5429: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
5430: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
5431: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
5432: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
5433: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
5434: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
5435: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
5436: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
5437: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,

Line 5434: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,

5430: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
5431: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
5432: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
5433: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
5434: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
5435: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
5436: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
5437: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
5438: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,

Line 5435: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,

5431: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
5432: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
5433: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
5434: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
5435: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
5436: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
5437: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
5438: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
5439: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,

Line 5436: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,

5432: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
5433: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
5434: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
5435: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
5436: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
5437: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
5438: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
5439: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
5440: p_SYSTEM_ASSIGNED_FLAG => 'N',

Line 5437: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,

5433: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
5434: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
5435: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
5436: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
5437: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
5438: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
5439: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
5440: p_SYSTEM_ASSIGNED_FLAG => 'N',
5441: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,

Line 5438: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,

5434: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
5435: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
5436: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
5437: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
5438: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
5439: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
5440: p_SYSTEM_ASSIGNED_FLAG => 'N',
5441: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,
5442: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM );

Line 5439: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,

5435: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
5436: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
5437: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
5438: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
5439: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
5440: p_SYSTEM_ASSIGNED_FLAG => 'N',
5441: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,
5442: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM );
5443:

Line 5441: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,

5437: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
5438: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
5439: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
5440: p_SYSTEM_ASSIGNED_FLAG => 'N',
5441: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,
5442: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM );
5443:
5444: if aso_debug_pub.g_debug_flag = 'Y' then
5445: aso_debug_pub.add('Create_Quote: After call to Insert_Row Sales_Credit_Id: '|| x_hd_sales_credit_tbl(1).Sales_Credit_Id);

Line 5442: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM );

5438: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
5439: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
5440: p_SYSTEM_ASSIGNED_FLAG => 'N',
5441: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,
5442: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM );
5443:
5444: if aso_debug_pub.g_debug_flag = 'Y' then
5445: aso_debug_pub.add('Create_Quote: After call to Insert_Row Sales_Credit_Id: '|| x_hd_sales_credit_tbl(1).Sales_Credit_Id);
5446: end if;

Line 5490: P_Init_Msg_List => FND_API.G_FALSE,

5486: x_related_obj_rec := l_related_obj_rec;
5487:
5488: ASO_RLTSHIP_PUB.Create_Object_Relationship(
5489: P_Api_Version_Number => 1.0,
5490: P_Init_Msg_List => FND_API.G_FALSE,
5491: P_Commit => FND_API.G_FALSE,
5492: p_validation_level => p_validation_level,
5493: P_RELATED_OBJ_Rec => l_related_obj_rec,
5494: X_related_object_id => x_related_obj_rec.related_object_id,

Line 5491: P_Commit => FND_API.G_FALSE,

5487:
5488: ASO_RLTSHIP_PUB.Create_Object_Relationship(
5489: P_Api_Version_Number => 1.0,
5490: P_Init_Msg_List => FND_API.G_FALSE,
5491: P_Commit => FND_API.G_FALSE,
5492: p_validation_level => p_validation_level,
5493: P_RELATED_OBJ_Rec => l_related_obj_rec,
5494: X_related_object_id => x_related_obj_rec.related_object_id,
5495: X_Return_Status => X_Return_Status,

Line 5505: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

5501: END IF;
5502:
5503: X_Related_Obj_Tbl(i) := x_related_obj_rec;
5504:
5505: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5506: RAISE FND_API.G_EXC_ERROR;
5507: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5508: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5509: END IF;

Line 5506: RAISE FND_API.G_EXC_ERROR;

5502:
5503: X_Related_Obj_Tbl(i) := x_related_obj_rec;
5504:
5505: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5506: RAISE FND_API.G_EXC_ERROR;
5507: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5508: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5509: END IF;
5510: END IF;

Line 5507: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

5503: X_Related_Obj_Tbl(i) := x_related_obj_rec;
5504:
5505: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5506: RAISE FND_API.G_EXC_ERROR;
5507: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5508: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5509: END IF;
5510: END IF;
5511:

Line 5508: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5504:
5505: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5506: RAISE FND_API.G_EXC_ERROR;
5507: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5508: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5509: END IF;
5510: END IF;
5511:
5512: END LOOP;

Line 5535: p_init_msg_list => FND_API.G_FALSE,

5531:
5532: x_hd_sales_credit_tbl(1).quote_header_id := x_qte_header_rec.QUOTE_HEADER_ID;
5533:
5534: ASO_VALIDATE_PVT.Validate_Quote_Percent(
5535: p_init_msg_list => FND_API.G_FALSE,
5536: p_sales_credit_tbl => x_hd_sales_credit_tbl,
5537: x_return_status => x_return_status,
5538: x_msg_count => x_msg_count,
5539: x_msg_data => x_msg_data);

Line 5545: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

5541: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5542: aso_debug_pub.add('Create_Quote: After call to Validate_Quote_Percent: x_return_status: '|| x_return_status, 1, 'N');
5543: END IF;
5544:
5545: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
5546: RAISE FND_API.G_EXC_ERROR;
5547: END IF;
5548: END IF;
5549:

Line 5546: RAISE FND_API.G_EXC_ERROR;

5542: aso_debug_pub.add('Create_Quote: After call to Validate_Quote_Percent: x_return_status: '|| x_return_status, 1, 'N');
5543: END IF;
5544:
5545: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
5546: RAISE FND_API.G_EXC_ERROR;
5547: END IF;
5548: END IF;
5549:
5550: END IF;

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

5566: x_Price_Adj_Attr_tbl(l_index) := l_Price_Adj_Attr_tbl(i);
5567: l_index := l_index + 1;
5568: END LOOP;
5569:
5570: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5571:
5572: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5573:
5574: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN

Line 5572: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

5568: END LOOP;
5569:
5570: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5571:
5572: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5573:
5574: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
5575: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
5576: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER INSERT ROW', TRUE);

Line 5579: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5575: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
5576: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER INSERT ROW', TRUE);
5577: FND_MSG_PUB.ADD;
5578: END IF;
5579: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5580:
5581: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5582: x_return_status := FND_API.G_RET_STS_ERROR;
5583: END IF;

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

5577: FND_MSG_PUB.ADD;
5578: END IF;
5579: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5580:
5581: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5582: x_return_status := FND_API.G_RET_STS_ERROR;
5583: END IF;
5584:
5585: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 5582: x_return_status := FND_API.G_RET_STS_ERROR;

5578: END IF;
5579: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5580:
5581: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5582: x_return_status := FND_API.G_RET_STS_ERROR;
5583: END IF;
5584:
5585: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5586: aso_debug_pub.add('Create_Quote - l_qte_line_tbl.count: '||l_qte_line_tbl.count, 1, 'N');

Line 5633: IF p_ln_freight_charge_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND

5629: l_index := 1;
5630:
5631: FOR j IN 1..p_ln_freight_charge_tbl.count LOOP
5632:
5633: IF p_ln_freight_charge_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
5634: p_ln_freight_charge_tbl(j).shipment_index IS NOT NULL AND
5635: l_shp_index_link.EXISTS(p_ln_freight_charge_tbl(j).shipment_index) THEN
5636:
5637: l_freight_charge_tbl(l_index) := p_ln_freight_charge_tbl(j);

Line 5654: IF p_line_attr_ext_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND

5650:
5651: l_line_attr_ext_tbl(l_index) := p_line_attr_ext_tbl(j);
5652: l_line_attr_ext_tbl(l_index).quote_header_id := x_qte_header_rec.quote_header_id;
5653:
5654: IF p_line_attr_ext_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
5655: p_line_attr_ext_tbl(j).shipment_index IS NOT NULL AND
5656: l_shp_index_link.EXISTS(p_line_attr_ext_tbl(j).shipment_index) THEN
5657:
5658: l_line_attr_ext_tbl(l_index).shipment_index := l_shp_index_link(p_line_attr_ext_tbl(j).shipment_index);

Line 5675: IF p_ln_payment_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND

5671: IF p_ln_payment_tbl(j).qte_line_index = i THEN
5672:
5673: l_payment_tbl(l_index) := p_ln_payment_tbl(j);
5674:
5675: IF p_ln_payment_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
5676: p_ln_payment_tbl(j).shipment_index IS NOT NULL AND
5677: l_shp_index_link.EXISTS(p_ln_payment_tbl(j).shipment_index) THEN
5678:
5679: l_payment_tbl(l_index).shipment_index := l_shp_index_link(p_ln_payment_tbl(j).shipment_index);

Line 5700: IF p_price_adjustment_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND

5696: l_price_adj_tbl(l_index) := p_price_adjustment_tbl(j);
5697: l_prc_index_link(l_index) := j;
5698: l_prc_index_link_rev(i) := l_index;
5699:
5700: IF p_price_adjustment_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
5701: p_price_adjustment_tbl(j).shipment_index IS NOT NULL AND
5702: l_shp_index_link.EXISTS(p_price_adjustment_tbl(j).shipment_index) THEN
5703:
5704: l_price_adj_tbl(l_index).shipment_index := l_shp_index_link(p_price_adjustment_tbl(j).shipment_index);

Line 5715: IF p_price_adj_attr_tbl(j).price_adj_index <> FND_API.G_MISS_NUM AND

5711: l_index := 1;
5712:
5713: FOR j IN 1..p_price_adj_attr_tbl.count LOOP
5714:
5715: IF p_price_adj_attr_tbl(j).price_adj_index <> FND_API.G_MISS_NUM AND
5716: l_prc_index_link_rev.exists(p_price_adj_attr_tbl(j).price_adj_index) THEN
5717:
5718: l_price_adj_attr_tbl(l_index) := p_price_adj_attr_tbl(j);
5719: l_price_adj_attr_tbl(l_index).price_adj_index :=

Line 5735: IF p_ln_tax_detail_tbl(j).shipment_index <> FND_API.G_MISS_NUM

5731: IF p_ln_tax_detail_tbl(j).qte_line_index = i THEN
5732:
5733: l_tax_detail_tbl(l_index) := p_ln_tax_detail_tbl(j);
5734:
5735: IF p_ln_tax_detail_tbl(j).shipment_index <> FND_API.G_MISS_NUM
5736: AND l_shp_index_link.EXISTS(p_ln_tax_detail_tbl(j).shipment_index)
5737: AND p_ln_tax_detail_tbl(l_index).shipment_index IS NOT NULL THEN
5738:
5739: l_tax_detail_tbl(l_index).shipment_index := l_shp_index_link(p_ln_tax_detail_tbl(j).shipment_index);

Line 5768: IF p_ln_quote_party_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND

5764: IF p_ln_quote_party_tbl(j).qte_line_index = i THEN
5765:
5766: l_quote_party_tbl(l_index) := p_ln_quote_party_tbl(j);
5767:
5768: IF p_ln_quote_party_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
5769: p_ln_quote_party_tbl(j).shipment_index IS NOT NULL AND
5770: l_shp_index_link.EXISTS(p_ln_quote_party_tbl(j).shipment_index) THEN
5771:
5772: l_quote_party_tbl(l_index).shipment_index := l_shp_index_link(p_ln_quote_party_tbl(j).shipment_index);

Line 5788: P_Init_Msg_List => FND_API.G_FALSE,

5784: aso_debug_pub.add('Create_Quote - before Validate_Commitment ', 1, 'N');
5785: END IF;
5786:
5787: ASO_VALIDATE_PVT.Validate_Commitment(
5788: P_Init_Msg_List => FND_API.G_FALSE,
5789: P_Qte_Header_Rec => x_qte_header_rec,
5790: P_Qte_Line_Rec => l_qte_line_rec,
5791: X_Return_Status => l_return_status,
5792: X_Msg_Count => x_msg_count,

Line 5799: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

5795: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5796: aso_debug_pub.add('Create_Quote - after Validate_Commitment: l_return_status: '||l_return_status, 1, 'N');
5797: END IF;
5798:
5799: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5800: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5801: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5802: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5803: x_return_status := FND_API.G_RET_STS_ERROR;

Line 5800: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

5796: aso_debug_pub.add('Create_Quote - after Validate_Commitment: l_return_status: '||l_return_status, 1, 'N');
5797: END IF;
5798:
5799: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5800: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5801: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5802: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5803: x_return_status := FND_API.G_RET_STS_ERROR;
5804: RAISE FND_API.G_EXC_ERROR;

Line 5801: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5797: END IF;
5798:
5799: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5800: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5801: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5802: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5803: x_return_status := FND_API.G_RET_STS_ERROR;
5804: RAISE FND_API.G_EXC_ERROR;
5805: END IF;

Line 5802: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

5798:
5799: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5800: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5801: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5802: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5803: x_return_status := FND_API.G_RET_STS_ERROR;
5804: RAISE FND_API.G_EXC_ERROR;
5805: END IF;
5806:

Line 5803: x_return_status := FND_API.G_RET_STS_ERROR;

5799: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5800: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5801: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5802: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5803: x_return_status := FND_API.G_RET_STS_ERROR;
5804: RAISE FND_API.G_EXC_ERROR;
5805: END IF;
5806:
5807: open c_last_update_date(x_qte_header_rec.quote_header_id);

Line 5804: RAISE FND_API.G_EXC_ERROR;

5800: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5801: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5802: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5803: x_return_status := FND_API.G_RET_STS_ERROR;
5804: RAISE FND_API.G_EXC_ERROR;
5805: END IF;
5806:
5807: open c_last_update_date(x_qte_header_rec.quote_header_id);
5808: fetch c_last_update_date into l_control_rec.last_update_date;

Line 5820: p_update_header_flag => FND_API.G_FALSE,

5816: ASO_QUOTE_LINES_PVT.Create_Quote_Lines (
5817: P_Api_Version_Number => 1.0,
5818: p_validation_level => p_validation_level,
5819: p_control_rec => l_control_rec,
5820: p_update_header_flag => FND_API.G_FALSE,
5821: p_qte_header_rec => p_qte_header_rec,
5822: P_qte_Line_Rec => l_qte_line_rec,
5823: P_qte_line_dtl_tbl => l_qte_line_dtl_tbl,
5824: P_Line_Attribs_Ext_Tbl => l_line_attr_Ext_Tbl,

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

5863: l_tax_detail_tbl := l_tax_detail_tbl_out;
5864: l_quote_party_tbl := l_quote_party_tbl_out;
5865: l_sales_Credit_tbl := l_sales_Credit_tbl_out;
5866:
5867: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5868:
5869: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5870: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
5871: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');

Line 5869: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

5865: l_sales_Credit_tbl := l_sales_Credit_tbl_out;
5866:
5867: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5868:
5869: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5870: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
5871: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
5872: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER CREATE LINES', FALSE);
5873: FND_MSG_PUB.ADD;

Line 5875: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5871: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
5872: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER CREATE LINES', FALSE);
5873: FND_MSG_PUB.ADD;
5874: END IF;
5875: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5876:
5877: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5878:
5879: x_return_status := FND_API.G_RET_STS_ERROR;

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

5873: FND_MSG_PUB.ADD;
5874: END IF;
5875: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5876:
5877: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5878:
5879: x_return_status := FND_API.G_RET_STS_ERROR;
5880: RAISE FND_API.G_EXC_ERROR;
5881: END IF;

Line 5879: x_return_status := FND_API.G_RET_STS_ERROR;

5875: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5876:
5877: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5878:
5879: x_return_status := FND_API.G_RET_STS_ERROR;
5880: RAISE FND_API.G_EXC_ERROR;
5881: END IF;
5882:
5883: open c_last_update_date(x_qte_header_rec.quote_header_id);

Line 5880: RAISE FND_API.G_EXC_ERROR;

5876:
5877: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5878:
5879: x_return_status := FND_API.G_RET_STS_ERROR;
5880: RAISE FND_API.G_EXC_ERROR;
5881: END IF;
5882:
5883: open c_last_update_date(x_qte_header_rec.quote_header_id);
5884: fetch c_last_update_date into x_qte_header_rec.last_update_date;

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

6001: FOR j IN 1..l_prc_index_link.count LOOP
6002: l_price_adjustment_tbl(l_prc_index_link(j)).price_adjustment_id := l_price_adj_tbl(j).price_adjustment_id;
6003: END LOOP;
6004:
6005: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6006:
6007: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6008: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
6009: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');

Line 6007: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

6003: END LOOP;
6004:
6005: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6006:
6007: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6008: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
6009: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
6010: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
6011: FND_MSG_PUB.ADD;

Line 6013: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6009: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
6010: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
6011: FND_MSG_PUB.ADD;
6012: END IF;
6013: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6014:
6015: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
6016: x_return_status := FND_API.G_RET_STS_ERROR;
6017: END IF;

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

6011: FND_MSG_PUB.ADD;
6012: END IF;
6013: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6014:
6015: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
6016: x_return_status := FND_API.G_RET_STS_ERROR;
6017: END IF;
6018:
6019: END LOOP;

Line 6016: x_return_status := FND_API.G_RET_STS_ERROR;

6012: END IF;
6013: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6014:
6015: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
6016: x_return_status := FND_API.G_RET_STS_ERROR;
6017: END IF;
6018:
6019: END LOOP;
6020:

Line 6064: IF x_qte_line_dtl_tbl(1).ref_line_id IS NOT NULL AND x_qte_line_dtl_tbl(1).ref_line_id <> FND_API.G_MISS_NUM THEN

6060: FOR i in 1..x_qte_line_tbl.count LOOP
6061: l_line_rltship_rec := ASO_QUOTE_PUB.G_Miss_Line_Rltship_Rec;
6062: x_qte_line_dtl_tbl := ASO_UTILITY_PVT.Query_Line_Dtl_Rows(x_qte_line_tbl(i).quote_line_id);
6063: IF x_qte_line_dtl_tbl.count > 0 THEN
6064: IF x_qte_line_dtl_tbl(1).ref_line_id IS NOT NULL AND x_qte_line_dtl_tbl(1).ref_line_id <> FND_API.G_MISS_NUM THEN
6065: l_line_rltship_rec.OPERATION_CODE := 'CREATE';
6066: l_line_rltship_rec.QUOTE_LINE_ID := x_qte_line_dtl_tbl(1).ref_line_id;
6067: l_line_rltship_rec.RELATED_QUOTE_LINE_ID := x_qte_line_dtl_tbl(1).quote_line_id;
6068: l_line_rltship_rec.RELATIONSHIP_TYPE_CODE := 'CONFIG';

Line 6072: P_Init_Msg_List => FND_API.G_FALSE,

6068: l_line_rltship_rec.RELATIONSHIP_TYPE_CODE := 'CONFIG';
6069:
6070: ASO_LINE_RLTSHIP_PVT.Create_Line_Rltship(
6071: P_Api_Version_Number => 1.0,
6072: P_Init_Msg_List => FND_API.G_FALSE,
6073: P_Commit => FND_API.G_FALSE,
6074: P_Validation_Level => p_validation_level,
6075: P_Line_Rltship_Rec => l_line_rltship_rec,
6076: X_LINE_RELATIONSHIP_ID => lx_line_relationship_id,

Line 6073: P_Commit => FND_API.G_FALSE,

6069:
6070: ASO_LINE_RLTSHIP_PVT.Create_Line_Rltship(
6071: P_Api_Version_Number => 1.0,
6072: P_Init_Msg_List => FND_API.G_FALSE,
6073: P_Commit => FND_API.G_FALSE,
6074: P_Validation_Level => p_validation_level,
6075: P_Line_Rltship_Rec => l_line_rltship_rec,
6076: X_LINE_RELATIONSHIP_ID => lx_line_relationship_id,
6077: X_Return_Status => x_return_status,

Line 6160: IF l_control_rec.header_pricing_event IS NOT NULL AND l_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR THEN

6156: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6157: aso_debug_pub.add('Create_Quote - before header pricing ', 1, 'Y');
6158: END IF;
6159:
6160: IF l_control_rec.header_pricing_event IS NOT NULL AND l_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR THEN
6161:
6162: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6163: aso_debug_pub.add('Create_Quote - inside header pricing ', 1, 'N');
6164: END IF;

Line 6187: P_Init_Msg_List => fnd_api.g_false,

6183: END IF;
6184:
6185: ASO_PRICING_INT.Pricing_Order(
6186: P_Api_Version_Number => 1.0,
6187: P_Init_Msg_List => fnd_api.g_false,
6188: P_Commit => fnd_api.g_false,
6189: p_control_rec => l_pricing_control_rec,
6190: p_qte_header_rec => lv_qte_header_rec,
6191: p_hd_shipment_rec => lv_hd_shipment_rec,

Line 6188: P_Commit => fnd_api.g_false,

6184:
6185: ASO_PRICING_INT.Pricing_Order(
6186: P_Api_Version_Number => 1.0,
6187: P_Init_Msg_List => fnd_api.g_false,
6188: P_Commit => fnd_api.g_false,
6189: p_control_rec => l_pricing_control_rec,
6190: p_qte_header_rec => lv_qte_header_rec,
6191: p_hd_shipment_rec => lv_hd_shipment_rec,
6192: p_hd_price_attr_tbl => lv_hd_price_attr_tbl,

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

6214: aso_debug_pub.add('Create_Quote: lx_qte_line_tbl.count: ' || lx_qte_line_tbl.count);
6215: aso_debug_pub.add('Create_Quote: x_qte_line_tbl.count: ' || x_qte_line_tbl.count);
6216: END IF;
6217:
6218: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6219:
6220: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6221:
6222: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN

Line 6220: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

6216: END IF;
6217:
6218: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6219:
6220: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6221:
6222: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
6223: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
6224: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER PRICING', TRUE);

Line 6228: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6224: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER PRICING', TRUE);
6225: FND_MSG_PUB.ADD;
6226: END IF;
6227:
6228: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6229:
6230: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
6231:
6232: x_return_status := FND_API.G_RET_STS_ERROR;

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

6226: END IF;
6227:
6228: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6229:
6230: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
6231:
6232: x_return_status := FND_API.G_RET_STS_ERROR;
6233: RAISE FND_API.G_EXC_ERROR;
6234: END IF;

Line 6232: x_return_status := FND_API.G_RET_STS_ERROR;

6228: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6229:
6230: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
6231:
6232: x_return_status := FND_API.G_RET_STS_ERROR;
6233: RAISE FND_API.G_EXC_ERROR;
6234: END IF;
6235:
6236: END IF; --IF l_control_rec.header_pricing_event IS NOT NULL AND l_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR THEN

Line 6233: RAISE FND_API.G_EXC_ERROR;

6229:
6230: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
6231:
6232: x_return_status := FND_API.G_RET_STS_ERROR;
6233: RAISE FND_API.G_EXC_ERROR;
6234: END IF;
6235:
6236: END IF; --IF l_control_rec.header_pricing_event IS NOT NULL AND l_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR THEN
6237:

Line 6236: END IF; --IF l_control_rec.header_pricing_event IS NOT NULL AND l_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR THEN

6232: x_return_status := FND_API.G_RET_STS_ERROR;
6233: RAISE FND_API.G_EXC_ERROR;
6234: END IF;
6235:
6236: END IF; --IF l_control_rec.header_pricing_event IS NOT NULL AND l_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR THEN
6237:
6238: /*New Pricing Changes to update the date*/
6239:
6240: IF p_control_rec.header_pricing_event ='BATCH' AND p_control_rec.price_mode='ENTIRE_QUOTE' THEN

Line 6242: l_price_updated_date_flag := fnd_api.g_true;

6238: /*New Pricing Changes to update the date*/
6239:
6240: IF p_control_rec.header_pricing_event ='BATCH' AND p_control_rec.price_mode='ENTIRE_QUOTE' THEN
6241:
6242: l_price_updated_date_flag := fnd_api.g_true;
6243: END IF;
6244:
6245: /*IF aso_debug_pub.g_debug_flag = 'Y' THEN
6246: aso_debug_pub.add('Create_Quote: Before call to ASO_TAX_INT.Calculate_Tax', 1, 'Y');

Line 6292: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

6288: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6289: aso_debug_pub.add('Create_Quote: After call to ASO_TAX_INT.Calculate_Tax: x_return_status: '|| x_return_status, 1, 'Y');
6290: END IF;
6291: */
6292: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
6293:
6294: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
6295: FND_MESSAGE.Set_Name('ASO', 'ERROR_RETURNED');
6296: FND_MESSAGE.Set_Token('API', 'Calculate_tax_with_GTT', FALSE);

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

6296: FND_MESSAGE.Set_Token('API', 'Calculate_tax_with_GTT', FALSE);
6297: FND_MSG_PUB.ADD;
6298: END IF;
6299:
6300: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6301: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6302: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6303: RAISE FND_API.G_EXC_ERROR;
6304: END IF;

Line 6301: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6297: FND_MSG_PUB.ADD;
6298: END IF;
6299:
6300: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6301: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6302: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6303: RAISE FND_API.G_EXC_ERROR;
6304: END IF;
6305:

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

6298: END IF;
6299:
6300: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6301: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6302: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6303: RAISE FND_API.G_EXC_ERROR;
6304: END IF;
6305:
6306: END IF;

Line 6303: RAISE FND_API.G_EXC_ERROR;

6299:
6300: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6301: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6302: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6303: RAISE FND_API.G_EXC_ERROR;
6304: END IF;
6305:
6306: END IF;
6307:

Line 6326: IF l_price_updated_date_flag = fnd_api.g_true THEN

6322: END IF;
6323:
6324: IF p_control_rec.calculate_tax_flag = 'Y' THEN
6325:
6326: IF l_price_updated_date_flag = fnd_api.g_true THEN
6327:
6328: update aso_quote_headers_all
6329: set tax_updated_date = sysdate,
6330: price_updated_date = sysdate

Line 6341: ELSIF l_price_updated_date_flag = fnd_api.g_true THEN

6337: where quote_header_id = x_qte_header_rec.quote_header_id;
6338:
6339: END IF;
6340:
6341: ELSIF l_price_updated_date_flag = fnd_api.g_true THEN
6342:
6343: update aso_quote_headers_all
6344: set price_updated_date = sysdate
6345: where quote_header_id = x_qte_header_rec.quote_header_id;

Line 6382: and ((p_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR and p_control_rec.header_pricing_event is not null)

6378: aso_debug_pub.add('Create_Quote - Value of Installment Option Param: '||l_installment_option, 1, 'Y');
6379: END IF;
6380:
6381: IF ( (l_installment_option = 'ENABLE_PAY_NOW') and (nvl(P_Qte_Header_Rec.quote_type,'X') <> 'T' )
6382: and ((p_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR and p_control_rec.header_pricing_event is not null)
6383: or (p_control_rec.calculate_tax_flag = 'Y')) ) then
6384:
6385: l_call_ar_api := fnd_api.g_true;
6386:

Line 6385: l_call_ar_api := fnd_api.g_true;

6381: IF ( (l_installment_option = 'ENABLE_PAY_NOW') and (nvl(P_Qte_Header_Rec.quote_type,'X') <> 'T' )
6382: and ((p_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR and p_control_rec.header_pricing_event is not null)
6383: or (p_control_rec.calculate_tax_flag = 'Y')) ) then
6384:
6385: l_call_ar_api := fnd_api.g_true;
6386:
6387: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6388: aso_debug_pub.add('Create_Quote - p_control_rec.header_pricing_event: '||p_control_rec.header_pricing_event, 1, 'Y');
6389: aso_debug_pub.add('Create_Quote - p_control_rec.price_mode : '||p_control_rec.price_mode, 1, 'Y');

Line 6396: l_call_ar_api := fnd_api.g_false;

6392:
6393: -- check if price_mode is change_line, if so then call ar api only if some lines are being created or updated
6394: IF (p_control_rec.header_pricing_event = 'BATCH' and p_control_rec.price_mode = 'CHANGE_LINE') THEN
6395: if (l_qte_line_tbl.count > 0) then
6396: l_call_ar_api := fnd_api.g_false;
6397: for i in 1..l_qte_line_tbl.count loop
6398: if (l_qte_line_tbl(i).operation_code = 'CREATE' or l_qte_line_tbl(i).operation_code = 'UPDATE') then
6399: l_call_ar_api := fnd_api.g_true;
6400: exit;

Line 6399: l_call_ar_api := fnd_api.g_true;

6395: if (l_qte_line_tbl.count > 0) then
6396: l_call_ar_api := fnd_api.g_false;
6397: for i in 1..l_qte_line_tbl.count loop
6398: if (l_qte_line_tbl(i).operation_code = 'CREATE' or l_qte_line_tbl(i).operation_code = 'UPDATE') then
6399: l_call_ar_api := fnd_api.g_true;
6400: exit;
6401: end if;
6402: end loop;
6403: else

Line 6404: l_call_ar_api := fnd_api.g_false;

6400: exit;
6401: end if;
6402: end loop;
6403: else
6404: l_call_ar_api := fnd_api.g_false;
6405: end if;
6406: END IF;
6407:
6408: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 6412: IF (l_call_ar_api = fnd_api.g_true ) then

6408: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6409: aso_debug_pub.add('Create_Quote - l_call_ar_api: '|| l_call_ar_api, 1, 'Y');
6410: END IF;
6411:
6412: IF (l_call_ar_api = fnd_api.g_true ) then
6413:
6414: For i in 1..X_Qte_Line_Tbl.count loop
6415:
6416: -- resetting the line term id variable

Line 6465: IF (l_line_term_id is not null and l_line_term_id <> fnd_api.g_miss_num) then

6461: aso_debug_pub.add('Create_Quote - l_line_tax: '||l_line_tax, 1, 'Y');
6462: aso_debug_pub.add('Create_Quote - l_line_term_id: '||l_line_term_id, 1, 'Y');
6463: END IF;
6464:
6465: IF (l_line_term_id is not null and l_line_term_id <> fnd_api.g_miss_num) then
6466:
6467: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6468: aso_debug_pub.add('Create_Quote: before call to AR_VIEW_TERM_GRP.pay_now_amounts', 1, 'Y');
6469: END IF;

Line 6475: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

6471: -- Call the AR API to get the amounts
6472: AR_VIEW_TERM_GRP.pay_now_amounts(
6473: p_api_version => 1.0,
6474: p_init_msg_list => p_init_msg_list,
6475: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
6476: p_term_id => l_line_term_id,
6477: p_currency_code => x_qte_header_rec.currency_code,
6478: p_line_amount => l_line_amount,
6479: p_tax_amount => l_line_tax,

Line 6493: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

6489: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6490: aso_debug_pub.add('Create_Quote: After call to AR_VIEW_TERM_GRP.pay_now_amounts: x_return_status: '|| x_return_status, 1, 'Y');
6491: END IF;
6492:
6493: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
6494:
6495: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
6496: FND_MESSAGE.Set_Name('ASO', 'ERROR_RETURNED');
6497: FND_MESSAGE.Set_Token('API', 'AR_PayNow_Amounts', FALSE);

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

6497: FND_MESSAGE.Set_Token('API', 'AR_PayNow_Amounts', FALSE);
6498: FND_MSG_PUB.ADD;
6499: END IF;
6500:
6501: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6502: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6503: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6504: RAISE FND_API.G_EXC_ERROR;
6505: END IF;

Line 6502: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6498: FND_MSG_PUB.ADD;
6499: END IF;
6500:
6501: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6502: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6503: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6504: RAISE FND_API.G_EXC_ERROR;
6505: END IF;
6506:

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

6499: END IF;
6500:
6501: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6502: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6503: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6504: RAISE FND_API.G_EXC_ERROR;
6505: END IF;
6506:
6507: END IF;

Line 6504: RAISE FND_API.G_EXC_ERROR;

6500:
6501: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6502: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6503: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6504: RAISE FND_API.G_EXC_ERROR;
6505: END IF;
6506:
6507: END IF;
6508:

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

6548: X_Msg_Data => x_msg_data);
6549:
6550: x_qte_header_rec := aso_utility_pvt.query_header_row(x_qte_header_rec.quote_header_id);
6551:
6552: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6553:
6554: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
6555: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
6556: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATETOTAL', TRUE);

Line 6560: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6556: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATETOTAL', TRUE);
6557: FND_MSG_PUB.ADD;
6558: END IF;
6559:
6560: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6561:
6562: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6563:
6564: RAISE FND_API.G_EXC_ERROR;

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

6558: END IF;
6559:
6560: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6561:
6562: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6563:
6564: RAISE FND_API.G_EXC_ERROR;
6565:
6566: END IF;

Line 6564: RAISE FND_API.G_EXC_ERROR;

6560: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6561:
6562: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6563:
6564: RAISE FND_API.G_EXC_ERROR;
6565:
6566: END IF;
6567:
6568:

Line 6570: AND p_qte_header_rec.contract_template_id <> FND_API.G_MISS_NUM)

6566: END IF;
6567:
6568:
6569: IF ( p_qte_header_rec.contract_template_id IS NOT NULL
6570: AND p_qte_header_rec.contract_template_id <> FND_API.G_MISS_NUM)
6571: AND NVL(FND_PROFILE.Value('OKC_ENABLE_SALES_CONTRACTS'),'N') = 'Y' THEN
6572:
6573: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6574: aso_debug_pub.add( 'Create_Quote - before instantiating contract terms. ', 1, 'Y');

Line 6591: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

6587: X_Return_Status => X_Return_Status,
6588: X_Msg_Count => X_Msg_Count,
6589: X_Msg_Data => X_Msg_Data );
6590:
6591: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
6592:
6593: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
6594: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_COPY_TERMS');
6595: FND_MSG_PUB.ADD;

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

6594: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_COPY_TERMS');
6595: FND_MSG_PUB.ADD;
6596: END IF;
6597:
6598: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6599: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6600: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6601: RAISE FND_API.G_EXC_ERROR;
6602: END IF;

Line 6599: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6595: FND_MSG_PUB.ADD;
6596: END IF;
6597:
6598: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6599: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6600: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6601: RAISE FND_API.G_EXC_ERROR;
6602: END IF;
6603: END IF;

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

6596: END IF;
6597:
6598: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6599: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6600: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6601: RAISE FND_API.G_EXC_ERROR;
6602: END IF;
6603: END IF;
6604:

Line 6601: RAISE FND_API.G_EXC_ERROR;

6597:
6598: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6599: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6600: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6601: RAISE FND_API.G_EXC_ERROR;
6602: END IF;
6603: END IF;
6604:
6605: END IF;

Line 6629: IF FND_API.to_Boolean( p_commit ) THEN

6625: --
6626:
6627: -- Standard check for p_commit
6628:
6629: IF FND_API.to_Boolean( p_commit ) THEN
6630: COMMIT WORK;
6631: END IF;
6632:
6633:

Line 6649: WHEN FND_API.G_EXC_ERROR THEN

6645:
6646:
6647: EXCEPTION
6648:
6649: WHEN FND_API.G_EXC_ERROR THEN
6650: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
6651: P_API_NAME => L_API_NAME
6652: ,P_PKG_NAME => G_PKG_NAME
6653: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 6661: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

6657: ,X_MSG_COUNT => X_MSG_COUNT
6658: ,X_MSG_DATA => X_MSG_DATA
6659: ,X_RETURN_STATUS => X_RETURN_STATUS);
6660:
6661: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
6662: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
6663: P_API_NAME => L_API_NAME
6664: ,P_PKG_NAME => G_PKG_NAME
6665: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

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

6687:
6688: -- Hint: Add corresponding update detail table procedures if it's master-detail relationship.
6689: PROCEDURE Update_quote(
6690: P_Api_Version_Number IN NUMBER,
6691: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
6692: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
6693: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
6694: P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type := ASO_QUOTE_PUB.G_Miss_Control_Rec,
6695: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec,

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

6688: -- Hint: Add corresponding update detail table procedures if it's master-detail relationship.
6689: PROCEDURE Update_quote(
6690: P_Api_Version_Number IN NUMBER,
6691: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
6692: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
6693: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
6694: P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type := ASO_QUOTE_PUB.G_Miss_Control_Rec,
6695: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec,
6696: P_hd_Price_Attributes_Tbl IN ASO_QUOTE_PUB.Price_Attributes_Tbl_Type := ASO_QUOTE_PUB.G_Miss_Price_Attributes_Tbl,

Line 6693: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,

6689: PROCEDURE Update_quote(
6690: P_Api_Version_Number IN NUMBER,
6691: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
6692: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
6693: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
6694: P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type := ASO_QUOTE_PUB.G_Miss_Control_Rec,
6695: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec,
6696: P_hd_Price_Attributes_Tbl IN ASO_QUOTE_PUB.Price_Attributes_Tbl_Type := ASO_QUOTE_PUB.G_Miss_Price_Attributes_Tbl,
6697: P_hd_Payment_Tbl IN ASO_QUOTE_PUB.Payment_Tbl_Type := ASO_QUOTE_PUB.G_MISS_PAYMENT_TBL,

Line 6907: l_add_line varchar2(1) := fnd_api.g_false;

6903: l_model_qte_line_dtl_tbl aso_quote_pub.qte_line_dtl_tbl_type;
6904:
6905: l_batch_index number := 0; --should not be initialized inside line loop code
6906: l_model_index number := 0; --should not be initialized inside line loop code
6907: l_add_line varchar2(1) := fnd_api.g_false;
6908: l_add_model_line varchar2(1) := fnd_api.g_false;
6909: l_send_index NUMBER := 0;
6910: l_model_line_id NUMBER;
6911: l_lines NUMBER:=0;

Line 6908: l_add_model_line varchar2(1) := fnd_api.g_false;

6904:
6905: l_batch_index number := 0; --should not be initialized inside line loop code
6906: l_model_index number := 0; --should not be initialized inside line loop code
6907: l_add_line varchar2(1) := fnd_api.g_false;
6908: l_add_model_line varchar2(1) := fnd_api.g_false;
6909: l_send_index NUMBER := 0;
6910: l_model_line_id NUMBER;
6911: l_lines NUMBER:=0;
6912: l_complete_configuration_flag VARCHAR2(1);

Line 6946: l_price_updated_date_flag VARCHAR2(1) := fnd_api.g_false;

6942: l_copy_quote_control_rec aso_copy_quote_pub.copy_quote_control_rec_type;
6943: l_copy_quote_header_rec aso_copy_quote_pub.copy_quote_header_rec_type;
6944: l_quote_number number;
6945:
6946: l_price_updated_date_flag VARCHAR2(1) := fnd_api.g_false;
6947:
6948: --New Code for to call overload pricing_order
6949: lv_qte_header_rec ASO_QUOTE_PUB.Qte_Header_Rec_Type;
6950: lx_qte_header_rec ASO_QUOTE_PUB.Qte_Header_Rec_Type;

Line 7228: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,

7224: aso_debug_pub.add('******************************************************', 1, 'Y');
7225: END IF;
7226:
7227: -- Standard call to check for call compatibility.
7228: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
7229: p_api_version_number,
7230: l_api_name,
7231: G_PKG_NAME) THEN
7232: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 7232: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7228: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
7229: p_api_version_number,
7230: l_api_name,
7231: G_PKG_NAME) THEN
7232: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7233: END IF;
7234:
7235: -- Initialize message list if p_init_msg_list is set to TRUE.
7236: IF FND_API.to_Boolean( p_init_msg_list ) THEN

Line 7236: IF FND_API.to_Boolean( p_init_msg_list ) THEN

7232: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7233: END IF;
7234:
7235: -- Initialize message list if p_init_msg_list is set to TRUE.
7236: IF FND_API.to_Boolean( p_init_msg_list ) THEN
7237: FND_MSG_PUB.initialize;
7238: END IF;
7239:
7240: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 7255: x_return_status := FND_API.G_RET_STS_SUCCESS;

7251: -- Procedure added to validate the operating unit
7252: ASO_VALIDATE_PVT.VALIDATE_OU(P_Qte_Header_Rec);
7253:
7254: -- Initialize API return status to SUCCESS
7255: x_return_status := FND_API.G_RET_STS_SUCCESS;
7256:
7257: -- Api body
7258: l_control_rec.line_pricing_event := NULL;
7259: l_control_rec.calculate_tax_flag := NULL;

Line 7271: RAISE FND_API.G_EXC_ERROR;

7267: FND_MESSAGE.Set_Name(' + appShortName +', 'UT_CANNOT_GET_PROFILE_VALUE');
7268: FND_MESSAGE.Set_Token('PROFILE', 'USER_ID', FALSE);
7269: FND_MSG_PUB.ADD;
7270: END IF;
7271: RAISE FND_API.G_EXC_ERROR;
7272: END IF;
7273:
7274: IF aso_debug_pub.g_debug_flag = 'Y' THEN
7275: aso_debug_pub.add('Update_Quote: Before call to aso_input_param_debug.print_quote_input procedure', 1, 'Y');

Line 7308: raise FND_API.G_EXC_ERROR;

7304: FND_MESSAGE.Set_Name('ASO', 'ASO_API_MISSING_UPDATE_TARGET');
7305: FND_MESSAGE.Set_Token ('INFO', 'quote', FALSE);
7306: FND_MSG_PUB.Add;
7307: END IF;
7308: raise FND_API.G_EXC_ERROR;
7309:
7310: END IF;
7311: Close C_Get_quote;
7312:

Line 7325: If (l_last_update_date is NULL or l_last_update_date = FND_API.G_MISS_Date ) Then

7321: aso_debug_pub.add('Update_Quote: l_currency_code: '|| l_currency_code,1,'Y');
7322: aso_debug_pub.add('Update_Quote: l_price_list_id: '|| l_price_list_id,1,'Y');
7323: END IF;
7324:
7325: If (l_last_update_date is NULL or l_last_update_date = FND_API.G_MISS_Date ) Then
7326:
7327: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7328: FND_MESSAGE.Set_Name('ASO', 'ASO_API_MISSING_COLUMN');
7329: FND_MESSAGE.Set_Token('COLUMN', 'Last_Update_Date', FALSE);

Line 7332: raise FND_API.G_EXC_ERROR;

7328: FND_MESSAGE.Set_Name('ASO', 'ASO_API_MISSING_COLUMN');
7329: FND_MESSAGE.Set_Token('COLUMN', 'Last_Update_Date', FALSE);
7330: FND_MSG_PUB.ADD;
7331: END IF;
7332: raise FND_API.G_EXC_ERROR;
7333:
7334: End if;
7335:
7336: -- Check Whether record has been changed by someone else

Line 7344: raise FND_API.G_EXC_ERROR;

7340: FND_MESSAGE.Set_Name('ASO', 'ASO_API_RECORD_CHANGED');
7341: FND_MESSAGE.Set_Token('INFO', 'quote', FALSE);
7342: FND_MSG_PUB.ADD;
7343: END IF;
7344: raise FND_API.G_EXC_ERROR;
7345:
7346: End if;
7347:
7348: ls_qte_line_tbl := p_qte_line_tbl; -- BugNo 8647883

Line 7350: If (p_qte_header_rec.object_version_number is not null) AND (p_qte_header_rec.object_version_number <> FND_API.G_MISS_NUM) then

7346: End if;
7347:
7348: ls_qte_line_tbl := p_qte_line_tbl; -- BugNo 8647883
7349: --ovn
7350: If (p_qte_header_rec.object_version_number is not null) AND (p_qte_header_rec.object_version_number <> FND_API.G_MISS_NUM) then
7351:
7352: --Compare the passed value to the db value
7353: IF aso_debug_pub.g_debug_flag = 'Y' THEN
7354: aso_debug_pub.add('Update_Quote - p_qte_header_rec.object_version_number:' ||p_qte_header_rec.object_version_number,1,'Y');

Line 7364: raise FND_API.G_EXC_ERROR;

7360: FND_MESSAGE.Set_Name('ASO', 'ASO_API_RECORD_CHANGED');
7361: FND_MESSAGE.Set_Token('INFO', 'quote', FALSE);
7362: FND_MSG_PUB.ADD;
7363: END IF;
7364: raise FND_API.G_EXC_ERROR;
7365:
7366: End If;
7367:
7368: End If; --(l_object_version_number is not null) or (l_object_version_number <> FND_API.G_MISS_NUM)

Line 7368: End If; --(l_object_version_number is not null) or (l_object_version_number <> FND_API.G_MISS_NUM)

7364: raise FND_API.G_EXC_ERROR;
7365:
7366: End If;
7367:
7368: End If; --(l_object_version_number is not null) or (l_object_version_number <> FND_API.G_MISS_NUM)
7369:
7370: If ((l_qte_header_rec.BATCH_PRICE_FLAG <> FND_API.G_FALSE) or (l_qte_header_rec.BATCH_PRICE_FLAG = FND_API.G_MISS_CHAR)) then
7371:
7372: ASO_CONC_REQ_INT.Lock_Exists( p_quote_header_id => p_qte_header_rec.quote_header_id,

Line 7370: If ((l_qte_header_rec.BATCH_PRICE_FLAG <> FND_API.G_FALSE) or (l_qte_header_rec.BATCH_PRICE_FLAG = FND_API.G_MISS_CHAR)) then

7366: End If;
7367:
7368: End If; --(l_object_version_number is not null) or (l_object_version_number <> FND_API.G_MISS_NUM)
7369:
7370: If ((l_qte_header_rec.BATCH_PRICE_FLAG <> FND_API.G_FALSE) or (l_qte_header_rec.BATCH_PRICE_FLAG = FND_API.G_MISS_CHAR)) then
7371:
7372: ASO_CONC_REQ_INT.Lock_Exists( p_quote_header_id => p_qte_header_rec.quote_header_id,
7373: x_status => x_status);
7374:

Line 7375: if (x_status = FND_API.G_TRUE) then

7371:
7372: ASO_CONC_REQ_INT.Lock_Exists( p_quote_header_id => p_qte_header_rec.quote_header_id,
7373: x_status => x_status);
7374:
7375: if (x_status = FND_API.G_TRUE) then
7376:
7377: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7378: FND_MESSAGE.Set_Name('ASO', 'ASO_CONC_REQUEST_RUNNING');
7379: FND_MSG_PUB.ADD;

Line 7381: raise FND_API.G_EXC_ERROR;

7377: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7378: FND_MESSAGE.Set_Name('ASO', 'ASO_CONC_REQUEST_RUNNING');
7379: FND_MSG_PUB.ADD;
7380: end if;
7381: raise FND_API.G_EXC_ERROR;
7382:
7383: end if;
7384: end if;
7385:

Line 7386: IF l_order_id is NOT NULL and l_order_id <> FND_API.G_MISS_NUM THEN

7382:
7383: end if;
7384: end if;
7385:
7386: IF l_order_id is NOT NULL and l_order_id <> FND_API.G_MISS_NUM THEN
7387:
7388: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7389: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UPDATE_QUOTE_SUBMITTED');
7390: FND_MSG_PUB.ADD;

Line 7392: raise FND_API.G_EXC_ERROR;

7388: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7389: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UPDATE_QUOTE_SUBMITTED');
7390: FND_MSG_PUB.ADD;
7391: END IF;
7392: raise FND_API.G_EXC_ERROR;
7393:
7394: END IF;
7395:
7396: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 7405: p_qte_header_rec.cust_account_id <> FND_API.G_MISS_NUM ) Then

7401:
7402: /*** Start : Code change done for Bug 11076978 ***/
7403:
7404: If (p_qte_header_rec.cust_account_id IS NOT NULL AND
7405: p_qte_header_rec.cust_account_id <> FND_API.G_MISS_NUM ) Then
7406: Open C_cust_account_id(p_qte_header_rec.Quote_Header_Id);
7407: Fetch C_cust_account_id Into l_cust_account_id_db;
7408: Close C_cust_account_id;
7409: End If;

Line 7412: l_control_rec.Change_Customer_flag := FND_API.G_TRUE;

7408: Close C_cust_account_id;
7409: End If;
7410:
7411: If l_cust_account_id_db <> p_qte_header_rec.cust_account_id Then
7412: l_control_rec.Change_Customer_flag := FND_API.G_TRUE;
7413: End If;
7414:
7415: IF aso_debug_pub.g_debug_flag = 'Y' THEN
7416: aso_debug_pub.add('Update_Quote - l_control_rec.Change_Customer_flag : ' ||l_control_rec.Change_Customer_flag,1,'Y');

Line 7425: If l_control_rec.Change_Customer_flag = FND_API.G_FALSE Then -- Code change done for Bug 11076978

7421: End If;
7422:
7423: /* Code change for Quoting Usability Sun ER Start */
7424:
7425: If l_control_rec.Change_Customer_flag = FND_API.G_FALSE Then -- Code change done for Bug 11076978
7426:
7427: l_qte_header_rec := p_qte_header_rec;
7428: l_hd_shipment_tbl := p_hd_shipment_tbl;
7429: l_hd_payment_tbl := p_hd_payment_tbl;

Line 7432: ElsIf l_control_rec.Change_Customer_flag = FND_API.G_TRUE Then -- Code change done for Bug 11076978

7428: l_hd_shipment_tbl := p_hd_shipment_tbl;
7429: l_hd_payment_tbl := p_hd_payment_tbl;
7430: l_hd_tax_detail_tbl := p_hd_tax_detail_tbl;
7431:
7432: ElsIf l_control_rec.Change_Customer_flag = FND_API.G_TRUE Then -- Code change done for Bug 11076978
7433:
7434: IF aso_debug_pub.g_debug_flag = 'Y' THEN
7435: aso_debug_pub.add('Update_Quote - Change Customer Flow starts', 1, 'Y');
7436: END IF ;

Line 7449: l_qte_header_rec.BATCH_PRICE_FLAG := FND_API.G_FALSE;

7445: l_tax_detail_tbl := ASO_UTILITY_PVT.Query_Tax_Detail_Rows ( p_qte_header_id => p_qte_header_rec.Quote_Header_Id,
7446: p_qte_line_id => NULL,
7447: p_shipment_tbl => ASO_QUOTE_PUB.g_miss_shipment_tbl );
7448:
7449: l_qte_header_rec.BATCH_PRICE_FLAG := FND_API.G_FALSE;
7450:
7451: l_qte_header_rec.CUST_ACCOUNT_ID := P_Qte_Header_Rec.CUST_ACCOUNT_ID;
7452: l_qte_header_rec.CUST_PARTY_ID := P_Qte_Header_Rec.CUST_PARTY_ID;
7453: l_qte_header_rec.PARTY_ID := P_Qte_Header_Rec.CUST_PARTY_ID;

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

7490: */
7491:
7492: -- Check for Pricing Agreement
7493: IF (l_qte_header_rec.contract_id IS NOT NULL AND
7494: l_qte_header_rec.contract_id <> FND_API.G_MISS_NUM) THEN
7495: Open C_AGREEMENT(l_qte_header_rec.CONTRACT_ID,l_qte_header_rec.INVOICE_TO_CUST_ACCOUNT_ID);
7496: Fetch C_AGREEMENT Into l_var;
7497:
7498: If C_AGREEMENT%Found Then

Line 7602: P_Init_Msg_List => FND_API.G_FALSE,

7598: l_qte_header_rec.RESOURCE_ID := Null;
7599: l_qte_header_rec.RESOURCE_GRP_ID := Null;
7600:
7601: ASO_SALES_TEAM_PVT.Assign_Sales_Team (
7602: P_Init_Msg_List => FND_API.G_FALSE,
7603: P_Commit => FND_API.G_FALSE,
7604: p_Qte_Header_Rec => l_qte_header_rec,
7605: P_Operation => 'UPDATE',
7606: x_Qte_Header_Rec => lx_qte_header_rec,

Line 7603: P_Commit => FND_API.G_FALSE,

7599: l_qte_header_rec.RESOURCE_GRP_ID := Null;
7600:
7601: ASO_SALES_TEAM_PVT.Assign_Sales_Team (
7602: P_Init_Msg_List => FND_API.G_FALSE,
7603: P_Commit => FND_API.G_FALSE,
7604: p_Qte_Header_Rec => l_qte_header_rec,
7605: P_Operation => 'UPDATE',
7606: x_Qte_Header_Rec => lx_qte_header_rec,
7607: x_return_status => x_return_status,

Line 7615: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

7611: IF aso_debug_pub.g_debug_flag = 'Y' THEN
7612: aso_debug_pub.add('Update_Quote - Change Customer Flow , After calling ASO_SALES_TEAM_PVT.Assign_Sales_Team , x_return_status: '||x_return_status, 1, 'N');
7613: END IF;
7614:
7615: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
7616: RAISE FND_API.G_EXC_ERROR;
7617: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7618: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7619: END IF;

Line 7616: RAISE FND_API.G_EXC_ERROR;

7612: aso_debug_pub.add('Update_Quote - Change Customer Flow , After calling ASO_SALES_TEAM_PVT.Assign_Sales_Team , x_return_status: '||x_return_status, 1, 'N');
7613: END IF;
7614:
7615: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
7616: RAISE FND_API.G_EXC_ERROR;
7617: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7618: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7619: END IF;
7620:

Line 7617: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7613: END IF;
7614:
7615: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
7616: RAISE FND_API.G_EXC_ERROR;
7617: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7618: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7619: END IF;
7620:
7621: l_qte_header_rec := lx_qte_header_rec;

Line 7618: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7614:
7615: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
7616: RAISE FND_API.G_EXC_ERROR;
7617: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7618: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7619: END IF;
7620:
7621: l_qte_header_rec := lx_qte_header_rec;
7622: End If;

Line 7742: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7738: IF aso_debug_pub.g_debug_flag = 'Y' THEN
7739: aso_debug_pub.add('Update_Quote - Change Customer Flow , After Call to Default_Entity , x_return_status : '||x_return_status, 1, 'Y');
7740: END IF ;
7741:
7742: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7743:
7744: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7745: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_DEFAULTING');
7746: FND_MSG_PUB.ADD;

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

7745: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_DEFAULTING');
7746: FND_MSG_PUB.ADD;
7747: END IF;
7748:
7749: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
7750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7751: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
7752: RAISE FND_API.G_EXC_ERROR;
7753: END IF;

Line 7750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7746: FND_MSG_PUB.ADD;
7747: END IF;
7748:
7749: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
7750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7751: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
7752: RAISE FND_API.G_EXC_ERROR;
7753: END IF;
7754:

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

7747: END IF;
7748:
7749: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
7750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7751: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
7752: RAISE FND_API.G_EXC_ERROR;
7753: END IF;
7754:
7755: END IF;

Line 7752: RAISE FND_API.G_EXC_ERROR;

7748:
7749: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
7750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7751: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
7752: RAISE FND_API.G_EXC_ERROR;
7753: END IF;
7754:
7755: END IF;
7756:

Line 7819: IF NVL(l_auto_version, 'Y') = 'Y' AND p_control_rec.auto_version_flag = FND_API.G_TRUE THEN

7815: END IF;
7816:
7817: -- auto version check should be done only if the control rec is set
7818:
7819: IF NVL(l_auto_version, 'Y') = 'Y' AND p_control_rec.auto_version_flag = FND_API.G_TRUE THEN
7820:
7821: OPEN C_Qte_Version(l_qte_number);
7822: FETCH C_Qte_Version into l_qte_header_rec.quote_version;
7823: CLOSE C_Qte_Version;

Line 7851: IF p_qte_header_rec.order_type_id is null OR p_qte_header_rec.order_type_id = FND_API.G_MISS_NUM THEN

7847:
7848: aso_debug_pub.add('Update_Quote - order_type_id from database '||l_order_type_id, 1, 'N');
7849: END IF;
7850:
7851: IF p_qte_header_rec.order_type_id is null OR p_qte_header_rec.order_type_id = FND_API.G_MISS_NUM THEN
7852: IF l_order_type_id is NULL OR l_order_type_id = FND_API.G_MISS_NUM THEN
7853:
7854: -- Change START
7855: -- Release 12 MOAC Changes : Bug 4500739

Line 7852: IF l_order_type_id is NULL OR l_order_type_id = FND_API.G_MISS_NUM THEN

7848: aso_debug_pub.add('Update_Quote - order_type_id from database '||l_order_type_id, 1, 'N');
7849: END IF;
7850:
7851: IF p_qte_header_rec.order_type_id is null OR p_qte_header_rec.order_type_id = FND_API.G_MISS_NUM THEN
7852: IF l_order_type_id is NULL OR l_order_type_id = FND_API.G_MISS_NUM THEN
7853:
7854: -- Change START
7855: -- Release 12 MOAC Changes : Bug 4500739
7856: -- Changes Done by : Girish

Line 7877: p_init_msg_list => fnd_api.g_false,

7873: IF l_qte_header_rec.publish_flag = 'Y' THEN
7874:
7875: -- check for missing customer accounts in the quote
7876: ASO_CHECK_TCA_PVT.Check_Customer_Accounts (
7877: p_init_msg_list => fnd_api.g_false,
7878: p_qte_header_id => l_qte_header_rec.quote_header_id,
7879: x_return_status => x_return_status,
7880: x_msg_count => x_msg_count,
7881: x_msg_data => x_msg_data );

Line 7887: IF x_return_status <> fnd_api.g_ret_sts_success THEN

7883: IF aso_debug_pub.g_debug_flag = 'Y' THEN
7884: aso_debug_pub.add('Update_Quote - chk_cust_accts: x_return_status: '||x_return_status, 1, 'N');
7885: END IF;
7886:
7887: IF x_return_status <> fnd_api.g_ret_sts_success THEN
7888: RAISE fnd_api.g_exc_error;
7889: END IF; -- end check_customer_accounts
7890:
7891: -- assign the missing customer accounts to the quote

Line 7888: RAISE fnd_api.g_exc_error;

7884: aso_debug_pub.add('Update_Quote - chk_cust_accts: x_return_status: '||x_return_status, 1, 'N');
7885: END IF;
7886:
7887: IF x_return_status <> fnd_api.g_ret_sts_success THEN
7888: RAISE fnd_api.g_exc_error;
7889: END IF; -- end check_customer_accounts
7890:
7891: -- assign the missing customer accounts to the quote
7892: ASO_CHECK_TCA_PVT.Assign_Customer_Accounts (

Line 7893: p_init_msg_list => fnd_api.g_false,

7889: END IF; -- end check_customer_accounts
7890:
7891: -- assign the missing customer accounts to the quote
7892: ASO_CHECK_TCA_PVT.Assign_Customer_Accounts (
7893: p_init_msg_list => fnd_api.g_false,
7894: p_qte_header_id => l_qte_header_rec.quote_header_id,
7895: p_calling_api_flag => 1,
7896: x_return_status => x_return_status,
7897: x_msg_count => x_msg_count,

Line 7904: IF x_return_status <> fnd_api.g_ret_sts_success THEN

7900: IF aso_debug_pub.g_debug_flag = 'Y' THEN
7901: aso_debug_pub.add('Update_Quote - assign_cust_accts: x_return_status: '||x_return_status, 1, 'N');
7902: END IF;
7903:
7904: IF x_return_status <> fnd_api.g_ret_sts_success THEN
7905: RAISE fnd_api.g_exc_error;
7906: END IF;
7907:
7908: END IF; --l_qte_header_rec.publish_flag = 'Y' THEN

Line 7905: RAISE fnd_api.g_exc_error;

7901: aso_debug_pub.add('Update_Quote - assign_cust_accts: x_return_status: '||x_return_status, 1, 'N');
7902: END IF;
7903:
7904: IF x_return_status <> fnd_api.g_ret_sts_success THEN
7905: RAISE fnd_api.g_exc_error;
7906: END IF;
7907:
7908: END IF; --l_qte_header_rec.publish_flag = 'Y' THEN
7909:

Line 7919: p_init_msg_list => FND_API.G_FALSE,

7915: aso_debug_pub.add('Update_Quote - before validate_party: ', 1, 'N');
7916: END IF;
7917:
7918: ASO_VALIDATE_PVT.Validate_Party (
7919: p_init_msg_list => FND_API.G_FALSE,
7920: p_party_id => l_qte_header_rec.party_id,
7921: p_party_usage => 'QUOTE_PARTY',
7922: x_return_status => x_return_status,
7923: x_msg_count => x_msg_count,

Line 7926: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7922: x_return_status => x_return_status,
7923: x_msg_count => x_msg_count,
7924: x_msg_data => x_msg_data);
7925:
7926: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7927:
7928: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7929: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
7930: FND_MESSAGE.Set_Token('COLUMN', 'PARTY_ID', FALSE);

Line 7933: RAISE FND_API.G_EXC_ERROR;

7929: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
7930: FND_MESSAGE.Set_Token('COLUMN', 'PARTY_ID', FALSE);
7931: FND_MSG_PUB.ADD;
7932: END IF;
7933: RAISE FND_API.G_EXC_ERROR;
7934:
7935: END IF;
7936:
7937: -- org_contact_id must be exist and active in HZ_ORG_CONTACTS

Line 7939: p_init_msg_list => FND_API.G_FALSE,

7935: END IF;
7936:
7937: -- org_contact_id must be exist and active in HZ_ORG_CONTACTS
7938: ASO_VALIDATE_PVT.Validate_Contact (
7939: p_init_msg_list => FND_API.G_FALSE,
7940: p_contact_id => l_qte_header_rec.org_contact_id,
7941: p_contact_usage => 'ORG_CONTACT',
7942: x_return_status => x_return_status,
7943: x_msg_count => x_msg_count,

Line 7946: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7942: x_return_status => x_return_status,
7943: x_msg_count => x_msg_count,
7944: x_msg_data => x_msg_data);
7945:
7946: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7947:
7948: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7949: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
7950: FND_MESSAGE.Set_Token('COLUMN', 'ORG_CONTACT_ID', FALSE);

Line 7953: RAISE FND_API.G_EXC_ERROR;

7949: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
7950: FND_MESSAGE.Set_Token('COLUMN', 'ORG_CONTACT_ID', FALSE);
7951: FND_MSG_PUB.ADD;
7952: END IF;
7953: RAISE FND_API.G_EXC_ERROR;
7954: END IF;
7955:
7956: -- invoice_to_party_id must exist and be active in HZ_PARTIES and have the usage INVOICE.
7957:

Line 7959: p_init_msg_list => FND_API.G_FALSE,

7955:
7956: -- invoice_to_party_id must exist and be active in HZ_PARTIES and have the usage INVOICE.
7957:
7958: ASO_VALIDATE_PVT.Validate_Party (
7959: p_init_msg_list => FND_API.G_FALSE,
7960: p_party_id => l_qte_header_rec.invoice_to_party_id,
7961: p_party_usage => 'INVOICE_TO_PARTY',
7962: x_return_status => x_return_status,
7963: x_msg_count => x_msg_count,

Line 7966: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7962: x_return_status => x_return_status,
7963: x_msg_count => x_msg_count,
7964: x_msg_data => x_msg_data);
7965:
7966: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7967:
7968: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7969: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
7970: FND_MESSAGE.Set_Token('COLUMN', 'INVOICE_TO_PARTY_ID', FALSE);

Line 7973: RAISE FND_API.G_EXC_ERROR;

7969: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
7970: FND_MESSAGE.Set_Token('COLUMN', 'INVOICE_TO_PARTY_ID', FALSE);
7971: FND_MSG_PUB.ADD;
7972: END IF;
7973: RAISE FND_API.G_EXC_ERROR;
7974: END IF;
7975:
7976: IF l_qte_header_rec.cust_account_id <> FND_API.G_MISS_NUM OR l_qte_header_rec.party_id <> FND_API.G_MISS_NUM THEN
7977:

Line 7976: IF l_qte_header_rec.cust_account_id <> FND_API.G_MISS_NUM OR l_qte_header_rec.party_id <> FND_API.G_MISS_NUM THEN

7972: END IF;
7973: RAISE FND_API.G_EXC_ERROR;
7974: END IF;
7975:
7976: IF l_qte_header_rec.cust_account_id <> FND_API.G_MISS_NUM OR l_qte_header_rec.party_id <> FND_API.G_MISS_NUM THEN
7977:
7978: IF l_qte_header_rec.cust_account_id <> FND_API.G_MISS_NUM THEN
7979: l_cust_account_id := l_qte_header_rec.cust_account_id;
7980: END IF;

Line 7978: IF l_qte_header_rec.cust_account_id <> FND_API.G_MISS_NUM THEN

7974: END IF;
7975:
7976: IF l_qte_header_rec.cust_account_id <> FND_API.G_MISS_NUM OR l_qte_header_rec.party_id <> FND_API.G_MISS_NUM THEN
7977:
7978: IF l_qte_header_rec.cust_account_id <> FND_API.G_MISS_NUM THEN
7979: l_cust_account_id := l_qte_header_rec.cust_account_id;
7980: END IF;
7981:
7982: IF l_qte_header_rec.party_id <> FND_API.G_MISS_NUM THEN

Line 7982: IF l_qte_header_rec.party_id <> FND_API.G_MISS_NUM THEN

7978: IF l_qte_header_rec.cust_account_id <> FND_API.G_MISS_NUM THEN
7979: l_cust_account_id := l_qte_header_rec.cust_account_id;
7980: END IF;
7981:
7982: IF l_qte_header_rec.party_id <> FND_API.G_MISS_NUM THEN
7983: l_party_id := l_qte_header_rec.party_id;
7984: END IF;
7985:
7986: ASO_PARTY_INT.Validate_CustAccount (

Line 7987: p_init_msg_list => FND_API.G_FALSE,

7983: l_party_id := l_qte_header_rec.party_id;
7984: END IF;
7985:
7986: ASO_PARTY_INT.Validate_CustAccount (
7987: p_init_msg_list => FND_API.G_FALSE,
7988: p_party_id => l_party_id,
7989: p_cust_account_id => l_cust_account_id,
7990: x_return_status => x_return_status,
7991: x_msg_count => x_msg_count,

Line 7996: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7992: x_msg_data => x_msg_data );
7993:
7994: END IF;
7995:
7996: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7997: RAISE FND_API.G_EXC_ERROR;
7998: END IF;
7999:
8000:

Line 7997: RAISE FND_API.G_EXC_ERROR;

7993:
7994: END IF;
7995:
7996: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7997: RAISE FND_API.G_EXC_ERROR;
7998: END IF;
7999:
8000:
8001: /*** Start BugNo 8647883: R12.1.2 Service reference SUN ER ***/

Line 8040: IF ( (p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID is NULL) or ((p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID=FND_API.G_MISS_NUM) and (p_qte_header_rec.LAST_UPDATED_BY <> FND_API.G_MISS_NUM)) ) -- end customer is cleared

8036: ls_ib_cust_account_id_orig:=NULL;
8037: ls_pc_cust_account_id:=NULL;
8038: ls_pc_cust_account_id_orig:=NULL;
8039:
8040: IF ( (p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID is NULL) or ((p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID=FND_API.G_MISS_NUM) and (p_qte_header_rec.LAST_UPDATED_BY <> FND_API.G_MISS_NUM)) ) -- end customer is cleared
8041: OR
8042: ((p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID is NOT NULL ) and (p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID <> FND_API.G_MISS_NUM)) -- end customer is changed
8043:
8044: THEN

Line 8042: ((p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID is NOT NULL ) and (p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID <> FND_API.G_MISS_NUM)) -- end customer is changed

8038: ls_pc_cust_account_id_orig:=NULL;
8039:
8040: IF ( (p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID is NULL) or ((p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID=FND_API.G_MISS_NUM) and (p_qte_header_rec.LAST_UPDATED_BY <> FND_API.G_MISS_NUM)) ) -- end customer is cleared
8041: OR
8042: ((p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID is NOT NULL ) and (p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID <> FND_API.G_MISS_NUM)) -- end customer is changed
8043:
8044: THEN
8045: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8046: aso_debug_pub.add('UPDATE_QUOTE: End customer is changed');

Line 8049: IF (p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID is NULL) or (p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID=FND_API.G_MISS_NUM) -- Fetching sold to

8045: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8046: aso_debug_pub.add('UPDATE_QUOTE: End customer is changed');
8047: END IF;
8048:
8049: IF (p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID is NULL) or (p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID=FND_API.G_MISS_NUM) -- Fetching sold to
8050: THEN
8051: ls_ib_cust_account_id:=NULL;
8052: IF p_qte_header_rec.CUST_ACCOUNT_ID <> FND_API.G_MISS_NUM THEN
8053: ls_pc_cust_account_id := p_qte_header_rec.CUST_ACCOUNT_ID;

Line 8052: IF p_qte_header_rec.CUST_ACCOUNT_ID <> FND_API.G_MISS_NUM THEN

8048:
8049: IF (p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID is NULL) or (p_qte_header_rec.END_CUSTOMER_CUST_ACCOUNT_ID=FND_API.G_MISS_NUM) -- Fetching sold to
8050: THEN
8051: ls_ib_cust_account_id:=NULL;
8052: IF p_qte_header_rec.CUST_ACCOUNT_ID <> FND_API.G_MISS_NUM THEN
8053: ls_pc_cust_account_id := p_qte_header_rec.CUST_ACCOUNT_ID;
8054: ELSE
8055: ls_pc_cust_account_id := ls_cust_account_id;
8056: END IF;

Line 8090: ((ls_qte_line_tbl(i).END_CUSTOMER_CUST_ACCOUNT_ID = FND_API.G_MISS_NUM) or (ls_qte_line_tbl(i).END_CUSTOMER_CUST_ACCOUNT_ID is null)) then

8086: IF (c1.SERVICE_REF_TYPE_CODE = 'CUSTOMER_PRODUCT' ) THEN
8087: found:=0;
8088: FOR i IN 1..ls_qte_line_tbl.count LOOP
8089: if ls_qte_line_tbl(i).quote_line_id=c1.quote_line_id and
8090: ((ls_qte_line_tbl(i).END_CUSTOMER_CUST_ACCOUNT_ID = FND_API.G_MISS_NUM) or (ls_qte_line_tbl(i).END_CUSTOMER_CUST_ACCOUNT_ID is null)) then
8091: -- end customer is not there at line level
8092: ls_qte_line_tbl(i).operation_code:='DELETE';
8093: exit;
8094: found:=1;

Line 8104: if (l_qte_line_rec.END_CUSTOMER_CUST_ACCOUNT_ID = FND_API.G_MISS_NUM) or (l_qte_line_rec.END_CUSTOMER_CUST_ACCOUNT_ID is null) then

8100: END IF;
8101: if found=0 then
8102: l_qte_line_rec := aso_quote_pub.g_miss_qte_line_rec;
8103: l_qte_line_rec:=ASO_UTILITY_PVT.Query_Qte_Line_Row(c1.quote_line_id);
8104: if (l_qte_line_rec.END_CUSTOMER_CUST_ACCOUNT_ID = FND_API.G_MISS_NUM) or (l_qte_line_rec.END_CUSTOMER_CUST_ACCOUNT_ID is null) then
8105: l_qte_line_rec.operation_code:='DELETE';
8106: ls_qte_line_tbl(ls_qte_line_tbl.count+1):=l_qte_line_rec;
8107: end if;
8108: end if;

Line 8159: ((ls_qte_line_tbl(i).END_CUSTOMER_CUST_ACCOUNT_ID = FND_API.G_MISS_NUM) or (ls_qte_line_tbl(i).END_CUSTOMER_CUST_ACCOUNT_ID is null)) then

8155:
8156: found:=0;
8157: FOR i IN 1..ls_qte_line_tbl.count LOOP
8158: if ls_qte_line_tbl(i).quote_line_id=c1.quote_line_id and
8159: ((ls_qte_line_tbl(i).END_CUSTOMER_CUST_ACCOUNT_ID = FND_API.G_MISS_NUM) or (ls_qte_line_tbl(i).END_CUSTOMER_CUST_ACCOUNT_ID is null)) then
8160: -- end customer is not there at line level
8161: ls_qte_line_tbl(i).operation_code:='DELETE';
8162: exit;
8163: found:=1;

Line 8173: if (l_qte_line_rec.END_CUSTOMER_CUST_ACCOUNT_ID = FND_API.G_MISS_NUM) or (l_qte_line_rec.END_CUSTOMER_CUST_ACCOUNT_ID is null) then

8169: END IF;
8170: if found=0 then
8171: l_qte_line_rec := aso_quote_pub.g_miss_qte_line_rec;
8172: l_qte_line_rec:=ASO_UTILITY_PVT.Query_Qte_Line_Row(c1.quote_line_id);
8173: if (l_qte_line_rec.END_CUSTOMER_CUST_ACCOUNT_ID = FND_API.G_MISS_NUM) or (l_qte_line_rec.END_CUSTOMER_CUST_ACCOUNT_ID is null) then
8174: l_qte_line_rec.operation_code:='DELETE';
8175: ls_qte_line_tbl(ls_qte_line_tbl.count+1):=l_qte_line_rec;
8176: end if;
8177: end if;

Line 8192: p_init_msg_list => FND_API.G_FALSE,

8188:
8189: -- order_type must exist and be active in OE_ORDER_TYPES
8190:
8191: ASO_TRADEIN_PVT.OrderType(
8192: p_init_msg_list => FND_API.G_FALSE,
8193: p_qte_header_rec => l_qte_header_rec,
8194: x_return_status => x_return_status,
8195: x_msg_count => x_msg_count,
8196: x_msg_data => x_msg_data);

Line 8198: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8194: x_return_status => x_return_status,
8195: x_msg_count => x_msg_count,
8196: x_msg_data => x_msg_data);
8197:
8198: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8199: RAISE FND_API.G_EXC_ERROR;
8200: END IF;
8201:
8202: /*** Code for cursor C_Expire_Date and If condition added for Bug 13926015 ***/

Line 8199: RAISE FND_API.G_EXC_ERROR;

8195: x_msg_count => x_msg_count,
8196: x_msg_data => x_msg_data);
8197:
8198: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8199: RAISE FND_API.G_EXC_ERROR;
8200: END IF;
8201:
8202: /*** Code for cursor C_Expire_Date and If condition added for Bug 13926015 ***/
8203:

Line 8212: p_init_msg_list => FND_API.G_FALSE,

8208: -- If l_Expire_Date <> to_char(p_qte_header_rec.quote_expiration_date,'DD-MON-RRRR') Then ,commented for bug 14099184
8209: If TRUNC(l_Expire_Date) <> TRUNC(p_qte_header_rec.quote_expiration_date) Then
8210:
8211: ASO_VALIDATE_PVT.Validate_Quote_Exp_date(
8212: p_init_msg_list => FND_API.G_FALSE,
8213: p_quote_expiration_date => l_qte_header_rec.quote_expiration_date,
8214: x_return_status => x_return_status,
8215: x_msg_count => x_msg_count,
8216: x_msg_data => x_msg_data);

Line 8218: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8214: x_return_status => x_return_status,
8215: x_msg_count => x_msg_count,
8216: x_msg_data => x_msg_data);
8217:
8218: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8219:
8220: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8221: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UPD_EXPIRATION_DATE');
8222: FND_MSG_PUB.ADD;

Line 8224: RAISE FND_API.G_EXC_ERROR;

8220: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8221: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UPD_EXPIRATION_DATE');
8222: FND_MSG_PUB.ADD;
8223: END IF;
8224: RAISE FND_API.G_EXC_ERROR;
8225: END IF;
8226:
8227: END IF;
8228: -- price list must exist and be active in OE_PRICE_LISTS

Line 8230: p_init_msg_list => FND_API.G_FALSE,

8226:
8227: END IF;
8228: -- price list must exist and be active in OE_PRICE_LISTS
8229: ASO_VALIDATE_PVT.Validate_PriceList (
8230: p_init_msg_list => FND_API.G_FALSE,
8231: p_price_list_id => l_qte_header_rec.price_list_id,
8232: x_return_status => x_return_status,
8233: x_msg_count => x_msg_count,
8234: x_msg_data => x_msg_data);

Line 8236: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8232: x_return_status => x_return_status,
8233: x_msg_count => x_msg_count,
8234: x_msg_data => x_msg_data);
8235:
8236: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8237:
8238: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8239: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
8240: FND_MESSAGE.Set_Token('COLUMN', 'PRICE_LIST_ID', FALSE);

Line 8243: RAISE FND_API.G_EXC_ERROR;

8239: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
8240: FND_MESSAGE.Set_Token('COLUMN', 'PRICE_LIST_ID', FALSE);
8241: FND_MSG_PUB.ADD;
8242: END IF;
8243: RAISE FND_API.G_EXC_ERROR;
8244: END IF;
8245:
8246: ASO_VALIDATE_PVT.Validate_Quote_Price_Exp(
8247: p_init_msg_list => FND_API.G_FALSE,

Line 8247: p_init_msg_list => FND_API.G_FALSE,

8243: RAISE FND_API.G_EXC_ERROR;
8244: END IF;
8245:
8246: ASO_VALIDATE_PVT.Validate_Quote_Price_Exp(
8247: p_init_msg_list => FND_API.G_FALSE,
8248: p_price_list_id => l_qte_header_rec.price_list_id,
8249: p_quote_expiration_date => l_qte_header_rec.quote_expiration_date,
8250: x_return_status => x_return_status,
8251: x_msg_count => x_msg_count,

Line 8254: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8250: x_return_status => x_return_status,
8251: x_msg_count => x_msg_count,
8252: x_msg_data => x_msg_data);
8253:
8254: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8255:
8256: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8257: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
8258: FND_MESSAGE.Set_Token('COLUMN', 'Price List Expires Before Quote', FALSE);

Line 8261: RAISE FND_API.G_EXC_ERROR;

8257: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
8258: FND_MESSAGE.Set_Token('COLUMN', 'Price List Expires Before Quote', FALSE);
8259: FND_MSG_PUB.ADD;
8260: END IF;
8261: RAISE FND_API.G_EXC_ERROR;
8262: END IF;
8263:
8264: -- if status is to be changed, a valid transition should exist.
8265: IF (l_qte_header_rec.quote_status_id IS NOT NULL

Line 8266: AND l_qte_header_rec.quote_status_id <> FND_API.G_MISS_NUM

8262: END IF;
8263:
8264: -- if status is to be changed, a valid transition should exist.
8265: IF (l_qte_header_rec.quote_status_id IS NOT NULL
8266: AND l_qte_header_rec.quote_status_id <> FND_API.G_MISS_NUM
8267: AND l_qte_header_rec.quote_status_id <> l_qte_status_id) THEN
8268:
8269: ASO_VALIDATE_PVT.Validate_Status_Transition(
8270: p_init_msg_list => FND_API.G_FALSE,

Line 8270: p_init_msg_list => FND_API.G_FALSE,

8266: AND l_qte_header_rec.quote_status_id <> FND_API.G_MISS_NUM
8267: AND l_qte_header_rec.quote_status_id <> l_qte_status_id) THEN
8268:
8269: ASO_VALIDATE_PVT.Validate_Status_Transition(
8270: p_init_msg_list => FND_API.G_FALSE,
8271: p_source_status_id => l_qte_status_id,
8272: p_dest_status_id => l_qte_header_rec.quote_status_id,
8273: x_return_status => x_return_status,
8274: x_msg_count => x_msg_count,

Line 8277: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8273: x_return_status => x_return_status,
8274: x_msg_count => x_msg_count,
8275: x_msg_data => x_msg_data);
8276:
8277: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8278:
8279: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8280: FND_MESSAGE.Set_Name('ASO', 'ASO_API_INVALID_STATUS_TRANS');
8281: FND_MSG_PUB.ADD;

Line 8283: RAISE FND_API.G_EXC_ERROR;

8279: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8280: FND_MESSAGE.Set_Name('ASO', 'ASO_API_INVALID_STATUS_TRANS');
8281: FND_MSG_PUB.ADD;
8282: END IF;
8283: RAISE FND_API.G_EXC_ERROR;
8284: END IF;
8285: END IF;
8286:
8287:

Line 8297: p_init_msg_list => FND_API.G_FALSE,

8293:
8294: if (p_hd_sales_credit_tbl(i).operation_code = 'CREATE' or p_hd_sales_credit_tbl(i).operation_code = 'UPDATE') then
8295:
8296: ASO_VALIDATE_PVT.Validate_Resource_id(
8297: p_init_msg_list => FND_API.G_FALSE,
8298: p_resource_id => p_hd_sales_credit_tbl(i).resource_id ,
8299: x_return_status => x_return_status,
8300: x_msg_count => x_msg_count,
8301: x_msg_data => x_msg_data);

Line 8303: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8299: x_return_status => x_return_status,
8300: x_msg_count => x_msg_count,
8301: x_msg_data => x_msg_data);
8302:
8303: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8304:
8305: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8306: FND_MESSAGE.Set_Name('ASO', 'ASO_API_INVALID_SALES_REP_ID');
8307: FND_MSG_PUB.ADD;

Line 8309: RAISE FND_API.G_EXC_ERROR;

8305: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8306: FND_MESSAGE.Set_Name('ASO', 'ASO_API_INVALID_SALES_REP_ID');
8307: FND_MSG_PUB.ADD;
8308: END IF;
8309: RAISE FND_API.G_EXC_ERROR;
8310: END IF;
8311:
8312:
8313: ASO_VALIDATE_PVT.Validate_Resource_group_id(

Line 8314: p_init_msg_list => FND_API.G_FALSE,

8310: END IF;
8311:
8312:
8313: ASO_VALIDATE_PVT.Validate_Resource_group_id(
8314: p_init_msg_list => FND_API.G_FALSE,
8315: p_resource_group_id => p_hd_sales_credit_tbl(i).resource_group_id,
8316: x_return_status => x_return_status,
8317: x_msg_count => x_msg_count,
8318: x_msg_data => x_msg_data);

Line 8320: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8316: x_return_status => x_return_status,
8317: x_msg_count => x_msg_count,
8318: x_msg_data => x_msg_data);
8319:
8320: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8321: RAISE FND_API.G_EXC_ERROR;
8322: END IF;
8323:
8324:

Line 8321: RAISE FND_API.G_EXC_ERROR;

8317: x_msg_count => x_msg_count,
8318: x_msg_data => x_msg_data);
8319:
8320: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8321: RAISE FND_API.G_EXC_ERROR;
8322: END IF;
8323:
8324:
8325: ASO_VALIDATE_PVT.Validate_Salescredit_Type(

Line 8326: p_init_msg_list => FND_API.G_FALSE,

8322: END IF;
8323:
8324:
8325: ASO_VALIDATE_PVT.Validate_Salescredit_Type(
8326: p_init_msg_list => FND_API.G_FALSE,
8327: p_salescredit_type_id => p_hd_sales_credit_tbl(i).sales_credit_type_id,
8328: x_return_status => x_return_status,
8329: x_msg_count => x_msg_count,
8330: x_msg_data => x_msg_data);

Line 8332: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8328: x_return_status => x_return_status,
8329: x_msg_count => x_msg_count,
8330: x_msg_data => x_msg_data);
8331:
8332: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8333: RAISE FND_API.G_EXC_ERROR;
8334: END IF;
8335:
8336:

Line 8333: RAISE FND_API.G_EXC_ERROR;

8329: x_msg_count => x_msg_count,
8330: x_msg_data => x_msg_data);
8331:
8332: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8333: RAISE FND_API.G_EXC_ERROR;
8334: END IF;
8335:
8336:
8337: ASO_VALIDATE_PVT.Validate_EmployPerson(

Line 8338: p_init_msg_list => FND_API.G_FALSE,

8334: END IF;
8335:
8336:
8337: ASO_VALIDATE_PVT.Validate_EmployPerson(
8338: p_init_msg_list => FND_API.G_FALSE,
8339: p_employee_id => p_hd_sales_credit_tbl(i).employee_person_id,
8340: x_return_status => x_return_status,
8341: x_msg_count => x_msg_count,
8342: x_msg_data => x_msg_data);

Line 8344: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8340: x_return_status => x_return_status,
8341: x_msg_count => x_msg_count,
8342: x_msg_data => x_msg_data);
8343:
8344: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8345: RAISE FND_API.G_EXC_ERROR;
8346: END IF;
8347:
8348: end if;

Line 8345: RAISE FND_API.G_EXC_ERROR;

8341: x_msg_count => x_msg_count,
8342: x_msg_data => x_msg_data);
8343:
8344: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8345: RAISE FND_API.G_EXC_ERROR;
8346: END IF;
8347:
8348: end if;
8349:

Line 8355: p_init_msg_list => FND_API.G_FALSE,

8351:
8352: FOR i in 1..p_hd_quote_party_tbl.count LOOP
8353:
8354: ASO_VALIDATE_PVT.Validate_Party_Type(
8355: p_init_msg_list => FND_API.G_FALSE,
8356: p_party_type => p_hd_quote_party_tbl(i).party_type,
8357: x_return_status => x_return_status,
8358: x_msg_count => x_msg_count,
8359: x_msg_data => x_msg_data);

Line 8361: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8357: x_return_status => x_return_status,
8358: x_msg_count => x_msg_count,
8359: x_msg_data => x_msg_data);
8360:
8361: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8362: RAISE FND_API.G_EXC_ERROR;
8363: END IF;
8364:
8365: ASO_VALIDATE_PVT.Validate_Party(

Line 8362: RAISE FND_API.G_EXC_ERROR;

8358: x_msg_count => x_msg_count,
8359: x_msg_data => x_msg_data);
8360:
8361: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8362: RAISE FND_API.G_EXC_ERROR;
8363: END IF;
8364:
8365: ASO_VALIDATE_PVT.Validate_Party(
8366: p_init_msg_list => FND_API.G_FALSE,

Line 8366: p_init_msg_list => FND_API.G_FALSE,

8362: RAISE FND_API.G_EXC_ERROR;
8363: END IF;
8364:
8365: ASO_VALIDATE_PVT.Validate_Party(
8366: p_init_msg_list => FND_API.G_FALSE,
8367: p_party_id => p_hd_quote_party_tbl(i).party_id,
8368: p_party_usage => null,
8369: x_return_status => x_return_status,
8370: x_msg_count => x_msg_count,

Line 8373: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8369: x_return_status => x_return_status,
8370: x_msg_count => x_msg_count,
8371: x_msg_data => x_msg_data);
8372:
8373: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8374: RAISE FND_API.G_EXC_ERROR;
8375: END IF;
8376:
8377: ASO_VALIDATE_PVT.Validate_Party_Object_Type(

Line 8374: RAISE FND_API.G_EXC_ERROR;

8370: x_msg_count => x_msg_count,
8371: x_msg_data => x_msg_data);
8372:
8373: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8374: RAISE FND_API.G_EXC_ERROR;
8375: END IF;
8376:
8377: ASO_VALIDATE_PVT.Validate_Party_Object_Type(
8378: p_init_msg_list => FND_API.G_FALSE,

Line 8378: p_init_msg_list => FND_API.G_FALSE,

8374: RAISE FND_API.G_EXC_ERROR;
8375: END IF;
8376:
8377: ASO_VALIDATE_PVT.Validate_Party_Object_Type(
8378: p_init_msg_list => FND_API.G_FALSE,
8379: p_party_object_type => p_hd_quote_party_tbl(i).party_object_type,
8380: x_return_status => x_return_status,
8381: x_msg_count => x_msg_count,
8382: x_msg_data => x_msg_data);

Line 8384: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8380: x_return_status => x_return_status,
8381: x_msg_count => x_msg_count,
8382: x_msg_data => x_msg_data);
8383:
8384: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8385: RAISE FND_API.G_EXC_ERROR;
8386: END IF;
8387:
8388: END LOOP;

Line 8385: RAISE FND_API.G_EXC_ERROR;

8381: x_msg_count => x_msg_count,
8382: x_msg_data => x_msg_data);
8383:
8384: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8385: RAISE FND_API.G_EXC_ERROR;
8386: END IF;
8387:
8388: END LOOP;
8389:

Line 8397: p_init_msg_list => FND_API.G_FALSE,

8393: l_shipment_rec := l_hd_Shipment_tbl(1);
8394: END IF;
8395:
8396: ASO_VALIDATE_PVT.Validate_item_tca_bsc(
8397: p_init_msg_list => FND_API.G_FALSE,
8398: p_qte_header_rec => l_qte_header_rec,
8399: p_shipment_rec => l_shipment_rec,
8400: p_operation_code => 'UPDATE',
8401: p_application_type_code => l_control_rec.application_type_code,

Line 8406: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8402: x_return_status => x_return_status,
8403: x_msg_count => x_msg_count,
8404: x_msg_data => x_msg_data);
8405:
8406: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8407: RAISE FND_API.G_EXC_ERROR;
8408: END IF;
8409:
8410: END IF;

Line 8407: RAISE FND_API.G_EXC_ERROR;

8403: x_msg_count => x_msg_count,
8404: x_msg_data => x_msg_data);
8405:
8406: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8407: RAISE FND_API.G_EXC_ERROR;
8408: END IF;
8409:
8410: END IF;
8411:

Line 8423: RAISE FND_API.G_EXC_ERROR;

8419: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
8420: FND_MESSAGE.Set_Token('COLUMN', 'CURRENCY_CODE', FALSE);
8421: FND_MSG_PUB.ADD;
8422: END IF;
8423: RAISE FND_API.G_EXC_ERROR;
8424: END IF;
8425:
8426: -- tax_exempt_flag must be in 'E', 'R' and 'S'
8427: -- and tax_exempt_reason_code must exist if tax_exempt_flag is 'E'.

Line 8432: p_init_msg_list => FND_API.G_FALSE,

8428:
8429: FOR i IN 1..l_hd_tax_detail_tbl.count LOOP
8430:
8431: ASO_VALIDATE_PVT.Validate_Tax_Exemption (
8432: p_init_msg_list => FND_API.G_FALSE,
8433: p_tax_exempt_flag => l_hd_tax_detail_tbl(i).tax_exempt_flag,
8434: p_tax_exempt_reason_code => l_hd_tax_detail_tbl(i).tax_exempt_reason_code,
8435: x_return_status => x_return_status,
8436: x_msg_count => x_msg_count,

Line 8439: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8435: x_return_status => x_return_status,
8436: x_msg_count => x_msg_count,
8437: x_msg_data => x_msg_data);
8438:
8439: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8440:
8441: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8442: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
8443: FND_MESSAGE.Set_Token('COLUMN', 'TAX_EXEMPT_REASON', FALSE);

Line 8446: RAISE FND_API.G_EXC_ERROR;

8442: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
8443: FND_MESSAGE.Set_Token('COLUMN', 'TAX_EXEMPT_REASON', FALSE);
8444: FND_MSG_PUB.ADD;
8445: END IF;
8446: RAISE FND_API.G_EXC_ERROR;
8447: END IF;
8448:
8449: END LOOP;
8450:

Line 8454: p_init_msg_list => FND_API.G_FALSE,

8450:
8451: FOR i IN 1..p_ln_tax_detail_tbl.count LOOP
8452:
8453: ASO_VALIDATE_PVT.Validate_Tax_Exemption (
8454: p_init_msg_list => FND_API.G_FALSE,
8455: p_tax_exempt_flag => p_ln_tax_detail_tbl(i).tax_exempt_flag,
8456: p_tax_exempt_reason_code => p_ln_tax_detail_tbl(i).tax_exempt_reason_code,
8457: x_return_status => x_return_status,
8458: x_msg_count => x_msg_count,

Line 8461: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8457: x_return_status => x_return_status,
8458: x_msg_count => x_msg_count,
8459: x_msg_data => x_msg_data);
8460:
8461: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8462:
8463: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8464: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
8465: FND_MESSAGE.Set_Token('COLUMN', 'TAX_EXEMPT_REASON', FALSE);

Line 8469: RAISE FND_API.G_EXC_ERROR;

8465: FND_MESSAGE.Set_Token('COLUMN', 'TAX_EXEMPT_REASON', FALSE);
8466: FND_MSG_PUB.ADD;
8467: END IF;
8468:
8469: RAISE FND_API.G_EXC_ERROR;
8470: END IF;
8471:
8472: END LOOP;
8473:

Line 8477: p_init_msg_list => FND_API.G_FALSE,

8473:
8474: FOR i in 1..p_hd_quote_party_tbl.count LOOP
8475:
8476: ASO_VALIDATE_PVT.Validate_Party_Object_Id(
8477: p_init_msg_list => FND_API.G_FALSE,
8478: p_party_id => p_hd_quote_party_tbl(i).party_id,
8479: p_party_object_type => p_hd_quote_party_tbl(i).party_object_type,
8480: p_party_object_id => p_hd_quote_party_tbl(i).party_object_id,
8481: x_return_status => x_return_status,

Line 8485: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8481: x_return_status => x_return_status,
8482: x_msg_count => x_msg_count,
8483: x_msg_data => x_msg_data);
8484:
8485: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8486:
8487: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8488: FND_MESSAGE.Set_Name('ASO', 'ASO_INVALID_INFORMATION');
8489: FND_MESSAGE.Set_Token('INFO', 'PARTY OBJECT ID', FALSE);

Line 8492: RAISE FND_API.G_EXC_ERROR;

8488: FND_MESSAGE.Set_Name('ASO', 'ASO_INVALID_INFORMATION');
8489: FND_MESSAGE.Set_Token('INFO', 'PARTY OBJECT ID', FALSE);
8490: FND_MSG_PUB.ADD;
8491: END IF;
8492: RAISE FND_API.G_EXC_ERROR;
8493: END IF;
8494:
8495: END LOOP;
8496:

Line 8505: p_init_msg_list => FND_API.G_FALSE,

8501: l_shipment_rec := l_hd_Shipment_tbl(1);
8502: END IF;
8503:
8504: ASO_VALIDATE_PVT.Validate_record_tca_crs(
8505: p_init_msg_list => FND_API.G_FALSE,
8506: p_qte_header_rec => l_qte_header_rec,
8507: p_shipment_rec => l_shipment_rec,
8508: p_operation_code => 'UPDATE',
8509: p_application_type_code => l_control_rec.application_type_code,

Line 8514: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8510: x_return_status => x_return_status,
8511: x_msg_count => x_msg_count,
8512: x_msg_data => x_msg_data);
8513:
8514: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8515: RAISE FND_API.G_EXC_ERROR;
8516: END IF;
8517: END IF;
8518:

Line 8515: RAISE FND_API.G_EXC_ERROR;

8511: x_msg_count => x_msg_count,
8512: x_msg_data => x_msg_data);
8513:
8514: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8515: RAISE FND_API.G_EXC_ERROR;
8516: END IF;
8517: END IF;
8518:
8519: END IF;

Line 8535: IF l_hd_payment_tbl(i).payment_id <> FND_API.G_MISS_NUM AND

8531: l_payment_db_tbl(NVL(l_payment_db_tbl.last, 0)+1) := l_hd_payment_tbl(i).payment_option;
8532:
8533: ELSIF l_hd_payment_tbl(i).operation_code = 'UPDATE' THEN
8534:
8535: IF l_hd_payment_tbl(i).payment_id <> FND_API.G_MISS_NUM AND
8536: l_payment_db_tbl.exists(l_hd_payment_tbl(i).payment_id) AND
8537: l_hd_payment_tbl(i).payment_option <> FND_API.G_MISS_CHAR THEN
8538:
8539: l_payment_db_tbl(l_hd_payment_tbl(i).payment_id) := l_hd_payment_tbl(i).payment_option;

Line 8537: l_hd_payment_tbl(i).payment_option <> FND_API.G_MISS_CHAR THEN

8533: ELSIF l_hd_payment_tbl(i).operation_code = 'UPDATE' THEN
8534:
8535: IF l_hd_payment_tbl(i).payment_id <> FND_API.G_MISS_NUM AND
8536: l_payment_db_tbl.exists(l_hd_payment_tbl(i).payment_id) AND
8537: l_hd_payment_tbl(i).payment_option <> FND_API.G_MISS_CHAR THEN
8538:
8539: l_payment_db_tbl(l_hd_payment_tbl(i).payment_id) := l_hd_payment_tbl(i).payment_option;
8540: END IF;
8541:

Line 8544: IF l_hd_payment_tbl(i).payment_id <> FND_API.G_MISS_NUM AND

8540: END IF;
8541:
8542: ELSIF l_hd_payment_tbl(i).operation_code = 'DELETE' THEN
8543:
8544: IF l_hd_payment_tbl(i).payment_id <> FND_API.G_MISS_NUM AND
8545: l_payment_db_tbl.exists(l_hd_payment_tbl(i).payment_id) THEN
8546:
8547: l_payment_db_tbl.DELETE(l_hd_payment_tbl(i).payment_id);
8548: END IF;

Line 8562: RAISE FND_API.G_EXC_ERROR;

8558: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8559: FND_MESSAGE.Set_Name('ASO', 'ASO_API_SPLIT_PAYMENT');
8560: FND_MSG_PUB.ADD;
8561: END IF;
8562: RAISE FND_API.G_EXC_ERROR;
8563:
8564: ELSIF l_hd_payment_tbl.count = 1 THEN
8565:
8566: IF l_hd_payment_tbl(1).payment_option = 'SPLIT' THEN

Line 8572: RAISE FND_API.G_EXC_ERROR;

8568: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8569: FND_MESSAGE.Set_Name('ASO', 'ASO_API_TOO_MANY_PAYMENTS');
8570: FND_MSG_PUB.ADD;
8571: END IF;
8572: RAISE FND_API.G_EXC_ERROR;
8573: END IF;
8574:
8575: END IF;-- l_payment_db_tbl
8576:

Line 8594: RAISE FND_API.G_EXC_ERROR;

8590: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8591: FND_MESSAGE.Set_Name('ASO', 'ASO_API_TOO_MANY_PAYMENTS');
8592: FND_MSG_PUB.ADD;
8593: END IF;
8594: RAISE FND_API.G_EXC_ERROR;
8595: END IF;
8596: l_index := l_payment_db_tbl.next(l_index);
8597: END LOOP;
8598:

Line 8618: IF l_hd_shipment_tbl(i).shipment_id <> FND_API.G_MISS_NUM AND

8614:
8615: l_shipment_db_tbl(NVL(l_shipment_db_tbl.last,0)+1) := NULL;
8616: ELSIF l_hd_shipment_tbl(i).operation_code = 'DELETE' THEN
8617:
8618: IF l_hd_shipment_tbl(i).shipment_id <> FND_API.G_MISS_NUM AND
8619: l_shipment_db_tbl.exists(l_hd_shipment_tbl(i).shipment_id) THEN
8620:
8621: l_shipment_db_tbl.DELETE(l_hd_shipment_tbl(i).shipment_id);
8622: END IF;

Line 8633: RAISE FND_API.G_EXC_ERROR;

8629: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8630: FND_MESSAGE.Set_Name('ASO', 'ASO_API_TOO_MANY_SHIPMENTS');
8631: FND_MSG_PUB.ADD;
8632: END IF;
8633: RAISE FND_API.G_EXC_ERROR;
8634: END IF;
8635:
8636: END IF;
8637:

Line 8652: l_hd_tax_detail_tbl(i).tax_detail_id <> FND_API.G_MISS_NUM AND

8648:
8649: l_tax_db_tbl(NVL(l_tax_db_tbl.last,0)+1) := NULL;
8650:
8651: ELSIF l_hd_tax_detail_tbl(i).operation_code ='DELETE' AND
8652: l_hd_tax_detail_tbl(i).tax_detail_id <> FND_API.G_MISS_NUM AND
8653: l_tax_db_tbl.exists(l_hd_tax_detail_tbl(i).tax_detail_id) THEN
8654:
8655: l_tax_db_tbl.delete(l_hd_tax_detail_tbl(i).tax_detail_id);
8656: END IF;

Line 8666: RAISE FND_API.G_EXC_ERROR;

8662: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8663: FND_MESSAGE.Set_Name('ASO', 'ASO_API_TOO_MANY_TAX_RECORDS');
8664: FND_MSG_PUB.ADD;
8665: END IF;
8666: RAISE FND_API.G_EXC_ERROR;
8667:
8668: END IF;
8669:
8670: END IF;

Line 8681: l_copy_quote_control_rec.new_version := FND_API.G_TRUE;

8677: -- updating the existing version to a higher version
8678: -- this is done here because copy quote will fail to
8679: -- insert duplicate quote number/version
8680:
8681: l_copy_quote_control_rec.new_version := FND_API.G_TRUE;
8682: l_copy_quote_header_rec.quote_header_id := l_old_header_rec.quote_header_id;
8683:
8684: aso_copy_quote_pvt.copy_quote( P_Api_Version_Number => 1.0,
8685: P_Init_Msg_List => FND_API.G_FALSE,

Line 8685: P_Init_Msg_List => FND_API.G_FALSE,

8681: l_copy_quote_control_rec.new_version := FND_API.G_TRUE;
8682: l_copy_quote_header_rec.quote_header_id := l_old_header_rec.quote_header_id;
8683:
8684: aso_copy_quote_pvt.copy_quote( P_Api_Version_Number => 1.0,
8685: P_Init_Msg_List => FND_API.G_FALSE,
8686: P_Commit => FND_API.G_FALSE,
8687: P_Copy_Quote_Header_Rec => l_copy_quote_header_rec,
8688: P_Copy_Quote_Control_Rec => l_copy_quote_control_rec,
8689: X_Qte_Header_Id => l_qte_header_id,

Line 8686: P_Commit => FND_API.G_FALSE,

8682: l_copy_quote_header_rec.quote_header_id := l_old_header_rec.quote_header_id;
8683:
8684: aso_copy_quote_pvt.copy_quote( P_Api_Version_Number => 1.0,
8685: P_Init_Msg_List => FND_API.G_FALSE,
8686: P_Commit => FND_API.G_FALSE,
8687: P_Copy_Quote_Header_Rec => l_copy_quote_header_rec,
8688: P_Copy_Quote_Control_Rec => l_copy_quote_control_rec,
8689: X_Qte_Header_Id => l_qte_header_id,
8690: X_Qte_Number => l_quote_number,

Line 8747: p_price_adjustment_tbl(i).qte_line_index = FND_API.G_MISS_NUM) AND

8743:
8744: FOR i IN 1..p_price_adjustment_tbl.count LOOP
8745:
8746: IF (p_price_adjustment_tbl(i).qte_line_index IS NULL OR
8747: p_price_adjustment_tbl(i).qte_line_index = FND_API.G_MISS_NUM) AND
8748: (p_price_adjustment_tbl(i).quote_line_id IS NULL OR
8749: p_price_adjustment_tbl(i).quote_line_id = FND_API.G_MISS_NUM) THEN
8750:
8751: l_price_adj_tbl(l_index) := p_price_adjustment_tbl(i);

Line 8749: p_price_adjustment_tbl(i).quote_line_id = FND_API.G_MISS_NUM) THEN

8745:
8746: IF (p_price_adjustment_tbl(i).qte_line_index IS NULL OR
8747: p_price_adjustment_tbl(i).qte_line_index = FND_API.G_MISS_NUM) AND
8748: (p_price_adjustment_tbl(i).quote_line_id IS NULL OR
8749: p_price_adjustment_tbl(i).quote_line_id = FND_API.G_MISS_NUM) THEN
8750:
8751: l_price_adj_tbl(l_index) := p_price_adjustment_tbl(i);
8752: l_prc_index_link(l_index) := i;
8753: l_prc_index_link_rev(i) := l_index;

Line 8762: p_price_adj_attr_tbl(i).qte_line_index = FND_API.G_MISS_NUM) THEN

8758:
8759: FOR i IN 1..p_price_adj_attr_tbl.count LOOP
8760:
8761: IF (p_price_adj_attr_tbl(i).qte_line_index IS NULL OR
8762: p_price_adj_attr_tbl(i).qte_line_index = FND_API.G_MISS_NUM) THEN
8763:
8764: l_price_adj_attr_tbl(l_index) := p_price_adj_attr_tbl(i);
8765:
8766: IF p_price_adj_attr_tbl(i).price_adj_index <> FND_API.G_MISS_NUM AND

Line 8766: IF p_price_adj_attr_tbl(i).price_adj_index <> FND_API.G_MISS_NUM AND

8762: p_price_adj_attr_tbl(i).qte_line_index = FND_API.G_MISS_NUM) THEN
8763:
8764: l_price_adj_attr_tbl(l_index) := p_price_adj_attr_tbl(i);
8765:
8766: IF p_price_adj_attr_tbl(i).price_adj_index <> FND_API.G_MISS_NUM AND
8767: l_prc_index_link_rev.exists(p_price_adj_attr_tbl(i).price_adj_index) THEN
8768:
8769: l_price_adj_attr_tbl(l_index).price_adj_index := l_prc_index_link_rev(l_price_adj_attr_tbl(l_index).price_adj_index);
8770: END IF;

Line 8786: p_init_msg_list => FND_API.G_FALSE,

8782: l_shipment_rec := l_hd_shipment_tbl(1);
8783: END IF;
8784:
8785: ASO_VALIDATE_PVT.Validate_record_tca_crs(
8786: p_init_msg_list => FND_API.G_FALSE,
8787: p_qte_header_rec => l_qte_header_rec,
8788: p_shipment_rec => l_shipment_rec,
8789: p_operation_code => 'UPDATE',
8790: p_application_type_code => l_control_rec.application_type_code,

Line 8795: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8791: x_return_status => x_return_status,
8792: x_msg_count => x_msg_count,
8793: x_msg_data => x_msg_data);
8794:
8795: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8796: RAISE FND_API.G_EXC_ERROR;
8797: END IF;
8798:
8799: -- bug 5196952 validate the ship method code if the ship method gets updated or the org gets updated

Line 8796: RAISE FND_API.G_EXC_ERROR;

8792: x_msg_count => x_msg_count,
8793: x_msg_data => x_msg_data);
8794:
8795: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8796: RAISE FND_API.G_EXC_ERROR;
8797: END IF;
8798:
8799: -- bug 5196952 validate the ship method code if the ship method gets updated or the org gets updated
8800: IF ((l_shipment_rec.ship_method_code is not null and l_shipment_rec.ship_method_code <> fnd_api.g_miss_char and l_shipment_rec.operation_code = 'UPDATE')

Line 8800: IF ((l_shipment_rec.ship_method_code is not null and l_shipment_rec.ship_method_code <> fnd_api.g_miss_char and l_shipment_rec.operation_code = 'UPDATE')

8796: RAISE FND_API.G_EXC_ERROR;
8797: END IF;
8798:
8799: -- bug 5196952 validate the ship method code if the ship method gets updated or the org gets updated
8800: IF ((l_shipment_rec.ship_method_code is not null and l_shipment_rec.ship_method_code <> fnd_api.g_miss_char and l_shipment_rec.operation_code = 'UPDATE')
8801: or (P_Qte_Header_Rec.org_id is not null and P_Qte_Header_Rec.org_id <> fnd_api.g_miss_num)) THEN
8802:
8803: -- get the value from db if not passed in
8804: IF (P_Qte_Header_Rec.org_id is null or P_Qte_Header_Rec.org_id = fnd_api.g_miss_num ) THEN

Line 8801: or (P_Qte_Header_Rec.org_id is not null and P_Qte_Header_Rec.org_id <> fnd_api.g_miss_num)) THEN

8797: END IF;
8798:
8799: -- bug 5196952 validate the ship method code if the ship method gets updated or the org gets updated
8800: IF ((l_shipment_rec.ship_method_code is not null and l_shipment_rec.ship_method_code <> fnd_api.g_miss_char and l_shipment_rec.operation_code = 'UPDATE')
8801: or (P_Qte_Header_Rec.org_id is not null and P_Qte_Header_Rec.org_id <> fnd_api.g_miss_num)) THEN
8802:
8803: -- get the value from db if not passed in
8804: IF (P_Qte_Header_Rec.org_id is null or P_Qte_Header_Rec.org_id = fnd_api.g_miss_num ) THEN
8805: OPEN c_org_id(l_qte_header_rec.quote_header_id);

Line 8804: IF (P_Qte_Header_Rec.org_id is null or P_Qte_Header_Rec.org_id = fnd_api.g_miss_num ) THEN

8800: IF ((l_shipment_rec.ship_method_code is not null and l_shipment_rec.ship_method_code <> fnd_api.g_miss_char and l_shipment_rec.operation_code = 'UPDATE')
8801: or (P_Qte_Header_Rec.org_id is not null and P_Qte_Header_Rec.org_id <> fnd_api.g_miss_num)) THEN
8802:
8803: -- get the value from db if not passed in
8804: IF (P_Qte_Header_Rec.org_id is null or P_Qte_Header_Rec.org_id = fnd_api.g_miss_num ) THEN
8805: OPEN c_org_id(l_qte_header_rec.quote_header_id);
8806: FETCH c_org_id into l_quote_org_id;
8807: CLOSE c_org_id;
8808: ELSE

Line 8826: p_init_msg_list => fnd_api.g_false,

8822: aso_debug_pub.add('Update_Quote - before validate ship_method_code ', 1, 'N');
8823: end if;
8824: ASO_VALIDATE_PVT.validate_ship_method_code
8825: (
8826: p_init_msg_list => fnd_api.g_false,
8827: p_qte_header_id => l_qte_header_rec.quote_header_id,
8828: p_qte_line_id => fnd_api.g_miss_num,
8829: p_organization_id => l_master_organization_id,
8830: p_ship_method_code => l_shipment_rec.ship_method_code,

Line 8828: p_qte_line_id => fnd_api.g_miss_num,

8824: ASO_VALIDATE_PVT.validate_ship_method_code
8825: (
8826: p_init_msg_list => fnd_api.g_false,
8827: p_qte_header_id => l_qte_header_rec.quote_header_id,
8828: p_qte_line_id => fnd_api.g_miss_num,
8829: p_organization_id => l_master_organization_id,
8830: p_ship_method_code => l_shipment_rec.ship_method_code,
8831: p_operation_code => l_shipment_rec.operation_code,
8832: x_return_status => x_return_status,

Line 8840: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8836: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8837: aso_debug_pub.add('Update_Quote - After validate ship_method_code ', 1, 'N');
8838: end if;
8839:
8840: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8841: RAISE FND_API.G_EXC_ERROR;
8842: END IF;
8843: end if; -- end if for ship method code check
8844:

Line 8841: RAISE FND_API.G_EXC_ERROR;

8837: aso_debug_pub.add('Update_Quote - After validate ship_method_code ', 1, 'N');
8838: end if;
8839:
8840: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8841: RAISE FND_API.G_EXC_ERROR;
8842: END IF;
8843: end if; -- end if for ship method code check
8844:
8845: END IF;

Line 8849: p_init_msg_list => FND_API.G_FALSE,

8845: END IF;
8846:
8847: ASO_CHECK_TCA_PVT.check_tca(
8848: p_api_version => 1.0,
8849: p_init_msg_list => FND_API.G_FALSE,
8850: P_Qte_Rec => l_qte_header_rec,
8851: p_Header_Shipment_Tbl => l_hd_Shipment_Tbl,
8852: P_Operation_Code => 'UPDATE',
8853: p_application_type_code => l_control_rec.application_type_code,

Line 8858: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8854: x_return_status => x_return_status,
8855: x_msg_count => x_msg_count,
8856: x_msg_data => x_msg_data);
8857:
8858: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8859: RAISE FND_API.G_EXC_ERROR;
8860: END IF;
8861:
8862: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 8859: RAISE FND_API.G_EXC_ERROR;

8855: x_msg_count => x_msg_count,
8856: x_msg_data => x_msg_data);
8857:
8858: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8859: RAISE FND_API.G_EXC_ERROR;
8860: END IF;
8861:
8862: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8863: aso_debug_pub.add('Update_Quote - before Validate_Agreement:l_qte_header_rec.contract_id: '||l_qte_header_rec.contract_id, 1, 'N');

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

8863: aso_debug_pub.add('Update_Quote - before Validate_Agreement:l_qte_header_rec.contract_id: '||l_qte_header_rec.contract_id, 1, 'N');
8864: END IF;
8865:
8866: IF (l_qte_header_rec.contract_id IS NOT NULL AND
8867: l_qte_header_rec.contract_id <> FND_API.G_MISS_NUM) THEN
8868:
8869: ASO_VALIDATE_PVT.Validate_Agreement(
8870: p_init_msg_list => FND_API.G_FALSE,
8871: P_Agreement_Id => l_qte_header_rec.contract_id,

Line 8870: p_init_msg_list => FND_API.G_FALSE,

8866: IF (l_qte_header_rec.contract_id IS NOT NULL AND
8867: l_qte_header_rec.contract_id <> FND_API.G_MISS_NUM) THEN
8868:
8869: ASO_VALIDATE_PVT.Validate_Agreement(
8870: p_init_msg_list => FND_API.G_FALSE,
8871: P_Agreement_Id => l_qte_header_rec.contract_id,
8872: x_return_status => x_return_status,
8873: x_msg_count => x_msg_count,
8874: x_msg_data => x_msg_data);

Line 8880: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8876: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8877: aso_debug_pub.add('Update_Quote - after Validate_Agreement:x_return_status: '||x_return_status, 1, 'N');
8878: END IF;
8879:
8880: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8881: RAISE FND_API.G_EXC_ERROR;
8882: END IF;
8883:
8884: END IF;

Line 8881: RAISE FND_API.G_EXC_ERROR;

8877: aso_debug_pub.add('Update_Quote - after Validate_Agreement:x_return_status: '||x_return_status, 1, 'N');
8878: END IF;
8879:
8880: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8881: RAISE FND_API.G_EXC_ERROR;
8882: END IF;
8883:
8884: END IF;
8885:

Line 8891: l_qte_header_rec.minisite_id <> FND_API.G_MISS_NUM) THEN

8887: aso_debug_pub.add('Update_Quote: l_qte_header_rec.minisite_id: '|| l_qte_header_rec.minisite_id);
8888: END IF;
8889:
8890: IF (l_qte_header_rec.minisite_id IS NOT NULL AND
8891: l_qte_header_rec.minisite_id <> FND_API.G_MISS_NUM) THEN
8892:
8893: ASO_VALIDATE_PVT.Validate_MiniSite( p_init_msg_list => FND_API.G_FALSE,
8894: p_minisite_id => l_qte_header_rec.minisite_id,
8895: x_return_status => x_return_status,

Line 8893: ASO_VALIDATE_PVT.Validate_MiniSite( p_init_msg_list => FND_API.G_FALSE,

8889:
8890: IF (l_qte_header_rec.minisite_id IS NOT NULL AND
8891: l_qte_header_rec.minisite_id <> FND_API.G_MISS_NUM) THEN
8892:
8893: ASO_VALIDATE_PVT.Validate_MiniSite( p_init_msg_list => FND_API.G_FALSE,
8894: p_minisite_id => l_qte_header_rec.minisite_id,
8895: x_return_status => x_return_status,
8896: x_msg_count => x_msg_count,
8897: x_msg_data => x_msg_data);

Line 8904: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

8900: aso_debug_pub.add('Update_Quote: After call to ASO_VALIDATE_PVT.Validate_MiniSite');
8901: aso_debug_pub.add('Update_Quote: x_return_status: '|| x_return_status);
8902: END IF;
8903:
8904: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
8905: RAISE FND_API.G_EXC_ERROR;
8906: END IF;
8907:
8908: END IF;

Line 8905: RAISE FND_API.G_EXC_ERROR;

8901: aso_debug_pub.add('Update_Quote: x_return_status: '|| x_return_status);
8902: END IF;
8903:
8904: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
8905: RAISE FND_API.G_EXC_ERROR;
8906: END IF;
8907:
8908: END IF;
8909:

Line 8963: if x_qte_header_rec.currency_code is null or x_qte_header_rec.currency_code = fnd_api.g_miss_char then

8959: for i in 1..p_template_tbl.count loop
8960: l_template_tbl(i) := p_template_tbl(i).template_id;
8961: end loop;
8962:
8963: if x_qte_header_rec.currency_code is null or x_qte_header_rec.currency_code = fnd_api.g_miss_char then
8964: x_qte_header_rec.currency_code := l_currency_code;
8965: end if;
8966:
8967: if x_qte_header_rec.price_list_id is null or x_qte_header_rec.price_list_id = fnd_api.g_miss_num then

Line 8967: if x_qte_header_rec.price_list_id is null or x_qte_header_rec.price_list_id = fnd_api.g_miss_num then

8963: if x_qte_header_rec.currency_code is null or x_qte_header_rec.currency_code = fnd_api.g_miss_char then
8964: x_qte_header_rec.currency_code := l_currency_code;
8965: end if;
8966:
8967: if x_qte_header_rec.price_list_id is null or x_qte_header_rec.price_list_id = fnd_api.g_miss_num then
8968: x_qte_header_rec.price_list_id := l_price_list_id;
8969: end if;
8970:
8971:

Line 8972: if x_qte_header_rec.cust_account_id is null or x_qte_header_rec.cust_account_id = fnd_api.g_miss_num then

8968: x_qte_header_rec.price_list_id := l_price_list_id;
8969: end if;
8970:
8971:
8972: if x_qte_header_rec.cust_account_id is null or x_qte_header_rec.cust_account_id = fnd_api.g_miss_num then
8973: x_qte_header_rec.cust_account_id := l_cust_account_id;
8974: end if;
8975:
8976: if aso_debug_pub.g_debug_flag = 'Y' then

Line 8983: p_init_msg_list => fnd_api.g_false,

8979: end if;
8980:
8981: aso_quote_tmpl_pvt.add_template_to_quote(
8982: p_api_version_number => 1.0,
8983: p_init_msg_list => fnd_api.g_false,
8984: p_commit => fnd_api.g_false,
8985: p_validation_level => p_validation_level,
8986: p_update_flag => 'N',
8987: p_template_id_tbl => l_template_tbl,

Line 8984: p_commit => fnd_api.g_false,

8980:
8981: aso_quote_tmpl_pvt.add_template_to_quote(
8982: p_api_version_number => 1.0,
8983: p_init_msg_list => fnd_api.g_false,
8984: p_commit => fnd_api.g_false,
8985: p_validation_level => p_validation_level,
8986: p_update_flag => 'N',
8987: p_template_id_tbl => l_template_tbl,
8988: p_qte_header_rec => x_qte_header_rec,

Line 9107: IF (l_qte_header_rec.resource_id IS NULL OR l_qte_header_rec.resource_id = FND_API.G_MISS_NUM) THEN

9103:
9104: IF (NVL(FND_PROFILE.value('ASO_API_ENABLE_SECURITY'),'N') = 'Y' AND NVL(p_qte_header_rec.quote_type, 'X') <> 'T') THEN
9105:
9106: /* Bug4869321,4600313 */
9107: IF (l_qte_header_rec.resource_id IS NULL OR l_qte_header_rec.resource_id = FND_API.G_MISS_NUM) THEN
9108:
9109: OPEN C_Get_Hdr_Resource_Id(l_qte_header_rec.quote_header_id);
9110: FETCH C_Get_Hdr_Resource_Id INTO l_qte_header_rec.resource_id;
9111: CLOSE C_Get_Hdr_Resource_Id;

Line 9115: IF l_qte_header_rec.resource_id IS NOT NULL AND l_qte_header_rec.resource_id <> FND_API.G_MISS_NUM THEN

9111: CLOSE C_Get_Hdr_Resource_Id;
9112:
9113: END IF;
9114:
9115: IF l_qte_header_rec.resource_id IS NOT NULL AND l_qte_header_rec.resource_id <> FND_API.G_MISS_NUM THEN
9116:
9117: OPEN C_Check_Store_Status(l_qte_status_id, l_qte_header_rec.quote_status_id);
9118: FETCH C_Check_Store_Status INTO l_store_trans;
9119: CLOSE C_Check_Store_Status;

Line 9133: P_Init_Msg_List => FND_API.G_FALSE,

9129: (l_sales_team_prof = 'FULL' OR l_sales_team_prof = 'PARTIAL') THEN
9130:
9131:
9132: ASO_SALES_TEAM_PVT.Assign_Sales_Team (
9133: P_Init_Msg_List => FND_API.G_FALSE,
9134: P_Commit => FND_API.G_FALSE,
9135: p_Qte_Header_Rec => x_qte_header_rec,
9136: P_Operation => 'UPDATE',
9137: x_Qte_Header_Rec => lx_qte_header_rec,

Line 9134: P_Commit => FND_API.G_FALSE,

9130:
9131:
9132: ASO_SALES_TEAM_PVT.Assign_Sales_Team (
9133: P_Init_Msg_List => FND_API.G_FALSE,
9134: P_Commit => FND_API.G_FALSE,
9135: p_Qte_Header_Rec => x_qte_header_rec,
9136: P_Operation => 'UPDATE',
9137: x_Qte_Header_Rec => lx_qte_header_rec,
9138: x_return_status => x_return_status,

Line 9142: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

9138: x_return_status => x_return_status,
9139: x_msg_count => x_msg_count,
9140: x_msg_data => x_msg_data);
9141:
9142: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
9143: RAISE FND_API.G_EXC_ERROR;
9144: END IF;
9145:
9146: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

Line 9143: RAISE FND_API.G_EXC_ERROR;

9139: x_msg_count => x_msg_count,
9140: x_msg_data => x_msg_data);
9141:
9142: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
9143: RAISE FND_API.G_EXC_ERROR;
9144: END IF;
9145:
9146: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9147: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 9146: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

9142: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
9143: RAISE FND_API.G_EXC_ERROR;
9144: END IF;
9145:
9146: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9147: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9148: END IF;
9149:
9150: ELSE -- store_trans, sales_team_prof

Line 9147: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9143: RAISE FND_API.G_EXC_ERROR;
9144: END IF;
9145:
9146: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9147: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9148: END IF;
9149:
9150: ELSE -- store_trans, sales_team_prof
9151:

Line 9174: l_qte_access_rec.batch_price_flag := FND_API.G_FALSE;

9170:
9171: -- bug 4867690 if primary salesrep is changed then new prim salesrep should have full access
9172: l_qte_access_rec.UPDATE_ACCESS_FLAG := 'Y';
9173: -- bug 4923573
9174: l_qte_access_rec.batch_price_flag := FND_API.G_FALSE;
9175: l_qte_access_tbl(1) := l_qte_access_rec;
9176:
9177: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9178: aso_debug_pub.add('Update_Quote: before Add_Resource: l_qte_header_rec.resource_id: ' || l_qte_header_rec.resource_id, 1, 'Y');

Line 9183: P_INIT_MSG_LIST => FND_API.G_FALSE,

9179: aso_debug_pub.add('Update_Quote: before Add_Resource', 1, 'Y');
9180: END IF;
9181:
9182: ASO_SECURITY_INT.Add_Resource(
9183: P_INIT_MSG_LIST => FND_API.G_FALSE,
9184: P_COMMIT => FND_API.G_FALSE,
9185: P_Qte_Access_tbl => l_qte_access_tbl,
9186: X_Qte_Access_tbl => l_qte_access_tbl_out,
9187: X_RETURN_STATUS => x_return_status,

Line 9184: P_COMMIT => FND_API.G_FALSE,

9180: END IF;
9181:
9182: ASO_SECURITY_INT.Add_Resource(
9183: P_INIT_MSG_LIST => FND_API.G_FALSE,
9184: P_COMMIT => FND_API.G_FALSE,
9185: P_Qte_Access_tbl => l_qte_access_tbl,
9186: X_Qte_Access_tbl => l_qte_access_tbl_out,
9187: X_RETURN_STATUS => x_return_status,
9188: X_msg_count => X_msg_count,

Line 9197: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

9193: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9194: aso_debug_pub.add('Update_Quote: after Add_Resource: x_return_status: ' || x_return_status, 1, 'Y');
9195: END IF;
9196:
9197: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
9198: RAISE FND_API.G_EXC_ERROR;
9199: END IF;
9200:
9201: open c_last_update_date(x_qte_header_rec.quote_header_id);

Line 9198: RAISE FND_API.G_EXC_ERROR;

9194: aso_debug_pub.add('Update_Quote: after Add_Resource: x_return_status: ' || x_return_status, 1, 'Y');
9195: END IF;
9196:
9197: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
9198: RAISE FND_API.G_EXC_ERROR;
9199: END IF;
9200:
9201: open c_last_update_date(x_qte_header_rec.quote_header_id);
9202: fetch c_last_update_date into x_qte_header_rec.last_update_date;

Line 9237: p_REQUEST_ID => FND_API.G_MISS_NUM,

9233: p_CREATED_BY => G_USER_ID,
9234: p_LAST_UPDATED_BY => G_USER_ID,
9235: p_LAST_UPDATE_DATE => SYSDATE,
9236: p_LAST_UPDATE_LOGIN => G_LOGIN_ID,
9237: p_REQUEST_ID => FND_API.G_MISS_NUM,
9238: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
9239: p_PROGRAM_ID => FND_API.G_MISS_NUM,
9240: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
9241: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,

Line 9238: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,

9234: p_LAST_UPDATED_BY => G_USER_ID,
9235: p_LAST_UPDATE_DATE => SYSDATE,
9236: p_LAST_UPDATE_LOGIN => G_LOGIN_ID,
9237: p_REQUEST_ID => FND_API.G_MISS_NUM,
9238: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
9239: p_PROGRAM_ID => FND_API.G_MISS_NUM,
9240: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
9241: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,
9242: p_QUOTE_HEADER_ID => l_qte_header_rec.QUOTE_HEADER_ID,

Line 9239: p_PROGRAM_ID => FND_API.G_MISS_NUM,

9235: p_LAST_UPDATE_DATE => SYSDATE,
9236: p_LAST_UPDATE_LOGIN => G_LOGIN_ID,
9237: p_REQUEST_ID => FND_API.G_MISS_NUM,
9238: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
9239: p_PROGRAM_ID => FND_API.G_MISS_NUM,
9240: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
9241: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,
9242: p_QUOTE_HEADER_ID => l_qte_header_rec.QUOTE_HEADER_ID,
9243: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,

Line 9240: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,

9236: p_LAST_UPDATE_LOGIN => G_LOGIN_ID,
9237: p_REQUEST_ID => FND_API.G_MISS_NUM,
9238: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
9239: p_PROGRAM_ID => FND_API.G_MISS_NUM,
9240: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
9241: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,
9242: p_QUOTE_HEADER_ID => l_qte_header_rec.QUOTE_HEADER_ID,
9243: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,
9244: p_PERCENT => 100,

Line 9243: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,

9239: p_PROGRAM_ID => FND_API.G_MISS_NUM,
9240: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
9241: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,
9242: p_QUOTE_HEADER_ID => l_qte_header_rec.QUOTE_HEADER_ID,
9243: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,
9244: p_PERCENT => 100,
9245: p_RESOURCE_ID => l_qte_header_rec.RESOURCE_ID,
9246: p_RESOURCE_GROUP_ID => l_qte_header_rec.RESOURCE_GRP_ID,
9247: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,

Line 9247: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,

9243: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,
9244: p_PERCENT => 100,
9245: p_RESOURCE_ID => l_qte_header_rec.RESOURCE_ID,
9246: p_RESOURCE_GROUP_ID => l_qte_header_rec.RESOURCE_GRP_ID,
9247: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,
9248: p_SALES_CREDIT_TYPE_ID => l_quota_id,
9249: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
9250: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
9251: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,

Line 9249: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,

9245: p_RESOURCE_ID => l_qte_header_rec.RESOURCE_ID,
9246: p_RESOURCE_GROUP_ID => l_qte_header_rec.RESOURCE_GRP_ID,
9247: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,
9248: p_SALES_CREDIT_TYPE_ID => l_quota_id,
9249: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
9250: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
9251: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
9252: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
9253: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,

Line 9250: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,

9246: p_RESOURCE_GROUP_ID => l_qte_header_rec.RESOURCE_GRP_ID,
9247: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,
9248: p_SALES_CREDIT_TYPE_ID => l_quota_id,
9249: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
9250: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
9251: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
9252: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
9253: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
9254: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,

Line 9251: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,

9247: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,
9248: p_SALES_CREDIT_TYPE_ID => l_quota_id,
9249: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
9250: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
9251: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
9252: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
9253: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
9254: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
9255: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,

Line 9252: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,

9248: p_SALES_CREDIT_TYPE_ID => l_quota_id,
9249: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
9250: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
9251: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
9252: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
9253: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
9254: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
9255: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
9256: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,

Line 9253: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,

9249: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
9250: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
9251: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
9252: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
9253: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
9254: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
9255: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
9256: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
9257: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,

Line 9254: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,

9250: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
9251: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
9252: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
9253: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
9254: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
9255: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
9256: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
9257: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
9258: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,

Line 9255: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,

9251: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
9252: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
9253: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
9254: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
9255: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
9256: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
9257: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
9258: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
9259: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,

Line 9256: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,

9252: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
9253: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
9254: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
9255: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
9256: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
9257: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
9258: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
9259: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
9260: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,

Line 9257: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,

9253: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
9254: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
9255: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
9256: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
9257: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
9258: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
9259: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
9260: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
9261: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,

Line 9258: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,

9254: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
9255: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
9256: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
9257: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
9258: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
9259: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
9260: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
9261: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
9262: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,

Line 9259: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,

9255: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
9256: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
9257: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
9258: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
9259: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
9260: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
9261: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
9262: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
9263: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,

Line 9260: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,

9256: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
9257: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
9258: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
9259: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
9260: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
9261: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
9262: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
9263: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
9264: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,

Line 9261: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,

9257: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
9258: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
9259: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
9260: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
9261: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
9262: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
9263: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
9264: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
9265: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,

Line 9262: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,

9258: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
9259: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
9260: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
9261: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
9262: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
9263: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
9264: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
9265: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
9266: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,

Line 9263: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,

9259: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
9260: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
9261: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
9262: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
9263: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
9264: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
9265: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
9266: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
9267: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,

Line 9264: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,

9260: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
9261: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
9262: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
9263: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
9264: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
9265: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
9266: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
9267: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
9268: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,

Line 9265: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,

9261: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
9262: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
9263: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
9264: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
9265: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
9266: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
9267: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
9268: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
9269: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,

Line 9266: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,

9262: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
9263: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
9264: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
9265: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
9266: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
9267: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
9268: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
9269: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
9270: p_SYSTEM_ASSIGNED_FLAG => 'N',

Line 9267: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,

9263: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
9264: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
9265: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
9266: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
9267: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
9268: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
9269: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
9270: p_SYSTEM_ASSIGNED_FLAG => 'N',
9271: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,

Line 9268: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,

9264: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
9265: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
9266: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
9267: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
9268: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
9269: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
9270: p_SYSTEM_ASSIGNED_FLAG => 'N',
9271: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,
9272: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM);

Line 9269: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,

9265: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
9266: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
9267: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
9268: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
9269: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
9270: p_SYSTEM_ASSIGNED_FLAG => 'N',
9271: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,
9272: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM);
9273:

Line 9271: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,

9267: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
9268: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
9269: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
9270: p_SYSTEM_ASSIGNED_FLAG => 'N',
9271: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,
9272: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM);
9273:
9274: aso_debug_pub.add('After Insert SCred ');
9275: END IF; -- sales_cred_tbl.count

Line 9272: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM);

9268: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
9269: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
9270: p_SYSTEM_ASSIGNED_FLAG => 'N',
9271: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,
9272: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM);
9273:
9274: aso_debug_pub.add('After Insert SCred ');
9275: END IF; -- sales_cred_tbl.count
9276:

Line 9339: P_Init_Msg_List => FND_API.G_FALSE,

9335:
9336:
9337: ASO_RLTSHIP_PUB.Create_Object_Relationship(
9338: P_Api_Version_Number => 1.0,
9339: P_Init_Msg_List => FND_API.G_FALSE,
9340: P_Commit => FND_API.G_FALSE,
9341: p_validation_level => p_validation_level,
9342: P_RELATED_OBJ_Rec => l_related_obj_rec,
9343: X_related_object_id => x_related_obj_rec.related_object_id,

Line 9340: P_Commit => FND_API.G_FALSE,

9336:
9337: ASO_RLTSHIP_PUB.Create_Object_Relationship(
9338: P_Api_Version_Number => 1.0,
9339: P_Init_Msg_List => FND_API.G_FALSE,
9340: P_Commit => FND_API.G_FALSE,
9341: p_validation_level => p_validation_level,
9342: P_RELATED_OBJ_Rec => l_related_obj_rec,
9343: X_related_object_id => x_related_obj_rec.related_object_id,
9344: X_Return_Status => X_Return_Status,

Line 9354: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

9350: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9351: aso_debug_pub.add('Update_Quote: After call to Create_Object_Relationship: x_return_status: '||x_return_status, 1, 'N');
9352: END IF;
9353:
9354: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
9355: RAISE FND_API.G_EXC_ERROR;
9356: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9357: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9358: END IF;

Line 9355: RAISE FND_API.G_EXC_ERROR;

9351: aso_debug_pub.add('Update_Quote: After call to Create_Object_Relationship: x_return_status: '||x_return_status, 1, 'N');
9352: END IF;
9353:
9354: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
9355: RAISE FND_API.G_EXC_ERROR;
9356: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9357: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9358: END IF;
9359:

Line 9356: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

9352: END IF;
9353:
9354: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
9355: RAISE FND_API.G_EXC_ERROR;
9356: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9357: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9358: END IF;
9359:
9360: ELSIF l_related_obj_rec.operation_code = 'UPDATE' THEN

Line 9357: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9353:
9354: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
9355: RAISE FND_API.G_EXC_ERROR;
9356: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9357: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9358: END IF;
9359:
9360: ELSIF l_related_obj_rec.operation_code = 'UPDATE' THEN
9361:

Line 9362: IF ((l_related_obj_rec.related_object_id = NULL OR l_related_obj_rec.related_object_id = FND_API.G_MISS_NUM)

9358: END IF;
9359:
9360: ELSIF l_related_obj_rec.operation_code = 'UPDATE' THEN
9361:
9362: IF ((l_related_obj_rec.related_object_id = NULL OR l_related_obj_rec.related_object_id = FND_API.G_MISS_NUM)
9363: OR (l_related_obj_rec.last_update_date = null or l_related_obj_rec.last_update_date = FND_API.G_MISS_DATE))THEN
9364: Open c_related_obj_id(l_qte_header_rec.quote_header_id);
9365: Fetch c_related_obj_id INTO l_related_obj_rec.related_object_id,l_related_obj_rec.last_update_date;
9366: Close c_related_obj_id;

Line 9363: OR (l_related_obj_rec.last_update_date = null or l_related_obj_rec.last_update_date = FND_API.G_MISS_DATE))THEN

9359:
9360: ELSIF l_related_obj_rec.operation_code = 'UPDATE' THEN
9361:
9362: IF ((l_related_obj_rec.related_object_id = NULL OR l_related_obj_rec.related_object_id = FND_API.G_MISS_NUM)
9363: OR (l_related_obj_rec.last_update_date = null or l_related_obj_rec.last_update_date = FND_API.G_MISS_DATE))THEN
9364: Open c_related_obj_id(l_qte_header_rec.quote_header_id);
9365: Fetch c_related_obj_id INTO l_related_obj_rec.related_object_id,l_related_obj_rec.last_update_date;
9366: Close c_related_obj_id;
9367: END IF;

Line 9368: IF (l_related_obj_rec.quote_object_id = null or l_related_obj_rec.quote_object_id = FND_API.G_MISS_NUM) THEN

9364: Open c_related_obj_id(l_qte_header_rec.quote_header_id);
9365: Fetch c_related_obj_id INTO l_related_obj_rec.related_object_id,l_related_obj_rec.last_update_date;
9366: Close c_related_obj_id;
9367: END IF;
9368: IF (l_related_obj_rec.quote_object_id = null or l_related_obj_rec.quote_object_id = FND_API.G_MISS_NUM) THEN
9369: l_related_obj_rec.quote_object_id := l_qte_header_rec.quote_header_id;
9370: END IF;
9371: ASO_RLTSHIP_PUB.Update_Object_Relationship(
9372: P_Api_Version_Number => 1.0,

Line 9373: P_Init_Msg_List => FND_API.G_FALSE,

9369: l_related_obj_rec.quote_object_id := l_qte_header_rec.quote_header_id;
9370: END IF;
9371: ASO_RLTSHIP_PUB.Update_Object_Relationship(
9372: P_Api_Version_Number => 1.0,
9373: P_Init_Msg_List => FND_API.G_FALSE,
9374: P_Commit => FND_API.G_FALSE,
9375: p_validation_level => p_validation_level,
9376: P_RELATED_OBJ_Rec => l_related_obj_rec,
9377: X_Return_Status => X_Return_Status,

Line 9374: P_Commit => FND_API.G_FALSE,

9370: END IF;
9371: ASO_RLTSHIP_PUB.Update_Object_Relationship(
9372: P_Api_Version_Number => 1.0,
9373: P_Init_Msg_List => FND_API.G_FALSE,
9374: P_Commit => FND_API.G_FALSE,
9375: p_validation_level => p_validation_level,
9376: P_RELATED_OBJ_Rec => l_related_obj_rec,
9377: X_Return_Status => X_Return_Status,
9378: X_Msg_Count => X_Msg_Count,

Line 9385: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

9381: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9382: aso_debug_pub.add('Update_Quote: After call to Update_Object_Relationship: x_return_status: '||x_return_status, 1, 'N');
9383: END IF;
9384:
9385: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
9386: RAISE FND_API.G_EXC_ERROR;
9387: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9388: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9389: END IF;

Line 9386: RAISE FND_API.G_EXC_ERROR;

9382: aso_debug_pub.add('Update_Quote: After call to Update_Object_Relationship: x_return_status: '||x_return_status, 1, 'N');
9383: END IF;
9384:
9385: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
9386: RAISE FND_API.G_EXC_ERROR;
9387: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9388: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9389: END IF;
9390:

Line 9387: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

9383: END IF;
9384:
9385: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
9386: RAISE FND_API.G_EXC_ERROR;
9387: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9388: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9389: END IF;
9390:
9391: ELSIF l_related_obj_rec.operation_code = 'DELETE' THEN

Line 9388: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9384:
9385: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
9386: RAISE FND_API.G_EXC_ERROR;
9387: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9388: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9389: END IF;
9390:
9391: ELSIF l_related_obj_rec.operation_code = 'DELETE' THEN
9392:

Line 9393: IF l_related_obj_rec.related_object_id = NULL OR l_related_obj_rec.related_object_id = FND_API.G_MISS_NUM THEN

9389: END IF;
9390:
9391: ELSIF l_related_obj_rec.operation_code = 'DELETE' THEN
9392:
9393: IF l_related_obj_rec.related_object_id = NULL OR l_related_obj_rec.related_object_id = FND_API.G_MISS_NUM THEN
9394: Open c_related_obj_id(l_qte_header_rec.quote_header_id);
9395: Fetch c_related_obj_id INTO l_related_obj_rec.related_object_id,l_related_obj_rec.last_update_date;
9396: Close c_related_obj_id;
9397: END IF;

Line 9402: P_Init_Msg_List => FND_API.G_FALSE,

9398: l_related_obj_rec.quote_object_id := l_qte_header_rec.quote_header_id;
9399:
9400: ASO_RLTSHIP_PUB.Delete_Object_Relationship(
9401: P_Api_Version_Number => 1.0,
9402: P_Init_Msg_List => FND_API.G_FALSE,
9403: P_Commit => FND_API.G_FALSE,
9404: p_validation_level => p_validation_level,
9405: P_RELATED_OBJ_Rec => l_related_obj_rec,
9406: X_Return_Status => X_Return_Status,

Line 9403: P_Commit => FND_API.G_FALSE,

9399:
9400: ASO_RLTSHIP_PUB.Delete_Object_Relationship(
9401: P_Api_Version_Number => 1.0,
9402: P_Init_Msg_List => FND_API.G_FALSE,
9403: P_Commit => FND_API.G_FALSE,
9404: p_validation_level => p_validation_level,
9405: P_RELATED_OBJ_Rec => l_related_obj_rec,
9406: X_Return_Status => X_Return_Status,
9407: X_Msg_Count => X_Msg_Count,

Line 9414: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

9410: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9411: aso_debug_pub.add('Update_Quote: After call to Delete_Object_Relationship: x_return_status: '||x_return_status, 1, 'N');
9412: END IF;
9413:
9414: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
9415: RAISE FND_API.G_EXC_ERROR;
9416: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9417: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9418: END IF;

Line 9415: RAISE FND_API.G_EXC_ERROR;

9411: aso_debug_pub.add('Update_Quote: After call to Delete_Object_Relationship: x_return_status: '||x_return_status, 1, 'N');
9412: END IF;
9413:
9414: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
9415: RAISE FND_API.G_EXC_ERROR;
9416: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9417: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9418: END IF;
9419:

Line 9416: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

9412: END IF;
9413:
9414: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
9415: RAISE FND_API.G_EXC_ERROR;
9416: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9417: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9418: END IF;
9419:
9420: END IF;

Line 9417: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9413:
9414: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
9415: RAISE FND_API.G_EXC_ERROR;
9416: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9417: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9418: END IF;
9419:
9420: END IF;
9421: END LOOP;

Line 9445: p_init_msg_list => FND_API.G_FALSE,

9441:
9442: x_hd_sales_credit_tbl(1).quote_header_id := x_qte_header_rec.QUOTE_HEADER_ID;
9443:
9444: ASO_VALIDATE_PVT.Validate_Quote_Percent(
9445: p_init_msg_list => FND_API.G_FALSE,
9446: p_sales_credit_tbl => x_hd_sales_credit_tbl,
9447: x_return_status => x_return_status,
9448: x_msg_count => x_msg_count,
9449: x_msg_data => x_msg_data

Line 9451: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

9447: x_return_status => x_return_status,
9448: x_msg_count => x_msg_count,
9449: x_msg_data => x_msg_data
9450: );
9451: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
9452: RAISE FND_API.G_EXC_ERROR;
9453: END IF;
9454: END IF;
9455: END IF;

Line 9452: RAISE FND_API.G_EXC_ERROR;

9448: x_msg_count => x_msg_count,
9449: x_msg_data => x_msg_data
9450: );
9451: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
9452: RAISE FND_API.G_EXC_ERROR;
9453: END IF;
9454: END IF;
9455: END IF;
9456:

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

9472: l_index := l_index+1;
9473: END LOOP;
9474:
9475:
9476: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
9477: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9478: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
9479: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
9480: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATE ROW', TRUE);

Line 9477: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

9473: END LOOP;
9474:
9475:
9476: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
9477: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9478: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
9479: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
9480: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATE ROW', TRUE);
9481: FND_MSG_PUB.ADD;

Line 9483: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9479: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
9480: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATE ROW', TRUE);
9481: FND_MSG_PUB.ADD;
9482: END IF;
9483: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9484: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9485: x_return_status := FND_API.G_RET_STS_ERROR;
9486: RAISE FND_API.G_EXC_ERROR;
9487: END IF;

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

9480: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATE ROW', TRUE);
9481: FND_MSG_PUB.ADD;
9482: END IF;
9483: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9484: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9485: x_return_status := FND_API.G_RET_STS_ERROR;
9486: RAISE FND_API.G_EXC_ERROR;
9487: END IF;
9488:

Line 9485: x_return_status := FND_API.G_RET_STS_ERROR;

9481: FND_MSG_PUB.ADD;
9482: END IF;
9483: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9484: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9485: x_return_status := FND_API.G_RET_STS_ERROR;
9486: RAISE FND_API.G_EXC_ERROR;
9487: END IF;
9488:
9489: -- Update Quote Lines

Line 9486: RAISE FND_API.G_EXC_ERROR;

9482: END IF;
9483: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9484: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9485: x_return_status := FND_API.G_RET_STS_ERROR;
9486: RAISE FND_API.G_EXC_ERROR;
9487: END IF;
9488:
9489: -- Update Quote Lines
9490:

Line 9502: l_qte_line_rec.end_customer_cust_account_id <> FND_API.G_MISS_NUM) Then

9498: */
9499: If nvl(fnd_profile.value('ASO_FILTER_SERVICE_RF_END_CUST'),'N')= 'Y' Then
9500:
9501: If (l_qte_line_rec.end_customer_cust_account_id Is Not Null And
9502: l_qte_line_rec.end_customer_cust_account_id <> FND_API.G_MISS_NUM) Then
9503:
9504: If (l_qte_line_rec.item_type_code Is Not Null And
9505: l_qte_line_rec.item_type_code <> fnd_api.g_miss_char) Then
9506: l_item_type_code := l_qte_line_rec.item_type_code;

Line 9505: l_qte_line_rec.item_type_code <> fnd_api.g_miss_char) Then

9501: If (l_qte_line_rec.end_customer_cust_account_id Is Not Null And
9502: l_qte_line_rec.end_customer_cust_account_id <> FND_API.G_MISS_NUM) Then
9503:
9504: If (l_qte_line_rec.item_type_code Is Not Null And
9505: l_qte_line_rec.item_type_code <> fnd_api.g_miss_char) Then
9506: l_item_type_code := l_qte_line_rec.item_type_code;
9507: Else
9508: Open c_item_type_code(l_qte_line_rec.quote_line_id);
9509: Fetch c_item_type_code Into l_item_type_code;

Line 9522: RAISE FND_API.G_EXC_ERROR;

9518:
9519: If l_service_ref_type_code = 'CUSTOMER_PRODUCT' Then
9520: FND_MESSAGE.Set_Name('ASO', 'ASO_IB_END_CUST_CHG_NA');
9521: FND_MSG_PUB.ADD;
9522: RAISE FND_API.G_EXC_ERROR;
9523: End If;
9524: End If;
9525: End If;
9526: End If;

Line 9532: If l_control_rec.Change_Customer_flag = FND_API.G_TRUE Then -- Code change done for Bug 11076978

9528:
9529: /* Code change for Quoting Usability Sun ER Start */
9530:
9531: -- Validation check for Trade in product
9532: If l_control_rec.Change_Customer_flag = FND_API.G_TRUE Then -- Code change done for Bug 11076978
9533:
9534: l_line_dtl_tbl := ASO_UTILITY_PVT.Query_Line_Dtl_Rows(l_qte_line_rec.quote_line_id);
9535:
9536: IF (l_qte_line_rec.item_type_code = 'STD' ) and (l_qte_line_rec.line_category_code = 'RETURN' )THEN

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

9555: ,x_return_status => l_return_status
9556: ,x_msg_count => x_msg_count
9557: ,x_msg_data => x_msg_data );
9558:
9559: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS ) THEN
9560: IF l_return_value = 'Y' THEN
9561: l_qte_line_rec.operation_code:='DELETE';
9562: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9563: aso_debug_pub.ADD ('Update_Quote : Container Model Check Failed' , 1, 'N' );

Line 9567: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

9563: aso_debug_pub.ADD ('Update_Quote : Container Model Check Failed' , 1, 'N' );
9564: END IF;
9565: END IF;
9566: ELSE
9567: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9568: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_ERROR ) THEN
9569: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
9570: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
9571: FND_MSG_PUB.ADD;

Line 9573: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9569: FND_MESSAGE.Set_Name ('ASO' , 'ASO_API_UNEXP_ERROR' );
9570: FND_MESSAGE.Set_Token ( 'ROW' , 'ASO_COPYLINE AFTER_CONFIG_COPY' , TRUE );
9571: FND_MSG_PUB.ADD;
9572: END IF;
9573: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9574: END IF;
9575:
9576: If l_qte_line_rec.service_item_flag = 'Y' Then
9577:

Line 9658: IF l_qte_header_rec.Call_batch_validation_flag = FND_API.G_TRUE THEN

9654: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9655: aso_debug_pub.add('UPDATE_QUOTE: l_qte_header_rec.Call_batch_validation_flag: '|| l_qte_header_rec.Call_batch_validation_flag,1,'N');
9656: END IF;
9657:
9658: IF l_qte_header_rec.Call_batch_validation_flag = FND_API.G_TRUE THEN
9659:
9660: IF l_qte_line_rec.operation_code IN ('UPDATE','DELETE') THEN
9661:
9662: OPEN c_qte_line(l_qte_line_rec.quote_line_id);

Line 9669: l_add_line := FND_API.G_FALSE;

9665:
9666: l_batch_qte_line_rec := ASO_QUOTE_PUB.G_MISS_QTE_LINE_REC;
9667: l_batch_qte_line_rec := ASO_UTILITY_PVT.Query_Qte_Line_Row(l_qte_line_rec.quote_line_id);
9668:
9669: l_add_line := FND_API.G_FALSE;
9670: l_add_model_line := FND_API.G_FALSE;
9671:
9672: IF l_batch_qte_line_rec.item_type_code IN ('MDL','CFG') THEN
9673:

Line 9670: l_add_model_line := FND_API.G_FALSE;

9666: l_batch_qte_line_rec := ASO_QUOTE_PUB.G_MISS_QTE_LINE_REC;
9667: l_batch_qte_line_rec := ASO_UTILITY_PVT.Query_Qte_Line_Row(l_qte_line_rec.quote_line_id);
9668:
9669: l_add_line := FND_API.G_FALSE;
9670: l_add_model_line := FND_API.G_FALSE;
9671:
9672: IF l_batch_qte_line_rec.item_type_code IN ('MDL','CFG') THEN
9673:
9674: l_batch_qte_line_dtl_tbl := ASO_QUOTE_PUB.G_MISS_QTE_LINE_DTL_TBL;

Line 9680: --l_add_line := FND_API.G_TRUE;

9676: IF l_batch_qte_line_dtl_tbl.count > 0 THEN
9677: IF l_batch_qte_line_dtl_tbl(1).config_header_id IS NOT NULL AND
9678: l_batch_qte_line_dtl_tbl(1).config_revision_num IS NOT NULL THEN
9679:
9680: --l_add_line := FND_API.G_TRUE;
9681:
9682: IF l_batch_qte_line_rec.item_type_code = 'MDL' THEN
9683: -- If user wants to delete the model line itself then no need to call batch validation
9684: -- becuase deletion model line will delete the all other configuration lines and

Line 9687: (l_qte_line_rec.quantity <> FND_API.G_MISS_NUM) AND

9683: -- If user wants to delete the model line itself then no need to call batch validation
9684: -- becuase deletion model line will delete the all other configuration lines and
9685: -- the configuration from CZ
9686: IF (l_qte_line_rec.operation_code = 'UPDATE') AND
9687: (l_qte_line_rec.quantity <> FND_API.G_MISS_NUM) AND
9688: (l_batch_qte_line_rec.quantity <> l_qte_line_rec.quantity) THEN
9689:
9690: IF l_search_qte_line_tbl.EXISTS(l_qte_line_rec.quote_line_id) THEN
9691: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 9694: l_add_line := FND_API.G_TRUE;

9690: IF l_search_qte_line_tbl.EXISTS(l_qte_line_rec.quote_line_id) THEN
9691: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9692: aso_debug_pub.add('UPDATE_QUOTE: Model line exist in the l_search_qte_line_tbl, no need to add again',1,'N');
9693: END IF;
9694: l_add_line := FND_API.G_TRUE;
9695: ELSE
9696: --Add root model line of this configured line to the pl/sql table
9697: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9698: aso_debug_pub.add('UPDATE_QUOTE: Model line does not exist in the l_search_qte_line_tbl, need to add into it',1,'N');

Line 9702: l_add_line := FND_API.G_TRUE;

9698: aso_debug_pub.add('UPDATE_QUOTE: Model line does not exist in the l_search_qte_line_tbl, need to add into it',1,'N');
9699: END IF;
9700: l_search_qte_line_tbl(l_qte_line_rec.quote_line_id).quote_line_id
9701: := l_qte_line_rec.quote_line_id;
9702: l_add_line := FND_API.G_TRUE;
9703: l_add_model_line := FND_API.G_TRUE;
9704: l_model_line_id := l_qte_line_rec.quote_line_id;
9705: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9706: aso_debug_pub.add('UPDATE_QUOTE: Model line does not exist: l_model_line_id: '|| l_model_line_id,1,'N');

Line 9703: l_add_model_line := FND_API.G_TRUE;

9699: END IF;
9700: l_search_qte_line_tbl(l_qte_line_rec.quote_line_id).quote_line_id
9701: := l_qte_line_rec.quote_line_id;
9702: l_add_line := FND_API.G_TRUE;
9703: l_add_model_line := FND_API.G_TRUE;
9704: l_model_line_id := l_qte_line_rec.quote_line_id;
9705: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9706: aso_debug_pub.add('UPDATE_QUOTE: Model line does not exist: l_model_line_id: '|| l_model_line_id,1,'N');
9707: END IF;

Line 9741: (l_qte_line_rec.quantity <> FND_API.G_MISS_NUM) AND

9737:
9738: IF c_model_line%FOUND AND l_model_line_id is NOT NULL THEN
9739:
9740: IF (l_qte_line_rec.operation_code = 'UPDATE') AND
9741: (l_qte_line_rec.quantity <> FND_API.G_MISS_NUM) AND
9742: (l_batch_qte_line_rec.quantity <> l_qte_line_rec.quantity) THEN
9743:
9744: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9745: aso_debug_pub.add('UPDATE_QUOTE: Children line having operation_code = UPDATE',1,'N');

Line 9747: l_add_line := FND_API.G_TRUE;

9743:
9744: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9745: aso_debug_pub.add('UPDATE_QUOTE: Children line having operation_code = UPDATE',1,'N');
9746: END IF;
9747: l_add_line := FND_API.G_TRUE;
9748: IF l_search_qte_line_tbl.EXISTS(l_model_line_id) THEN
9749: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9750: aso_debug_pub.add('UPDATE_QUOTE: Model line exist in the l_model_qte_line_tbl, no need to add again',1,'N');
9751: END IF;

Line 9757: l_add_model_line := FND_API.G_TRUE;

9753: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9754: aso_debug_pub.add('UPDATE_QUOTE: Model line does not exist in the l_model_qte_line_tbl, need to add again',1,'N');
9755: END IF;
9756: --Add root model line of this configured line to the pl/sql table
9757: l_add_model_line := FND_API.G_TRUE;
9758: l_search_qte_line_tbl(l_model_line_id).quote_line_id := l_model_line_id;
9759: END IF;
9760:
9761: ELSIF l_qte_line_rec.operation_code = 'DELETE' THEN

Line 9767: l_add_line := FND_API.G_TRUE;

9763: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9764: aso_debug_pub.add('UPDATE_QUOTE: Children line having operation_code = DELETE',1,'N');
9765: END IF;
9766:
9767: l_add_line := FND_API.G_TRUE;
9768:
9769: IF l_search_qte_line_tbl.EXISTS(l_model_line_id) THEN
9770: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9771: aso_debug_pub.add('UPDATE_QUOTE: Model line exist in the l_model_qte_line_tbl, no need to add again',1,'N');

Line 9778: l_add_model_line := FND_API.G_TRUE;

9774: --Add root model line of this configured line to the pl/sql table
9775: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9776: aso_debug_pub.add('UPDATE_QUOTE: Model line does not exist in the l_model_qte_line_tbl, need to add into it',1,'N');
9777: END IF;
9778: l_add_model_line := FND_API.G_TRUE;
9779: l_search_qte_line_tbl(l_model_line_id).quote_line_id := l_model_line_id;
9780: END IF;
9781:
9782: END IF;

Line 9800: IF l_add_model_line = FND_API.G_TRUE THEN

9796: aso_debug_pub.add('UPDATE_QUOTE: Before Adding line to l_model_qte_line_tbl',1,'N');
9797: aso_debug_pub.add('UPDATE_QUOTE: Before Adding line to l_model_qte_line_tbl: l_add_model_line: '||l_add_model_line,1,'N');
9798: END IF;
9799:
9800: IF l_add_model_line = FND_API.G_TRUE THEN
9801:
9802: l_model_index := l_model_index + 1;
9803: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9804: aso_debug_pub.add('UPDATE_QUOTE: Inside IF l_add_model_line = FND_API.G_TRUE: l_model_index: '||l_model_index,1,'N');

Line 9804: aso_debug_pub.add('UPDATE_QUOTE: Inside IF l_add_model_line = FND_API.G_TRUE: l_model_index: '||l_model_index,1,'N');

9800: IF l_add_model_line = FND_API.G_TRUE THEN
9801:
9802: l_model_index := l_model_index + 1;
9803: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9804: aso_debug_pub.add('UPDATE_QUOTE: Inside IF l_add_model_line = FND_API.G_TRUE: l_model_index: '||l_model_index,1,'N');
9805: END IF;
9806: l_model_qte_line_tbl(l_model_index).quote_line_id := l_model_line_id;
9807: l_model_qte_line_dtl_tbl(l_model_index).config_header_id
9808: := l_batch_qte_line_dtl_tbl(1).config_header_id;

Line 9817: IF l_add_line = FND_API.G_TRUE THEN

9813: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9814: aso_debug_pub.add('UPDATE_QUOTE: Before Adding line to l_p_batch_qte_line_tbl',1,'N');
9815: aso_debug_pub.add('UPDATE_QUOTE: Before Adding line to l_p_batch_qte_line_tbl: l_add_line: '||l_add_line,1,'N');
9816: END IF;
9817: IF l_add_line = FND_API.G_TRUE THEN
9818: l_batch_index := l_batch_index + 1;
9819: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9820: aso_debug_pub.add('UPDATE_QUOTE: Inside IF l_add_line = FND_API.G_TRUE: l_batch_index: '||l_batch_index,1,'N');
9821: END IF;

Line 9820: aso_debug_pub.add('UPDATE_QUOTE: Inside IF l_add_line = FND_API.G_TRUE: l_batch_index: '||l_batch_index,1,'N');

9816: END IF;
9817: IF l_add_line = FND_API.G_TRUE THEN
9818: l_batch_index := l_batch_index + 1;
9819: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9820: aso_debug_pub.add('UPDATE_QUOTE: Inside IF l_add_line = FND_API.G_TRUE: l_batch_index: '||l_batch_index,1,'N');
9821: END IF;
9822: l_p_batch_qte_line_tbl(l_batch_index) := l_batch_qte_line_rec;
9823: l_p_batch_qte_line_tbl(l_batch_index).operation_code := l_qte_line_rec.operation_code;
9824: l_p_batch_qte_line_tbl(l_batch_index).quantity := l_qte_line_rec.quantity;

Line 9839: END IF; --l_qte_header_rec.Call_batch_validation_flag = FND_API.G_TRUE

9835: CLOSE c_qte_line;
9836:
9837: END IF;--l_qte_line_rec.operation_code IN ('UPDATE','DELETE')
9838:
9839: END IF; --l_qte_header_rec.Call_batch_validation_flag = FND_API.G_TRUE
9840:
9841:
9842: --End New code for Batch Validation 05/24/2002
9843:

Line 9893: IF p_price_adj_attr_tbl(j).price_adj_index <> FND_API.G_MISS_NUM

9889: -- BC4J Fix
9890: l_price_adj_attr_tbl:= ASO_QUOTE_PUB.G_Miss_Price_Adj_Attr_Tbl;
9891: l_index := 1;
9892: FOR j IN 1..p_price_adj_attr_tbl.count LOOP
9893: IF p_price_adj_attr_tbl(j).price_adj_index <> FND_API.G_MISS_NUM
9894: AND l_prc_index_link_rev.exists(p_price_adj_attr_tbl(j).price_adj_index) THEN
9895: l_price_adj_attr_tbl(l_index) := p_price_adj_attr_tbl(j);
9896: l_price_adj_attr_tbl(l_index).price_adj_index :=
9897: l_prc_index_link_rev(l_price_adj_attr_tbl(l_index).price_adj_index);

Line 9914: RAISE FND_API.G_EXC_ERROR;

9910: END LOOP;
9911: -- only when payment_option is SPLIT, there can be more than one record
9912: -- for line payment.
9913: IF l_index > 2 AND l_payment_tbl(1).payment_option <> 'SPLIT' THEN
9914: RAISE FND_API.G_EXC_ERROR;
9915: END IF;
9916:
9917:
9918: -- shipment info

Line 9937: IF p_ln_freight_charge_tbl(j).shipment_index <> FND_API.G_MISS_NUM

9933: l_index := 1;
9934: FOR j IN 1..p_ln_freight_charge_tbl.count LOOP
9935: IF p_ln_freight_charge_tbl(j).qte_line_index = i THEN
9936: l_freight_charge_tbl(l_index) := p_ln_freight_charge_tbl(j);
9937: IF p_ln_freight_charge_tbl(j).shipment_index <> FND_API.G_MISS_NUM
9938: AND l_shp_index_link.EXISTS(p_ln_freight_charge_tbl(j).shipment_index) THEN
9939: l_freight_charge_tbl(l_index).shipment_index :=
9940: l_shp_index_link(p_ln_freight_charge_tbl(j).shipment_index);
9941: ELSE

Line 9955: IF p_ln_tax_detail_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND

9951: l_index := 1;
9952: FOR j IN 1..p_ln_tax_detail_tbl.count LOOP
9953: IF p_ln_tax_detail_tbl(j).qte_line_index = i THEN
9954: l_tax_detail_tbl(l_index) := p_ln_tax_detail_tbl(j);
9955: IF p_ln_tax_detail_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
9956: l_shp_index_link.EXISTS(p_ln_tax_detail_tbl(j).shipment_index) THEN
9957: l_tax_detail_tbl(l_index).shipment_index :=
9958: l_shp_index_link(p_ln_tax_detail_tbl(j).shipment_index);
9959: ELSE

Line 9982: IF p_ln_quote_party_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND

9978: l_index := 1;
9979: FOR j IN 1..p_ln_quote_party_tbl.count LOOP
9980: IF p_ln_quote_party_tbl(j).qte_line_index = i THEN
9981: l_quote_party_tbl(l_index) := p_ln_quote_party_tbl(j);
9982: IF p_ln_quote_party_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
9983: p_ln_quote_party_tbl(j).shipment_index IS NOT NULL AND
9984: l_shp_index_link.EXISTS(p_ln_quote_party_tbl(j).shipment_index) THEN
9985: l_quote_party_tbl(l_index).shipment_index := l_shp_index_link(p_ln_quote_party_tbl(j).shipment_index);
9986: END IF;

Line 9996: P_Init_Msg_List => FND_API.G_FALSE,

9992: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9993: aso_debug_pub.add('Update_Quote (create_quote_lines) - before Validate_Commitment ', 1, 'N');
9994: END IF;
9995: ASO_VALIDATE_PVT.Validate_Commitment(
9996: P_Init_Msg_List => FND_API.G_FALSE,
9997: P_Qte_Header_Rec => x_qte_header_rec,
9998: P_Qte_Line_Rec => l_qte_line_rec,
9999: X_Return_Status => l_return_status,
10000: X_Msg_Count => x_msg_count,

Line 10005: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

10001: X_Msg_Data => x_msg_data);
10002: IF aso_debug_pub.g_debug_flag = 'Y' THEN
10003: aso_debug_pub.add('Update_Quote - after Validate_Commitment: l_return_status: '||l_return_status, 1, 'N');
10004: END IF;
10005: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10006: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10007: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10008: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10009: x_return_status := FND_API.G_RET_STS_ERROR;

Line 10006: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

10002: IF aso_debug_pub.g_debug_flag = 'Y' THEN
10003: aso_debug_pub.add('Update_Quote - after Validate_Commitment: l_return_status: '||l_return_status, 1, 'N');
10004: END IF;
10005: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10006: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10007: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10008: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10009: x_return_status := FND_API.G_RET_STS_ERROR;
10010: RAISE FND_API.G_EXC_ERROR;

Line 10007: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10003: aso_debug_pub.add('Update_Quote - after Validate_Commitment: l_return_status: '||l_return_status, 1, 'N');
10004: END IF;
10005: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10006: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10007: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10008: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10009: x_return_status := FND_API.G_RET_STS_ERROR;
10010: RAISE FND_API.G_EXC_ERROR;
10011: END IF;

Line 10008: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

10004: END IF;
10005: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10006: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10007: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10008: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10009: x_return_status := FND_API.G_RET_STS_ERROR;
10010: RAISE FND_API.G_EXC_ERROR;
10011: END IF;
10012: -- EDU

Line 10009: x_return_status := FND_API.G_RET_STS_ERROR;

10005: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10006: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10007: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10008: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10009: x_return_status := FND_API.G_RET_STS_ERROR;
10010: RAISE FND_API.G_EXC_ERROR;
10011: END IF;
10012: -- EDU
10013:

Line 10010: RAISE FND_API.G_EXC_ERROR;

10006: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10007: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10008: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10009: x_return_status := FND_API.G_RET_STS_ERROR;
10010: RAISE FND_API.G_EXC_ERROR;
10011: END IF;
10012: -- EDU
10013:
10014:

Line 10029: p_update_header_flag => FND_API.G_FALSE,

10025: ASO_QUOTE_LINES_PVT.Create_Quote_Lines (
10026: P_Api_Version_Number => 1.0,
10027: p_validation_level => p_validation_level,
10028: p_control_rec => l_control_rec,
10029: p_update_header_flag => FND_API.G_FALSE,
10030: p_qte_header_rec => l_qte_header_rec,
10031: P_qte_Line_Rec => l_qte_line_rec,
10032: P_qte_line_dtl_tbl => l_qte_line_dtl_tbl,
10033: P_Line_Attribs_Ext_Tbl => l_line_attr_Ext_Tbl,

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

10074: IF aso_debug_pub.g_debug_flag = 'Y' THEN
10075: aso_debug_pub.add('Update_Quote - after create_quote_lines return_status: '||l_return_status, 1, 'Y');
10076: END IF;
10077:
10078: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10079: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10080: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
10081: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
10082: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);

Line 10079: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

10075: aso_debug_pub.add('Update_Quote - after create_quote_lines return_status: '||l_return_status, 1, 'Y');
10076: END IF;
10077:
10078: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10079: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10080: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
10081: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
10082: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
10083: FND_MSG_PUB.ADD;

Line 10085: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10081: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
10082: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
10083: FND_MSG_PUB.ADD;
10084: END IF;
10085: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10086:
10087: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10088: x_return_status := FND_API.G_RET_STS_ERROR;
10089: RAISE FND_API.G_EXC_ERROR;

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

10083: FND_MSG_PUB.ADD;
10084: END IF;
10085: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10086:
10087: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10088: x_return_status := FND_API.G_RET_STS_ERROR;
10089: RAISE FND_API.G_EXC_ERROR;
10090: END IF;
10091:

Line 10088: x_return_status := FND_API.G_RET_STS_ERROR;

10084: END IF;
10085: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10086:
10087: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10088: x_return_status := FND_API.G_RET_STS_ERROR;
10089: RAISE FND_API.G_EXC_ERROR;
10090: END IF;
10091:
10092:

Line 10089: RAISE FND_API.G_EXC_ERROR;

10085: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10086:
10087: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10088: x_return_status := FND_API.G_RET_STS_ERROR;
10089: RAISE FND_API.G_EXC_ERROR;
10090: END IF;
10091:
10092:
10093: open c_last_update_date(x_qte_header_rec.quote_header_id);

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

10204: FOR j IN 1..l_prc_index_link.count LOOP
10205: l_price_adjustment_tbl(l_prc_index_link(j)).price_adjustment_id
10206: := l_price_adj_tbl(j).price_adjustment_id;
10207: END LOOP;
10208: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10209: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10210: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
10211: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
10212: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);

Line 10209: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

10205: l_price_adjustment_tbl(l_prc_index_link(j)).price_adjustment_id
10206: := l_price_adj_tbl(j).price_adjustment_id;
10207: END LOOP;
10208: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10209: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10210: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
10211: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
10212: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
10213: FND_MSG_PUB.ADD;

Line 10215: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10211: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
10212: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
10213: FND_MSG_PUB.ADD;
10214: END IF;
10215: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10216: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10217: x_return_status := FND_API.G_RET_STS_ERROR;
10218: RAISE FND_API.G_EXC_ERROR;
10219: END IF;

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

10212: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
10213: FND_MSG_PUB.ADD;
10214: END IF;
10215: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10216: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10217: x_return_status := FND_API.G_RET_STS_ERROR;
10218: RAISE FND_API.G_EXC_ERROR;
10219: END IF;
10220:

Line 10217: x_return_status := FND_API.G_RET_STS_ERROR;

10213: FND_MSG_PUB.ADD;
10214: END IF;
10215: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10216: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10217: x_return_status := FND_API.G_RET_STS_ERROR;
10218: RAISE FND_API.G_EXC_ERROR;
10219: END IF;
10220:
10221:

Line 10218: RAISE FND_API.G_EXC_ERROR;

10214: END IF;
10215: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10216: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10217: x_return_status := FND_API.G_RET_STS_ERROR;
10218: RAISE FND_API.G_EXC_ERROR;
10219: END IF;
10220:
10221:
10222: ELSIF l_qte_line_rec.operation_code = 'UPDATE' THEN

Line 10281: IF p_price_adj_attr_tbl(j).price_adj_index <> FND_API.G_MISS_NUM

10277:
10278: FOR j IN 1..p_price_adj_attr_tbl.count LOOP
10279: IF p_price_adj_attr_tbl(j).qte_line_index = i THEN
10280: l_price_adj_attr_tbl(l_index) := p_price_adj_attr_tbl(j);
10281: IF p_price_adj_attr_tbl(j).price_adj_index <> FND_API.G_MISS_NUM
10282: AND l_prc_index_link_rev.exists(p_price_adj_attr_tbl(j).price_adj_index) THEN
10283: l_price_adj_attr_tbl(l_index).price_adj_index :=
10284: l_prc_index_link_rev(l_price_adj_attr_tbl(l_index).price_adj_index);
10285: END IF;

Line 10331: IF p_ln_quote_party_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND

10327: l_index := 1;
10328: FOR j IN 1..p_ln_quote_party_tbl.count LOOP
10329: IF p_ln_quote_party_tbl(j).qte_line_index = i THEN
10330: l_quote_party_tbl(l_index) := p_ln_quote_party_tbl(j);
10331: IF p_ln_quote_party_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
10332: p_ln_quote_party_tbl(j).shipment_index IS NOT NULL AND
10333: l_shp_index_link.EXISTS(p_ln_quote_party_tbl(j).shipment_index) THEN
10334: l_quote_party_tbl(l_index).shipment_index := l_shp_index_link(p_ln_quote_party_tbl(j).shipment_index);
10335: END IF;

Line 10346: l_freight_charge_tbl(l_index).shipment_index <> FND_API.G_MISS_NUM THEN

10342: FOR j IN 1..p_ln_freight_charge_tbl.count LOOP
10343: IF p_ln_freight_charge_tbl(j).quote_line_id = l_qte_line_id THEN
10344: l_freight_charge_tbl(l_index) := p_ln_freight_charge_tbl(j);
10345: IF l_freight_charge_tbl(l_index).shipment_index IS NOT NULL AND
10346: l_freight_charge_tbl(l_index).shipment_index <> FND_API.G_MISS_NUM THEN
10347: IF p_ln_freight_charge_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
10348: l_shp_index_link.EXISTS(p_ln_freight_charge_tbl(j).shipment_index) THEN
10349: l_freight_charge_tbl(l_index).shipment_index :=
10350: l_shp_index_link(p_ln_freight_charge_tbl(j).shipment_index);

Line 10347: IF p_ln_freight_charge_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND

10343: IF p_ln_freight_charge_tbl(j).quote_line_id = l_qte_line_id THEN
10344: l_freight_charge_tbl(l_index) := p_ln_freight_charge_tbl(j);
10345: IF l_freight_charge_tbl(l_index).shipment_index IS NOT NULL AND
10346: l_freight_charge_tbl(l_index).shipment_index <> FND_API.G_MISS_NUM THEN
10347: IF p_ln_freight_charge_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
10348: l_shp_index_link.EXISTS(p_ln_freight_charge_tbl(j).shipment_index) THEN
10349: l_freight_charge_tbl(l_index).shipment_index :=
10350: l_shp_index_link(p_ln_freight_charge_tbl(j).shipment_index);
10351: ELSE

Line 10367: l_tax_detail_tbl(l_index).shipment_index <> FND_API.G_MISS_NUM THEN

10363: FOR j IN 1..p_ln_tax_detail_tbl.count LOOP
10364: IF p_ln_tax_detail_tbl(j).quote_line_id = l_qte_line_id THEN
10365: l_tax_detail_tbl(l_index) := p_ln_tax_detail_tbl(j);
10366: IF l_tax_detail_tbl(l_index).shipment_index IS NOT NULL AND
10367: l_tax_detail_tbl(l_index).shipment_index <> FND_API.G_MISS_NUM THEN
10368: IF p_ln_tax_detail_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
10369: l_shp_index_link.EXISTS(p_ln_tax_detail_tbl(j).shipment_index) THEN
10370: l_tax_detail_tbl(l_index).shipment_index :=
10371: l_shp_index_link(p_ln_tax_detail_tbl(j).shipment_index);

Line 10368: IF p_ln_tax_detail_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND

10364: IF p_ln_tax_detail_tbl(j).quote_line_id = l_qte_line_id THEN
10365: l_tax_detail_tbl(l_index) := p_ln_tax_detail_tbl(j);
10366: IF l_tax_detail_tbl(l_index).shipment_index IS NOT NULL AND
10367: l_tax_detail_tbl(l_index).shipment_index <> FND_API.G_MISS_NUM THEN
10368: IF p_ln_tax_detail_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
10369: l_shp_index_link.EXISTS(p_ln_tax_detail_tbl(j).shipment_index) THEN
10370: l_tax_detail_tbl(l_index).shipment_index :=
10371: l_shp_index_link(p_ln_tax_detail_tbl(j).shipment_index);
10372: ELSE

Line 10385: P_Init_Msg_List => FND_API.G_FALSE,

10381: IF aso_debug_pub.g_debug_flag = 'Y' THEN
10382: aso_debug_pub.add('Update_Quote (update_quote_lines) - before Validate_Commitment ', 1, 'N');
10383: END IF;
10384: ASO_VALIDATE_PVT.Validate_Commitment(
10385: P_Init_Msg_List => FND_API.G_FALSE,
10386: P_Qte_Header_Rec => x_qte_header_rec,
10387: P_Qte_Line_Rec => l_qte_line_rec,
10388: X_Return_Status => l_return_status,
10389: X_Msg_Count => x_msg_count,

Line 10394: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

10390: X_Msg_Data => x_msg_data);
10391: IF aso_debug_pub.g_debug_flag = 'Y' THEN
10392: aso_debug_pub.add('Update_Quote (upd_qte_ln)- after Validate_Commitment: l_return_status: '||l_return_status, 1, 'N');
10393: END IF;
10394: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10395: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10396: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10397: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10398: x_return_status := FND_API.G_RET_STS_ERROR;

Line 10395: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

10391: IF aso_debug_pub.g_debug_flag = 'Y' THEN
10392: aso_debug_pub.add('Update_Quote (upd_qte_ln)- after Validate_Commitment: l_return_status: '||l_return_status, 1, 'N');
10393: END IF;
10394: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10395: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10396: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10397: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10398: x_return_status := FND_API.G_RET_STS_ERROR;
10399: RAISE FND_API.G_EXC_ERROR;

Line 10396: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10392: aso_debug_pub.add('Update_Quote (upd_qte_ln)- after Validate_Commitment: l_return_status: '||l_return_status, 1, 'N');
10393: END IF;
10394: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10395: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10396: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10397: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10398: x_return_status := FND_API.G_RET_STS_ERROR;
10399: RAISE FND_API.G_EXC_ERROR;
10400: END IF;

Line 10397: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

10393: END IF;
10394: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10395: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10396: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10397: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10398: x_return_status := FND_API.G_RET_STS_ERROR;
10399: RAISE FND_API.G_EXC_ERROR;
10400: END IF;
10401: -- EDU

Line 10398: x_return_status := FND_API.G_RET_STS_ERROR;

10394: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10395: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10396: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10397: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10398: x_return_status := FND_API.G_RET_STS_ERROR;
10399: RAISE FND_API.G_EXC_ERROR;
10400: END IF;
10401: -- EDU
10402:

Line 10399: RAISE FND_API.G_EXC_ERROR;

10395: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10396: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10397: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10398: x_return_status := FND_API.G_RET_STS_ERROR;
10399: RAISE FND_API.G_EXC_ERROR;
10400: END IF;
10401: -- EDU
10402:
10403: -- update quote line (need to do the following validation:

Line 10422: p_update_header_flag => FND_API.G_FALSE,

10418: ASO_QUOTE_LINES_PVT.Update_Quote_Line (
10419: P_Api_Version_Number => 1.0,
10420: p_validation_level => p_validation_level,
10421: p_control_rec => l_control_rec,
10422: p_update_header_flag => FND_API.G_FALSE,
10423: p_qte_header_rec => l_qte_header_rec,
10424: P_qte_Line_Rec => l_qte_line_rec,
10425: P_qte_line_dtl_tbl => l_qte_line_dtl_tbl,
10426: P_Line_Attribs_Ext_Tbl => l_line_attr_Ext_Tbl,

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

10545: FOR j IN 1..l_prc_index_link.count LOOP
10546: l_price_adjustment_tbl(l_prc_index_link(j)).price_adjustment_id
10547: := l_price_adj_tbl(j).price_adjustment_id;
10548: END LOOP;
10549: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10550: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10551: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
10552: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
10553: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATE QLN', TRUE);

Line 10550: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

10546: l_price_adjustment_tbl(l_prc_index_link(j)).price_adjustment_id
10547: := l_price_adj_tbl(j).price_adjustment_id;
10548: END LOOP;
10549: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10550: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10551: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
10552: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
10553: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATE QLN', TRUE);
10554: FND_MSG_PUB.ADD;

Line 10556: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10552: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
10553: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATE QLN', TRUE);
10554: FND_MSG_PUB.ADD;
10555: END IF;
10556: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10557: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10558: x_return_status := FND_API.G_RET_STS_ERROR;
10559: RAISE FND_API.G_EXC_ERROR;
10560: END IF;

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

10553: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATE QLN', TRUE);
10554: FND_MSG_PUB.ADD;
10555: END IF;
10556: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10557: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10558: x_return_status := FND_API.G_RET_STS_ERROR;
10559: RAISE FND_API.G_EXC_ERROR;
10560: END IF;
10561:

Line 10558: x_return_status := FND_API.G_RET_STS_ERROR;

10554: FND_MSG_PUB.ADD;
10555: END IF;
10556: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10557: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10558: x_return_status := FND_API.G_RET_STS_ERROR;
10559: RAISE FND_API.G_EXC_ERROR;
10560: END IF;
10561:
10562:

Line 10559: RAISE FND_API.G_EXC_ERROR;

10555: END IF;
10556: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10557: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10558: x_return_status := FND_API.G_RET_STS_ERROR;
10559: RAISE FND_API.G_EXC_ERROR;
10560: END IF;
10561:
10562:
10563: ELSIF l_qte_line_rec.operation_code = 'DELETE' THEN

Line 10569: IF c_qte_line%FOUND and l_qln_id <>FND_API.G_MISS_NUM THEN

10565:
10566: OPEN c_qte_line(l_qte_line_rec.quote_line_id);
10567: FETCH c_qte_line into l_qln_id;
10568:
10569: IF c_qte_line%FOUND and l_qln_id <>FND_API.G_MISS_NUM THEN
10570:
10571: open c_last_update_date(x_qte_header_rec.quote_header_id);
10572: fetch c_last_update_date into l_control_rec.last_update_date;
10573: close c_last_update_date;

Line 10641: p_update_header_flag => FND_API.G_FALSE,

10637:
10638: ASO_QUOTE_LINES_PVT.Delete_Quote_Line (
10639: P_Api_Version_Number => 1.0,
10640: p_control_rec => l_control_rec,
10641: p_update_header_flag => FND_API.G_FALSE,
10642: P_qte_Line_Rec => l_qte_line_rec,
10643: X_Return_Status => l_return_status,
10644: X_Msg_Count => x_msg_count,
10645: X_Msg_Data => x_msg_data);

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

10651: IF aso_debug_pub.g_debug_flag = 'Y' THEN
10652: aso_debug_pub.add('Update_Quote: after Delete_Quote_Line: l_return_status: '||l_return_status);
10653: END IF;
10654:
10655: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10656:
10657: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10658:
10659: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN

Line 10657: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

10653: END IF;
10654:
10655: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10656:
10657: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10658:
10659: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
10660: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
10661: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER DELETE QLN', TRUE);

Line 10664: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10660: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
10661: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER DELETE QLN', TRUE);
10662: FND_MSG_PUB.ADD;
10663: END IF;
10664: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10665:
10666: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10667:
10668: x_return_status := FND_API.G_RET_STS_ERROR;

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

10662: FND_MSG_PUB.ADD;
10663: END IF;
10664: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10665:
10666: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10667:
10668: x_return_status := FND_API.G_RET_STS_ERROR;
10669: RAISE FND_API.G_EXC_ERROR;
10670:

Line 10668: x_return_status := FND_API.G_RET_STS_ERROR;

10664: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10665:
10666: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10667:
10668: x_return_status := FND_API.G_RET_STS_ERROR;
10669: RAISE FND_API.G_EXC_ERROR;
10670:
10671: END IF;
10672:

Line 10669: RAISE FND_API.G_EXC_ERROR;

10665:
10666: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10667:
10668: x_return_status := FND_API.G_RET_STS_ERROR;
10669: RAISE FND_API.G_EXC_ERROR;
10670:
10671: END IF;
10672:
10673: open c_last_update_date(x_qte_header_rec.quote_header_id);

Line 10698: IF l_qte_header_rec.Call_batch_validation_flag = FND_API.G_TRUE THEN

10694: IF aso_debug_pub.g_debug_flag = 'Y' THEN
10695: aso_debug_pub.add('UPDATE_QUOTE: l_qte_header_rec.Call_batch_validation_flag: '||l_qte_header_rec.Call_batch_validation_flag,1,'N');
10696: END IF;
10697:
10698: IF l_qte_header_rec.Call_batch_validation_flag = FND_API.G_TRUE THEN
10699:
10700: IF aso_debug_pub.g_debug_flag = 'Y' THEN
10701: aso_debug_pub.add('UPDATE_QUOTE: l_model_qte_line_tbl.count: '||l_model_qte_line_tbl.count,1,'N');
10702: aso_debug_pub.add('UPDATE_QUOTE: l_p_batch_qte_line_tbl.count: '||l_p_batch_qte_line_tbl.count,1,'N');

Line 10753: P_Init_Msg_List => FND_API.G_FALSE,

10749: END IF;
10750:
10751: ASO_CFG_INT.Validate_Configuration
10752: ( P_Api_Version_Number => 1.0,
10753: P_Init_Msg_List => FND_API.G_FALSE,
10754: P_Commit => FND_API.G_FALSE,
10755: p_control_rec => l_control_rec_bv,
10756: P_model_line_id => l_model_qte_line_tbl(i).quote_line_id,
10757: P_Qte_Line_Tbl => l_send_qte_line_tbl,

Line 10754: P_Commit => FND_API.G_FALSE,

10750:
10751: ASO_CFG_INT.Validate_Configuration
10752: ( P_Api_Version_Number => 1.0,
10753: P_Init_Msg_List => FND_API.G_FALSE,
10754: P_Commit => FND_API.G_FALSE,
10755: p_control_rec => l_control_rec_bv,
10756: P_model_line_id => l_model_qte_line_tbl(i).quote_line_id,
10757: P_Qte_Line_Tbl => l_send_qte_line_tbl,
10758: P_Qte_Line_Dtl_Tbl => l_send_qte_line_dtl_tbl,

Line 10776: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN

10772: aso_debug_pub.add('UPDATE_QUOTE: l_valid_configuration_flag: '|| l_valid_configuration_flag,1,'N');
10773: aso_debug_pub.add('UPDATE_QUOTE: l_complete_configuration_flag: '|| l_complete_configuration_flag,1,'N');
10774: END IF;
10775:
10776: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
10777:
10778: open c_config_exist_in_cz(l_config_header_id, l_config_revision_num);
10779: fetch c_config_exist_in_cz into l_new_config_hdr_id;
10780:

Line 10790: P_INIT_MSG_LIST => FND_API.G_FALSE,

10786: aso_debug_pub.add('Update Quote: A higher version exist for this configuration so deleting it from CZ');
10787: END IF;
10788:
10789: ASO_CFG_INT.DELETE_CONFIGURATION_AUTO( P_API_VERSION_NUMBER => 1.0,
10790: P_INIT_MSG_LIST => FND_API.G_FALSE,
10791: P_CONFIG_HDR_ID => l_config_header_id,
10792: P_CONFIG_REV_NBR => l_config_revision_num,
10793: X_RETURN_STATUS => x_return_status,
10794: X_MSG_COUNT => x_msg_count,

Line 10801: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

10797: IF aso_debug_pub.g_debug_flag = 'Y' THEN
10798: aso_debug_pub.add('After call to ASO_CFG_INT.DELETE_CONFIGURATION_AUTO: x_Return_Status: ' || x_Return_Status);
10799: END IF;
10800:
10801: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
10802:
10803: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
10804: FND_MESSAGE.Set_Name('ASO', 'ASO_DELETE');
10805: FND_MESSAGE.Set_Token('OBJECT', 'CONFIGURATION', FALSE);

Line 10809: RAISE FND_API.G_EXC_ERROR;

10805: FND_MESSAGE.Set_Token('OBJECT', 'CONFIGURATION', FALSE);
10806: FND_MSG_PUB.ADD;
10807: END IF;
10808:
10809: RAISE FND_API.G_EXC_ERROR;
10810:
10811: END IF;
10812:
10813: else

Line 10819: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

10815: end if;
10816:
10817: END IF;
10818:
10819: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10820: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10821: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10822: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10823: x_return_status := FND_API.G_RET_STS_ERROR;

Line 10820: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

10816:
10817: END IF;
10818:
10819: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10820: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10821: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10822: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10823: x_return_status := FND_API.G_RET_STS_ERROR;
10824: RAISE FND_API.G_EXC_ERROR;

Line 10821: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10817: END IF;
10818:
10819: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10820: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10821: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10822: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10823: x_return_status := FND_API.G_RET_STS_ERROR;
10824: RAISE FND_API.G_EXC_ERROR;
10825: END IF;

Line 10822: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

10818:
10819: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10820: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10821: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10822: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10823: x_return_status := FND_API.G_RET_STS_ERROR;
10824: RAISE FND_API.G_EXC_ERROR;
10825: END IF;
10826:

Line 10823: x_return_status := FND_API.G_RET_STS_ERROR;

10819: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10820: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10821: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10822: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10823: x_return_status := FND_API.G_RET_STS_ERROR;
10824: RAISE FND_API.G_EXC_ERROR;
10825: END IF;
10826:
10827: END IF; --l_delete_qte_line_tbl.EXISTS

Line 10824: RAISE FND_API.G_EXC_ERROR;

10820: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10821: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10822: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
10823: x_return_status := FND_API.G_RET_STS_ERROR;
10824: RAISE FND_API.G_EXC_ERROR;
10825: END IF;
10826:
10827: END IF; --l_delete_qte_line_tbl.EXISTS
10828: END LOOP; --l_model_qte_line_tbl.count

Line 10849: p_init_msg_list => FND_API.G_FALSE,

10845: END IF;
10846:
10847: Aso_Config_Operations_Int.Config_Operations(
10848: p_api_version_number => 1.0,
10849: p_init_msg_list => FND_API.G_FALSE,
10850: p_commit => FND_API.G_FALSE,
10851: p_validation_level => p_validation_level,
10852: p_control_rec => l_control_rec_bv,
10853: p_qte_header_rec => l_deactivate_qte_header_rec,

Line 10850: p_commit => FND_API.G_FALSE,

10846:
10847: Aso_Config_Operations_Int.Config_Operations(
10848: p_api_version_number => 1.0,
10849: p_init_msg_list => FND_API.G_FALSE,
10850: p_commit => FND_API.G_FALSE,
10851: p_validation_level => p_validation_level,
10852: p_control_rec => l_control_rec_bv,
10853: p_qte_header_rec => l_deactivate_qte_header_rec,
10854: p_qte_line_tbl => l_deactivate_quote_line_tbl,

Line 10857: p_delete_flag => fnd_api.g_false,

10853: p_qte_header_rec => l_deactivate_qte_header_rec,
10854: p_qte_line_tbl => l_deactivate_quote_line_tbl,
10855: p_instance_tbl => l_deactivate_instance_tbl,
10856: p_operation_code => aso_quote_pub.g_deactivate,
10857: p_delete_flag => fnd_api.g_false,
10858: x_Qte_Header_Rec => x_Qte_Header_Rec,
10859: x_return_status => x_return_status,
10860: x_msg_count => x_msg_count,
10861: x_msg_data => x_msg_data);

Line 10866: P_Init_Msg_List => FND_API.G_FALSE,

10862: /*
10863:
10864: ASO_CONFIG_OPERATIONS_PVT.Deactivate_from_quote(
10865: P_Api_Version_Number => 1.0,
10866: P_Init_Msg_List => FND_API.G_FALSE,
10867: P_Commit => FND_API.G_FALSE,
10868: p_validation_level => p_validation_level,
10869: P_Control_Rec => l_control_rec_bv,
10870: P_Qte_Header_Rec => l_deactivate_qte_header_rec,

Line 10867: P_Commit => FND_API.G_FALSE,

10863:
10864: ASO_CONFIG_OPERATIONS_PVT.Deactivate_from_quote(
10865: P_Api_Version_Number => 1.0,
10866: P_Init_Msg_List => FND_API.G_FALSE,
10867: P_Commit => FND_API.G_FALSE,
10868: p_validation_level => p_validation_level,
10869: P_Control_Rec => l_control_rec_bv,
10870: P_Qte_Header_Rec => l_deactivate_qte_header_rec,
10871: P_Qte_line_tbl => l_deactivate_quote_line_tbl,

Line 10872: p_delete_flag => fnd_api.g_false,

10868: p_validation_level => p_validation_level,
10869: P_Control_Rec => l_control_rec_bv,
10870: P_Qte_Header_Rec => l_deactivate_qte_header_rec,
10871: P_Qte_line_tbl => l_deactivate_quote_line_tbl,
10872: p_delete_flag => fnd_api.g_false,
10873: X_qte_header_rec => x_Qte_Header_Rec,
10874: X_Return_Status => X_Return_Status,
10875: X_Msg_Count => X_Msg_Count,
10876: X_Msg_Data => X_Msg_Data );

Line 10887: END IF; -- l_qte_header_rec.Call_batch_validation_flag = FND_API.G_TRUE

10883: end if;
10884:
10885: --End of call to Aso_Config_Operations_Int.Config_Operations procedure
10886:
10887: END IF; -- l_qte_header_rec.Call_batch_validation_flag = FND_API.G_TRUE
10888:
10889: --End of New code for Batch Validate 05/24/2002
10890:
10891:

Line 10971: IF x_qte_line_dtl_tbl(1).ref_line_id IS NOT NULL AND x_qte_line_dtl_tbl(1).ref_line_id <> FND_API.G_MISS_NUM THEN

10967: FOR i in 1..x_qte_line_tbl.count LOOP
10968: l_line_rltship_rec := ASO_QUOTE_PUB.G_Miss_Line_Rltship_Rec;
10969: x_qte_line_dtl_tbl := ASO_UTILITY_PVT.Query_Line_Dtl_Rows(x_qte_line_tbl(i).quote_line_id);
10970: IF x_qte_line_dtl_tbl.count > 0 THEN
10971: IF x_qte_line_dtl_tbl(1).ref_line_id IS NOT NULL AND x_qte_line_dtl_tbl(1).ref_line_id <> FND_API.G_MISS_NUM THEN
10972: -- Adding a check to find if find line relationship already exists bug 12608111 to avoid data corruption in aso_line_relationships
10973: select count(*) into ct_rel
10974: from aso_line_relationships
10975: where quote_line_id = x_qte_line_dtl_tbl(1).ref_line_id

Line 10989: P_Init_Msg_List => FND_API.G_FALSE,

10985: l_line_rltship_rec.RELATIONSHIP_TYPE_CODE := 'CONFIG';
10986:
10987: ASO_LINE_RLTSHIP_PVT.Create_Line_Rltship(
10988: P_Api_Version_Number => 1.0,
10989: P_Init_Msg_List => FND_API.G_FALSE,
10990: P_Commit => FND_API.G_FALSE,
10991: P_Validation_Level => p_validation_level,
10992: P_Line_Rltship_Rec => l_line_rltship_rec,
10993: X_LINE_RELATIONSHIP_ID => lx_line_relationship_id,

Line 10990: P_Commit => FND_API.G_FALSE,

10986:
10987: ASO_LINE_RLTSHIP_PVT.Create_Line_Rltship(
10988: P_Api_Version_Number => 1.0,
10989: P_Init_Msg_List => FND_API.G_FALSE,
10990: P_Commit => FND_API.G_FALSE,
10991: P_Validation_Level => p_validation_level,
10992: P_Line_Rltship_Rec => l_line_rltship_rec,
10993: X_LINE_RELATIONSHIP_ID => lx_line_relationship_id,
10994: X_Return_Status => x_return_status,

Line 11103: IF ((l_order_type_id <> l_qte_header_rec.order_type_id) AND (l_qte_header_rec.order_type_id <> FND_API.G_MISS_NUM)) then

11099: aso_debug_pub.add('Update_Quote: l_qte_header_rec.order_type_id: '||l_qte_header_rec.order_type_id);
11100: END IF;
11101:
11102:
11103: IF ((l_order_type_id <> l_qte_header_rec.order_type_id) AND (l_qte_header_rec.order_type_id <> FND_API.G_MISS_NUM)) then
11104:
11105: For quote_lines_rec IN c_quote_lines(l_qte_header_rec.quote_header_id) LOOP
11106:
11107: l_ln_rec.quote_line_id := quote_lines_rec.quote_line_id;

Line 11115: p_init_msg_list => FND_API.G_FALSE,

11111:
11112: --Validate_ln_type_for_ord_type
11113:
11114: ASO_validate_PVT.Validate_ln_type_for_ord_type(
11115: p_init_msg_list => FND_API.G_FALSE,
11116: p_qte_header_rec => l_qte_header_rec,
11117: P_Qte_Line_rec => l_ln_rec,
11118: x_return_status => x_return_status,
11119: x_msg_count => x_msg_count,

Line 11122: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

11118: x_return_status => x_return_status,
11119: x_msg_count => x_msg_count,
11120: x_msg_data => x_msg_data);
11121:
11122: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
11123: RAISE FND_API.G_EXC_ERROR;
11124: END IF;
11125: --Validate_ln_category_code
11126:

Line 11123: RAISE FND_API.G_EXC_ERROR;

11119: x_msg_count => x_msg_count,
11120: x_msg_data => x_msg_data);
11121:
11122: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
11123: RAISE FND_API.G_EXC_ERROR;
11124: END IF;
11125: --Validate_ln_category_code
11126:
11127: ASO_validate_PVT.Validate_ln_category_code(

Line 11128: p_init_msg_list => FND_API.G_FALSE,

11124: END IF;
11125: --Validate_ln_category_code
11126:
11127: ASO_validate_PVT.Validate_ln_category_code(
11128: p_init_msg_list => FND_API.G_FALSE,
11129: p_qte_header_rec => l_qte_header_rec,
11130: P_Qte_Line_rec => l_ln_rec,
11131: x_return_status => x_return_status,
11132: x_msg_count => x_msg_count,

Line 11135: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

11131: x_return_status => x_return_status,
11132: x_msg_count => x_msg_count,
11133: x_msg_data => x_msg_data);
11134:
11135: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
11136: RAISE FND_API.G_EXC_ERROR;
11137: END IF;
11138:
11139:

Line 11136: RAISE FND_API.G_EXC_ERROR;

11132: x_msg_count => x_msg_count,
11133: x_msg_data => x_msg_data);
11134:
11135: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
11136: RAISE FND_API.G_EXC_ERROR;
11137: END IF;
11138:
11139:
11140: END LOOP;

Line 11146: p_init_msg_list => fnd_api.g_false,

11142:
11143:
11144: aso_validate_pvt.Validate_po_line_number
11145: (
11146: p_init_msg_list => fnd_api.g_false,
11147: p_qte_header_rec => l_qte_header_rec,
11148: x_return_status => x_return_status,
11149: x_msg_count => x_msg_count,
11150: x_msg_data => x_msg_data);

Line 11152: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

11148: x_return_status => x_return_status,
11149: x_msg_count => x_msg_count,
11150: x_msg_data => x_msg_data);
11151:
11152: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
11153: RAISE FND_API.G_EXC_ERROR;
11154: END IF;
11155:
11156:

Line 11153: RAISE FND_API.G_EXC_ERROR;

11149: x_msg_count => x_msg_count,
11150: x_msg_data => x_msg_data);
11151:
11152: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
11153: RAISE FND_API.G_EXC_ERROR;
11154: END IF;
11155:
11156:
11157:

Line 11163: l_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR THEN

11159: aso_debug_pub.add('Update_Quote - before header_pricing ', 1, 'N');
11160: END IF;
11161:
11162: IF l_control_rec.header_pricing_event IS NOT NULL AND
11163: l_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR THEN
11164:
11165: IF aso_debug_pub.g_debug_flag = 'Y' THEN
11166: aso_debug_pub.add('Update_Quote - in header_pricing ', 1, 'N');
11167: END IF;

Line 11190: P_Init_Msg_List => fnd_api.g_false,

11186: END IF;
11187:
11188: ASO_PRICING_INT.Pricing_Order(
11189: P_Api_Version_Number => 1.0,
11190: P_Init_Msg_List => fnd_api.g_false,
11191: P_Commit => fnd_api.g_false,
11192: p_control_rec => l_pricing_control_rec,
11193: p_qte_header_rec => lv_qte_header_rec,
11194: p_hd_shipment_rec => lv_hd_shipment_rec,

Line 11191: P_Commit => fnd_api.g_false,

11187:
11188: ASO_PRICING_INT.Pricing_Order(
11189: P_Api_Version_Number => 1.0,
11190: P_Init_Msg_List => fnd_api.g_false,
11191: P_Commit => fnd_api.g_false,
11192: p_control_rec => l_pricing_control_rec,
11193: p_qte_header_rec => lv_qte_header_rec,
11194: p_hd_shipment_rec => lv_hd_shipment_rec,
11195: p_hd_price_attr_tbl => lv_hd_price_attr_tbl,

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

11217: aso_debug_pub.add('Update_Quote: lx_qte_line_tbl.count: ' || lx_qte_line_tbl.count);
11218: aso_debug_pub.add('Update_Quote: x_qte_line_tbl.count: ' || x_qte_line_tbl.count);
11219: END IF;
11220:
11221: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
11222:
11223: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11224:
11225: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN

Line 11223: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

11219: END IF;
11220:
11221: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
11222:
11223: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11224:
11225: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
11226:
11227: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');

Line 11233: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

11229: FND_MSG_PUB.ADD;
11230:
11231: END IF;
11232:
11233: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11234:
11235: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
11236:
11237: x_return_status := FND_API.G_RET_STS_ERROR;

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

11231: END IF;
11232:
11233: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11234:
11235: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
11236:
11237: x_return_status := FND_API.G_RET_STS_ERROR;
11238: RAISE FND_API.G_EXC_ERROR;
11239:

Line 11237: x_return_status := FND_API.G_RET_STS_ERROR;

11233: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11234:
11235: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
11236:
11237: x_return_status := FND_API.G_RET_STS_ERROR;
11238: RAISE FND_API.G_EXC_ERROR;
11239:
11240: END IF;
11241:

Line 11238: RAISE FND_API.G_EXC_ERROR;

11234:
11235: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
11236:
11237: x_return_status := FND_API.G_RET_STS_ERROR;
11238: RAISE FND_API.G_EXC_ERROR;
11239:
11240: END IF;
11241:
11242: END IF;

Line 11251: l_price_updated_date_flag := fnd_api.g_true;

11247:
11248: IF p_control_rec.header_pricing_event = 'BATCH' and
11249: p_control_rec.price_mode='ENTIRE_QUOTE' THEN
11250:
11251: l_price_updated_date_flag := fnd_api.g_true;
11252:
11253: END IF;
11254:
11255:

Line 11310: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

11306: aso_debug_pub.add('Update_Quote: NO LINE RECORDS.SO TAX NOT CALCULATED : x_return_status: '|| x_return_status, 1, 'Y');
11307: END IF;
11308: end if;
11309:
11310: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
11311: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
11312: FND_MESSAGE.Set_Name('ASO', 'ERROR_RETURNED');
11313: FND_MESSAGE.Set_Token('API', 'CALCULATE_TAX_WITH_GTT', FALSE);
11314: FND_MSG_PUB.ADD;

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

11313: FND_MESSAGE.Set_Token('API', 'CALCULATE_TAX_WITH_GTT', FALSE);
11314: FND_MSG_PUB.ADD;
11315: END IF;
11316:
11317: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
11318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11319: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
11320: RAISE FND_API.G_EXC_ERROR;
11321: END IF;

Line 11318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

11314: FND_MSG_PUB.ADD;
11315: END IF;
11316:
11317: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
11318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11319: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
11320: RAISE FND_API.G_EXC_ERROR;
11321: END IF;
11322:

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

11315: END IF;
11316:
11317: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
11318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11319: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
11320: RAISE FND_API.G_EXC_ERROR;
11321: END IF;
11322:
11323: END IF;

Line 11320: RAISE FND_API.G_EXC_ERROR;

11316:
11317: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
11318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11319: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
11320: RAISE FND_API.G_EXC_ERROR;
11321: END IF;
11322:
11323: END IF;
11324:

Line 11342: IF l_price_updated_date_flag = fnd_api.g_true THEN

11338: END IF;
11339:
11340: IF p_control_rec.calculate_tax_flag = 'Y' THEN
11341:
11342: IF l_price_updated_date_flag = fnd_api.g_true THEN
11343:
11344: update aso_quote_headers_all
11345: set tax_updated_date = sysdate,
11346: price_updated_date = sysdate,

Line 11358: ELSIF l_price_updated_date_flag = fnd_api.g_true THEN

11354: where quote_header_id = x_qte_header_rec.quote_header_id;
11355:
11356: END IF;
11357:
11358: ELSIF l_price_updated_date_flag = fnd_api.g_true THEN
11359:
11360: update aso_quote_headers_all
11361: set price_updated_date = sysdate,
11362: recalculate_flag = 'N'

Line 11400: and ((p_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR and p_control_rec.header_pricing_event is not null)

11396: aso_debug_pub.add('Update_Quote - Value of Installment Option Param: '||l_installment_option, 1, 'Y');
11397: END IF;
11398:
11399: IF ( (l_installment_option = 'ENABLE_PAY_NOW') and (nvl(x_qte_header_rec.quote_type,'X') <> 'T')
11400: and ((p_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR and p_control_rec.header_pricing_event is not null)
11401: or (p_control_rec.calculate_tax_flag = 'Y')) ) then
11402:
11403: l_call_ar_api := fnd_api.g_true;
11404:

Line 11403: l_call_ar_api := fnd_api.g_true;

11399: IF ( (l_installment_option = 'ENABLE_PAY_NOW') and (nvl(x_qte_header_rec.quote_type,'X') <> 'T')
11400: and ((p_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR and p_control_rec.header_pricing_event is not null)
11401: or (p_control_rec.calculate_tax_flag = 'Y')) ) then
11402:
11403: l_call_ar_api := fnd_api.g_true;
11404:
11405: IF aso_debug_pub.g_debug_flag = 'Y' THEN
11406: aso_debug_pub.add('Update_Quote - p_control_rec.header_pricing_event: '||p_control_rec.header_pricing_event, 1, 'Y');
11407: aso_debug_pub.add('Update_Quote - p_control_rec.price_mode : '||p_control_rec.price_mode, 1, 'Y');

Line 11414: l_call_ar_api := fnd_api.g_false;

11410:
11411: -- check if price_mode is change_line, if so then call ar api only if some lines are being created or updated
11412: IF (p_control_rec.header_pricing_event = 'BATCH' and p_control_rec.price_mode = 'CHANGE_LINE') THEN
11413: if (l_qte_line_tbl.count > 0) then
11414: l_call_ar_api := fnd_api.g_false;
11415: for i in 1..l_qte_line_tbl.count loop
11416: if (l_qte_line_tbl(i).operation_code = 'CREATE' or l_qte_line_tbl(i).operation_code = 'UPDATE') then
11417: l_call_ar_api := fnd_api.g_true;
11418: exit;

Line 11417: l_call_ar_api := fnd_api.g_true;

11413: if (l_qte_line_tbl.count > 0) then
11414: l_call_ar_api := fnd_api.g_false;
11415: for i in 1..l_qte_line_tbl.count loop
11416: if (l_qte_line_tbl(i).operation_code = 'CREATE' or l_qte_line_tbl(i).operation_code = 'UPDATE') then
11417: l_call_ar_api := fnd_api.g_true;
11418: exit;
11419: end if;
11420: end loop;
11421: else

Line 11422: l_call_ar_api := fnd_api.g_false;

11418: exit;
11419: end if;
11420: end loop;
11421: else
11422: l_call_ar_api := fnd_api.g_false;
11423: end if;
11424: END IF;
11425:
11426: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 11430: IF (l_call_ar_api = fnd_api.g_true ) then

11426: IF aso_debug_pub.g_debug_flag = 'Y' THEN
11427: aso_debug_pub.add('Update_Quote - l_call_ar_api: '|| l_call_ar_api, 1, 'Y');
11428: END IF;
11429:
11430: IF (l_call_ar_api = fnd_api.g_true ) then
11431:
11432: For quote_lines_rec IN c_quote_lines(x_qte_header_rec.quote_header_id) LOOP
11433:
11434: -- resetting the line term id variable

Line 11470: IF (l_line_term_id is not null and l_line_term_id <> fnd_api.g_miss_num) then

11466: aso_debug_pub.add('Update_Quote - l_line_tax: '||l_line_tax, 1, 'Y');
11467: aso_debug_pub.add('Update_Quote - l_line_term_id: '||l_line_term_id, 1, 'Y');
11468: END IF;
11469:
11470: IF (l_line_term_id is not null and l_line_term_id <> fnd_api.g_miss_num) then
11471:
11472: IF aso_debug_pub.g_debug_flag = 'Y' THEN
11473: aso_debug_pub.add('Update_Quote: before call to AR_VIEW_TERM_GRP.pay_now_amounts', 1, 'Y');
11474: END IF;

Line 11480: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

11476: -- Call the AR API to get the amounts
11477: AR_VIEW_TERM_GRP.pay_now_amounts(
11478: p_api_version => 1.0,
11479: p_init_msg_list => p_init_msg_list,
11480: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
11481: p_term_id => l_line_term_id,
11482: p_currency_code => x_qte_header_rec.currency_code,
11483: p_line_amount => l_line_amount,
11484: p_tax_amount => l_line_tax,

Line 11497: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

11493:
11494: IF aso_debug_pub.g_debug_flag = 'Y' THEN
11495: aso_debug_pub.add('Update_Quote: After call to AR_VIEW_TERM_GRP.pay_now_amounts: x_return_status: '|| x_return_status, 1, 'Y'); END IF;
11496:
11497: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
11498:
11499: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
11500: FND_MESSAGE.Set_Name('ASO', 'ERROR_RETURNED');
11501: FND_MESSAGE.Set_Token('API', 'AR_PayNow_Amounts', FALSE);

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

11501: FND_MESSAGE.Set_Token('API', 'AR_PayNow_Amounts', FALSE);
11502: FND_MSG_PUB.ADD;
11503: END IF;
11504:
11505: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
11506: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11507: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
11508: RAISE FND_API.G_EXC_ERROR;
11509: END IF;

Line 11506: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

11502: FND_MSG_PUB.ADD;
11503: END IF;
11504:
11505: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
11506: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11507: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
11508: RAISE FND_API.G_EXC_ERROR;
11509: END IF;
11510:

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

11503: END IF;
11504:
11505: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
11506: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11507: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
11508: RAISE FND_API.G_EXC_ERROR;
11509: END IF;
11510:
11511: END IF;

Line 11508: RAISE FND_API.G_EXC_ERROR;

11504:
11505: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
11506: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11507: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
11508: RAISE FND_API.G_EXC_ERROR;
11509: END IF;
11510:
11511: END IF;
11512:

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

11549: X_Msg_Data => x_msg_data);
11550:
11551: x_qte_header_rec := aso_utility_pvt.query_header_row(x_qte_header_rec.quote_header_id);
11552:
11553: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
11554:
11555:
11556: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
11557: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');

Line 11562: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

11558: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDT TOTAL', TRUE);
11559: FND_MSG_PUB.ADD;
11560: END IF;
11561:
11562: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11563:
11564: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
11565:
11566: RAISE FND_API.G_EXC_ERROR;

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

11560: END IF;
11561:
11562: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11563:
11564: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
11565:
11566: RAISE FND_API.G_EXC_ERROR;
11567:
11568: END IF;

Line 11566: RAISE FND_API.G_EXC_ERROR;

11562: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11563:
11564: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
11565:
11566: RAISE FND_API.G_EXC_ERROR;
11567:
11568: END IF;
11569:
11570: --

Line 11590: IF FND_API.to_Boolean( p_commit ) THEN

11586: -- Change END
11587:
11588:
11589: -- Standard check for p_commit
11590: IF FND_API.to_Boolean( p_commit ) THEN
11591: COMMIT WORK;
11592: END IF;
11593:
11594: -- Standard call to get message count and if count is 1, get message info.

Line 11601: WHEN FND_API.G_EXC_ERROR THEN

11597: p_data => x_msg_data
11598: );
11599:
11600: EXCEPTION
11601: WHEN FND_API.G_EXC_ERROR THEN
11602: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
11603: P_API_NAME => L_API_NAME
11604: ,P_PKG_NAME => G_PKG_NAME
11605: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 11613: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

11609: ,X_MSG_COUNT => X_MSG_COUNT
11610: ,X_MSG_DATA => X_MSG_DATA
11611: ,X_RETURN_STATUS => X_RETURN_STATUS);
11612:
11613: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
11614: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
11615: P_API_NAME => L_API_NAME
11616: ,P_PKG_NAME => G_PKG_NAME
11617: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

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

11639: -- Hint: Add corresponding delete detail table procedures if it's master-detail relationship.
11640: -- The Master delete procedure may not be needed depends on different business requirements.
11641: PROCEDURE Delete_quote(
11642: P_Api_Version_Number IN NUMBER,
11643: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
11644: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
11645: P_qte_Header_Id IN NUMBER,
11646: X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
11647: X_Msg_Count OUT NOCOPY /* file.sql.39 change */ NUMBER,

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

11640: -- The Master delete procedure may not be needed depends on different business requirements.
11641: PROCEDURE Delete_quote(
11642: P_Api_Version_Number IN NUMBER,
11643: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
11644: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
11645: P_qte_Header_Id IN NUMBER,
11646: X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
11647: X_Msg_Count OUT NOCOPY /* file.sql.39 change */ NUMBER,
11648: X_Msg_Data OUT NOCOPY /* file.sql.39 change */ VARCHAR2

Line 11668: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,

11664: -- Standard Start of API savepoint
11665: SAVEPOINT DELETE_quote_PVT;
11666:
11667: -- Standard call to check for call compatibility.
11668: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
11669: p_api_version_number,
11670: l_api_name,
11671: G_PKG_NAME)
11672: THEN

Line 11673: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

11669: p_api_version_number,
11670: l_api_name,
11671: G_PKG_NAME)
11672: THEN
11673: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11674: END IF;
11675:
11676:
11677: -- Initialize message list if p_init_msg_list is set to TRUE.

Line 11678: IF FND_API.to_Boolean( p_init_msg_list )

11674: END IF;
11675:
11676:
11677: -- Initialize message list if p_init_msg_list is set to TRUE.
11678: IF FND_API.to_Boolean( p_init_msg_list )
11679: THEN
11680: FND_MSG_PUB.initialize;
11681: END IF;
11682:

Line 11685: x_return_status := FND_API.G_RET_STS_SUCCESS;

11681: END IF;
11682:
11683:
11684: -- Initialize API return status to SUCCESS
11685: x_return_status := FND_API.G_RET_STS_SUCCESS;
11686:
11687: --
11688: -- Api body
11689: --

Line 11707: IF c_qte_line%FOUND AND l_qln_id <> FND_API.G_MISS_NUM THEN

11703: END IF;
11704:
11705: OPEN c_qte_line(l_qte_line_rec.quote_line_id);
11706: FETCH c_qte_line into l_qln_id;
11707: IF c_qte_line%FOUND AND l_qln_id <> FND_API.G_MISS_NUM THEN
11708: ASO_QUOTE_LINES_PVT.Delete_Quote_Line(
11709: P_Api_Version_Number => 1.0,
11710: P_qte_line_Rec => l_qte_line_rec,
11711: P_Update_Header_Flag => FND_API.G_FALSE,

Line 11711: P_Update_Header_Flag => FND_API.G_FALSE,

11707: IF c_qte_line%FOUND AND l_qln_id <> FND_API.G_MISS_NUM THEN
11708: ASO_QUOTE_LINES_PVT.Delete_Quote_Line(
11709: P_Api_Version_Number => 1.0,
11710: P_qte_line_Rec => l_qte_line_rec,
11711: P_Update_Header_Flag => FND_API.G_FALSE,
11712: X_Return_Status => X_Return_Status,
11713: X_Msg_Count => X_Msg_Count,
11714: X_Msg_Data => X_Msg_Data);
11715: END IF;

Line 11717: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

11713: X_Msg_Count => X_Msg_Count,
11714: X_Msg_Data => X_Msg_Data);
11715: END IF;
11716: CLOSE c_qte_line;
11717: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
11718: RAISE FND_API.G_EXC_ERROR;
11719: END IF;
11720: END LOOP;
11721:

Line 11718: RAISE FND_API.G_EXC_ERROR;

11714: X_Msg_Data => X_Msg_Data);
11715: END IF;
11716: CLOSE c_qte_line;
11717: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
11718: RAISE FND_API.G_EXC_ERROR;
11719: END IF;
11720: END LOOP;
11721:
11722:

Line 11787: IF FND_API.to_Boolean( p_commit )

11783: -- End of API body
11784: --
11785:
11786: -- Standard check for p_commit
11787: IF FND_API.to_Boolean( p_commit )
11788: THEN
11789: COMMIT WORK;
11790: END IF;
11791:

Line 11800: WHEN FND_API.G_EXC_ERROR THEN

11796: p_data => x_msg_data
11797: );
11798:
11799: EXCEPTION
11800: WHEN FND_API.G_EXC_ERROR THEN
11801: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
11802: P_API_NAME => L_API_NAME
11803: ,P_PKG_NAME => G_PKG_NAME
11804: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 11812: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

11808: ,X_MSG_COUNT => X_MSG_COUNT
11809: ,X_MSG_DATA => X_MSG_DATA
11810: ,X_RETURN_STATUS => X_RETURN_STATUS);
11811:
11812: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
11813: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
11814: P_API_NAME => L_API_NAME
11815: ,P_PKG_NAME => G_PKG_NAME
11816: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

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

11846:
11847: PROCEDURE Copy_Quote
11848: (
11849: P_Api_Version_Number IN NUMBER,
11850: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
11851: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
11852: P_control_rec IN ASO_QUOTE_PUB.control_rec_type := ASO_QUOTE_PUB.G_MISS_Control_Rec,
11853: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
11854: P_Qte_Header_Id IN NUMBER,

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

11847: PROCEDURE Copy_Quote
11848: (
11849: P_Api_Version_Number IN NUMBER,
11850: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
11851: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
11852: P_control_rec IN ASO_QUOTE_PUB.control_rec_type := ASO_QUOTE_PUB.G_MISS_Control_Rec,
11853: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
11854: P_Qte_Header_Id IN NUMBER,
11855: P_Last_Update_Date IN DATE,

Line 11853: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,

11849: P_Api_Version_Number IN NUMBER,
11850: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
11851: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
11852: P_control_rec IN ASO_QUOTE_PUB.control_rec_type := ASO_QUOTE_PUB.G_MISS_Control_Rec,
11853: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
11854: P_Qte_Header_Id IN NUMBER,
11855: P_Last_Update_Date IN DATE,
11856: P_Copy_Only_Header IN VARCHAR2 := FND_API.G_FALSE,
11857: P_New_Version IN VARCHAR2 := FND_API.G_FALSE,

Line 11856: P_Copy_Only_Header IN VARCHAR2 := FND_API.G_FALSE,

11852: P_control_rec IN ASO_QUOTE_PUB.control_rec_type := ASO_QUOTE_PUB.G_MISS_Control_Rec,
11853: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
11854: P_Qte_Header_Id IN NUMBER,
11855: P_Last_Update_Date IN DATE,
11856: P_Copy_Only_Header IN VARCHAR2 := FND_API.G_FALSE,
11857: P_New_Version IN VARCHAR2 := FND_API.G_FALSE,
11858: P_Qte_Status_Id IN NUMBER := NULL,
11859: P_Qte_Number IN NUMBER := NULL,
11860: X_Qte_Header_Id OUT NOCOPY /* file.sql.39 change */ NUMBER,

Line 11857: P_New_Version IN VARCHAR2 := FND_API.G_FALSE,

11853: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
11854: P_Qte_Header_Id IN NUMBER,
11855: P_Last_Update_Date IN DATE,
11856: P_Copy_Only_Header IN VARCHAR2 := FND_API.G_FALSE,
11857: P_New_Version IN VARCHAR2 := FND_API.G_FALSE,
11858: P_Qte_Status_Id IN NUMBER := NULL,
11859: P_Qte_Number IN NUMBER := NULL,
11860: X_Qte_Header_Id OUT NOCOPY /* file.sql.39 change */ NUMBER,
11861: X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,

Line 12011: l_first_version VARCHAR2(1) := FND_API.G_TRUE;

12007:
12008: l_api_name CONSTANT VARCHAR2(30) := 'Copy_quote';
12009: l_api_version_number CONSTANT NUMBER := 1.0;
12010: l_return_status VARCHAR2(1);
12011: l_first_version VARCHAR2(1) := FND_API.G_TRUE;
12012: l_val VARCHAR2(1);
12013: l_enabled_flag VARCHAR2(1);
12014: l_qte_header_rec ASO_QUOTE_PUB.Qte_Header_Rec_Type;
12015: l_HEADER_RELATIONSHIP_ID NUMBER;

Line 12039: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,

12035: -- Standard Start of API savepoint
12036: SAVEPOINT COPY_QUOTE_PVT;
12037:
12038: -- Standard call to check for call compatibility.
12039: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
12040: p_api_version_number,
12041: l_api_name,
12042: G_PKG_NAME) THEN
12043: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 12043: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12039: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
12040: p_api_version_number,
12041: l_api_name,
12042: G_PKG_NAME) THEN
12043: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12044: END IF;
12045:
12046: -- Initialize message list if p_init_msg_list is set to TRUE.
12047: IF FND_API.to_Boolean( p_init_msg_list ) THEN

Line 12047: IF FND_API.to_Boolean( p_init_msg_list ) THEN

12043: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12044: END IF;
12045:
12046: -- Initialize message list if p_init_msg_list is set to TRUE.
12047: IF FND_API.to_Boolean( p_init_msg_list ) THEN
12048: FND_MSG_PUB.initialize;
12049: END IF;
12050:
12051: -- Debug Message

Line 12073: l_Copy_Quote_Header_Rec.Quote_Expiration_Date := FND_API.G_MISS_DATE;

12069: l_Copy_Quote_Header_Rec.Resource_id, l_Copy_Quote_Header_Rec.Resource_Grp_Id;
12070: CLOSE C_Get_Hdr_Info;
12071:
12072: IF l_Copy_Quote_Header_Rec.Quote_Expiration_Date IS NULL THEN
12073: l_Copy_Quote_Header_Rec.Quote_Expiration_Date := FND_API.G_MISS_DATE;
12074: END IF;
12075:
12076: IF l_Copy_Quote_Header_Rec.Resource_Id IS NULL THEN
12077: l_Copy_Quote_Header_Rec.Resource_Id := FND_API.G_MISS_NUM;

Line 12077: l_Copy_Quote_Header_Rec.Resource_Id := FND_API.G_MISS_NUM;

12073: l_Copy_Quote_Header_Rec.Quote_Expiration_Date := FND_API.G_MISS_DATE;
12074: END IF;
12075:
12076: IF l_Copy_Quote_Header_Rec.Resource_Id IS NULL THEN
12077: l_Copy_Quote_Header_Rec.Resource_Id := FND_API.G_MISS_NUM;
12078: END IF;
12079:
12080: IF l_Copy_Quote_Header_Rec.Resource_Grp_Id IS NULL THEN
12081: l_Copy_Quote_Header_Rec.Resource_Grp_Id := FND_API.G_MISS_NUM;

Line 12081: l_Copy_Quote_Header_Rec.Resource_Grp_Id := FND_API.G_MISS_NUM;

12077: l_Copy_Quote_Header_Rec.Resource_Id := FND_API.G_MISS_NUM;
12078: END IF;
12079:
12080: IF l_Copy_Quote_Header_Rec.Resource_Grp_Id IS NULL THEN
12081: l_Copy_Quote_Header_Rec.Resource_Grp_Id := FND_API.G_MISS_NUM;
12082: END IF;
12083:
12084: IF aso_debug_pub.g_debug_flag = 'Y' THEN
12085: aso_debug_pub.add('l_Copy_Quote_Header_Rec.Quote_Expiration_Date: '||l_Copy_Quote_Header_Rec.Quote_Expiration_Date,1,'N');

Line 12096: l_Copy_Quote_Control_Rec.Copy_Attachment := FND_API.G_TRUE;

12092:
12093: l_Copy_Quote_Control_Rec.copy_header_only := p_copy_only_header;
12094: l_Copy_Quote_Control_Rec.New_Version := p_new_version;
12095: IF p_control_rec.copy_att_flag = 'Y' THEN
12096: l_Copy_Quote_Control_Rec.Copy_Attachment := FND_API.G_TRUE;
12097: ELSIF p_control_rec.copy_att_flag = 'N' THEN
12098: l_Copy_Quote_Control_Rec.Copy_Attachment := FND_API.G_FALSE;
12099: END IF;
12100:

Line 12098: l_Copy_Quote_Control_Rec.Copy_Attachment := FND_API.G_FALSE;

12094: l_Copy_Quote_Control_Rec.New_Version := p_new_version;
12095: IF p_control_rec.copy_att_flag = 'Y' THEN
12096: l_Copy_Quote_Control_Rec.Copy_Attachment := FND_API.G_TRUE;
12097: ELSIF p_control_rec.copy_att_flag = 'N' THEN
12098: l_Copy_Quote_Control_Rec.Copy_Attachment := FND_API.G_FALSE;
12099: END IF;
12100:
12101: IF p_control_rec.copy_notes_flag = 'Y' THEN
12102: l_Copy_Quote_Control_Rec.Copy_Note := FND_API.G_TRUE;

Line 12102: l_Copy_Quote_Control_Rec.Copy_Note := FND_API.G_TRUE;

12098: l_Copy_Quote_Control_Rec.Copy_Attachment := FND_API.G_FALSE;
12099: END IF;
12100:
12101: IF p_control_rec.copy_notes_flag = 'Y' THEN
12102: l_Copy_Quote_Control_Rec.Copy_Note := FND_API.G_TRUE;
12103: ELSIF p_control_rec.copy_notes_flag = 'N' THEN
12104: l_Copy_Quote_Control_Rec.Copy_Note := FND_API.G_FALSE;
12105: END IF;
12106:

Line 12104: l_Copy_Quote_Control_Rec.Copy_Note := FND_API.G_FALSE;

12100:
12101: IF p_control_rec.copy_notes_flag = 'Y' THEN
12102: l_Copy_Quote_Control_Rec.Copy_Note := FND_API.G_TRUE;
12103: ELSIF p_control_rec.copy_notes_flag = 'N' THEN
12104: l_Copy_Quote_Control_Rec.Copy_Note := FND_API.G_FALSE;
12105: END IF;
12106:
12107: IF p_control_rec.copy_task_flag = 'Y' THEN
12108: l_Copy_Quote_Control_Rec.Copy_Task := FND_API.G_TRUE;

Line 12108: l_Copy_Quote_Control_Rec.Copy_Task := FND_API.G_TRUE;

12104: l_Copy_Quote_Control_Rec.Copy_Note := FND_API.G_FALSE;
12105: END IF;
12106:
12107: IF p_control_rec.copy_task_flag = 'Y' THEN
12108: l_Copy_Quote_Control_Rec.Copy_Task := FND_API.G_TRUE;
12109: ELSIF p_control_rec.copy_task_flag = 'N' THEN
12110: l_Copy_Quote_Control_Rec.Copy_Task := FND_API.G_FALSE;
12111: END IF;
12112:

Line 12110: l_Copy_Quote_Control_Rec.Copy_Task := FND_API.G_FALSE;

12106:
12107: IF p_control_rec.copy_task_flag = 'Y' THEN
12108: l_Copy_Quote_Control_Rec.Copy_Task := FND_API.G_TRUE;
12109: ELSIF p_control_rec.copy_task_flag = 'N' THEN
12110: l_Copy_Quote_Control_Rec.Copy_Task := FND_API.G_FALSE;
12111: END IF;
12112:
12113: ASO_COPY_QUOTE_PVT.Copy_Quote(
12114: P_Api_Version_Number => p_api_version_number,

Line 12134: l_return_status := FND_API.G_RET_STS_SUCCESS;

12130:
12131: /* -- original cpy_qte
12132:
12133: -- Initialize API return status to success
12134: l_return_status := FND_API.G_RET_STS_SUCCESS;
12135:
12136: --
12137: -- API body
12138: --

Line 12148: RAISE FND_API.G_EXC_ERROR;

12144: FND_MESSAGE.Set_Name('ASO', 'UT_CANNOT_GET_PROFILE_VALUE');
12145: FND_MESSAGE.Set_Token('PROFILE', 'USER_ID', FALSE);
12146: FND_MSG_PUB.ADD;
12147: END IF;
12148: RAISE FND_API.G_EXC_ERROR;
12149: END IF;
12150: -- ******************************************************************
12151: IF (p_validation_level = FND_API.G_VALID_LEVEL_FULL) THEN
12152: OPEN C_Validate_Quote (p_qte_header_id);

Line 12151: IF (p_validation_level = FND_API.G_VALID_LEVEL_FULL) THEN

12147: END IF;
12148: RAISE FND_API.G_EXC_ERROR;
12149: END IF;
12150: -- ******************************************************************
12151: IF (p_validation_level = FND_API.G_VALID_LEVEL_FULL) THEN
12152: OPEN C_Validate_Quote (p_qte_header_id);
12153: FETCH C_Validate_Quote into l_val;
12154: IF C_Validate_Quote%NOTFOUND THEN
12155: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN

Line 12162: RAISE FND_API.G_EXC_ERROR;

12158: FND_MESSAGE.Set_Token('VALUE', TO_CHAR(p_qte_header_id), FALSE);
12159: FND_MSG_PUB.ADD;
12160: END IF;
12161: CLOSE C_Validate_Quote;
12162: RAISE FND_API.G_EXC_ERROR;
12163: END IF;
12164: CLOSE C_Validate_Quote;
12165: END IF;
12166:

Line 12178: IF (p_new_version = FND_API.G_TRUE AND

12174: aso_debug_pub.add('Copy_Quote - P_Qte_Number '||P_Qte_Number, 1, 'N');
12175: END IF;
12176:
12177: l_qte_header_rec := ASO_UTILITY_PVT.Query_Header_Row(p_qte_header_id);
12178: IF (p_new_version = FND_API.G_TRUE AND
12179: l_qte_header_rec.quote_number = p_qte_number) THEN
12180: l_new_version := FND_API.G_TRUE;
12181: END IF;
12182: IF (l_new_version = FND_API.G_FALSE) THEN

Line 12180: l_new_version := FND_API.G_TRUE;

12176:
12177: l_qte_header_rec := ASO_UTILITY_PVT.Query_Header_Row(p_qte_header_id);
12178: IF (p_new_version = FND_API.G_TRUE AND
12179: l_qte_header_rec.quote_number = p_qte_number) THEN
12180: l_new_version := FND_API.G_TRUE;
12181: END IF;
12182: IF (l_new_version = FND_API.G_FALSE) THEN
12183: IF (p_qte_number IS NULL OR p_qte_number = FND_API.G_MISS_NUM) THEN
12184: IF (NVL(FND_PROFILE.Value('ASO_AUTO_NUMBERING'), 'Y') = 'Y') THEN

Line 12182: IF (l_new_version = FND_API.G_FALSE) THEN

12178: IF (p_new_version = FND_API.G_TRUE AND
12179: l_qte_header_rec.quote_number = p_qte_number) THEN
12180: l_new_version := FND_API.G_TRUE;
12181: END IF;
12182: IF (l_new_version = FND_API.G_FALSE) THEN
12183: IF (p_qte_number IS NULL OR p_qte_number = FND_API.G_MISS_NUM) THEN
12184: IF (NVL(FND_PROFILE.Value('ASO_AUTO_NUMBERING'), 'Y') = 'Y') THEN
12185: OPEN C_Qte_Number;
12186: FETCH C_Qte_Number INTO l_qte_header_rec.quote_number;

Line 12183: IF (p_qte_number IS NULL OR p_qte_number = FND_API.G_MISS_NUM) THEN

12179: l_qte_header_rec.quote_number = p_qte_number) THEN
12180: l_new_version := FND_API.G_TRUE;
12181: END IF;
12182: IF (l_new_version = FND_API.G_FALSE) THEN
12183: IF (p_qte_number IS NULL OR p_qte_number = FND_API.G_MISS_NUM) THEN
12184: IF (NVL(FND_PROFILE.Value('ASO_AUTO_NUMBERING'), 'Y') = 'Y') THEN
12185: OPEN C_Qte_Number;
12186: FETCH C_Qte_Number INTO l_qte_header_rec.quote_number;
12187: CLOSE C_Qte_Number;

Line 12189: l_first_version := FND_API.G_TRUE;

12185: OPEN C_Qte_Number;
12186: FETCH C_Qte_Number INTO l_qte_header_rec.quote_number;
12187: CLOSE C_Qte_Number;
12188: l_qte_header_rec.quote_version := 1;
12189: l_first_version := FND_API.G_TRUE;
12190: ELSE
12191: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
12192: FND_MESSAGE.Set_Name('ASO', 'ASO_API_MISSING_COLUMN');
12193: FND_MESSAGE.Set_Token('COLUMN', 'QUOTE_NUMBER', FALSE);

Line 12196: RAISE FND_API.G_EXC_ERROR;

12192: FND_MESSAGE.Set_Name('ASO', 'ASO_API_MISSING_COLUMN');
12193: FND_MESSAGE.Set_Token('COLUMN', 'QUOTE_NUMBER', FALSE);
12194: FND_MSG_PUB.ADD;
12195: END IF;
12196: RAISE FND_API.G_EXC_ERROR;
12197: END IF; -- profile auto numbering
12198: ELSE
12199: OPEN C_Qte_Number_Exists(p_qte_number);
12200: FETCH C_Qte_Number_Exists into l_qte_num;

Line 12214: RAISE FND_API.G_EXC_ERROR;

12210: /* -- original cpy_qte
12211: FND_MESSAGE.Set_Name('ASO', 'ASO_CANNOT_COPY_QTE');
12212: FND_MSG_PUB.ADD;
12213: END IF;
12214: RAISE FND_API.G_EXC_ERROR;
12215: ELSE
12216: l_qte_header_rec.quote_number := p_qte_number;
12217: l_qte_header_rec.quote_version := 1;
12218: l_first_version := FND_API.G_TRUE;

Line 12218: l_first_version := FND_API.G_TRUE;

12214: RAISE FND_API.G_EXC_ERROR;
12215: ELSE
12216: l_qte_header_rec.quote_number := p_qte_number;
12217: l_qte_header_rec.quote_version := 1;
12218: l_first_version := FND_API.G_TRUE;
12219: END IF;
12220: END IF; -- p_qte_number is null
12221: ELSE -- p_new_version
12222:

Line 12223: IF P_Qte_Number IS NOT NULL AND P_Qte_Number <> FND_API.G_MISS_NUM THEN

12219: END IF;
12220: END IF; -- p_qte_number is null
12221: ELSE -- p_new_version
12222:
12223: IF P_Qte_Number IS NOT NULL AND P_Qte_Number <> FND_API.G_MISS_NUM THEN
12224:
12225: OPEN C_Qte_Number_Exists(p_qte_number);
12226: FETCH C_Qte_Number_Exists into l_qte_num;
12227:

Line 12237: RAISE FND_API.G_EXC_ERROR;

12233: FND_MSG_PUB.ADD;
12234: END IF;
12235:
12236: CLOSE C_Qte_Number_Exists;
12237: RAISE FND_API.G_EXC_ERROR;
12238:
12239: ELSE
12240: IF aso_debug_pub.g_debug_flag = 'Y' THEN
12241: aso_debug_pub.add('Copy_Quote - P_Qte_Number Exists', 1, 'N');

Line 12255: l_first_version := FND_API.G_FALSE;

12251: FETCH C_Qte_Version into l_qte_header_rec.quote_version;
12252:
12253: l_qte_header_rec.quote_version := nvl(l_qte_header_rec.quote_version, 0) + 1;
12254: CLOSE C_Qte_Version;
12255: l_first_version := FND_API.G_FALSE;
12256: END IF;
12257:
12258: IF (p_qte_status_id IS NULL OR p_qte_status_id = FND_API.G_MISS_NUM) THEN
12259: --OPEN c_qte_status_id ('DRAFT');

Line 12258: IF (p_qte_status_id IS NULL OR p_qte_status_id = FND_API.G_MISS_NUM) THEN

12254: CLOSE C_Qte_Version;
12255: l_first_version := FND_API.G_FALSE;
12256: END IF;
12257:
12258: IF (p_qte_status_id IS NULL OR p_qte_status_id = FND_API.G_MISS_NUM) THEN
12259: --OPEN c_qte_status_id ('DRAFT');
12260: OPEN c_qte_status_id ( fnd_profile.value( 'ASO_DEFAULT_STATUS_CODE' ) );
12261: FETCH c_qte_status_id INTO l_qte_header_rec.quote_status_id;
12262: CLOSE c_qte_status_id;

Line 12264: IF l_first_version = FND_API.G_FALSE THEN

12260: OPEN c_qte_status_id ( fnd_profile.value( 'ASO_DEFAULT_STATUS_CODE' ) );
12261: FETCH c_qte_status_id INTO l_qte_header_rec.quote_status_id;
12262: CLOSE c_qte_status_id;
12263: ELSE
12264: IF l_first_version = FND_API.G_FALSE THEN
12265: OPEN c_qte_status_trans (l_qte_header_rec.quote_status_id, p_qte_status_id);
12266: FETCH c_qte_status_trans INTO l_enabled_flag;
12267: IF c_qte_status_trans%NOTFOUND OR l_enabled_flag = 'N' THEN
12268: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN

Line 12273: RAISE FND_API.G_EXC_ERROR;

12269: FND_MESSAGE.Set_Name('ASO', 'ASO_API_INVALID_STATUS_TRANS');
12270: FND_MSG_PUB.ADD;
12271: END IF;
12272: CLOSE c_qte_status_trans;
12273: RAISE FND_API.G_EXC_ERROR;
12274: END IF;
12275: CLOSE c_qte_status_trans;
12276: END IF;
12277: l_qte_header_rec.quote_status_id := p_qte_status_id;

Line 12312: P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM

12308: p_QUOTE_HEADER_ID => p_qte_header_id,
12309: p_RELATED_HEADER_ID => x_qte_header_id,
12310: p_RELATIONSHIP_TYPE_CODE => 'COPY',
12311: p_RECIPROCAL_FLAG => NULL,
12312: P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM
12313: );
12314:
12315:
12316: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN

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

12312: P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM
12313: );
12314:
12315:
12316: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
12317: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12318: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
12319: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
12320: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);

Line 12317: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

12313: );
12314:
12315:
12316: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
12317: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12318: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
12319: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
12320: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
12321: FND_MSG_PUB.ADD;

Line 12323: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12319: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
12320: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
12321: FND_MSG_PUB.ADD;
12322: END IF;
12323: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12324: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
12325: x_return_status := FND_API.G_RET_STS_ERROR;
12326: */ -- original cpy_qte
12327: /* IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN

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

12320: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
12321: FND_MSG_PUB.ADD;
12322: END IF;
12323: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12324: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
12325: x_return_status := FND_API.G_RET_STS_ERROR;
12326: */ -- original cpy_qte
12327: /* IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
12328: FND_MESSAGE.Set_Name('ASO', 'ASO_API_EXP_ERROR');

Line 12325: x_return_status := FND_API.G_RET_STS_ERROR;

12321: FND_MSG_PUB.ADD;
12322: END IF;
12323: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12324: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
12325: x_return_status := FND_API.G_RET_STS_ERROR;
12326: */ -- original cpy_qte
12327: /* IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
12328: FND_MESSAGE.Set_Name('ASO', 'ASO_API_EXP_ERROR');
12329: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);

Line 12333: RAISE FND_API.G_EXC_ERROR;

12329: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
12330: FND_MSG_PUB.ADD;
12331: END IF; */
12332: /* -- original cpy_qte
12333: RAISE FND_API.G_EXC_ERROR;
12334: END IF;
12335: x_return_status := FND_API.G_RET_STS_SUCCESS;
12336: --
12337: -- End of API body

Line 12335: x_return_status := FND_API.G_RET_STS_SUCCESS;

12331: END IF; */
12332: /* -- original cpy_qte
12333: RAISE FND_API.G_EXC_ERROR;
12334: END IF;
12335: x_return_status := FND_API.G_RET_STS_SUCCESS;
12336: --
12337: -- End of API body
12338: --
12339: */ -- original cpy_qte

Line 12341: IF FND_API.to_Boolean( p_commit )

12337: -- End of API body
12338: --
12339: */ -- original cpy_qte
12340: -- Standard check for p_commit
12341: IF FND_API.to_Boolean( p_commit )
12342: THEN
12343: COMMIT WORK;
12344: END IF;
12345:

Line 12355: WHEN FND_API.G_EXC_ERROR THEN

12351: p_data => x_msg_data
12352: );
12353:
12354: EXCEPTION
12355: WHEN FND_API.G_EXC_ERROR THEN
12356: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
12357: P_API_NAME => L_API_NAME
12358: ,P_PKG_NAME => G_PKG_NAME
12359: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 12365: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

12361: ,X_MSG_COUNT => X_MSG_COUNT
12362: ,X_MSG_DATA => X_MSG_DATA
12363: ,X_RETURN_STATUS => X_RETURN_STATUS);
12364:
12365: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
12366: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
12367: P_API_NAME => L_API_NAME
12368: ,P_PKG_NAME => G_PKG_NAME
12369: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

Line 12585: ,p_init_msg_list => FND_API.G_FALSE

12581:
12582:
12583: ASO_UTILITY_PVT.Translate_OrderBy(
12584: p_api_version_number => 1.0
12585: ,p_init_msg_list => FND_API.G_FALSE
12586: ,p_validation_level => FND_API.G_VALID_LEVEL_FULL
12587: ,p_order_by_tbl => l_util_order_by_tbl
12588: ,x_order_by_clause => l_order_by_cl
12589: ,x_return_status => x_return_status

Line 12586: ,p_validation_level => FND_API.G_VALID_LEVEL_FULL

12582:
12583: ASO_UTILITY_PVT.Translate_OrderBy(
12584: p_api_version_number => 1.0
12585: ,p_init_msg_list => FND_API.G_FALSE
12586: ,p_validation_level => FND_API.G_VALID_LEVEL_FULL
12587: ,p_order_by_tbl => l_util_order_by_tbl
12588: ,x_order_by_clause => l_order_by_cl
12589: ,x_return_status => x_return_status
12590: ,x_msg_count => x_msg_count

Line 12614: IF( (P_Qte_Header_Rec.QUOTE_HEADER_ID IS NOT NULL) AND (P_Qte_Header_Rec.QUOTE_HEADER_ID <> FND_API.G_MISS_NUM) )

12610: -- Only those that are not NULL
12611:
12612: -- The following example applies to all columns,
12613: -- developers can copy and paste them.
12614: IF( (P_Qte_Header_Rec.QUOTE_HEADER_ID IS NOT NULL) AND (P_Qte_Header_Rec.QUOTE_HEADER_ID <> FND_API.G_MISS_NUM) )
12615: THEN
12616: dbms_SQL.BIND_VARIABLE(p_cur_get_QTE, ':p_QUOTE_HEADER_ID', P_Qte_Header_Rec.QUOTE_HEADER_ID);
12617: END IF;
12618:

Line 12775: IF( (P_Qte_Header_Rec.QUOTE_HEADER_ID IS NOT NULL) AND (P_Qte_Header_Rec.QUOTE_HEADER_ID <> FND_API.G_MISS_NUM) )

12771: -- NUMBER, DATE, VARCHAR2.
12772: -- Developer can copy and paste the following codes for your own record.
12773:
12774: -- example for NUMBER datatype
12775: IF( (P_Qte_Header_Rec.QUOTE_HEADER_ID IS NOT NULL) AND (P_Qte_Header_Rec.QUOTE_HEADER_ID <> FND_API.G_MISS_NUM) )
12776: THEN
12777: IF(x_QTE_where IS NULL) THEN
12778: x_QTE_where := 'Where';
12779: ELSE

Line 12786: IF( (P_Qte_Header_Rec.CREATION_DATE IS NOT NULL) AND (P_Qte_Header_Rec.CREATION_DATE <> FND_API.G_MISS_DATE) )

12782: x_QTE_where := x_QTE_where || 'P_Qte_Header_Rec.QUOTE_HEADER_ID = :p_QUOTE_HEADER_ID';
12783: END IF;
12784:
12785: -- example for DATE datatype
12786: IF( (P_Qte_Header_Rec.CREATION_DATE IS NOT NULL) AND (P_Qte_Header_Rec.CREATION_DATE <> FND_API.G_MISS_DATE) )
12787: THEN
12788: -- check if item value contains '%' wildcard
12789: /* OPEN c_chk_str1(P_Qte_Header_Rec.CREATION_DATE);
12790: FETCH c_chk_str1 INTO str_csr1;

Line 12824: IF( (P_Qte_Header_Rec.QUOTE_NAME IS NOT NULL) AND (P_Qte_Header_Rec.QUOTE_NAME <> FND_API.G_MISS_CHAR) )

12820: x_QTE_where := x_QTE_where || 'P_Qte_Header_Rec.CREATION_DATE ' || l_operator || ' :p_CREATION_DATE';
12821: END IF;
12822:
12823: -- example for VARCHAR2 datatype
12824: IF( (P_Qte_Header_Rec.QUOTE_NAME IS NOT NULL) AND (P_Qte_Header_Rec.QUOTE_NAME <> FND_API.G_MISS_CHAR) )
12825: THEN
12826: -- check if item value contains '%' wildcard
12827: /*
12828: OPEN c_chk_str1(P_Qte_Header_Rec.QUOTE_NAME);

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

12865: END Gen_QTE_Where;
12866:
12867: PROCEDURE Get_quote(
12868: P_Api_Version_Number IN NUMBER,
12869: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
12870: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type,
12871: -- Hint: Add list of bind variables here
12872: p_rec_requested IN NUMBER := G_DEFAULT_NUM_REC_FETCH,
12873: p_start_rec_prt IN NUMBER := 1,

Line 12874: p_return_tot_count IN NUMBER := FND_API.G_FALSE,

12870: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type,
12871: -- Hint: Add list of bind variables here
12872: p_rec_requested IN NUMBER := G_DEFAULT_NUM_REC_FETCH,
12873: p_start_rec_prt IN NUMBER := 1,
12874: p_return_tot_count IN NUMBER := FND_API.G_FALSE,
12875: -- Hint: user defined record type
12876: p_order_by_rec IN ASO_QUOTE_PUB.QTE_sort_rec_type,
12877: x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
12878: x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,

Line 12920: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,

12916: -- Standard Start of API savepoint
12917: SAVEPOINT GET_QUOTE_PVT;
12918:
12919: -- Standard call to check for call compatibility.
12920: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
12921: p_api_version_number,
12922: l_api_name,
12923: G_PKG_NAME)
12924: THEN

Line 12925: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12921: p_api_version_number,
12922: l_api_name,
12923: G_PKG_NAME)
12924: THEN
12925: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12926: END IF;
12927:
12928:
12929: -- Initialize message list if p_init_msg_list is set to TRUE.

Line 12930: IF FND_API.to_Boolean( p_init_msg_list )

12926: END IF;
12927:
12928:
12929: -- Initialize message list if p_init_msg_list is set to TRUE.
12930: IF FND_API.to_Boolean( p_init_msg_list )
12931: THEN
12932: FND_MSG_PUB.initialize;
12933: END IF;
12934:

Line 12939: x_return_status := FND_API.G_RET_STS_SUCCESS;

12935:
12936:
12937:
12938: -- Initialize API return status to SUCCESS
12939: x_return_status := FND_API.G_RET_STS_SUCCESS;
12940:
12941: --
12942: -- Api body
12943: --

Line 13026: IF((dbms_sql.fetch_rows(l_cur_get_QTE)>0) AND ((p_return_tot_count = FND_API.G_TRUE)

13022: LOOP
13023: -- 1. There are more rows in the cursor.
13024: -- 2. User does not care about total records, and we need to return more.
13025: -- 3. Or user cares about total number of records.
13026: IF((dbms_sql.fetch_rows(l_cur_get_QTE)>0) AND ((p_return_tot_count = FND_API.G_TRUE)
13027: OR (l_returned_rec_count 13028: THEN
13029:
13030: -- Hint: Developer need to implement this part

Line 13027: OR (l_returned_rec_count

13023: -- 1. There are more rows in the cursor.
13024: -- 2. User does not care about total records, and we need to return more.
13025: -- 3. Or user cares about total number of records.
13026: IF((dbms_sql.fetch_rows(l_cur_get_QTE)>0) AND ((p_return_tot_count = FND_API.G_TRUE)
13027: OR (l_returned_rec_count 13028: THEN
13029:
13030: -- Hint: Developer need to implement this part
13031: -- dbms_sql.column_value(l_cur_get_opp, 1, l_opp_rec.lead_id);

Line 13068: WHEN FND_API.G_EXC_ERROR THEN

13064: p_data => x_msg_data
13065: );
13066:
13067: EXCEPTION
13068: WHEN FND_API.G_EXC_ERROR THEN
13069: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
13070: P_API_NAME => L_API_NAME
13071: ,P_PKG_NAME => G_PKG_NAME
13072: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 13078: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

13074: ,X_MSG_COUNT => X_MSG_COUNT
13075: ,X_MSG_DATA => X_MSG_DATA
13076: ,X_RETURN_STATUS => X_RETURN_STATUS);
13077:
13078: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13079: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
13080: P_API_NAME => L_API_NAME
13081: ,P_PKG_NAME => G_PKG_NAME
13082: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

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

13098:
13099: PROCEDURE Validate_Quote
13100: (
13101: P_Api_Version_Number IN NUMBER,
13102: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
13103: P_Qte_Header_Id IN NUMBER,
13104: X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
13105: X_Msg_Count OUT NOCOPY /* file.sql.39 change */ NUMBER,
13106: X_Msg_Data OUT NOCOPY /* file.sql.39 change */ VARCHAR2)

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

13122:
13123: PROCEDURE Submit_Quote
13124: (
13125: P_Api_Version_Number IN NUMBER,
13126: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
13127: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
13128: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
13129: p_control_rec IN ASO_QUOTE_PUB.SUBMIT_Control_Rec_Type
13130: := ASO_QUOTE_PUB.G_MISS_SUBMIT_CONTROL_REC,

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

13123: PROCEDURE Submit_Quote
13124: (
13125: P_Api_Version_Number IN NUMBER,
13126: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
13127: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
13128: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
13129: p_control_rec IN ASO_QUOTE_PUB.SUBMIT_Control_Rec_Type
13130: := ASO_QUOTE_PUB.G_MISS_SUBMIT_CONTROL_REC,
13131: P_Qte_Header_Id IN NUMBER,

Line 13128: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,

13124: (
13125: P_Api_Version_Number IN NUMBER,
13126: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
13127: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
13128: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
13129: p_control_rec IN ASO_QUOTE_PUB.SUBMIT_Control_Rec_Type
13130: := ASO_QUOTE_PUB.G_MISS_SUBMIT_CONTROL_REC,
13131: P_Qte_Header_Id IN NUMBER,
13132: X_Order_Header_Rec OUT NOCOPY /* file.sql.39 change */ ASO_QUOTE_PUB.Order_Header_Rec_Type,

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

13380: IF aso_debug_pub.g_debug_flag = 'Y' THEN
13381: aso_debug_pub.add('Copy_Rows -After config line copy_attch '||x_return_status, 1, 'Y');
13382: END IF;
13383:
13384: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
13385: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13386: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
13387: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
13388: FND_MESSAGE.Set_Token('ROW', 'ASO_COPYQUOTE_ AFTER_ATTACHMENTS', TRUE);

Line 13385: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

13381: aso_debug_pub.add('Copy_Rows -After config line copy_attch '||x_return_status, 1, 'Y');
13382: END IF;
13383:
13384: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
13385: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13386: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
13387: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
13388: FND_MESSAGE.Set_Token('ROW', 'ASO_COPYQUOTE_ AFTER_ATTACHMENTS', TRUE);
13389: FND_MSG_PUB.ADD;

Line 13391: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13387: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
13388: FND_MESSAGE.Set_Token('ROW', 'ASO_COPYQUOTE_ AFTER_ATTACHMENTS', TRUE);
13389: FND_MSG_PUB.ADD;
13390: END IF;
13391: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13392: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
13393: x_return_status := FND_API.G_RET_STS_ERROR;
13394: RAISE FND_API.G_EXC_ERROR;
13395: END IF ;

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

13388: FND_MESSAGE.Set_Token('ROW', 'ASO_COPYQUOTE_ AFTER_ATTACHMENTS', TRUE);
13389: FND_MSG_PUB.ADD;
13390: END IF;
13391: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13392: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
13393: x_return_status := FND_API.G_RET_STS_ERROR;
13394: RAISE FND_API.G_EXC_ERROR;
13395: END IF ;
13396: END IF;

Line 13393: x_return_status := FND_API.G_RET_STS_ERROR;

13389: FND_MSG_PUB.ADD;
13390: END IF;
13391: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13392: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
13393: x_return_status := FND_API.G_RET_STS_ERROR;
13394: RAISE FND_API.G_EXC_ERROR;
13395: END IF ;
13396: END IF;
13397:

Line 13394: RAISE FND_API.G_EXC_ERROR;

13390: END IF;
13391: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13392: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
13393: x_return_status := FND_API.G_RET_STS_ERROR;
13394: RAISE FND_API.G_EXC_ERROR;
13395: END IF ;
13396: END IF;
13397:
13398: FOR j IN 1..l_price_adj_tbl.count LOOP

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

13421: X_Msg_Data => x_msg_data
13422: );
13423: END IF;
13424:
13425: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
13426: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13427: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
13428: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
13429: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);

Line 13426: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

13422: );
13423: END IF;
13424:
13425: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
13426: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13427: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
13428: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
13429: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
13430: FND_MSG_PUB.ADD;

Line 13432: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13428: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
13429: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
13430: FND_MSG_PUB.ADD;
13431: END IF;
13432: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13433: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
13434: x_return_status := FND_API.G_RET_STS_ERROR;
13435: END IF;
13436:

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

13429: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
13430: FND_MSG_PUB.ADD;
13431: END IF;
13432: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13433: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
13434: x_return_status := FND_API.G_RET_STS_ERROR;
13435: END IF;
13436:
13437: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN

Line 13434: x_return_status := FND_API.G_RET_STS_ERROR;

13430: FND_MSG_PUB.ADD;
13431: END IF;
13432: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13433: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
13434: x_return_status := FND_API.G_RET_STS_ERROR;
13435: END IF;
13436:
13437: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
13438: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

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

13433: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
13434: x_return_status := FND_API.G_RET_STS_ERROR;
13435: END IF;
13436:
13437: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
13438: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13439: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
13440: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
13441: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);

Line 13438: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

13434: x_return_status := FND_API.G_RET_STS_ERROR;
13435: END IF;
13436:
13437: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
13438: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13439: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
13440: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
13441: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
13442: FND_MSG_PUB.ADD;

Line 13445: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13441: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
13442: FND_MSG_PUB.ADD;
13443: END IF;
13444:
13445: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13446: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
13447: x_return_status := FND_API.G_RET_STS_ERROR;
13448: END IF;
13449:

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

13442: FND_MSG_PUB.ADD;
13443: END IF;
13444:
13445: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13446: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
13447: x_return_status := FND_API.G_RET_STS_ERROR;
13448: END IF;
13449:
13450: END LOOP;

Line 13447: x_return_status := FND_API.G_RET_STS_ERROR;

13443: END IF;
13444:
13445: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13446: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
13447: x_return_status := FND_API.G_RET_STS_ERROR;
13448: END IF;
13449:
13450: END LOOP;
13451:

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

13671: IF aso_debug_pub.g_debug_flag = 'Y' THEN
13672: aso_debug_pub.add('Copy_Rows -After config line copy_attch '||x_return_status, 1, 'Y');
13673: END IF;
13674:
13675: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
13676: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13677: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
13678: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
13679: FND_MESSAGE.Set_Token('ROW', 'ASO_COPYQUOTE_ AFTER_ATTACHMENTS', TRUE);

Line 13676: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

13672: aso_debug_pub.add('Copy_Rows -After config line copy_attch '||x_return_status, 1, 'Y');
13673: END IF;
13674:
13675: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
13676: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13677: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
13678: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
13679: FND_MESSAGE.Set_Token('ROW', 'ASO_COPYQUOTE_ AFTER_ATTACHMENTS', TRUE);
13680: FND_MSG_PUB.ADD;

Line 13682: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13678: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
13679: FND_MESSAGE.Set_Token('ROW', 'ASO_COPYQUOTE_ AFTER_ATTACHMENTS', TRUE);
13680: FND_MSG_PUB.ADD;
13681: END IF;
13682: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13683: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
13684: x_return_status := FND_API.G_RET_STS_ERROR;
13685: RAISE FND_API.G_EXC_ERROR;
13686: END IF ;

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

13679: FND_MESSAGE.Set_Token('ROW', 'ASO_COPYQUOTE_ AFTER_ATTACHMENTS', TRUE);
13680: FND_MSG_PUB.ADD;
13681: END IF;
13682: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13683: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
13684: x_return_status := FND_API.G_RET_STS_ERROR;
13685: RAISE FND_API.G_EXC_ERROR;
13686: END IF ;
13687: END IF;

Line 13684: x_return_status := FND_API.G_RET_STS_ERROR;

13680: FND_MSG_PUB.ADD;
13681: END IF;
13682: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13683: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
13684: x_return_status := FND_API.G_RET_STS_ERROR;
13685: RAISE FND_API.G_EXC_ERROR;
13686: END IF ;
13687: END IF;
13688:

Line 13685: RAISE FND_API.G_EXC_ERROR;

13681: END IF;
13682: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13683: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
13684: x_return_status := FND_API.G_RET_STS_ERROR;
13685: RAISE FND_API.G_EXC_ERROR;
13686: END IF ;
13687: END IF;
13688:
13689: FOR j IN 1..l_price_adj_tbl.count LOOP

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

13693: l_line_index_link_tbl(qte_line_id) := lx_qte_line_rec.quote_line_id;
13694:
13695: -- CLOSE line_id_from_config;
13696:
13697: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
13698: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13699: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
13700: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
13701: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);

Line 13698: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

13694:
13695: -- CLOSE line_id_from_config;
13696:
13697: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
13698: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13699: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
13700: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
13701: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
13702: FND_MSG_PUB.ADD;

Line 13705: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13701: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
13702: FND_MSG_PUB.ADD;
13703: END IF;
13704:
13705: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13706: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
13707: x_return_status := FND_API.G_RET_STS_ERROR;
13708: END IF;
13709:

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

13702: FND_MSG_PUB.ADD;
13703: END IF;
13704:
13705: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13706: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
13707: x_return_status := FND_API.G_RET_STS_ERROR;
13708: END IF;
13709:
13710:

Line 13707: x_return_status := FND_API.G_RET_STS_ERROR;

13703: END IF;
13704:
13705: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13706: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
13707: x_return_status := FND_API.G_RET_STS_ERROR;
13708: END IF;
13709:
13710:
13711: END LOOP;

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

13715: END service_copy;
13716:
13717: PROCEDURE Quote_Security_Check(
13718: P_Api_Version_Number IN NUMBER,
13719: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
13720: P_User_Id IN NUMBER,
13721: X_Resource_Id OUT NOCOPY /* file.sql.39 change */ NUMBER,
13722: X_Security_Flag OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
13723: X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,

Line 13761: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,

13757:
13758: BEGIN
13759:
13760: -- Standard call to check for call compatibility.
13761: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
13762: p_api_version_number,
13763: l_api_name,
13764: G_PKG_NAME)
13765: THEN

Line 13766: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13762: p_api_version_number,
13763: l_api_name,
13764: G_PKG_NAME)
13765: THEN
13766: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13767: END IF;
13768:
13769: -- Initialize message list if p_init_msg_list is set to TRUE.
13770: IF FND_API.to_Boolean( p_init_msg_list )

Line 13770: IF FND_API.to_Boolean( p_init_msg_list )

13766: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13767: END IF;
13768:
13769: -- Initialize message list if p_init_msg_list is set to TRUE.
13770: IF FND_API.to_Boolean( p_init_msg_list )
13771: THEN
13772: FND_MSG_PUB.initialize;
13773: END IF;
13774:

Line 13777: x_return_status := FND_API.G_RET_STS_SUCCESS;

13773: END IF;
13774:
13775:
13776: -- Initialize API return status to SUCCESS
13777: x_return_status := FND_API.G_RET_STS_SUCCESS;
13778:
13779: X_Resource_Id := NULL;
13780: X_Security_Flag := 'N';
13781:

Line 13818: x_return_status := FND_API.G_RET_STS_ERROR;

13814: END IF;
13815: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
13816: FND_MESSAGE.set_name('ASO','ASO_ERR_ROLE_TYPE_NULL');
13817: FND_MSG_PUB.ADD;
13818: x_return_status := FND_API.G_RET_STS_ERROR;
13819: END IF;
13820: END IF;
13821: END IF;
13822: END LOOP;