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 395: x_qte_header_rec.quote_number = FND_API.G_MISS_NUM) THEN

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

Line 444: RAISE FND_API.G_EXC_ERROR;

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

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

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

Line 473: RAISE FND_API.G_EXC_ERROR;

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

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

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

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

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

Line 517: l_org_id := FND_API.G_MISS_NUM;

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

Line 523: x_return_status := FND_API.G_RET_STS_ERROR;

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

Line 524: RAISE FND_API.G_EXC_ERROR;

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

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

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

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

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

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

556: END IF;
557:
558: ELSIF (x_qte_header_rec.price_list_id IS NULL) AND
559: (x_qte_header_rec.currency_code IS NULL OR
560: x_qte_header_rec.currency_code = FND_API.G_MISS_CHAR) THEN
561:
562: IF aso_debug_pub.g_debug_flag = 'Y' THEN
563: 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');
564: END IF;

Line 568: RAISE FND_API.G_EXC_ERROR;

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

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

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

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

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

Line 592: x_qte_header_rec.resource_id = FND_API.G_MISS_NUM)

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

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

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

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

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

Line 600: x_return_status := FND_API.G_RET_STS_ERROR;

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

Line 604: RAISE FND_API.G_EXC_ERROR;

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

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

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

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

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

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

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

Line 706: l_org_id := FND_API.G_MISS_NUM;

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

Line 712: x_return_status := FND_API.G_RET_STS_ERROR;

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

Line 713: RAISE FND_API.G_EXC_ERROR;

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

Line 800: p_CONTRACT_TEMPLATE_ID => FND_API.G_MISS_NUM,

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

Line 801: p_CONTRACT_TEMPLATE_MAJOR_VER => FND_API.G_MISS_NUM,

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

Line 802: p_CONTRACT_REQUESTER_ID => FND_API.G_MISS_NUM,

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

Line 803: p_CONTRACT_APPROVAL_LEVEL => FND_API.G_MISS_CHAR,

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

Line 1025: if x_return_status <> fnd_api.g_ret_sts_success then

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

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

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

Line 1027: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1023: END IF;
1024:
1025: if x_return_status <> fnd_api.g_ret_sts_success then
1026: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1027: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1028: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1029: RAISE FND_API.G_EXC_ERROR;
1030: ELSE
1031: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

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

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

Line 1029: RAISE FND_API.G_EXC_ERROR;

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

Line 1031: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1027: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1028: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1029: RAISE FND_API.G_EXC_ERROR;
1030: ELSE
1031: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1032: END IF;
1033: end if;
1034:
1035: x_payment_tbl(i).payment_term_id_from := l_payment_rec.payment_term_id_from;

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

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

Line 1391: P_Init_Msg_List => FND_API.G_FALSE,

1387: END IF;
1388:
1389: ASO_VALIDATE_PVT.Validate_Promotion (
1390: P_Api_Version_Number => 1.0,
1391: P_Init_Msg_List => FND_API.G_FALSE,
1392: P_Commit => FND_API.G_FALSE,
1393: p_price_attr_tbl => p_price_attributes_tbl,
1394: x_price_attr_tbl => lx_price_attr_tbl,
1395: x_return_status => x_return_status,

Line 1392: P_Commit => FND_API.G_FALSE,

1388:
1389: ASO_VALIDATE_PVT.Validate_Promotion (
1390: P_Api_Version_Number => 1.0,
1391: P_Init_Msg_List => FND_API.G_FALSE,
1392: P_Commit => FND_API.G_FALSE,
1393: p_price_attr_tbl => p_price_attributes_tbl,
1394: x_price_attr_tbl => lx_price_attr_tbl,
1395: x_return_status => x_return_status,
1396: x_msg_count => x_msg_count,

Line 1404: if x_return_status <> fnd_api.g_ret_sts_success then

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

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

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

Line 1406: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1402: END IF;
1403:
1404: if x_return_status <> fnd_api.g_ret_sts_success then
1405: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1406: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1407: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1408: RAISE FND_API.G_EXC_ERROR;
1409: ELSE
1410: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

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

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

Line 1408: RAISE FND_API.G_EXC_ERROR;

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

Line 1410: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1406: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1407: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1408: RAISE FND_API.G_EXC_ERROR;
1409: ELSE
1410: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1411: END IF;
1412: end if;
1413:
1414:

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

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

Line 1585: P_INIT_MSG_LIST => FND_API.G_FALSE,

1581:
1582: if l_qte_access_tbl.count > 0 then
1583:
1584: ASO_SECURITY_INT.Add_Resource(
1585: P_INIT_MSG_LIST => FND_API.G_FALSE,
1586: P_COMMIT => FND_API.G_FALSE,
1587: P_Qte_Access_tbl => l_qte_access_tbl,
1588: p_call_from_oafwk_flag => FND_API.G_TRUE,
1589: X_Qte_Access_tbl => x_qte_access_tbl,

Line 1586: P_COMMIT => FND_API.G_FALSE,

1582: if l_qte_access_tbl.count > 0 then
1583:
1584: ASO_SECURITY_INT.Add_Resource(
1585: P_INIT_MSG_LIST => FND_API.G_FALSE,
1586: P_COMMIT => FND_API.G_FALSE,
1587: P_Qte_Access_tbl => l_qte_access_tbl,
1588: p_call_from_oafwk_flag => FND_API.G_TRUE,
1589: X_Qte_Access_tbl => x_qte_access_tbl,
1590: X_RETURN_STATUS => x_return_status,

Line 1588: p_call_from_oafwk_flag => FND_API.G_TRUE,

1584: ASO_SECURITY_INT.Add_Resource(
1585: P_INIT_MSG_LIST => FND_API.G_FALSE,
1586: P_COMMIT => FND_API.G_FALSE,
1587: P_Qte_Access_tbl => l_qte_access_tbl,
1588: p_call_from_oafwk_flag => FND_API.G_TRUE,
1589: X_Qte_Access_tbl => x_qte_access_tbl,
1590: X_RETURN_STATUS => x_return_status,
1591: X_msg_count => X_msg_count,
1592: X_msg_data => X_msg_data );

Line 1687: x_return_status := fnd_api.g_ret_sts_success;

1683: from aso_quote_headers_all
1684: where quote_header_id = l_qte_hdr_id;
1685:
1686: BEGIN
1687: x_return_status := fnd_api.g_ret_sts_success;
1688: x_qte_header_rec := p_qte_header_rec;
1689: l_sysdate := sysdate;
1690: x_qte_header_rec.last_update_date := l_sysdate;
1691: IF aso_debug_pub.g_debug_flag = 'Y' THEN

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

1697: l_payment_tbl := aso_utility_pvt.Query_Payment_Rows( p_qte_header_rec.QUOTE_HEADER_ID,null);
1698: Else
1699: l_payment_tbl := p_payment_tbl;
1700: -- check to see if the value has been changed, if not get orig value from db
1701: if l_payment_tbl(1).payment_type_code = fnd_api.g_miss_char then
1702: open get_payment_type_code(l_payment_tbl(1).payment_id);
1703: fetch get_payment_type_code into l_payment_tbl(1).payment_type_code;
1704: close get_payment_type_code;
1705: end if;

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

1705: end if;
1706: End if;
1707: -- bill to customer may not have been changed, if so get orig value from db
1708: l_qte_hdr_rec := p_qte_header_rec;
1709: if l_qte_hdr_rec.invoice_to_cust_party_id = fnd_api.g_miss_num then
1710: open get_bill_to_party(l_qte_hdr_rec.quote_header_id);
1711: fetch get_bill_to_party into l_qte_hdr_rec.invoice_to_cust_party_id;
1712: close get_bill_to_party;
1713: end if;

Line 1723: p_init_msg_list => fnd_api.g_false,

1719: aso_debug_pub.add('Before calling Validate_cc_info ', 1, 'Y');
1720: END IF;
1721: aso_validate_pvt.Validate_cc_info
1722: (
1723: p_init_msg_list => fnd_api.g_false,
1724: p_payment_rec => l_payment_rec,
1725: p_qte_header_rec => l_qte_hdr_rec,
1726: P_Qte_Line_rec => ASO_QUOTE_PUB.G_MISS_QTE_LINE_REC,
1727: x_return_status => x_return_status,

Line 1736: if x_return_status <> fnd_api.g_ret_sts_success then

1732: aso_debug_pub.add('after calling Validate_cc_info ', 1, 'Y');
1733: aso_debug_pub.add('Validate_cc_info Return Status: '||x_return_status, 1, 'Y');
1734: END IF;
1735:
1736: if x_return_status <> fnd_api.g_ret_sts_success then
1737: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1738: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1739: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1740: RAISE FND_API.G_EXC_ERROR;

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

1733: aso_debug_pub.add('Validate_cc_info Return Status: '||x_return_status, 1, 'Y');
1734: END IF;
1735:
1736: if x_return_status <> fnd_api.g_ret_sts_success then
1737: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1738: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1739: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1740: RAISE FND_API.G_EXC_ERROR;
1741: ELSE

Line 1738: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1734: END IF;
1735:
1736: if x_return_status <> fnd_api.g_ret_sts_success then
1737: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1738: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1739: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1740: RAISE FND_API.G_EXC_ERROR;
1741: ELSE
1742: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

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

1735:
1736: if x_return_status <> fnd_api.g_ret_sts_success then
1737: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1738: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1739: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1740: RAISE FND_API.G_EXC_ERROR;
1741: ELSE
1742: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1743: END IF;

Line 1740: RAISE FND_API.G_EXC_ERROR;

1736: if x_return_status <> fnd_api.g_ret_sts_success then
1737: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1738: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1739: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1740: RAISE FND_API.G_EXC_ERROR;
1741: ELSE
1742: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1743: END IF;
1744: end if;

Line 1742: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1738: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1739: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
1740: RAISE FND_API.G_EXC_ERROR;
1741: ELSE
1742: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1743: END IF;
1744: end if;
1745: END IF;
1746:

Line 1825: p_CONTRACT_TEMPLATE_ID => FND_API.G_MISS_NUM,

1821: p_ATTRIBUTE18 => p_qte_header_rec.ATTRIBUTE18,
1822: p_ATTRIBUTE19 => p_qte_header_rec.ATTRIBUTE19,
1823: p_ATTRIBUTE20 => p_qte_header_rec.ATTRIBUTE20,
1824: -- hyang new okc
1825: p_CONTRACT_TEMPLATE_ID => FND_API.G_MISS_NUM,
1826: p_CONTRACT_TEMPLATE_MAJOR_VER => FND_API.G_MISS_NUM,
1827: p_CONTRACT_REQUESTER_ID => FND_API.G_MISS_NUM,
1828: p_CONTRACT_APPROVAL_LEVEL => FND_API.G_MISS_CHAR,
1829: -- end of hyang new okc

Line 1826: p_CONTRACT_TEMPLATE_MAJOR_VER => FND_API.G_MISS_NUM,

1822: p_ATTRIBUTE19 => p_qte_header_rec.ATTRIBUTE19,
1823: p_ATTRIBUTE20 => p_qte_header_rec.ATTRIBUTE20,
1824: -- hyang new okc
1825: p_CONTRACT_TEMPLATE_ID => FND_API.G_MISS_NUM,
1826: p_CONTRACT_TEMPLATE_MAJOR_VER => FND_API.G_MISS_NUM,
1827: p_CONTRACT_REQUESTER_ID => FND_API.G_MISS_NUM,
1828: p_CONTRACT_APPROVAL_LEVEL => FND_API.G_MISS_CHAR,
1829: -- end of hyang new okc
1830: p_PUBLISH_FLAG => p_qte_header_rec.PUBLISH_FLAG,

Line 1827: p_CONTRACT_REQUESTER_ID => FND_API.G_MISS_NUM,

1823: p_ATTRIBUTE20 => p_qte_header_rec.ATTRIBUTE20,
1824: -- hyang new okc
1825: p_CONTRACT_TEMPLATE_ID => FND_API.G_MISS_NUM,
1826: p_CONTRACT_TEMPLATE_MAJOR_VER => FND_API.G_MISS_NUM,
1827: p_CONTRACT_REQUESTER_ID => FND_API.G_MISS_NUM,
1828: p_CONTRACT_APPROVAL_LEVEL => FND_API.G_MISS_CHAR,
1829: -- end of hyang new okc
1830: p_PUBLISH_FLAG => p_qte_header_rec.PUBLISH_FLAG,
1831: p_RESOURCE_GRP_ID => p_qte_header_rec.RESOURCE_GRP_ID,

Line 1828: p_CONTRACT_APPROVAL_LEVEL => FND_API.G_MISS_CHAR,

1824: -- hyang new okc
1825: p_CONTRACT_TEMPLATE_ID => FND_API.G_MISS_NUM,
1826: p_CONTRACT_TEMPLATE_MAJOR_VER => FND_API.G_MISS_NUM,
1827: p_CONTRACT_REQUESTER_ID => FND_API.G_MISS_NUM,
1828: p_CONTRACT_APPROVAL_LEVEL => FND_API.G_MISS_CHAR,
1829: -- end of hyang new okc
1830: p_PUBLISH_FLAG => p_qte_header_rec.PUBLISH_FLAG,
1831: p_RESOURCE_GRP_ID => p_qte_header_rec.RESOURCE_GRP_ID,
1832: p_SOLD_TO_PARTY_SITE_ID => p_qte_header_rec.SOLD_TO_PARTY_SITE_ID,

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

2089: l_sysdate := sysdate;
2090:
2091: IF l_price_adj_attr_tbl(i).operation_code = 'CREATE' and
2092: l_price_adj_attr_tbl(i).price_adjustment_id is not null and
2093: l_price_adj_attr_tbl(i).price_adjustment_id <> fnd_api.g_miss_num THEN
2094:
2095:
2096: x_price_adj_attr_tbl(i) := l_price_adj_attr_tbl(i);
2097:

Line 2192: if x_return_status <> fnd_api.g_ret_sts_success then

2188: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2189: aso_debug_pub.add('Update_Rows: After call to create_payment_row: x_return_status: '||x_return_status, 1, 'Y');
2190: END IF;
2191:
2192: if x_return_status <> fnd_api.g_ret_sts_success then
2193: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2194: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2195: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2196: RAISE FND_API.G_EXC_ERROR;

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

2189: aso_debug_pub.add('Update_Rows: After call to create_payment_row: x_return_status: '||x_return_status, 1, 'Y');
2190: END IF;
2191:
2192: if x_return_status <> fnd_api.g_ret_sts_success then
2193: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2194: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2195: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2196: RAISE FND_API.G_EXC_ERROR;
2197: ELSE

Line 2194: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2190: END IF;
2191:
2192: if x_return_status <> fnd_api.g_ret_sts_success then
2193: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2194: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2195: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2196: RAISE FND_API.G_EXC_ERROR;
2197: ELSE
2198: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

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

2191:
2192: if x_return_status <> fnd_api.g_ret_sts_success then
2193: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2194: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2195: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2196: RAISE FND_API.G_EXC_ERROR;
2197: ELSE
2198: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2199: END IF;

Line 2196: RAISE FND_API.G_EXC_ERROR;

2192: if x_return_status <> fnd_api.g_ret_sts_success then
2193: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2194: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2195: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2196: RAISE FND_API.G_EXC_ERROR;
2197: ELSE
2198: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2199: END IF;
2200: end if;

Line 2198: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2194: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2195: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2196: RAISE FND_API.G_EXC_ERROR;
2197: ELSE
2198: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2199: END IF;
2200: end if;
2201:
2202: x_payment_tbl(i).LAST_UPDATE_DATE := l_sysdate;

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

2208:
2209: l_payment_rec := p_payment_tbl(i);
2210: l_sysdate := sysdate;
2211:
2212: IF l_payment_rec.payment_term_id = FND_API.G_MISS_NUM THEN
2213:
2214: FOR l_payment_db_rec IN c_db_payment_terms(p_payment_tbl(i).PAYMENT_ID) LOOP
2215:
2216: IF l_payment_db_rec.payment_term_id_from IS NULL THEN

Line 2253: if x_return_status <> fnd_api.g_ret_sts_success then

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

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

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

Line 2255: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

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

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

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

Line 2257: RAISE FND_API.G_EXC_ERROR;

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

Line 2259: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

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

Line 2286: if x_return_status <> fnd_api.g_ret_sts_success then

2282:
2283: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2284: aso_debug_pub.add('Update_Rows: After call to delete_payment_row: x_return_status: '||x_return_status, 1, 'Y');
2285: END IF;
2286: if x_return_status <> fnd_api.g_ret_sts_success then
2287: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2288: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2289: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2290: RAISE FND_API.G_EXC_ERROR;

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

2283: IF aso_debug_pub.g_debug_flag = 'Y' THEN
2284: aso_debug_pub.add('Update_Rows: After call to delete_payment_row: x_return_status: '||x_return_status, 1, 'Y');
2285: END IF;
2286: if x_return_status <> fnd_api.g_ret_sts_success then
2287: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2288: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2289: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2290: RAISE FND_API.G_EXC_ERROR;
2291: ELSE

Line 2288: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2284: aso_debug_pub.add('Update_Rows: After call to delete_payment_row: x_return_status: '||x_return_status, 1, 'Y');
2285: END IF;
2286: if x_return_status <> fnd_api.g_ret_sts_success then
2287: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2288: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2289: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2290: RAISE FND_API.G_EXC_ERROR;
2291: ELSE
2292: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

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

2285: END IF;
2286: if x_return_status <> fnd_api.g_ret_sts_success then
2287: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2288: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2289: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2290: RAISE FND_API.G_EXC_ERROR;
2291: ELSE
2292: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2293: END IF;

Line 2290: RAISE FND_API.G_EXC_ERROR;

2286: if x_return_status <> fnd_api.g_ret_sts_success then
2287: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2288: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2289: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2290: RAISE FND_API.G_EXC_ERROR;
2291: ELSE
2292: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2293: END IF;
2294: end if;

Line 2292: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2288: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2289: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2290: RAISE FND_API.G_EXC_ERROR;
2291: ELSE
2292: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2293: END IF;
2294: end if;
2295:
2296: -- End Payment Changes

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

2398: l_sysdate := sysdate;
2399: x_shipment_tbl(i).last_update_date := l_sysdate;
2400: l_shipment_rec := x_shipment_tbl(i);
2401:
2402: IF l_shipment_rec.ship_method_code = fnd_api.g_miss_char THEN
2403:
2404: FOR l_ship_db_rec IN c_db_ship_freight_terms(l_shipment_rec.shipment_id) LOOP
2405:
2406: IF l_ship_db_rec.ship_method_code_from is null THEN

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

2414:
2415: END IF;
2416:
2417:
2418: IF l_shipment_rec.freight_terms_code = fnd_api.g_miss_char THEN
2419:
2420: FOR l_ship_db_rec IN c_db_ship_freight_terms(l_shipment_rec.shipment_id) LOOP
2421:
2422: IF l_ship_db_rec.freight_terms_code_from is null THEN

Line 2708: P_Init_Msg_List => FND_API.G_FALSE,

2704: END IF;
2705:
2706: ASO_VALIDATE_PVT.Validate_Promotion (
2707: P_Api_Version_Number => 1.0,
2708: P_Init_Msg_List => FND_API.G_FALSE,
2709: P_Commit => FND_API.G_FALSE,
2710: p_price_attr_tbl => p_price_attributes_tbl,
2711: x_price_attr_tbl => lx_price_attr_tbl,
2712: x_return_status => x_return_status,

Line 2709: P_Commit => FND_API.G_FALSE,

2705:
2706: ASO_VALIDATE_PVT.Validate_Promotion (
2707: P_Api_Version_Number => 1.0,
2708: P_Init_Msg_List => FND_API.G_FALSE,
2709: P_Commit => FND_API.G_FALSE,
2710: p_price_attr_tbl => p_price_attributes_tbl,
2711: x_price_attr_tbl => lx_price_attr_tbl,
2712: x_return_status => x_return_status,
2713: x_msg_count => x_msg_count,

Line 2721: if x_return_status <> fnd_api.g_ret_sts_success then

2717: aso_debug_pub.add('after calling Validate_Promotion ', 1, 'Y');
2718: aso_debug_pub.add('Validate_Promotion Return Status: '||x_return_status, 1, 'Y');
2719: END IF;
2720:
2721: if x_return_status <> fnd_api.g_ret_sts_success then
2722: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2723: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2724: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2725: RAISE FND_API.G_EXC_ERROR;

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

2718: aso_debug_pub.add('Validate_Promotion Return Status: '||x_return_status, 1, 'Y');
2719: END IF;
2720:
2721: if x_return_status <> fnd_api.g_ret_sts_success then
2722: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2723: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2724: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2725: RAISE FND_API.G_EXC_ERROR;
2726: ELSE

Line 2723: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2719: END IF;
2720:
2721: if x_return_status <> fnd_api.g_ret_sts_success then
2722: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2723: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2724: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2725: RAISE FND_API.G_EXC_ERROR;
2726: ELSE
2727: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

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

2720:
2721: if x_return_status <> fnd_api.g_ret_sts_success then
2722: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2723: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2724: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2725: RAISE FND_API.G_EXC_ERROR;
2726: ELSE
2727: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2728: END IF;

Line 2725: RAISE FND_API.G_EXC_ERROR;

2721: if x_return_status <> fnd_api.g_ret_sts_success then
2722: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2723: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2724: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2725: RAISE FND_API.G_EXC_ERROR;
2726: ELSE
2727: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2728: END IF;
2729: end if;

Line 2727: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2723: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2724: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2725: RAISE FND_API.G_EXC_ERROR;
2726: ELSE
2727: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2728: END IF;
2729: end if;
2730:
2731:

Line 3055: P_Init_Msg_List => FND_API.G_FALSE,

3051: IF p_Price_Attributes_Tbl.count > 0 THEN
3052:
3053: aso_pricing_int.Delete_Promotion (
3054: P_Api_Version_Number => 1.0,
3055: P_Init_Msg_List => FND_API.G_FALSE,
3056: P_Commit => FND_API.G_FALSE,
3057: p_price_attr_tbl => p_Price_Attributes_Tbl,
3058: x_return_status => x_return_status,
3059: x_msg_count => x_msg_count,

Line 3056: P_Commit => FND_API.G_FALSE,

3052:
3053: aso_pricing_int.Delete_Promotion (
3054: P_Api_Version_Number => 1.0,
3055: P_Init_Msg_List => FND_API.G_FALSE,
3056: P_Commit => FND_API.G_FALSE,
3057: p_price_attr_tbl => p_Price_Attributes_Tbl,
3058: x_return_status => x_return_status,
3059: x_msg_count => x_msg_count,
3060: x_msg_data => x_msg_data

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

3336:
3337: if p_qte_access_tbl(i).operation_code = 'CREATE' then
3338:
3339: l_qte_access_tbl(1) := p_qte_access_tbl(i);
3340: l_qte_access_tbl(1).batch_price_flag := fnd_api.g_false;
3341:
3342: if l_qte_access_tbl(1).quote_number is null or l_qte_access_tbl(1).quote_number = fnd_api.g_miss_num then
3343:
3344: open c_quote_number;

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

3338:
3339: l_qte_access_tbl(1) := p_qte_access_tbl(i);
3340: l_qte_access_tbl(1).batch_price_flag := fnd_api.g_false;
3341:
3342: if l_qte_access_tbl(1).quote_number is null or l_qte_access_tbl(1).quote_number = fnd_api.g_miss_num then
3343:
3344: open c_quote_number;
3345: fetch c_quote_number into l_qte_access_tbl(1).quote_number;
3346: close c_quote_number;

Line 3355: P_INIT_MSG_LIST => FND_API.G_FALSE,

3351: aso_debug_pub.add('Update_Rows: Before call to Add_Resource', 1, 'Y');
3352: END IF;
3353:
3354: ASO_SECURITY_INT.Add_Resource(
3355: P_INIT_MSG_LIST => FND_API.G_FALSE,
3356: P_COMMIT => FND_API.G_FALSE,
3357: P_Qte_Access_tbl => l_qte_access_tbl,
3358: p_call_from_oafwk_flag => FND_API.G_TRUE,
3359: X_Qte_Access_tbl => lx_qte_access_tbl,

Line 3356: P_COMMIT => FND_API.G_FALSE,

3352: END IF;
3353:
3354: ASO_SECURITY_INT.Add_Resource(
3355: P_INIT_MSG_LIST => FND_API.G_FALSE,
3356: P_COMMIT => FND_API.G_FALSE,
3357: P_Qte_Access_tbl => l_qte_access_tbl,
3358: p_call_from_oafwk_flag => FND_API.G_TRUE,
3359: X_Qte_Access_tbl => lx_qte_access_tbl,
3360: X_RETURN_STATUS => x_return_status,

Line 3358: p_call_from_oafwk_flag => FND_API.G_TRUE,

3354: ASO_SECURITY_INT.Add_Resource(
3355: P_INIT_MSG_LIST => FND_API.G_FALSE,
3356: P_COMMIT => FND_API.G_FALSE,
3357: P_Qte_Access_tbl => l_qte_access_tbl,
3358: p_call_from_oafwk_flag => FND_API.G_TRUE,
3359: X_Qte_Access_tbl => lx_qte_access_tbl,
3360: X_RETURN_STATUS => x_return_status,
3361: X_msg_count => X_msg_count,
3362: X_msg_data => X_msg_data );

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

3372:
3373: elsif p_qte_access_tbl(i).operation_code = 'UPDATE' then
3374:
3375: l_qte_access_tbl(1) := p_qte_access_tbl(i);
3376: l_qte_access_tbl(1).batch_price_flag := fnd_api.g_false;
3377:
3378: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3379: aso_debug_pub.add('Update_Rows: Before call to Add_Resource to update access', 1, 'Y');
3380: END IF;

Line 3383: P_INIT_MSG_LIST => FND_API.G_FALSE,

3379: aso_debug_pub.add('Update_Rows: Before call to Add_Resource to update access', 1, 'Y');
3380: END IF;
3381:
3382: ASO_SECURITY_INT.Add_Resource(
3383: P_INIT_MSG_LIST => FND_API.G_FALSE,
3384: P_COMMIT => FND_API.G_FALSE,
3385: P_Qte_Access_tbl => l_qte_access_tbl,
3386: p_call_from_oafwk_flag => FND_API.G_TRUE,
3387: X_Qte_Access_tbl => lx_qte_access_tbl,

Line 3384: P_COMMIT => FND_API.G_FALSE,

3380: END IF;
3381:
3382: ASO_SECURITY_INT.Add_Resource(
3383: P_INIT_MSG_LIST => FND_API.G_FALSE,
3384: P_COMMIT => FND_API.G_FALSE,
3385: P_Qte_Access_tbl => l_qte_access_tbl,
3386: p_call_from_oafwk_flag => FND_API.G_TRUE,
3387: X_Qte_Access_tbl => lx_qte_access_tbl,
3388: X_RETURN_STATUS => x_return_status,

Line 3386: p_call_from_oafwk_flag => FND_API.G_TRUE,

3382: ASO_SECURITY_INT.Add_Resource(
3383: P_INIT_MSG_LIST => FND_API.G_FALSE,
3384: P_COMMIT => FND_API.G_FALSE,
3385: P_Qte_Access_tbl => l_qte_access_tbl,
3386: p_call_from_oafwk_flag => FND_API.G_TRUE,
3387: X_Qte_Access_tbl => lx_qte_access_tbl,
3388: X_RETURN_STATUS => x_return_status,
3389: X_msg_count => X_msg_count,
3390: X_msg_data => X_msg_data );

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

3400:
3401: elsif p_qte_access_tbl(i).operation_code = 'DELETE' then
3402:
3403: l_qte_access_tbl(1) := p_qte_access_tbl(i);
3404: l_qte_access_tbl(1).batch_price_flag := fnd_api.g_false;
3405:
3406: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3407: aso_debug_pub.add('Update_Rows: Before call to Add_Resource', 1, 'Y');
3408: END IF;

Line 3411: P_INIT_MSG_LIST => FND_API.G_FALSE,

3407: aso_debug_pub.add('Update_Rows: Before call to Add_Resource', 1, 'Y');
3408: END IF;
3409:
3410: ASO_SECURITY_INT.Delete_Resource(
3411: P_INIT_MSG_LIST => FND_API.G_FALSE,
3412: P_COMMIT => FND_API.G_FALSE,
3413: P_Qte_Access_tbl => l_qte_access_tbl,
3414: X_RETURN_STATUS => x_return_status,
3415: X_msg_count => X_msg_count,

Line 3412: P_COMMIT => FND_API.G_FALSE,

3408: END IF;
3409:
3410: ASO_SECURITY_INT.Delete_Resource(
3411: P_INIT_MSG_LIST => FND_API.G_FALSE,
3412: P_COMMIT => FND_API.G_FALSE,
3413: P_Qte_Access_tbl => l_qte_access_tbl,
3414: X_RETURN_STATUS => x_return_status,
3415: X_msg_count => X_msg_count,
3416: X_msg_data => X_msg_data );

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

3443: P_Calculate_Tax IN VARCHAR2,
3444: P_Calculate_Freight_Charge IN VARCHAR2,
3445: P_Control_Rec IN ASO_QUOTE_PUB.CONTROL_REC_TYPE
3446: := ASO_QUOTE_PUB.G_MISS_CONTROL_REC,
3447: P_Call_Ar_Api_Flag IN VARCHAR2 := FND_API.G_FALSE,
3448: X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
3449: X_Msg_Count OUT NOCOPY /* file.sql.39 change */ NUMBER,
3450: X_Msg_Data OUT NOCOPY /* file.sql.39 change */ VARCHAR2
3451: )

Line 3545: x_return_status := FND_API.G_RET_STS_SUCCESS;

3541: BEGIN
3542:
3543: --Initialize API return status to SUCCESS
3544:
3545: x_return_status := FND_API.G_RET_STS_SUCCESS;
3546:
3547: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3548: aso_debug_pub.add('Begin update_quote_total procedure.', 1, 'Y');
3549: aso_debug_pub.add('Update_quote_total: Input parameters value.');

Line 3733: x_return_status := FND_API.G_RET_STS_ERROR;

3729:
3730: -- removed the if condition for pricing event check as per bug 5237393
3731: IF ( l_total_quote_price < 0 ) THEN
3732:
3733: x_return_status := FND_API.G_RET_STS_ERROR;
3734:
3735: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3736: aso_debug_pub.add('Inside price check: x_return_status: '|| x_return_status );
3737: END IF;

Line 3746: RAISE FND_API.G_EXC_ERROR;

3742: FND_MSG_PUB.ADD;
3743:
3744: END IF;
3745:
3746: RAISE FND_API.G_EXC_ERROR;
3747:
3748: END IF;
3749:
3750: -- Start of PNPL Changes

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

3759: aso_debug_pub.add('Update_Quote_Total - Value of Installment Option Param: '||l_installment_option, 1, 'Y');
3760: END IF;
3761:
3762: IF ( (l_installment_option = 'ENABLE_PAY_NOW') and (nvl(l_quote_type,'X') <> 'T')
3763: and ((p_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR and p_control_rec.header_pricing_event is not null)
3764: or (p_control_rec.calculate_tax_flag = 'Y')) ) then
3765:
3766: l_header_shipping_charge := ASO_SHIPPING_INT.get_Header_freight_charges(p_qte_header_id);
3767:

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

3784: aso_debug_pub.add('Update_Quote_Total- l_hdr_term_id: '||l_hdr_term_id, 1, 'Y');
3785: aso_debug_pub.add('Update_Quote_Total- P_Call_Ar_Api_Flag: '||P_Call_Ar_Api_Flag,1,'Y');
3786: END IF;
3787:
3788: 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
3789:
3790: IF aso_debug_pub.g_debug_flag = 'Y' THEN
3791: aso_debug_pub.add('Update_Quote_Total: before call to AR_VIEW_TERM_GRP.pay_now_amounts', 1, 'Y');
3792: END IF;

Line 3797: p_init_msg_list => FND_API.G_FALSE,

3793:
3794: -- Call the AR API to get the amounts
3795: AR_VIEW_TERM_GRP.pay_now_amounts(
3796: p_api_version => 1.0,
3797: p_init_msg_list => FND_API.G_FALSE,
3798: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3799: p_term_id => l_hdr_term_id,
3800: p_currency_code => l_hdr_currency_code,
3801: p_line_amount => 0,

Line 3798: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

3794: -- Call the AR API to get the amounts
3795: AR_VIEW_TERM_GRP.pay_now_amounts(
3796: p_api_version => 1.0,
3797: p_init_msg_list => FND_API.G_FALSE,
3798: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3799: p_term_id => l_hdr_term_id,
3800: p_currency_code => l_hdr_currency_code,
3801: p_line_amount => 0,
3802: p_tax_amount => 0,

Line 3817: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

3813: aso_debug_pub.add('Update_Quote_Total: After call to AR_VIEW_TERM_GRP.pay_now_amounts: x_return_status: '
3814: || x_return_status, 1, 'Y');
3815: END IF;
3816:
3817: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
3818:
3819: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
3820: FND_MESSAGE.Set_Name('ASO', 'ERROR_RETURNED');
3821: FND_MESSAGE.Set_Token('API', 'AR_PayNow_Amounts', FALSE);

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

3821: FND_MESSAGE.Set_Token('API', 'AR_PayNow_Amounts', FALSE);
3822: FND_MSG_PUB.ADD;
3823: END IF;
3824:
3825: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3826: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3827: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3828: RAISE FND_API.G_EXC_ERROR;
3829: END IF;

Line 3826: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3822: FND_MSG_PUB.ADD;
3823: END IF;
3824:
3825: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3826: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3827: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3828: RAISE FND_API.G_EXC_ERROR;
3829: END IF;
3830:

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

3823: END IF;
3824:
3825: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3826: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3827: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3828: RAISE FND_API.G_EXC_ERROR;
3829: END IF;
3830:
3831: END IF;

Line 3828: RAISE FND_API.G_EXC_ERROR;

3824:
3825: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3826: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3827: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3828: RAISE FND_API.G_EXC_ERROR;
3829: END IF;
3830:
3831: END IF;
3832:

Line 3873: x_return_status := fnd_api.g_ret_sts_error;

3869: WHERE quote_header_id = p_qte_header_id;
3870:
3871: IF SQL%ROWCOUNT = 0 THEN
3872:
3873: x_return_status := fnd_api.g_ret_sts_error;
3874:
3875: END IF;
3876:
3877: IF aso_debug_pub.g_debug_flag = 'Y' THEN

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

3886:
3887: -- Hint: Primary key needs to be returned.
3888: PROCEDURE Create_quote(
3889: P_Api_Version_Number IN NUMBER,
3890: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
3891: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
3892: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
3893: P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type := ASO_QUOTE_PUB.G_Miss_Control_Rec,
3894: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec,

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

3887: -- Hint: Primary key needs to be returned.
3888: PROCEDURE Create_quote(
3889: P_Api_Version_Number IN NUMBER,
3890: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
3891: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
3892: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
3893: P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type := ASO_QUOTE_PUB.G_Miss_Control_Rec,
3894: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec,
3895: P_hd_Price_Attributes_Tbl IN ASO_QUOTE_PUB.Price_Attributes_Tbl_Type := ASO_QUOTE_PUB.G_Miss_Price_Attributes_Tbl,

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

3888: PROCEDURE Create_quote(
3889: P_Api_Version_Number IN NUMBER,
3890: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
3891: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
3892: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
3893: P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type := ASO_QUOTE_PUB.G_Miss_Control_Rec,
3894: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec,
3895: P_hd_Price_Attributes_Tbl IN ASO_QUOTE_PUB.Price_Attributes_Tbl_Type := ASO_QUOTE_PUB.G_Miss_Price_Attributes_Tbl,
3896: P_hd_Payment_Tbl IN ASO_QUOTE_PUB.Payment_Tbl_Type := ASO_QUOTE_PUB.G_MISS_PAYMENT_TBL,

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

4004:
4005: G_USER_ID NUMBER := FND_GLOBAL.USER_ID;
4006: G_LOGIN_ID NUMBER := FND_GLOBAL.CONC_LOGIN_ID;
4007:
4008: l_price_updated_date_flag VARCHAR2(1) := fnd_api.g_false;
4009:
4010: cursor c_last_update_date( p_qte_hdr_id number ) is
4011: select last_update_date
4012: from aso_quote_headers_all

Line 4134: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,

4130: aso_debug_pub.add('******************************************************', 1, 'Y');
4131: END IF;
4132:
4133: -- Standard call to check for call compatibility.
4134: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
4135: p_api_version_number,
4136: l_api_name,
4137: G_PKG_NAME) THEN
4138:

Line 4139: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4135: p_api_version_number,
4136: l_api_name,
4137: G_PKG_NAME) THEN
4138:
4139: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4140: END IF;
4141:
4142:
4143: -- Initialize message list if p_init_msg_list is set to TRUE.

Line 4144: IF FND_API.to_Boolean( p_init_msg_list ) THEN

4140: END IF;
4141:
4142:
4143: -- Initialize message list if p_init_msg_list is set to TRUE.
4144: IF FND_API.to_Boolean( p_init_msg_list ) THEN
4145: FND_MSG_PUB.initialize;
4146: END IF;
4147:
4148: --Procedure added by Anoop Rajan on 30/09/2005 to print login details

Line 4160: x_return_status := FND_API.G_RET_STS_SUCCESS;

4156: -- Procedure added to validate the operating unit
4157: ASO_VALIDATE_PVT.VALIDATE_OU(P_Qte_Header_Rec);
4158:
4159: -- Initialize API return status to SUCCESS
4160: x_return_status := FND_API.G_RET_STS_SUCCESS;
4161:
4162: --
4163: -- API body
4164: --

Line 4177: RAISE FND_API.G_EXC_ERROR;

4173: FND_MESSAGE.Set_Name(' + appShortName +', 'UT_CANNOT_GET_PROFILE_VALUE');
4174: FND_MESSAGE.Set_Token('PROFILE', 'USER_ID', FALSE);
4175: FND_MSG_PUB.ADD;
4176: END IF;
4177: RAISE FND_API.G_EXC_ERROR;
4178: END IF;
4179:
4180: -- create Quote Header
4181:

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

4183:
4184: FOR i IN 1..p_price_adjustment_tbl.count LOOP
4185:
4186: IF p_price_adjustment_tbl(i).qte_line_index IS NULL OR
4187: p_price_adjustment_tbl(i).qte_line_index = FND_API.G_MISS_NUM THEN
4188:
4189: l_price_adj_tbl(l_index) := p_price_adjustment_tbl(i);
4190: l_prc_index_link(l_index) := i;
4191: l_prc_index_link_rev(i) := l_index;

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

4198: l_index := 1;
4199:
4200: FOR i IN 1..p_price_adj_attr_tbl.count LOOP
4201:
4202: IF p_price_adj_attr_tbl(i).price_adj_index <> FND_API.G_MISS_NUM
4203: AND l_prc_index_link_rev.exists(p_price_adj_attr_tbl(i).price_adj_index) THEN
4204:
4205: l_price_adj_attr_tbl(l_index) := p_price_adj_attr_tbl(i);
4206: 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 4249: l_def_control_rec.Dependency_Flag := FND_API.G_FALSE;

4245: aso_debug_pub.add('Create_Quote - before defaulting framework', 1, 'Y');
4246: aso_debug_pub.add('Create_Quote - populate defaulting control record from the header control record', 1, 'Y');
4247: END IF ;
4248:
4249: l_def_control_rec.Dependency_Flag := FND_API.G_FALSE;
4250: l_def_control_rec.Defaulting_Flag := l_control_rec.Defaulting_Flag;
4251: l_def_control_rec.Application_Type_Code := l_control_rec.Application_Type_Code;
4252: l_def_control_rec.Defaulting_Flow_Code := 'CREATE';
4253:

Line 4324: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4320: , x_return_status => x_return_status
4321: , x_msg_count => x_msg_count
4322: , x_msg_data => x_msg_data);
4323:
4324: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4325:
4326: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4327: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_DEFAULTING');
4328: FND_MSG_PUB.ADD;

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

4327: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_DEFAULTING');
4328: FND_MSG_PUB.ADD;
4329: END IF;
4330:
4331: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4332: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4333: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
4334: RAISE FND_API.G_EXC_ERROR;
4335: END IF;

Line 4332: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4328: FND_MSG_PUB.ADD;
4329: END IF;
4330:
4331: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4332: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4333: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
4334: RAISE FND_API.G_EXC_ERROR;
4335: END IF;
4336:

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

4329: END IF;
4330:
4331: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4332: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4333: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
4334: RAISE FND_API.G_EXC_ERROR;
4335: END IF;
4336:
4337: END IF;

Line 4334: RAISE FND_API.G_EXC_ERROR;

4330:
4331: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4332: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4333: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
4334: RAISE FND_API.G_EXC_ERROR;
4335: END IF;
4336:
4337: END IF;
4338:

Line 4365: p_init_msg_list => FND_API.G_FALSE,

4361:
4362: IF ( P_validation_level >= ASO_UTILITY_PVT.G_VALID_LEVEL_ITEM) THEN
4363:
4364: ASO_PARTY_INT.Validate_CustAccount (
4365: p_init_msg_list => FND_API.G_FALSE,
4366: p_party_id => l_qte_header_rec.party_id,
4367: p_cust_account_id => l_qte_header_rec.cust_account_id,
4368: x_return_status => x_return_status,
4369: x_msg_count => x_msg_count,

Line 4376: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

4372: if aso_debug_pub.g_debug_flag = 'Y' then
4373: aso_debug_pub.add('Create_Quote: After call to validate_custaccount: x_return_status: ' || x_return_status, 1, 'Y');
4374: end if;
4375:
4376: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
4377: RAISE FND_API.G_EXC_ERROR;
4378: END IF;
4379:
4380: ASO_VALIDATE_PVT.Validate_Quote_Exp_date(

Line 4377: RAISE FND_API.G_EXC_ERROR;

4373: aso_debug_pub.add('Create_Quote: After call to validate_custaccount: x_return_status: ' || x_return_status, 1, 'Y');
4374: end if;
4375:
4376: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
4377: RAISE FND_API.G_EXC_ERROR;
4378: END IF;
4379:
4380: ASO_VALIDATE_PVT.Validate_Quote_Exp_date(
4381: p_init_msg_list => FND_API.G_FALSE,

Line 4381: p_init_msg_list => FND_API.G_FALSE,

4377: RAISE FND_API.G_EXC_ERROR;
4378: END IF;
4379:
4380: ASO_VALIDATE_PVT.Validate_Quote_Exp_date(
4381: p_init_msg_list => FND_API.G_FALSE,
4382: p_quote_expiration_date => p_qte_header_rec.quote_expiration_date,
4383: x_return_status => x_return_status,
4384: x_msg_count => x_msg_count,
4385: x_msg_data => x_msg_data );

Line 4391: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4387: if aso_debug_pub.g_debug_flag = 'Y' then
4388: aso_debug_pub.add('Create_Quote: After call to Validate_Quote_Exp_date: x_return_status: ' || x_return_status, 1, 'Y');
4389: end if;
4390:
4391: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4392:
4393: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4394: FND_MESSAGE.Set_Name('ASO', 'ASO_API_EXPIRATION_DATE');
4395: FND_MSG_PUB.ADD;

Line 4397: RAISE FND_API.G_EXC_ERROR;

4393: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4394: FND_MESSAGE.Set_Name('ASO', 'ASO_API_EXPIRATION_DATE');
4395: FND_MSG_PUB.ADD;
4396: END IF;
4397: RAISE FND_API.G_EXC_ERROR;
4398: END IF;
4399:
4400: -- price list must exist and be active in OE_PRICE_LISTS
4401: ASO_VALIDATE_PVT.Validate_PriceList (

Line 4402: p_init_msg_list => FND_API.G_FALSE,

4398: END IF;
4399:
4400: -- price list must exist and be active in OE_PRICE_LISTS
4401: ASO_VALIDATE_PVT.Validate_PriceList (
4402: p_init_msg_list => FND_API.G_FALSE,
4403: p_price_list_id => l_qte_header_rec.price_list_id,
4404: x_return_status => x_return_status,
4405: x_msg_count => x_msg_count,
4406: x_msg_data => x_msg_data);

Line 4412: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4408: if aso_debug_pub.g_debug_flag = 'Y' then
4409: aso_debug_pub.add('Create_Quote: After call to Validate_PriceList: x_return_status: ' || x_return_status, 1, 'Y');
4410: end if;
4411:
4412: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4413:
4414: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4415: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
4416: FND_MESSAGE.Set_Token('COLUMN', 'PRICE_LIST_ID', FALSE);

Line 4419: RAISE FND_API.G_EXC_ERROR;

4415: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
4416: FND_MESSAGE.Set_Token('COLUMN', 'PRICE_LIST_ID', FALSE);
4417: FND_MSG_PUB.ADD;
4418: END IF;
4419: RAISE FND_API.G_EXC_ERROR;
4420: END IF;
4421:
4422: ASO_VALIDATE_PVT.Validate_Quote_Price_Exp(
4423: p_init_msg_list => FND_API.G_FALSE,

Line 4423: p_init_msg_list => FND_API.G_FALSE,

4419: RAISE FND_API.G_EXC_ERROR;
4420: END IF;
4421:
4422: ASO_VALIDATE_PVT.Validate_Quote_Price_Exp(
4423: p_init_msg_list => FND_API.G_FALSE,
4424: p_price_list_id => l_qte_header_rec.price_list_id,
4425: p_quote_expiration_date => l_qte_header_rec.quote_expiration_date,
4426: x_return_status => x_return_status,
4427: x_msg_count => x_msg_count,

Line 4434: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4430: if aso_debug_pub.g_debug_flag = 'Y' then
4431: aso_debug_pub.add('Create_Quote: After call to Validate_Quote_Price_Exp: x_return_status: ' || x_return_status, 1, 'Y');
4432: end if;
4433:
4434: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4435:
4436: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4437: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
4438: FND_MESSAGE.Set_Token('COLUMN', 'Price List Expires Before Quote', FALSE);

Line 4441: RAISE FND_API.G_EXC_ERROR;

4437: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
4438: FND_MESSAGE.Set_Token('COLUMN', 'Price List Expires Before Quote', FALSE);
4439: FND_MSG_PUB.ADD;
4440: END IF;
4441: RAISE FND_API.G_EXC_ERROR;
4442: END IF;
4443:
4444: 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
4445:

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

4440: END IF;
4441: RAISE FND_API.G_EXC_ERROR;
4442: END IF;
4443:
4444: 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
4445:
4446: -- status must exist and be active in ASO_QUOTE_STATUSES
4447: ASO_VALIDATE_PVT.Validate_Quote_Status (
4448: p_init_msg_list => FND_API.G_FALSE,

Line 4448: p_init_msg_list => FND_API.G_FALSE,

4444: 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
4445:
4446: -- status must exist and be active in ASO_QUOTE_STATUSES
4447: ASO_VALIDATE_PVT.Validate_Quote_Status (
4448: p_init_msg_list => FND_API.G_FALSE,
4449: p_quote_status_id => l_qte_header_rec.quote_status_id,
4450: x_return_status => x_return_status,
4451: x_msg_count => x_msg_count,
4452: x_msg_data => x_msg_data);

Line 4458: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4454: if aso_debug_pub.g_debug_flag = 'Y' then
4455: aso_debug_pub.add('Create_Quote: After call to Validate_Quote_Status: x_return_status: ' || x_return_status, 1, 'Y');
4456: end if;
4457:
4458: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4459:
4460: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4461: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
4462: FND_MESSAGE.Set_Token('COLUMN', 'QUOTE_STATUS_ID', FALSE);

Line 4465: RAISE FND_API.G_EXC_ERROR;

4461: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
4462: FND_MESSAGE.Set_Token('COLUMN', 'QUOTE_STATUS_ID', FALSE);
4463: FND_MSG_PUB.ADD;
4464: END IF;
4465: RAISE FND_API.G_EXC_ERROR;
4466: END IF;
4467:
4468: END IF;
4469:

Line 4483: p_init_msg_list => FND_API.G_FALSE,

4479:
4480: if (p_hd_sales_credit_tbl(i).operation_code = 'CREATE' or p_hd_sales_credit_tbl(i).operation_code = 'UPDATE') then
4481:
4482: ASO_VALIDATE_PVT.Validate_Resource_id(
4483: p_init_msg_list => FND_API.G_FALSE,
4484: p_resource_id => p_hd_sales_credit_tbl(i).resource_id ,
4485: x_return_status => x_return_status,
4486: x_msg_count => x_msg_count,
4487: x_msg_data => x_msg_data);

Line 4493: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4489: if aso_debug_pub.g_debug_flag = 'Y' then
4490: aso_debug_pub.add('Create_Quote: After call to Validate_Resource_id: x_return_status: ' || x_return_status, 1, 'Y');
4491: end if;
4492:
4493: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4494:
4495: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4496: FND_MESSAGE.Set_Name('ASO', 'ASO_API_INVALID_SALES_REP_ID');
4497: FND_MSG_PUB.ADD;

Line 4499: RAISE FND_API.G_EXC_ERROR;

4495: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4496: FND_MESSAGE.Set_Name('ASO', 'ASO_API_INVALID_SALES_REP_ID');
4497: FND_MSG_PUB.ADD;
4498: END IF;
4499: RAISE FND_API.G_EXC_ERROR;
4500: END IF;
4501:
4502: ASO_VALIDATE_PVT.Validate_Resource_group_id(
4503: p_init_msg_list => FND_API.G_FALSE,

Line 4503: p_init_msg_list => FND_API.G_FALSE,

4499: RAISE FND_API.G_EXC_ERROR;
4500: END IF;
4501:
4502: ASO_VALIDATE_PVT.Validate_Resource_group_id(
4503: p_init_msg_list => FND_API.G_FALSE,
4504: p_resource_group_id => p_hd_sales_credit_tbl(i).resource_group_id,
4505: x_return_status => x_return_status,
4506: x_msg_count => x_msg_count,
4507: x_msg_data => x_msg_data);

Line 4513: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4509: if aso_debug_pub.g_debug_flag = 'Y' then
4510: aso_debug_pub.add('Create_Quote: After call to Validate_Resource_group_id: x_return_status: ' || x_return_status, 1, 'Y');
4511: end if;
4512:
4513: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4514: RAISE FND_API.G_EXC_ERROR;
4515: END IF;
4516:
4517: ASO_VALIDATE_PVT.Validate_Salescredit_Type(

Line 4514: RAISE FND_API.G_EXC_ERROR;

4510: aso_debug_pub.add('Create_Quote: After call to Validate_Resource_group_id: x_return_status: ' || x_return_status, 1, 'Y');
4511: end if;
4512:
4513: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4514: RAISE FND_API.G_EXC_ERROR;
4515: END IF;
4516:
4517: ASO_VALIDATE_PVT.Validate_Salescredit_Type(
4518: p_init_msg_list => FND_API.G_FALSE,

Line 4518: p_init_msg_list => FND_API.G_FALSE,

4514: RAISE FND_API.G_EXC_ERROR;
4515: END IF;
4516:
4517: ASO_VALIDATE_PVT.Validate_Salescredit_Type(
4518: p_init_msg_list => FND_API.G_FALSE,
4519: p_salescredit_type_id => p_hd_sales_credit_tbl(i).sales_credit_type_id,
4520: x_return_status => x_return_status,
4521: x_msg_count => x_msg_count,
4522: x_msg_data => x_msg_data);

Line 4528: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4524: if aso_debug_pub.g_debug_flag = 'Y' then
4525: aso_debug_pub.add('Create_Quote: After call to Validate_Salescredit_Type: x_return_status: ' || x_return_status, 1, 'Y');
4526: end if;
4527:
4528: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4529: RAISE FND_API.G_EXC_ERROR;
4530: END IF;
4531:
4532: ASO_VALIDATE_PVT.Validate_EmployPerson(

Line 4529: RAISE FND_API.G_EXC_ERROR;

4525: aso_debug_pub.add('Create_Quote: After call to Validate_Salescredit_Type: x_return_status: ' || x_return_status, 1, 'Y');
4526: end if;
4527:
4528: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4529: RAISE FND_API.G_EXC_ERROR;
4530: END IF;
4531:
4532: ASO_VALIDATE_PVT.Validate_EmployPerson(
4533: p_init_msg_list => FND_API.G_FALSE,

Line 4533: p_init_msg_list => FND_API.G_FALSE,

4529: RAISE FND_API.G_EXC_ERROR;
4530: END IF;
4531:
4532: ASO_VALIDATE_PVT.Validate_EmployPerson(
4533: p_init_msg_list => FND_API.G_FALSE,
4534: p_employee_id => p_hd_sales_credit_tbl(i).employee_person_id,
4535: x_return_status => x_return_status,
4536: x_msg_count => x_msg_count,
4537: x_msg_data => x_msg_data);

Line 4543: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4539: if aso_debug_pub.g_debug_flag = 'Y' then
4540: aso_debug_pub.add('Create_Quote: After call to Validate_EmployPerson: x_return_status: ' || x_return_status, 1, 'Y');
4541: end if;
4542:
4543: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4544: RAISE FND_API.G_EXC_ERROR;
4545: END IF;
4546:
4547: end if;

Line 4544: RAISE FND_API.G_EXC_ERROR;

4540: aso_debug_pub.add('Create_Quote: After call to Validate_EmployPerson: x_return_status: ' || x_return_status, 1, 'Y');
4541: end if;
4542:
4543: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4544: RAISE FND_API.G_EXC_ERROR;
4545: END IF;
4546:
4547: end if;
4548:

Line 4558: p_init_msg_list => FND_API.G_FALSE,

4554:
4555: FOR i in 1..p_hd_quote_party_tbl.count LOOP
4556:
4557: ASO_VALIDATE_PVT.Validate_Party_Type(
4558: p_init_msg_list => FND_API.G_FALSE,
4559: p_party_type => p_hd_quote_party_tbl(i).party_type,
4560: x_return_status => x_return_status,
4561: x_msg_count => x_msg_count,
4562: x_msg_data => x_msg_data);

Line 4568: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4564: if aso_debug_pub.g_debug_flag = 'Y' then
4565: aso_debug_pub.add('Create_Quote: After call to Validate_Party_Type: x_return_status: ' || x_return_status, 1, 'Y');
4566: end if;
4567:
4568: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4569: RAISE FND_API.G_EXC_ERROR;
4570: END IF;
4571:
4572: ASO_VALIDATE_PVT.Validate_Party(

Line 4569: RAISE FND_API.G_EXC_ERROR;

4565: aso_debug_pub.add('Create_Quote: After call to Validate_Party_Type: x_return_status: ' || x_return_status, 1, 'Y');
4566: end if;
4567:
4568: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4569: RAISE FND_API.G_EXC_ERROR;
4570: END IF;
4571:
4572: ASO_VALIDATE_PVT.Validate_Party(
4573: p_init_msg_list => FND_API.G_FALSE,

Line 4573: p_init_msg_list => FND_API.G_FALSE,

4569: RAISE FND_API.G_EXC_ERROR;
4570: END IF;
4571:
4572: ASO_VALIDATE_PVT.Validate_Party(
4573: p_init_msg_list => FND_API.G_FALSE,
4574: p_party_id => p_hd_quote_party_tbl(i).party_id,
4575: p_party_usage => null,
4576: x_return_status => x_return_status,
4577: x_msg_count => x_msg_count,

Line 4584: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4580: if aso_debug_pub.g_debug_flag = 'Y' then
4581: aso_debug_pub.add('Create_Quote: After call to Validate_Party: x_return_status: ' || x_return_status, 1, 'Y');
4582: end if;
4583:
4584: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4585: RAISE FND_API.G_EXC_ERROR;
4586: END IF;
4587:
4588: ASO_VALIDATE_PVT.Validate_Party_Object_Type(

Line 4585: RAISE FND_API.G_EXC_ERROR;

4581: aso_debug_pub.add('Create_Quote: After call to Validate_Party: x_return_status: ' || x_return_status, 1, 'Y');
4582: end if;
4583:
4584: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4585: RAISE FND_API.G_EXC_ERROR;
4586: END IF;
4587:
4588: ASO_VALIDATE_PVT.Validate_Party_Object_Type(
4589: p_init_msg_list => FND_API.G_FALSE,

Line 4589: p_init_msg_list => FND_API.G_FALSE,

4585: RAISE FND_API.G_EXC_ERROR;
4586: END IF;
4587:
4588: ASO_VALIDATE_PVT.Validate_Party_Object_Type(
4589: p_init_msg_list => FND_API.G_FALSE,
4590: p_party_object_type => p_hd_quote_party_tbl(i).party_object_type,
4591: x_return_status => x_return_status,
4592: x_msg_count => x_msg_count,
4593: x_msg_data => x_msg_data);

Line 4599: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

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

Line 4600: RAISE FND_API.G_EXC_ERROR;

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

Line 4607: p_init_msg_list => FND_API.G_FALSE,

4603: END LOOP;
4604:
4605:
4606: ASO_VALIDATE_PVT.Validate_item_tca_bsc(
4607: p_init_msg_list => FND_API.G_FALSE,
4608: p_qte_header_rec => l_qte_header_rec,
4609: p_shipment_rec => lx_hd_shipment_rec,
4610: p_operation_code => 'CREATE',
4611: p_application_type_code => l_control_rec.application_type_code,

Line 4620: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4616: if aso_debug_pub.g_debug_flag = 'Y' then
4617: aso_debug_pub.add('Create_Quote: After call to Validate_item_tca_bsc: x_return_status: ' || x_return_status, 1, 'Y');
4618: end if;
4619:
4620: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4621: RAISE FND_API.G_EXC_ERROR;
4622: END IF;
4623:
4624: ASO_VALIDATE_PVT.Validate_Resource_id(

Line 4621: RAISE FND_API.G_EXC_ERROR;

4617: aso_debug_pub.add('Create_Quote: After call to Validate_item_tca_bsc: x_return_status: ' || x_return_status, 1, 'Y');
4618: end if;
4619:
4620: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4621: RAISE FND_API.G_EXC_ERROR;
4622: END IF;
4623:
4624: ASO_VALIDATE_PVT.Validate_Resource_id(
4625: p_init_msg_list => FND_API.G_FALSE,

Line 4625: p_init_msg_list => FND_API.G_FALSE,

4621: RAISE FND_API.G_EXC_ERROR;
4622: END IF;
4623:
4624: ASO_VALIDATE_PVT.Validate_Resource_id(
4625: p_init_msg_list => FND_API.G_FALSE,
4626: p_resource_id => l_qte_header_rec.resource_id,
4627: x_return_status => x_return_status,
4628: x_msg_count => x_msg_count,
4629: x_msg_data => x_msg_data);

Line 4635: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4631: if aso_debug_pub.g_debug_flag = 'Y' then
4632: aso_debug_pub.add('Create_Quote: After call to Validate_Resource_id: x_return_status: ' || x_return_status, 1, 'Y');
4633: end if;
4634:
4635: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4636: RAISE FND_API.G_EXC_ERROR;
4637: END IF;
4638:
4639: END IF; --IF ( P_validation_level >= ASO_UTILITY_PVT.G_VALID_LEVEL_ITEM) THEN

Line 4636: RAISE FND_API.G_EXC_ERROR;

4632: aso_debug_pub.add('Create_Quote: After call to Validate_Resource_id: x_return_status: ' || x_return_status, 1, 'Y');
4633: end if;
4634:
4635: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4636: RAISE FND_API.G_EXC_ERROR;
4637: END IF;
4638:
4639: END IF; --IF ( P_validation_level >= ASO_UTILITY_PVT.G_VALID_LEVEL_ITEM) THEN
4640:

Line 4669: p_init_msg_list => FND_API.G_FALSE,

4665: aso_debug_pub.add('Create_Quote: Before call to Validate_record_tca_crs', 1, 'N');
4666: END IF;
4667:
4668: ASO_VALIDATE_PVT.Validate_record_tca_crs(
4669: p_init_msg_list => FND_API.G_FALSE,
4670: p_qte_header_rec => l_qte_header_rec,
4671: p_shipment_rec => l_shipment_rec,
4672: p_operation_code => 'CREATE',
4673: p_application_type_code => l_control_rec.application_type_code,

Line 4682: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4678: if aso_debug_pub.g_debug_flag = 'Y' then
4679: aso_debug_pub.add('Create_Quote: After call to Validate_record_tca_crs: x_return_status: ' || x_return_status, 1, 'Y');
4680: end if;
4681:
4682: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4683: RAISE FND_API.G_EXC_ERROR;
4684: END IF;
4685:
4686: -- bug 5196952 validate the ship method code

Line 4683: RAISE FND_API.G_EXC_ERROR;

4679: aso_debug_pub.add('Create_Quote: After call to Validate_record_tca_crs: x_return_status: ' || x_return_status, 1, 'Y');
4680: end if;
4681:
4682: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4683: RAISE FND_API.G_EXC_ERROR;
4684: END IF;
4685:
4686: -- bug 5196952 validate the ship method code
4687: 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 4687: 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

4683: RAISE FND_API.G_EXC_ERROR;
4684: END IF;
4685:
4686: -- bug 5196952 validate the ship method code
4687: 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
4688:
4689: -- get the master org id from the quote hdr org id
4690: OPEN c_inv_org_id(l_qte_header_rec.org_id);
4691: FETCH c_inv_org_id into l_master_organization_id;

Line 4701: p_init_msg_list => fnd_api.g_false,

4697: aso_debug_pub.add('Create_Quote - before validate ship_method_code ', 1, 'N');
4698: end if;
4699: ASO_VALIDATE_PVT.validate_ship_method_code
4700: (
4701: p_init_msg_list => fnd_api.g_false,
4702: p_qte_header_id => l_qte_header_rec.quote_header_id,
4703: p_qte_line_id => fnd_api.g_miss_num,
4704: p_organization_id => l_master_organization_id,
4705: p_ship_method_code => l_shipment_rec.ship_method_code,

Line 4703: p_qte_line_id => fnd_api.g_miss_num,

4699: ASO_VALIDATE_PVT.validate_ship_method_code
4700: (
4701: p_init_msg_list => fnd_api.g_false,
4702: p_qte_header_id => l_qte_header_rec.quote_header_id,
4703: p_qte_line_id => fnd_api.g_miss_num,
4704: p_organization_id => l_master_organization_id,
4705: p_ship_method_code => l_shipment_rec.ship_method_code,
4706: p_operation_code => 'CREATE',
4707: x_return_status => x_return_status,

Line 4715: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4711: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4712: aso_debug_pub.add('Create_Quote - After validate ship_method_code ', 1, 'N');
4713: end if;
4714:
4715: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4716: RAISE FND_API.G_EXC_ERROR;
4717: END IF;
4718: end if; -- end if for ship method code check
4719:

Line 4716: RAISE FND_API.G_EXC_ERROR;

4712: aso_debug_pub.add('Create_Quote - After validate ship_method_code ', 1, 'N');
4713: end if;
4714:
4715: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4716: RAISE FND_API.G_EXC_ERROR;
4717: END IF;
4718: end if; -- end if for ship method code check
4719:
4720: END IF; --IF ( P_validation_level >= ASO_UTILITY_PVT.G_VALID_LEVEL_ITEM) THEN

Line 4728: p_init_msg_list => FND_API.G_FALSE,

4724: aso_debug_pub.add('Create_Quote: Before call to check_tca', 1, 'N');
4725: END IF;
4726:
4727: ASO_CHECK_TCA_PVT.check_tca( p_api_version => 1.0,
4728: p_init_msg_list => FND_API.G_FALSE,
4729: P_Qte_Rec => l_qte_header_rec,
4730: p_Header_Shipment_Tbl => l_hd_Shipment_Tbl,
4731: P_Operation_Code => 'CREATE',
4732: p_application_type_code => l_control_rec.application_type_code,

Line 4741: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4737: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4738: aso_debug_pub.add('Create_Quote: After call to check_tca: x_return_status: ' || x_return_status, 1, 'Y');
4739: END IF;
4740:
4741: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4742: RAISE FND_API.G_EXC_ERROR;
4743: END IF;
4744:
4745: -- order_type must exist and be active in OE_ORDER_TYPES

Line 4742: RAISE FND_API.G_EXC_ERROR;

4738: aso_debug_pub.add('Create_Quote: After call to check_tca: x_return_status: ' || x_return_status, 1, 'Y');
4739: END IF;
4740:
4741: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4742: RAISE FND_API.G_EXC_ERROR;
4743: END IF;
4744:
4745: -- order_type must exist and be active in OE_ORDER_TYPES
4746: ASO_TRADEIN_PVT.OrderType( p_init_msg_list => FND_API.G_FALSE,

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

4742: RAISE FND_API.G_EXC_ERROR;
4743: END IF;
4744:
4745: -- order_type must exist and be active in OE_ORDER_TYPES
4746: ASO_TRADEIN_PVT.OrderType( p_init_msg_list => FND_API.G_FALSE,
4747: p_qte_header_rec => l_qte_header_rec,
4748: x_return_status => x_return_status,
4749: x_msg_count => x_msg_count,
4750: x_msg_data => x_msg_data);

Line 4752: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4748: x_return_status => x_return_status,
4749: x_msg_count => x_msg_count,
4750: x_msg_data => x_msg_data);
4751:
4752: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4753: RAISE FND_API.G_EXC_ERROR;
4754: END IF;
4755:
4756: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 4753: RAISE FND_API.G_EXC_ERROR;

4749: x_msg_count => x_msg_count,
4750: x_msg_data => x_msg_data);
4751:
4752: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4753: RAISE FND_API.G_EXC_ERROR;
4754: END IF;
4755:
4756: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4757: aso_debug_pub.add('Create_Quote: After call to OrderType: x_return_status: ' || x_return_status, 1, 'Y');

Line 4764: p_init_msg_list => FND_API.G_FALSE,

4760: IF p_validation_level >= ASO_UTILITY_PVT.G_VALID_LEVEL_INTER_RECORD THEN
4761:
4762:
4763: ASO_VALIDATE_PVT.Validate_NotNULL_VARCHAR2 (
4764: p_init_msg_list => FND_API.G_FALSE,
4765: p_column_name => 'CURRENCY_CODE',
4766: p_notnull_column => l_qte_header_rec.currency_code,
4767: x_return_status => x_return_status,
4768: x_msg_count => x_msg_count,

Line 4775: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4771: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4772: aso_debug_pub.add('Create_Quote: After call to Validate_NotNULL_VARCHAR2: x_return_status: ' || x_return_status, 1, 'Y');
4773: END IF;
4774:
4775: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4776: RAISE FND_API.G_EXC_ERROR;
4777: END IF;
4778:
4779: ASO_VALIDATE_PVT.Validate_NotNULL_VARCHAR2 (

Line 4776: RAISE FND_API.G_EXC_ERROR;

4772: aso_debug_pub.add('Create_Quote: After call to Validate_NotNULL_VARCHAR2: x_return_status: ' || x_return_status, 1, 'Y');
4773: END IF;
4774:
4775: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4776: RAISE FND_API.G_EXC_ERROR;
4777: END IF;
4778:
4779: ASO_VALIDATE_PVT.Validate_NotNULL_VARCHAR2 (
4780: p_init_msg_list => FND_API.G_FALSE,

Line 4780: p_init_msg_list => FND_API.G_FALSE,

4776: RAISE FND_API.G_EXC_ERROR;
4777: END IF;
4778:
4779: ASO_VALIDATE_PVT.Validate_NotNULL_VARCHAR2 (
4780: p_init_msg_list => FND_API.G_FALSE,
4781: p_column_name => 'SOURCE_CODE',
4782: p_notnull_column => l_qte_header_rec.quote_source_code,
4783: x_return_status => x_return_status,
4784: x_msg_count => x_msg_count,

Line 4791: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4787: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4788: aso_debug_pub.add('Create_Quote: After call to Validate_NotNULL_VARCHAR2: x_return_status: ' || x_return_status, 1, 'Y');
4789: END IF;
4790:
4791: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4792:
4793: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4794: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
4795: FND_MESSAGE.Set_Token('COLUMN', 'SOURCE_CODE', FALSE);

Line 4798: RAISE FND_API.G_EXC_ERROR;

4794: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
4795: FND_MESSAGE.Set_Token('COLUMN', 'SOURCE_CODE', FALSE);
4796: FND_MSG_PUB.ADD;
4797: END IF;
4798: RAISE FND_API.G_EXC_ERROR;
4799: END IF;
4800:
4801: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4802: aso_debug_pub.add('Create_Quote: Before validate_tax_exemption ', 1, 'N');

Line 4811: p_init_msg_list => FND_API.G_FALSE,

4807:
4808: FOR i IN 1..l_hd_tax_detail_tbl.count LOOP
4809:
4810: ASO_VALIDATE_PVT.Validate_Tax_Exemption (
4811: p_init_msg_list => FND_API.G_FALSE,
4812: p_tax_exempt_flag => l_hd_tax_detail_tbl(i).tax_exempt_flag,
4813: p_tax_exempt_reason_code => l_hd_tax_detail_tbl(i).tax_exempt_reason_code,
4814: x_return_status => x_return_status,
4815: x_msg_count => x_msg_count,

Line 4822: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4818: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4819: aso_debug_pub.add('Create_Quote: After call to Validate_Tax_Exemption: x_return_status: ' || x_return_status, 1, 'Y');
4820: END IF;
4821:
4822: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4823:
4824: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4825: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
4826: FND_MESSAGE.Set_Token('COLUMN', 'TAX_EXEMPT_REASON', FALSE);

Line 4829: RAISE FND_API.G_EXC_ERROR;

4825: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
4826: FND_MESSAGE.Set_Token('COLUMN', 'TAX_EXEMPT_REASON', FALSE);
4827: FND_MSG_PUB.ADD;
4828: END IF;
4829: RAISE FND_API.G_EXC_ERROR;
4830: END IF;
4831:
4832: END LOOP;
4833:

Line 4837: p_init_msg_list => FND_API.G_FALSE,

4833:
4834: FOR i IN 1..p_ln_tax_detail_tbl.count LOOP
4835:
4836: ASO_VALIDATE_PVT.Validate_Tax_Exemption (
4837: p_init_msg_list => FND_API.G_FALSE,
4838: p_tax_exempt_flag => p_ln_tax_detail_tbl(i).tax_exempt_flag,
4839: p_tax_exempt_reason_code => p_ln_tax_detail_tbl(i).tax_exempt_reason_code,
4840: x_return_status => x_return_status,
4841: x_msg_count => x_msg_count,

Line 4848: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4844: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4845: aso_debug_pub.add('Create_Quote: After call to Validate_Tax_Exemption: x_return_status: ' || x_return_status, 1, 'Y');
4846: END IF;
4847:
4848: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4849:
4850: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4851: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
4852: FND_MESSAGE.Set_Token('COLUMN', 'TAX_EXEMPT_REASON', FALSE);

Line 4855: RAISE FND_API.G_EXC_ERROR;

4851: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
4852: FND_MESSAGE.Set_Token('COLUMN', 'TAX_EXEMPT_REASON', FALSE);
4853: FND_MSG_PUB.ADD;
4854: END IF;
4855: RAISE FND_API.G_EXC_ERROR;
4856: END IF;
4857:
4858: END LOOP;
4859:

Line 4867: p_init_msg_list => FND_API.G_FALSE,

4863: aso_debug_pub.add('Create_Quote: Before call to Validate_Party_Object_Id', 1, 'N');
4864: END IF;
4865:
4866: ASO_VALIDATE_PVT.Validate_Party_Object_Id(
4867: p_init_msg_list => FND_API.G_FALSE,
4868: p_party_id => p_hd_quote_party_tbl(i).party_id,
4869: p_party_object_type => p_hd_quote_party_tbl(i).party_object_type,
4870: p_party_object_id => p_hd_quote_party_tbl(i).party_object_id,
4871: x_return_status => x_return_status,

Line 4879: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4875: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4876: aso_debug_pub.add('Create_Quote: After call to Validate_Party_Object_Id: x_return_status: ' || x_return_status, 1, 'Y');
4877: END IF;
4878:
4879: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4880:
4881: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4882: FND_MESSAGE.Set_Name('ASO', 'ASO_INVALID_INFORMATION');
4883: FND_MESSAGE.Set_Token('INFO', 'PARTY OBJECT ID', FALSE);

Line 4886: RAISE FND_API.G_EXC_ERROR;

4882: FND_MESSAGE.Set_Name('ASO', 'ASO_INVALID_INFORMATION');
4883: FND_MESSAGE.Set_Token('INFO', 'PARTY OBJECT ID', FALSE);
4884: FND_MSG_PUB.ADD;
4885: END IF;
4886: RAISE FND_API.G_EXC_ERROR;
4887: END IF;
4888:
4889: END LOOP;
4890:

Line 4892: p_init_msg_list => FND_API.G_FALSE,

4888:
4889: END LOOP;
4890:
4891: ASO_VALIDATE_PVT.Validate_Emp_Res_id(
4892: p_init_msg_list => FND_API.G_FALSE,
4893: p_resource_id => p_qte_header_rec.resource_id,
4894: p_employee_person_id => p_qte_header_rec.employee_person_id ,
4895: x_return_status => x_return_status,
4896: x_msg_count => x_msg_count,

Line 4903: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4899: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4900: aso_debug_pub.add('Create_Quote: After call to Validate_Emp_Res_id: x_return_status: ' || x_return_status, 1, 'Y');
4901: END IF;
4902:
4903: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4904: RAISE FND_API.G_EXC_ERROR;
4905: END IF;
4906:
4907: END IF; --IF p_validation_level >= ASO_UTILITY_PVT.G_VALID_LEVEL_INTER_RECORD THEN

Line 4904: RAISE FND_API.G_EXC_ERROR;

4900: aso_debug_pub.add('Create_Quote: After call to Validate_Emp_Res_id: x_return_status: ' || x_return_status, 1, 'Y');
4901: END IF;
4902:
4903: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4904: RAISE FND_API.G_EXC_ERROR;
4905: END IF;
4906:
4907: END IF; --IF p_validation_level >= ASO_UTILITY_PVT.G_VALID_LEVEL_INTER_RECORD THEN
4908:

Line 4918: RAISE FND_API.G_EXC_ERROR;

4914: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4915: FND_MESSAGE.Set_Name('ASO', 'ASO_API_SPLIT_PAYMENT');
4916: FND_MSG_PUB.ADD;
4917: END IF;
4918: RAISE FND_API.G_EXC_ERROR;
4919:
4920: ELSIF l_hd_payment_tbl.count = 1 THEN
4921:
4922: IF l_hd_payment_tbl(1).payment_option = 'SPLIT' THEN

Line 4928: RAISE FND_API.G_EXC_ERROR;

4924: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4925: FND_MESSAGE.Set_Name('ASO', 'ASO_API_SPLIT_PAYMENT');
4926: FND_MSG_PUB.ADD;
4927: END IF;
4928: RAISE FND_API.G_EXC_ERROR;
4929: END IF;
4930:
4931: END IF;
4932:

Line 4947: RAISE FND_API.G_EXC_ERROR;

4943: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4944: FND_MESSAGE.Set_Name('ASO', 'ASO_API_TOO_MANY_PAYMENTS');
4945: FND_MSG_PUB.ADD;
4946: END IF;
4947: RAISE FND_API.G_EXC_ERROR;
4948: END IF;
4949:
4950: END LOOP;
4951: END IF;

Line 4960: RAISE FND_API.G_EXC_ERROR;

4956: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
4957: FND_MESSAGE.Set_Name('ASO', 'ASO_API_TOO_MANY_TAX_RECORDS');
4958: FND_MSG_PUB.ADD;
4959: END IF;
4960: RAISE FND_API.G_EXC_ERROR;
4961: END IF;
4962:
4963: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4964: aso_debug_pub.add('Create_Quote: Before Validate_Agreement:l_qte_header_rec.contract_id: '||l_qte_header_rec.contract_id, 1, 'N');

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

4964: aso_debug_pub.add('Create_Quote: Before Validate_Agreement:l_qte_header_rec.contract_id: '||l_qte_header_rec.contract_id, 1, 'N');
4965: END IF;
4966:
4967: IF (l_qte_header_rec.contract_id IS NOT NULL AND
4968: l_qte_header_rec.contract_id <> FND_API.G_MISS_NUM) THEN
4969:
4970: ASO_VALIDATE_PVT.Validate_Agreement(
4971: p_init_msg_list => FND_API.G_FALSE,
4972: P_Agreement_Id => l_qte_header_rec.contract_id,

Line 4971: p_init_msg_list => FND_API.G_FALSE,

4967: IF (l_qte_header_rec.contract_id IS NOT NULL AND
4968: l_qte_header_rec.contract_id <> FND_API.G_MISS_NUM) THEN
4969:
4970: ASO_VALIDATE_PVT.Validate_Agreement(
4971: p_init_msg_list => FND_API.G_FALSE,
4972: P_Agreement_Id => l_qte_header_rec.contract_id,
4973: x_return_status => x_return_status,
4974: x_msg_count => x_msg_count,
4975: x_msg_data => x_msg_data);

Line 4981: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

4977: IF aso_debug_pub.g_debug_flag = 'Y' THEN
4978: aso_debug_pub.add('Create_Quote: After call to Validate_Agreement: x_return_status: '||x_return_status, 1, 'N');
4979: END IF;
4980:
4981: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4982: RAISE FND_API.G_EXC_ERROR;
4983: END IF;
4984: END IF;
4985:

Line 4982: RAISE FND_API.G_EXC_ERROR;

4978: aso_debug_pub.add('Create_Quote: After call to Validate_Agreement: x_return_status: '||x_return_status, 1, 'N');
4979: END IF;
4980:
4981: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
4982: RAISE FND_API.G_EXC_ERROR;
4983: END IF;
4984: END IF;
4985:
4986: IF aso_debug_pub.g_debug_flag = 'Y' THEN

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

4987: aso_debug_pub.add('Create_Quote: p_qte_header_rec.minisite_id: '|| p_qte_header_rec.minisite_id);
4988: END IF;
4989:
4990: IF (p_qte_header_rec.minisite_id IS NOT NULL AND
4991: p_qte_header_rec.minisite_id <> FND_API.G_MISS_NUM) THEN
4992:
4993: ASO_VALIDATE_PVT.Validate_MiniSite( p_init_msg_list => FND_API.G_FALSE,
4994: p_minisite_id => p_qte_header_rec.minisite_id,
4995: x_return_status => x_return_status,

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

4989:
4990: IF (p_qte_header_rec.minisite_id IS NOT NULL AND
4991: p_qte_header_rec.minisite_id <> FND_API.G_MISS_NUM) THEN
4992:
4993: ASO_VALIDATE_PVT.Validate_MiniSite( p_init_msg_list => FND_API.G_FALSE,
4994: p_minisite_id => p_qte_header_rec.minisite_id,
4995: x_return_status => x_return_status,
4996: x_msg_count => x_msg_count,
4997: x_msg_data => x_msg_data);

Line 5004: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

5000: aso_debug_pub.add('Create_Quote: After call to ASO_VALIDATE_PVT.Validate_MiniSite');
5001: aso_debug_pub.add('Create_Quote: x_return_status: '|| x_return_status);
5002: END IF;
5003:
5004: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
5005: RAISE FND_API.G_EXC_ERROR;
5006: END IF;
5007:
5008: END IF;

Line 5005: RAISE FND_API.G_EXC_ERROR;

5001: aso_debug_pub.add('Create_Quote: x_return_status: '|| x_return_status);
5002: END IF;
5003:
5004: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
5005: RAISE FND_API.G_EXC_ERROR;
5006: END IF;
5007:
5008: END IF;
5009:

Line 5072: p_init_msg_list => fnd_api.g_false,

5068: end if;
5069:
5070: aso_quote_tmpl_pvt.add_template_to_quote(
5071: p_api_version_number => 1.0,
5072: p_init_msg_list => fnd_api.g_false,
5073: p_commit => fnd_api.g_false,
5074: p_validation_level => p_validation_level,
5075: p_update_flag => 'N',
5076: p_template_id_tbl => l_template_tbl,

Line 5073: p_commit => fnd_api.g_false,

5069:
5070: aso_quote_tmpl_pvt.add_template_to_quote(
5071: p_api_version_number => 1.0,
5072: p_init_msg_list => fnd_api.g_false,
5073: p_commit => fnd_api.g_false,
5074: p_validation_level => p_validation_level,
5075: p_update_flag => 'N',
5076: p_template_id_tbl => l_template_tbl,
5077: p_qte_header_rec => x_qte_header_rec,

Line 5215: P_Init_Msg_List => FND_API.G_FALSE,

5211:
5212: IF l_istore_source <> 'Y' THEN
5213:
5214: ASO_SALES_TEAM_PVT.Assign_Sales_Team (
5215: P_Init_Msg_List => FND_API.G_FALSE,
5216: P_Commit => FND_API.G_FALSE,
5217: p_Qte_Header_Rec => x_qte_header_rec,
5218: P_Operation => 'CREATE',
5219: x_Qte_Header_Rec => lx_qte_header_rec,

Line 5216: P_Commit => FND_API.G_FALSE,

5212: IF l_istore_source <> 'Y' THEN
5213:
5214: ASO_SALES_TEAM_PVT.Assign_Sales_Team (
5215: P_Init_Msg_List => FND_API.G_FALSE,
5216: P_Commit => FND_API.G_FALSE,
5217: p_Qte_Header_Rec => x_qte_header_rec,
5218: P_Operation => 'CREATE',
5219: x_Qte_Header_Rec => lx_qte_header_rec,
5220: x_return_status => x_return_status,

Line 5228: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

5224: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5225: aso_debug_pub.add('Create_Quote: After call to Assign_Sales_Team: x_return_status: '||x_return_status, 1, 'N');
5226: END IF;
5227:
5228: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5229: RAISE FND_API.G_EXC_ERROR;
5230: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5231: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5232: END IF;

Line 5229: RAISE FND_API.G_EXC_ERROR;

5225: aso_debug_pub.add('Create_Quote: After call to Assign_Sales_Team: x_return_status: '||x_return_status, 1, 'N');
5226: END IF;
5227:
5228: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5229: RAISE FND_API.G_EXC_ERROR;
5230: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5231: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5232: END IF;
5233:

Line 5230: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

5226: END IF;
5227:
5228: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5229: RAISE FND_API.G_EXC_ERROR;
5230: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5231: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5232: END IF;
5233:
5234: END IF; --istore

Line 5231: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5227:
5228: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5229: RAISE FND_API.G_EXC_ERROR;
5230: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5231: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5232: END IF;
5233:
5234: END IF; --istore
5235:

Line 5243: P_Init_Msg_List => FND_API.G_FALSE,

5239: aso_debug_pub.add('Create_Quote: Before Opp_Quote_Primary_SalesRep: p_control_rec.quote_source: ' || p_control_rec.quote_source, 1, 'Y');
5240: END IF;
5241:
5242: ASO_SALES_TEAM_PVT.Opp_Quote_Primary_SalesRep (
5243: P_Init_Msg_List => FND_API.G_FALSE,
5244: p_Qte_Header_Rec => x_qte_header_rec,
5245: x_Qte_Header_Rec => lx_qte_header_rec,
5246: x_return_status => x_return_status,
5247: x_msg_count => x_msg_count,

Line 5254: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

5250: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5251: aso_debug_pub.add('Create_Quote: After call to Opp_Quote_Primary_SalesRep: x_return_status: '||x_return_status, 1, 'N');
5252: END IF;
5253:
5254: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5255: RAISE FND_API.G_EXC_ERROR;
5256: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5257: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5258: END IF;

Line 5255: RAISE FND_API.G_EXC_ERROR;

5251: aso_debug_pub.add('Create_Quote: After call to Opp_Quote_Primary_SalesRep: x_return_status: '||x_return_status, 1, 'N');
5252: END IF;
5253:
5254: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5255: RAISE FND_API.G_EXC_ERROR;
5256: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5257: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5258: END IF;
5259:

Line 5256: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

5252: END IF;
5253:
5254: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5255: RAISE FND_API.G_EXC_ERROR;
5256: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5257: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5258: END IF;
5259:
5260: END IF; -- opp_quote

Line 5257: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5253:
5254: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5255: RAISE FND_API.G_EXC_ERROR;
5256: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5257: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5258: END IF;
5259:
5260: END IF; -- opp_quote
5261:

Line 5265: p_init_msg_list => FND_API.G_FALSE,

5261:
5262: ELSE -- prof = NONE
5263:
5264: ASO_SECURITY_INT.Add_SalesRep_QuoteCreator (
5265: p_init_msg_list => FND_API.G_FALSE,
5266: p_commit => FND_API.G_FALSE,
5267: p_Qte_Header_Rec => x_qte_header_rec,
5268: x_return_status => x_return_status,
5269: x_msg_count => x_msg_count,

Line 5266: p_commit => FND_API.G_FALSE,

5262: ELSE -- prof = NONE
5263:
5264: ASO_SECURITY_INT.Add_SalesRep_QuoteCreator (
5265: p_init_msg_list => FND_API.G_FALSE,
5266: p_commit => FND_API.G_FALSE,
5267: p_Qte_Header_Rec => x_qte_header_rec,
5268: x_return_status => x_return_status,
5269: x_msg_count => x_msg_count,
5270: x_msg_data => x_msg_data );

Line 5276: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

5272: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5273: aso_debug_pub.add('Create_Quote: After call to Add_SalesRep_QuoteCreator: x_return_status: '||x_return_status, 1, 'N');
5274: END IF;
5275:
5276: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
5277: RAISE FND_API.G_EXC_ERROR;
5278: END IF;
5279:
5280: open c_last_update_date(x_qte_header_rec.quote_header_id);

Line 5277: RAISE FND_API.G_EXC_ERROR;

5273: aso_debug_pub.add('Create_Quote: After call to Add_SalesRep_QuoteCreator: x_return_status: '||x_return_status, 1, 'N');
5274: END IF;
5275:
5276: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
5277: RAISE FND_API.G_EXC_ERROR;
5278: END IF;
5279:
5280: open c_last_update_date(x_qte_header_rec.quote_header_id);
5281: fetch c_last_update_date into x_qte_header_rec.last_update_date;

Line 5320: p_REQUEST_ID => FND_API.G_MISS_NUM,

5316: p_CREATED_BY => G_USER_ID,
5317: p_LAST_UPDATED_BY => G_USER_ID,
5318: p_LAST_UPDATE_DATE => SYSDATE,
5319: p_LAST_UPDATE_LOGIN => G_LOGIN_ID,
5320: p_REQUEST_ID => FND_API.G_MISS_NUM,
5321: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
5322: p_PROGRAM_ID => FND_API.G_MISS_NUM,
5323: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
5324: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,

Line 5321: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,

5317: p_LAST_UPDATED_BY => G_USER_ID,
5318: p_LAST_UPDATE_DATE => SYSDATE,
5319: p_LAST_UPDATE_LOGIN => G_LOGIN_ID,
5320: p_REQUEST_ID => FND_API.G_MISS_NUM,
5321: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
5322: p_PROGRAM_ID => FND_API.G_MISS_NUM,
5323: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
5324: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,
5325: p_QUOTE_HEADER_ID => lx_qte_header_rec.QUOTE_HEADER_ID,

Line 5322: p_PROGRAM_ID => FND_API.G_MISS_NUM,

5318: p_LAST_UPDATE_DATE => SYSDATE,
5319: p_LAST_UPDATE_LOGIN => G_LOGIN_ID,
5320: p_REQUEST_ID => FND_API.G_MISS_NUM,
5321: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
5322: p_PROGRAM_ID => FND_API.G_MISS_NUM,
5323: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
5324: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,
5325: p_QUOTE_HEADER_ID => lx_qte_header_rec.QUOTE_HEADER_ID,
5326: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,

Line 5323: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,

5319: p_LAST_UPDATE_LOGIN => G_LOGIN_ID,
5320: p_REQUEST_ID => FND_API.G_MISS_NUM,
5321: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
5322: p_PROGRAM_ID => FND_API.G_MISS_NUM,
5323: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
5324: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,
5325: p_QUOTE_HEADER_ID => lx_qte_header_rec.QUOTE_HEADER_ID,
5326: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,
5327: p_PERCENT => 100,

Line 5326: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,

5322: p_PROGRAM_ID => FND_API.G_MISS_NUM,
5323: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
5324: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,
5325: p_QUOTE_HEADER_ID => lx_qte_header_rec.QUOTE_HEADER_ID,
5326: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,
5327: p_PERCENT => 100,
5328: p_RESOURCE_ID => lx_qte_header_rec.RESOURCE_ID,
5329: p_RESOURCE_GROUP_ID => lx_qte_header_rec.RESOURCE_GRP_ID,
5330: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,

Line 5330: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,

5326: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,
5327: p_PERCENT => 100,
5328: p_RESOURCE_ID => lx_qte_header_rec.RESOURCE_ID,
5329: p_RESOURCE_GROUP_ID => lx_qte_header_rec.RESOURCE_GRP_ID,
5330: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,
5331: p_SALES_CREDIT_TYPE_ID => l_quota_id,
5332: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
5333: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
5334: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,

Line 5332: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,

5328: p_RESOURCE_ID => lx_qte_header_rec.RESOURCE_ID,
5329: p_RESOURCE_GROUP_ID => lx_qte_header_rec.RESOURCE_GRP_ID,
5330: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,
5331: p_SALES_CREDIT_TYPE_ID => l_quota_id,
5332: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
5333: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
5334: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
5335: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
5336: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,

Line 5333: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,

5329: p_RESOURCE_GROUP_ID => lx_qte_header_rec.RESOURCE_GRP_ID,
5330: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,
5331: p_SALES_CREDIT_TYPE_ID => l_quota_id,
5332: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
5333: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
5334: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
5335: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
5336: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
5337: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,

Line 5334: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,

5330: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,
5331: p_SALES_CREDIT_TYPE_ID => l_quota_id,
5332: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
5333: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
5334: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
5335: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
5336: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
5337: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
5338: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,

Line 5335: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,

5331: p_SALES_CREDIT_TYPE_ID => l_quota_id,
5332: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
5333: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
5334: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
5335: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
5336: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
5337: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
5338: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
5339: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,

Line 5336: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,

5332: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
5333: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
5334: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
5335: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
5336: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
5337: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
5338: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
5339: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
5340: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,

Line 5337: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,

5333: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
5334: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
5335: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
5336: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
5337: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
5338: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
5339: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
5340: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
5341: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,

Line 5338: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,

5334: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
5335: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
5336: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
5337: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
5338: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
5339: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
5340: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
5341: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
5342: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,

Line 5339: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,

5335: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
5336: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
5337: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
5338: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
5339: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
5340: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
5341: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
5342: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
5343: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,

Line 5340: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,

5336: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
5337: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
5338: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
5339: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
5340: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
5341: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
5342: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
5343: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
5344: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,

Line 5341: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,

5337: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
5338: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
5339: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
5340: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
5341: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
5342: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
5343: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
5344: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
5345: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,

Line 5342: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,

5338: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
5339: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
5340: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
5341: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
5342: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
5343: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
5344: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
5345: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
5346: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,

Line 5343: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,

5339: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
5340: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
5341: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
5342: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
5343: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
5344: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
5345: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
5346: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
5347: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,

Line 5344: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,

5340: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
5341: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
5342: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
5343: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
5344: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
5345: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
5346: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
5347: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
5348: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,

Line 5345: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,

5341: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
5342: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
5343: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
5344: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
5345: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
5346: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
5347: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
5348: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
5349: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,

Line 5346: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,

5342: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
5343: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
5344: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
5345: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
5346: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
5347: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
5348: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
5349: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
5350: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,

Line 5347: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,

5343: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
5344: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
5345: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
5346: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
5347: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
5348: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
5349: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
5350: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
5351: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,

Line 5348: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,

5344: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
5345: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
5346: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
5347: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
5348: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
5349: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
5350: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
5351: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
5352: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,

Line 5349: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,

5345: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
5346: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
5347: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
5348: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
5349: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
5350: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
5351: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
5352: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
5353: p_SYSTEM_ASSIGNED_FLAG => 'N',

Line 5350: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,

5346: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
5347: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
5348: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
5349: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
5350: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
5351: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
5352: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
5353: p_SYSTEM_ASSIGNED_FLAG => 'N',
5354: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,

Line 5351: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,

5347: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
5348: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
5349: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
5350: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
5351: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
5352: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
5353: p_SYSTEM_ASSIGNED_FLAG => 'N',
5354: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,
5355: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM );

Line 5352: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,

5348: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
5349: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
5350: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
5351: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
5352: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
5353: p_SYSTEM_ASSIGNED_FLAG => 'N',
5354: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,
5355: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM );
5356:

Line 5354: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,

5350: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
5351: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
5352: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
5353: p_SYSTEM_ASSIGNED_FLAG => 'N',
5354: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,
5355: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM );
5356:
5357: if aso_debug_pub.g_debug_flag = 'Y' then
5358: aso_debug_pub.add('Create_Quote: After call to Insert_Row Sales_Credit_Id: '|| x_hd_sales_credit_tbl(1).Sales_Credit_Id);

Line 5355: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM );

5351: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
5352: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
5353: p_SYSTEM_ASSIGNED_FLAG => 'N',
5354: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,
5355: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM );
5356:
5357: if aso_debug_pub.g_debug_flag = 'Y' then
5358: aso_debug_pub.add('Create_Quote: After call to Insert_Row Sales_Credit_Id: '|| x_hd_sales_credit_tbl(1).Sales_Credit_Id);
5359: end if;

Line 5403: P_Init_Msg_List => FND_API.G_FALSE,

5399: x_related_obj_rec := l_related_obj_rec;
5400:
5401: ASO_RLTSHIP_PUB.Create_Object_Relationship(
5402: P_Api_Version_Number => 1.0,
5403: P_Init_Msg_List => FND_API.G_FALSE,
5404: P_Commit => FND_API.G_FALSE,
5405: p_validation_level => p_validation_level,
5406: P_RELATED_OBJ_Rec => l_related_obj_rec,
5407: X_related_object_id => x_related_obj_rec.related_object_id,

Line 5404: P_Commit => FND_API.G_FALSE,

5400:
5401: ASO_RLTSHIP_PUB.Create_Object_Relationship(
5402: P_Api_Version_Number => 1.0,
5403: P_Init_Msg_List => FND_API.G_FALSE,
5404: P_Commit => FND_API.G_FALSE,
5405: p_validation_level => p_validation_level,
5406: P_RELATED_OBJ_Rec => l_related_obj_rec,
5407: X_related_object_id => x_related_obj_rec.related_object_id,
5408: X_Return_Status => X_Return_Status,

Line 5418: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

5414: END IF;
5415:
5416: X_Related_Obj_Tbl(i) := x_related_obj_rec;
5417:
5418: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5419: RAISE FND_API.G_EXC_ERROR;
5420: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5421: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5422: END IF;

Line 5419: RAISE FND_API.G_EXC_ERROR;

5415:
5416: X_Related_Obj_Tbl(i) := x_related_obj_rec;
5417:
5418: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5419: RAISE FND_API.G_EXC_ERROR;
5420: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5421: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5422: END IF;
5423: END IF;

Line 5420: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

5416: X_Related_Obj_Tbl(i) := x_related_obj_rec;
5417:
5418: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5419: RAISE FND_API.G_EXC_ERROR;
5420: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5421: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5422: END IF;
5423: END IF;
5424:

Line 5421: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5417:
5418: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
5419: RAISE FND_API.G_EXC_ERROR;
5420: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5421: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5422: END IF;
5423: END IF;
5424:
5425: END LOOP;

Line 5448: p_init_msg_list => FND_API.G_FALSE,

5444:
5445: x_hd_sales_credit_tbl(1).quote_header_id := x_qte_header_rec.QUOTE_HEADER_ID;
5446:
5447: ASO_VALIDATE_PVT.Validate_Quote_Percent(
5448: p_init_msg_list => FND_API.G_FALSE,
5449: p_sales_credit_tbl => x_hd_sales_credit_tbl,
5450: x_return_status => x_return_status,
5451: x_msg_count => x_msg_count,
5452: x_msg_data => x_msg_data);

Line 5458: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

5454: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5455: aso_debug_pub.add('Create_Quote: After call to Validate_Quote_Percent: x_return_status: '|| x_return_status, 1, 'N');
5456: END IF;
5457:
5458: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
5459: RAISE FND_API.G_EXC_ERROR;
5460: END IF;
5461: END IF;
5462:

Line 5459: RAISE FND_API.G_EXC_ERROR;

5455: aso_debug_pub.add('Create_Quote: After call to Validate_Quote_Percent: x_return_status: '|| x_return_status, 1, 'N');
5456: END IF;
5457:
5458: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
5459: RAISE FND_API.G_EXC_ERROR;
5460: END IF;
5461: END IF;
5462:
5463: END IF;

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

5479: x_Price_Adj_Attr_tbl(l_index) := l_Price_Adj_Attr_tbl(i);
5480: l_index := l_index + 1;
5481: END LOOP;
5482:
5483: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5484:
5485: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5486:
5487: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN

Line 5485: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

5481: END LOOP;
5482:
5483: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5484:
5485: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5486:
5487: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
5488: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
5489: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER INSERT ROW', TRUE);

Line 5492: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5488: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
5489: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER INSERT ROW', TRUE);
5490: FND_MSG_PUB.ADD;
5491: END IF;
5492: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5493:
5494: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5495: x_return_status := FND_API.G_RET_STS_ERROR;
5496: END IF;

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

5490: FND_MSG_PUB.ADD;
5491: END IF;
5492: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5493:
5494: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5495: x_return_status := FND_API.G_RET_STS_ERROR;
5496: END IF;
5497:
5498: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 5495: x_return_status := FND_API.G_RET_STS_ERROR;

5491: END IF;
5492: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5493:
5494: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5495: x_return_status := FND_API.G_RET_STS_ERROR;
5496: END IF;
5497:
5498: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5499: aso_debug_pub.add('Create_Quote - l_qte_line_tbl.count: '||l_qte_line_tbl.count, 1, 'N');

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

5542: l_index := 1;
5543:
5544: FOR j IN 1..p_ln_freight_charge_tbl.count LOOP
5545:
5546: IF p_ln_freight_charge_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
5547: p_ln_freight_charge_tbl(j).shipment_index IS NOT NULL AND
5548: l_shp_index_link.EXISTS(p_ln_freight_charge_tbl(j).shipment_index) THEN
5549:
5550: l_freight_charge_tbl(l_index) := p_ln_freight_charge_tbl(j);

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

5563:
5564: l_line_attr_ext_tbl(l_index) := p_line_attr_ext_tbl(j);
5565: l_line_attr_ext_tbl(l_index).quote_header_id := x_qte_header_rec.quote_header_id;
5566:
5567: IF p_line_attr_ext_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
5568: p_line_attr_ext_tbl(j).shipment_index IS NOT NULL AND
5569: l_shp_index_link.EXISTS(p_line_attr_ext_tbl(j).shipment_index) THEN
5570:
5571: l_line_attr_ext_tbl(l_index).shipment_index := l_shp_index_link(p_line_attr_ext_tbl(j).shipment_index);

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

5584: IF p_ln_payment_tbl(j).qte_line_index = i THEN
5585:
5586: l_payment_tbl(l_index) := p_ln_payment_tbl(j);
5587:
5588: IF p_ln_payment_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
5589: p_ln_payment_tbl(j).shipment_index IS NOT NULL AND
5590: l_shp_index_link.EXISTS(p_ln_payment_tbl(j).shipment_index) THEN
5591:
5592: l_payment_tbl(l_index).shipment_index := l_shp_index_link(p_ln_payment_tbl(j).shipment_index);

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

5609: l_price_adj_tbl(l_index) := p_price_adjustment_tbl(j);
5610: l_prc_index_link(l_index) := j;
5611: l_prc_index_link_rev(i) := l_index;
5612:
5613: IF p_price_adjustment_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
5614: p_price_adjustment_tbl(j).shipment_index IS NOT NULL AND
5615: l_shp_index_link.EXISTS(p_price_adjustment_tbl(j).shipment_index) THEN
5616:
5617: l_price_adj_tbl(l_index).shipment_index := l_shp_index_link(p_price_adjustment_tbl(j).shipment_index);

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

5624: l_index := 1;
5625:
5626: FOR j IN 1..p_price_adj_attr_tbl.count LOOP
5627:
5628: IF p_price_adj_attr_tbl(j).price_adj_index <> FND_API.G_MISS_NUM AND
5629: l_prc_index_link_rev.exists(p_price_adj_attr_tbl(j).price_adj_index) THEN
5630:
5631: l_price_adj_attr_tbl(l_index) := p_price_adj_attr_tbl(j);
5632: l_price_adj_attr_tbl(l_index).price_adj_index :=

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

5644: IF p_ln_tax_detail_tbl(j).qte_line_index = i THEN
5645:
5646: l_tax_detail_tbl(l_index) := p_ln_tax_detail_tbl(j);
5647:
5648: IF p_ln_tax_detail_tbl(j).shipment_index <> FND_API.G_MISS_NUM
5649: AND l_shp_index_link.EXISTS(p_ln_tax_detail_tbl(j).shipment_index)
5650: AND p_ln_tax_detail_tbl(l_index).shipment_index IS NOT NULL THEN
5651:
5652: l_tax_detail_tbl(l_index).shipment_index := l_shp_index_link(p_ln_tax_detail_tbl(j).shipment_index);

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

5677: IF p_ln_quote_party_tbl(j).qte_line_index = i THEN
5678:
5679: l_quote_party_tbl(l_index) := p_ln_quote_party_tbl(j);
5680:
5681: IF p_ln_quote_party_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
5682: p_ln_quote_party_tbl(j).shipment_index IS NOT NULL AND
5683: l_shp_index_link.EXISTS(p_ln_quote_party_tbl(j).shipment_index) THEN
5684:
5685: l_quote_party_tbl(l_index).shipment_index := l_shp_index_link(p_ln_quote_party_tbl(j).shipment_index);

Line 5701: P_Init_Msg_List => FND_API.G_FALSE,

5697: aso_debug_pub.add('Create_Quote - before Validate_Commitment ', 1, 'N');
5698: END IF;
5699:
5700: ASO_VALIDATE_PVT.Validate_Commitment(
5701: P_Init_Msg_List => FND_API.G_FALSE,
5702: P_Qte_Header_Rec => x_qte_header_rec,
5703: P_Qte_Line_Rec => l_qte_line_rec,
5704: X_Return_Status => l_return_status,
5705: X_Msg_Count => x_msg_count,

Line 5712: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

5708: IF aso_debug_pub.g_debug_flag = 'Y' THEN
5709: aso_debug_pub.add('Create_Quote - after Validate_Commitment: l_return_status: '||l_return_status, 1, 'N');
5710: END IF;
5711:
5712: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5713: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5714: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5715: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5716: x_return_status := FND_API.G_RET_STS_ERROR;

Line 5713: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

5709: aso_debug_pub.add('Create_Quote - after Validate_Commitment: l_return_status: '||l_return_status, 1, 'N');
5710: END IF;
5711:
5712: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5713: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5714: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5715: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5716: x_return_status := FND_API.G_RET_STS_ERROR;
5717: RAISE FND_API.G_EXC_ERROR;

Line 5714: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5710: END IF;
5711:
5712: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5713: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5714: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5715: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5716: x_return_status := FND_API.G_RET_STS_ERROR;
5717: RAISE FND_API.G_EXC_ERROR;
5718: END IF;

Line 5715: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

5711:
5712: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5713: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5714: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5715: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5716: x_return_status := FND_API.G_RET_STS_ERROR;
5717: RAISE FND_API.G_EXC_ERROR;
5718: END IF;
5719:

Line 5716: x_return_status := FND_API.G_RET_STS_ERROR;

5712: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5713: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5714: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5715: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5716: x_return_status := FND_API.G_RET_STS_ERROR;
5717: RAISE FND_API.G_EXC_ERROR;
5718: END IF;
5719:
5720: open c_last_update_date(x_qte_header_rec.quote_header_id);

Line 5717: RAISE FND_API.G_EXC_ERROR;

5713: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5714: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5715: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5716: x_return_status := FND_API.G_RET_STS_ERROR;
5717: RAISE FND_API.G_EXC_ERROR;
5718: END IF;
5719:
5720: open c_last_update_date(x_qte_header_rec.quote_header_id);
5721: fetch c_last_update_date into l_control_rec.last_update_date;

Line 5733: p_update_header_flag => FND_API.G_FALSE,

5729: ASO_QUOTE_LINES_PVT.Create_Quote_Lines (
5730: P_Api_Version_Number => 1.0,
5731: p_validation_level => p_validation_level,
5732: p_control_rec => l_control_rec,
5733: p_update_header_flag => FND_API.G_FALSE,
5734: p_qte_header_rec => p_qte_header_rec,
5735: P_qte_Line_Rec => l_qte_line_rec,
5736: P_qte_line_dtl_tbl => l_qte_line_dtl_tbl,
5737: P_Line_Attribs_Ext_Tbl => l_line_attr_Ext_Tbl,

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

5776: l_tax_detail_tbl := l_tax_detail_tbl_out;
5777: l_quote_party_tbl := l_quote_party_tbl_out;
5778: l_sales_Credit_tbl := l_sales_Credit_tbl_out;
5779:
5780: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5781:
5782: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5783: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
5784: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');

Line 5782: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

5778: l_sales_Credit_tbl := l_sales_Credit_tbl_out;
5779:
5780: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5781:
5782: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5783: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
5784: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
5785: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER CREATE LINES', FALSE);
5786: FND_MSG_PUB.ADD;

Line 5788: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5784: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
5785: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER CREATE LINES', FALSE);
5786: FND_MSG_PUB.ADD;
5787: END IF;
5788: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5789:
5790: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5791:
5792: x_return_status := FND_API.G_RET_STS_ERROR;

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

5786: FND_MSG_PUB.ADD;
5787: END IF;
5788: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5789:
5790: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5791:
5792: x_return_status := FND_API.G_RET_STS_ERROR;
5793: RAISE FND_API.G_EXC_ERROR;
5794: END IF;

Line 5792: x_return_status := FND_API.G_RET_STS_ERROR;

5788: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5789:
5790: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5791:
5792: x_return_status := FND_API.G_RET_STS_ERROR;
5793: RAISE FND_API.G_EXC_ERROR;
5794: END IF;
5795:
5796: open c_last_update_date(x_qte_header_rec.quote_header_id);

Line 5793: RAISE FND_API.G_EXC_ERROR;

5789:
5790: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5791:
5792: x_return_status := FND_API.G_RET_STS_ERROR;
5793: RAISE FND_API.G_EXC_ERROR;
5794: END IF;
5795:
5796: open c_last_update_date(x_qte_header_rec.quote_header_id);
5797: fetch c_last_update_date into x_qte_header_rec.last_update_date;

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

5895: FOR j IN 1..l_prc_index_link.count LOOP
5896: l_price_adjustment_tbl(l_prc_index_link(j)).price_adjustment_id := l_price_adj_tbl(j).price_adjustment_id;
5897: END LOOP;
5898:
5899: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5900:
5901: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5902: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
5903: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');

Line 5901: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

5897: END LOOP;
5898:
5899: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5900:
5901: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5902: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
5903: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
5904: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
5905: FND_MSG_PUB.ADD;

Line 5907: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5903: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
5904: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
5905: FND_MSG_PUB.ADD;
5906: END IF;
5907: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5908:
5909: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5910: x_return_status := FND_API.G_RET_STS_ERROR;
5911: END IF;

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

5905: FND_MSG_PUB.ADD;
5906: END IF;
5907: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5908:
5909: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5910: x_return_status := FND_API.G_RET_STS_ERROR;
5911: END IF;
5912:
5913: END LOOP;

Line 5910: x_return_status := FND_API.G_RET_STS_ERROR;

5906: END IF;
5907: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5908:
5909: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5910: x_return_status := FND_API.G_RET_STS_ERROR;
5911: END IF;
5912:
5913: END LOOP;
5914:

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

6018: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6019: aso_debug_pub.add('Create_Quote - before header pricing ', 1, 'Y');
6020: END IF;
6021:
6022: IF l_control_rec.header_pricing_event IS NOT NULL AND l_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR THEN
6023:
6024: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6025: aso_debug_pub.add('Create_Quote - inside header pricing ', 1, 'N');
6026: END IF;

Line 6049: P_Init_Msg_List => fnd_api.g_false,

6045: END IF;
6046:
6047: ASO_PRICING_INT.Pricing_Order(
6048: P_Api_Version_Number => 1.0,
6049: P_Init_Msg_List => fnd_api.g_false,
6050: P_Commit => fnd_api.g_false,
6051: p_control_rec => l_pricing_control_rec,
6052: p_qte_header_rec => lv_qte_header_rec,
6053: p_hd_shipment_rec => lv_hd_shipment_rec,

Line 6050: P_Commit => fnd_api.g_false,

6046:
6047: ASO_PRICING_INT.Pricing_Order(
6048: P_Api_Version_Number => 1.0,
6049: P_Init_Msg_List => fnd_api.g_false,
6050: P_Commit => fnd_api.g_false,
6051: p_control_rec => l_pricing_control_rec,
6052: p_qte_header_rec => lv_qte_header_rec,
6053: p_hd_shipment_rec => lv_hd_shipment_rec,
6054: p_hd_price_attr_tbl => lv_hd_price_attr_tbl,

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

6076: aso_debug_pub.add('Create_Quote: lx_qte_line_tbl.count: ' || lx_qte_line_tbl.count);
6077: aso_debug_pub.add('Create_Quote: x_qte_line_tbl.count: ' || x_qte_line_tbl.count);
6078: END IF;
6079:
6080: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6081:
6082: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6083:
6084: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN

Line 6082: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

6078: END IF;
6079:
6080: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6081:
6082: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6083:
6084: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
6085: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
6086: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER PRICING', TRUE);

Line 6090: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6086: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER PRICING', TRUE);
6087: FND_MSG_PUB.ADD;
6088: END IF;
6089:
6090: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6091:
6092: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
6093:
6094: x_return_status := FND_API.G_RET_STS_ERROR;

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

6088: END IF;
6089:
6090: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6091:
6092: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
6093:
6094: x_return_status := FND_API.G_RET_STS_ERROR;
6095: RAISE FND_API.G_EXC_ERROR;
6096: END IF;

Line 6094: x_return_status := FND_API.G_RET_STS_ERROR;

6090: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6091:
6092: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
6093:
6094: x_return_status := FND_API.G_RET_STS_ERROR;
6095: RAISE FND_API.G_EXC_ERROR;
6096: END IF;
6097:
6098: 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 6095: RAISE FND_API.G_EXC_ERROR;

6091:
6092: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
6093:
6094: x_return_status := FND_API.G_RET_STS_ERROR;
6095: RAISE FND_API.G_EXC_ERROR;
6096: END IF;
6097:
6098: 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
6099:

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

6094: x_return_status := FND_API.G_RET_STS_ERROR;
6095: RAISE FND_API.G_EXC_ERROR;
6096: END IF;
6097:
6098: 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
6099:
6100: /*New Pricing Changes to update the date*/
6101:
6102: IF p_control_rec.header_pricing_event ='BATCH' AND p_control_rec.price_mode='ENTIRE_QUOTE' THEN

Line 6104: l_price_updated_date_flag := fnd_api.g_true;

6100: /*New Pricing Changes to update the date*/
6101:
6102: IF p_control_rec.header_pricing_event ='BATCH' AND p_control_rec.price_mode='ENTIRE_QUOTE' THEN
6103:
6104: l_price_updated_date_flag := fnd_api.g_true;
6105: END IF;
6106:
6107: /*IF aso_debug_pub.g_debug_flag = 'Y' THEN
6108: aso_debug_pub.add('Create_Quote: Before call to ASO_TAX_INT.Calculate_Tax', 1, 'Y');

Line 6154: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

6150: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6151: aso_debug_pub.add('Create_Quote: After call to ASO_TAX_INT.Calculate_Tax: x_return_status: '|| x_return_status, 1, 'Y');
6152: END IF;
6153: */
6154: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
6155:
6156: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
6157: FND_MESSAGE.Set_Name('ASO', 'ERROR_RETURNED');
6158: FND_MESSAGE.Set_Token('API', 'Calculate_tax_with_GTT', FALSE);

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

6158: FND_MESSAGE.Set_Token('API', 'Calculate_tax_with_GTT', FALSE);
6159: FND_MSG_PUB.ADD;
6160: END IF;
6161:
6162: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6163: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6164: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6165: RAISE FND_API.G_EXC_ERROR;
6166: END IF;

Line 6163: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6159: FND_MSG_PUB.ADD;
6160: END IF;
6161:
6162: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6163: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6164: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6165: RAISE FND_API.G_EXC_ERROR;
6166: END IF;
6167:

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

6160: END IF;
6161:
6162: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6163: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6164: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6165: RAISE FND_API.G_EXC_ERROR;
6166: END IF;
6167:
6168: END IF;

Line 6165: RAISE FND_API.G_EXC_ERROR;

6161:
6162: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6163: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6164: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6165: RAISE FND_API.G_EXC_ERROR;
6166: END IF;
6167:
6168: END IF;
6169:

Line 6188: IF l_price_updated_date_flag = fnd_api.g_true THEN

6184: END IF;
6185:
6186: IF p_control_rec.calculate_tax_flag = 'Y' THEN
6187:
6188: IF l_price_updated_date_flag = fnd_api.g_true THEN
6189:
6190: update aso_quote_headers_all
6191: set tax_updated_date = sysdate,
6192: price_updated_date = sysdate

Line 6203: ELSIF l_price_updated_date_flag = fnd_api.g_true THEN

6199: where quote_header_id = x_qte_header_rec.quote_header_id;
6200:
6201: END IF;
6202:
6203: ELSIF l_price_updated_date_flag = fnd_api.g_true THEN
6204:
6205: update aso_quote_headers_all
6206: set price_updated_date = sysdate
6207: where quote_header_id = x_qte_header_rec.quote_header_id;

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

6240: aso_debug_pub.add('Create_Quote - Value of Installment Option Param: '||l_installment_option, 1, 'Y');
6241: END IF;
6242:
6243: IF ( (l_installment_option = 'ENABLE_PAY_NOW') and (nvl(P_Qte_Header_Rec.quote_type,'X') <> 'T' )
6244: and ((p_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR and p_control_rec.header_pricing_event is not null)
6245: or (p_control_rec.calculate_tax_flag = 'Y')) ) then
6246:
6247: l_call_ar_api := fnd_api.g_true;
6248:

Line 6247: l_call_ar_api := fnd_api.g_true;

6243: IF ( (l_installment_option = 'ENABLE_PAY_NOW') and (nvl(P_Qte_Header_Rec.quote_type,'X') <> 'T' )
6244: and ((p_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR and p_control_rec.header_pricing_event is not null)
6245: or (p_control_rec.calculate_tax_flag = 'Y')) ) then
6246:
6247: l_call_ar_api := fnd_api.g_true;
6248:
6249: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6250: aso_debug_pub.add('Create_Quote - p_control_rec.header_pricing_event: '||p_control_rec.header_pricing_event, 1, 'Y');
6251: aso_debug_pub.add('Create_Quote - p_control_rec.price_mode : '||p_control_rec.price_mode, 1, 'Y');

Line 6258: l_call_ar_api := fnd_api.g_false;

6254:
6255: -- check if price_mode is change_line, if so then call ar api only if some lines are being created or updated
6256: IF (p_control_rec.header_pricing_event = 'BATCH' and p_control_rec.price_mode = 'CHANGE_LINE') THEN
6257: if (l_qte_line_tbl.count > 0) then
6258: l_call_ar_api := fnd_api.g_false;
6259: for i in 1..l_qte_line_tbl.count loop
6260: if (l_qte_line_tbl(i).operation_code = 'CREATE' or l_qte_line_tbl(i).operation_code = 'UPDATE') then
6261: l_call_ar_api := fnd_api.g_true;
6262: exit;

Line 6261: l_call_ar_api := fnd_api.g_true;

6257: if (l_qte_line_tbl.count > 0) then
6258: l_call_ar_api := fnd_api.g_false;
6259: for i in 1..l_qte_line_tbl.count loop
6260: if (l_qte_line_tbl(i).operation_code = 'CREATE' or l_qte_line_tbl(i).operation_code = 'UPDATE') then
6261: l_call_ar_api := fnd_api.g_true;
6262: exit;
6263: end if;
6264: end loop;
6265: else

Line 6266: l_call_ar_api := fnd_api.g_false;

6262: exit;
6263: end if;
6264: end loop;
6265: else
6266: l_call_ar_api := fnd_api.g_false;
6267: end if;
6268: END IF;
6269:
6270: IF aso_debug_pub.g_debug_flag = 'Y' THEN

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

6270: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6271: aso_debug_pub.add('Create_Quote - l_call_ar_api: '|| l_call_ar_api, 1, 'Y');
6272: END IF;
6273:
6274: IF (l_call_ar_api = fnd_api.g_true ) then
6275:
6276: For i in 1..X_Qte_Line_Tbl.count loop
6277:
6278: -- resetting the line term id variable

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

6323: aso_debug_pub.add('Create_Quote - l_line_tax: '||l_line_tax, 1, 'Y');
6324: aso_debug_pub.add('Create_Quote - l_line_term_id: '||l_line_term_id, 1, 'Y');
6325: END IF;
6326:
6327: IF (l_line_term_id is not null and l_line_term_id <> fnd_api.g_miss_num) then
6328:
6329: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6330: aso_debug_pub.add('Create_Quote: before call to AR_VIEW_TERM_GRP.pay_now_amounts', 1, 'Y');
6331: END IF;

Line 6337: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

6333: -- Call the AR API to get the amounts
6334: AR_VIEW_TERM_GRP.pay_now_amounts(
6335: p_api_version => 1.0,
6336: p_init_msg_list => p_init_msg_list,
6337: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
6338: p_term_id => l_line_term_id,
6339: p_currency_code => x_qte_header_rec.currency_code,
6340: p_line_amount => l_line_amount,
6341: p_tax_amount => l_line_tax,

Line 6355: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

6351: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6352: aso_debug_pub.add('Create_Quote: After call to AR_VIEW_TERM_GRP.pay_now_amounts: x_return_status: '|| x_return_status, 1, 'Y');
6353: END IF;
6354:
6355: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
6356:
6357: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
6358: FND_MESSAGE.Set_Name('ASO', 'ERROR_RETURNED');
6359: FND_MESSAGE.Set_Token('API', 'AR_PayNow_Amounts', FALSE);

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

6359: FND_MESSAGE.Set_Token('API', 'AR_PayNow_Amounts', FALSE);
6360: FND_MSG_PUB.ADD;
6361: END IF;
6362:
6363: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6364: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6365: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6366: RAISE FND_API.G_EXC_ERROR;
6367: END IF;

Line 6364: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6360: FND_MSG_PUB.ADD;
6361: END IF;
6362:
6363: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6364: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6365: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6366: RAISE FND_API.G_EXC_ERROR;
6367: END IF;
6368:

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

6361: END IF;
6362:
6363: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6364: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6365: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6366: RAISE FND_API.G_EXC_ERROR;
6367: END IF;
6368:
6369: END IF;

Line 6366: RAISE FND_API.G_EXC_ERROR;

6362:
6363: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6364: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6365: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6366: RAISE FND_API.G_EXC_ERROR;
6367: END IF;
6368:
6369: END IF;
6370:

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

6410: X_Msg_Data => x_msg_data);
6411:
6412: x_qte_header_rec := aso_utility_pvt.query_header_row(x_qte_header_rec.quote_header_id);
6413:
6414: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6415:
6416: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
6417: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
6418: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATETOTAL', TRUE);

Line 6422: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6418: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATETOTAL', TRUE);
6419: FND_MSG_PUB.ADD;
6420: END IF;
6421:
6422: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6423:
6424: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6425:
6426: RAISE FND_API.G_EXC_ERROR;

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

6420: END IF;
6421:
6422: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6423:
6424: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6425:
6426: RAISE FND_API.G_EXC_ERROR;
6427:
6428: END IF;

Line 6426: RAISE FND_API.G_EXC_ERROR;

6422: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6423:
6424: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6425:
6426: RAISE FND_API.G_EXC_ERROR;
6427:
6428: END IF;
6429:
6430:

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

6428: END IF;
6429:
6430:
6431: IF ( p_qte_header_rec.contract_template_id IS NOT NULL
6432: AND p_qte_header_rec.contract_template_id <> FND_API.G_MISS_NUM)
6433: AND NVL(FND_PROFILE.Value('OKC_ENABLE_SALES_CONTRACTS'),'N') = 'Y' THEN
6434:
6435: IF aso_debug_pub.g_debug_flag = 'Y' THEN
6436: aso_debug_pub.add( 'Create_Quote - before instantiating contract terms. ', 1, 'Y');

Line 6453: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

6449: X_Return_Status => X_Return_Status,
6450: X_Msg_Count => X_Msg_Count,
6451: X_Msg_Data => X_Msg_Data );
6452:
6453: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
6454:
6455: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
6456: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_COPY_TERMS');
6457: FND_MSG_PUB.ADD;

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

6456: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_COPY_TERMS');
6457: FND_MSG_PUB.ADD;
6458: END IF;
6459:
6460: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6461: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6462: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6463: RAISE FND_API.G_EXC_ERROR;
6464: END IF;

Line 6461: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6457: FND_MSG_PUB.ADD;
6458: END IF;
6459:
6460: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6461: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6462: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6463: RAISE FND_API.G_EXC_ERROR;
6464: END IF;
6465: END IF;

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

6458: END IF;
6459:
6460: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6461: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6462: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6463: RAISE FND_API.G_EXC_ERROR;
6464: END IF;
6465: END IF;
6466:

Line 6463: RAISE FND_API.G_EXC_ERROR;

6459:
6460: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
6461: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6462: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
6463: RAISE FND_API.G_EXC_ERROR;
6464: END IF;
6465: END IF;
6466:
6467: END IF;

Line 6491: IF FND_API.to_Boolean( p_commit ) THEN

6487: --
6488:
6489: -- Standard check for p_commit
6490:
6491: IF FND_API.to_Boolean( p_commit ) THEN
6492: COMMIT WORK;
6493: END IF;
6494:
6495:

Line 6511: WHEN FND_API.G_EXC_ERROR THEN

6507:
6508:
6509: EXCEPTION
6510:
6511: WHEN FND_API.G_EXC_ERROR THEN
6512: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
6513: P_API_NAME => L_API_NAME
6514: ,P_PKG_NAME => G_PKG_NAME
6515: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 6523: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

6519: ,X_MSG_COUNT => X_MSG_COUNT
6520: ,X_MSG_DATA => X_MSG_DATA
6521: ,X_RETURN_STATUS => X_RETURN_STATUS);
6522:
6523: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
6524: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
6525: P_API_NAME => L_API_NAME
6526: ,P_PKG_NAME => G_PKG_NAME
6527: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

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

6549:
6550: -- Hint: Add corresponding update detail table procedures if it's master-detail relationship.
6551: PROCEDURE Update_quote(
6552: P_Api_Version_Number IN NUMBER,
6553: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
6554: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
6555: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
6556: P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type := ASO_QUOTE_PUB.G_Miss_Control_Rec,
6557: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec,

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

6550: -- Hint: Add corresponding update detail table procedures if it's master-detail relationship.
6551: PROCEDURE Update_quote(
6552: P_Api_Version_Number IN NUMBER,
6553: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
6554: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
6555: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
6556: P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type := ASO_QUOTE_PUB.G_Miss_Control_Rec,
6557: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec,
6558: P_hd_Price_Attributes_Tbl IN ASO_QUOTE_PUB.Price_Attributes_Tbl_Type := ASO_QUOTE_PUB.G_Miss_Price_Attributes_Tbl,

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

6551: PROCEDURE Update_quote(
6552: P_Api_Version_Number IN NUMBER,
6553: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
6554: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
6555: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
6556: P_Control_Rec IN ASO_QUOTE_PUB.Control_Rec_Type := ASO_QUOTE_PUB.G_Miss_Control_Rec,
6557: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec,
6558: P_hd_Price_Attributes_Tbl IN ASO_QUOTE_PUB.Price_Attributes_Tbl_Type := ASO_QUOTE_PUB.G_Miss_Price_Attributes_Tbl,
6559: P_hd_Payment_Tbl IN ASO_QUOTE_PUB.Payment_Tbl_Type := ASO_QUOTE_PUB.G_MISS_PAYMENT_TBL,

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

6763: l_model_qte_line_dtl_tbl aso_quote_pub.qte_line_dtl_tbl_type;
6764:
6765: l_batch_index number := 0; --should not be initialized inside line loop code
6766: l_model_index number := 0; --should not be initialized inside line loop code
6767: l_add_line varchar2(1) := fnd_api.g_false;
6768: l_add_model_line varchar2(1) := fnd_api.g_false;
6769: l_send_index NUMBER := 0;
6770: l_model_line_id NUMBER;
6771: l_lines NUMBER:=0;

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

6764:
6765: l_batch_index number := 0; --should not be initialized inside line loop code
6766: l_model_index number := 0; --should not be initialized inside line loop code
6767: l_add_line varchar2(1) := fnd_api.g_false;
6768: l_add_model_line varchar2(1) := fnd_api.g_false;
6769: l_send_index NUMBER := 0;
6770: l_model_line_id NUMBER;
6771: l_lines NUMBER:=0;
6772: l_complete_configuration_flag VARCHAR2(1);

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

6802: l_copy_quote_control_rec aso_copy_quote_pub.copy_quote_control_rec_type;
6803: l_copy_quote_header_rec aso_copy_quote_pub.copy_quote_header_rec_type;
6804: l_quote_number number;
6805:
6806: l_price_updated_date_flag VARCHAR2(1) := fnd_api.g_false;
6807:
6808: --New Code for to call overload pricing_order
6809: lv_qte_header_rec ASO_QUOTE_PUB.Qte_Header_Rec_Type;
6810: lx_qte_header_rec ASO_QUOTE_PUB.Qte_Header_Rec_Type;

Line 6928: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,

6924: aso_debug_pub.add('******************************************************', 1, 'Y');
6925: END IF;
6926:
6927: -- Standard call to check for call compatibility.
6928: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
6929: p_api_version_number,
6930: l_api_name,
6931: G_PKG_NAME) THEN
6932: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 6932: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6928: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
6929: p_api_version_number,
6930: l_api_name,
6931: G_PKG_NAME) THEN
6932: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6933: END IF;
6934:
6935: -- Initialize message list if p_init_msg_list is set to TRUE.
6936: IF FND_API.to_Boolean( p_init_msg_list ) THEN

Line 6936: IF FND_API.to_Boolean( p_init_msg_list ) THEN

6932: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6933: END IF;
6934:
6935: -- Initialize message list if p_init_msg_list is set to TRUE.
6936: IF FND_API.to_Boolean( p_init_msg_list ) THEN
6937: FND_MSG_PUB.initialize;
6938: END IF;
6939:
6940: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 6955: x_return_status := FND_API.G_RET_STS_SUCCESS;

6951: -- Procedure added to validate the operating unit
6952: ASO_VALIDATE_PVT.VALIDATE_OU(P_Qte_Header_Rec);
6953:
6954: -- Initialize API return status to SUCCESS
6955: x_return_status := FND_API.G_RET_STS_SUCCESS;
6956:
6957: -- Api body
6958: l_control_rec.line_pricing_event := NULL;
6959: l_control_rec.calculate_tax_flag := NULL;

Line 6971: RAISE FND_API.G_EXC_ERROR;

6967: FND_MESSAGE.Set_Name(' + appShortName +', 'UT_CANNOT_GET_PROFILE_VALUE');
6968: FND_MESSAGE.Set_Token('PROFILE', 'USER_ID', FALSE);
6969: FND_MSG_PUB.ADD;
6970: END IF;
6971: RAISE FND_API.G_EXC_ERROR;
6972: END IF;
6973:
6974:
6975: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 7011: raise FND_API.G_EXC_ERROR;

7007: FND_MESSAGE.Set_Name('ASO', 'ASO_API_MISSING_UPDATE_TARGET');
7008: FND_MESSAGE.Set_Token ('INFO', 'quote', FALSE);
7009: FND_MSG_PUB.Add;
7010: END IF;
7011: raise FND_API.G_EXC_ERROR;
7012:
7013: END IF;
7014: Close C_Get_quote;
7015:

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

7024: aso_debug_pub.add('Update_Quote: l_currency_code: '|| l_currency_code,1,'Y');
7025: aso_debug_pub.add('Update_Quote: l_price_list_id: '|| l_price_list_id,1,'Y');
7026: END IF;
7027:
7028: If (l_last_update_date is NULL or l_last_update_date = FND_API.G_MISS_Date ) Then
7029:
7030: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7031: FND_MESSAGE.Set_Name('ASO', 'ASO_API_MISSING_COLUMN');
7032: FND_MESSAGE.Set_Token('COLUMN', 'Last_Update_Date', FALSE);

Line 7035: raise FND_API.G_EXC_ERROR;

7031: FND_MESSAGE.Set_Name('ASO', 'ASO_API_MISSING_COLUMN');
7032: FND_MESSAGE.Set_Token('COLUMN', 'Last_Update_Date', FALSE);
7033: FND_MSG_PUB.ADD;
7034: END IF;
7035: raise FND_API.G_EXC_ERROR;
7036:
7037: End if;
7038:
7039: -- Check Whether record has been changed by someone else

Line 7047: raise FND_API.G_EXC_ERROR;

7043: FND_MESSAGE.Set_Name('ASO', 'ASO_API_RECORD_CHANGED');
7044: FND_MESSAGE.Set_Token('INFO', 'quote', FALSE);
7045: FND_MSG_PUB.ADD;
7046: END IF;
7047: raise FND_API.G_EXC_ERROR;
7048:
7049: End if;
7050:
7051: --ovn

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

7048:
7049: End if;
7050:
7051: --ovn
7052: 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
7053:
7054: --Compare the passed value to the db value
7055: IF aso_debug_pub.g_debug_flag = 'Y' THEN
7056: aso_debug_pub.add('Update_Quote - p_qte_header_rec.object_version_number:' ||p_qte_header_rec.object_version_number,1,'Y');

Line 7066: raise FND_API.G_EXC_ERROR;

7062: FND_MESSAGE.Set_Name('ASO', 'ASO_API_RECORD_CHANGED');
7063: FND_MESSAGE.Set_Token('INFO', 'quote', FALSE);
7064: FND_MSG_PUB.ADD;
7065: END IF;
7066: raise FND_API.G_EXC_ERROR;
7067:
7068: End If;
7069:
7070: End If; --(l_object_version_number is not null) or (l_object_version_number <> FND_API.G_MISS_NUM)

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

7066: raise FND_API.G_EXC_ERROR;
7067:
7068: End If;
7069:
7070: End If; --(l_object_version_number is not null) or (l_object_version_number <> FND_API.G_MISS_NUM)
7071:
7072:
7073: 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
7074:

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

7069:
7070: End If; --(l_object_version_number is not null) or (l_object_version_number <> FND_API.G_MISS_NUM)
7071:
7072:
7073: 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
7074:
7075: ASO_CONC_REQ_INT.Lock_Exists( p_quote_header_id => p_qte_header_rec.quote_header_id,
7076: x_status => x_status);
7077:

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

7074:
7075: ASO_CONC_REQ_INT.Lock_Exists( p_quote_header_id => p_qte_header_rec.quote_header_id,
7076: x_status => x_status);
7077:
7078: if (x_status = FND_API.G_TRUE) then
7079:
7080: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7081: FND_MESSAGE.Set_Name('ASO', 'ASO_CONC_REQUEST_RUNNING');
7082: FND_MSG_PUB.ADD;

Line 7084: raise FND_API.G_EXC_ERROR;

7080: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7081: FND_MESSAGE.Set_Name('ASO', 'ASO_CONC_REQUEST_RUNNING');
7082: FND_MSG_PUB.ADD;
7083: end if;
7084: raise FND_API.G_EXC_ERROR;
7085:
7086: end if;
7087: end if;
7088:

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

7085:
7086: end if;
7087: end if;
7088:
7089: IF l_order_id is NOT NULL and l_order_id <> FND_API.G_MISS_NUM THEN
7090:
7091: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7092: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UPDATE_QUOTE_SUBMITTED');
7093: FND_MSG_PUB.ADD;

Line 7095: raise FND_API.G_EXC_ERROR;

7091: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7092: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UPDATE_QUOTE_SUBMITTED');
7093: FND_MSG_PUB.ADD;
7094: END IF;
7095: raise FND_API.G_EXC_ERROR;
7096:
7097: END IF;
7098:
7099: IF aso_debug_pub.g_debug_flag = 'Y' THEN

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

7109: END IF;
7110:
7111: -- auto version check should be done only if the control rec is set
7112:
7113: IF NVL(l_auto_version, 'Y') = 'Y' AND p_control_rec.auto_version_flag = FND_API.G_TRUE THEN
7114:
7115: OPEN C_Qte_Version(l_qte_number);
7116: FETCH C_Qte_Version into l_qte_header_rec.quote_version;
7117: CLOSE C_Qte_Version;

Line 7213: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7209: , x_return_status => x_return_status
7210: , x_msg_count => x_msg_count
7211: , x_msg_data => x_msg_data);
7212:
7213: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7214:
7215: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7216: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_DEFAULTING');
7217: FND_MSG_PUB.ADD;

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

7216: FND_MESSAGE.Set_Name('ASO', 'ASO_API_ERROR_DEFAULTING');
7217: FND_MSG_PUB.ADD;
7218: END IF;
7219:
7220: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
7221: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7222: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
7223: RAISE FND_API.G_EXC_ERROR;
7224: END IF;

Line 7221: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7217: FND_MSG_PUB.ADD;
7218: END IF;
7219:
7220: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
7221: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7222: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
7223: RAISE FND_API.G_EXC_ERROR;
7224: END IF;
7225:

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

7218: END IF;
7219:
7220: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
7221: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7222: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
7223: RAISE FND_API.G_EXC_ERROR;
7224: END IF;
7225:
7226: END IF;

Line 7223: RAISE FND_API.G_EXC_ERROR;

7219:
7220: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
7221: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7222: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
7223: RAISE FND_API.G_EXC_ERROR;
7224: END IF;
7225:
7226: END IF;
7227:

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

7260:
7261: aso_debug_pub.add('Update_Quote - order_type_id from database '||l_order_type_id, 1, 'N');
7262: END IF;
7263:
7264: IF p_qte_header_rec.order_type_id is null OR p_qte_header_rec.order_type_id = FND_API.G_MISS_NUM THEN
7265: IF l_order_type_id is NULL OR l_order_type_id = FND_API.G_MISS_NUM THEN
7266:
7267: -- Change START
7268: -- Release 12 MOAC Changes : Bug 4500739

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

7261: aso_debug_pub.add('Update_Quote - order_type_id from database '||l_order_type_id, 1, 'N');
7262: END IF;
7263:
7264: IF p_qte_header_rec.order_type_id is null OR p_qte_header_rec.order_type_id = FND_API.G_MISS_NUM THEN
7265: IF l_order_type_id is NULL OR l_order_type_id = FND_API.G_MISS_NUM THEN
7266:
7267: -- Change START
7268: -- Release 12 MOAC Changes : Bug 4500739
7269: -- Changes Done by : Girish

Line 7290: p_init_msg_list => fnd_api.g_false,

7286: IF l_qte_header_rec.publish_flag = 'Y' THEN
7287:
7288: -- check for missing customer accounts in the quote
7289: ASO_CHECK_TCA_PVT.Check_Customer_Accounts (
7290: p_init_msg_list => fnd_api.g_false,
7291: p_qte_header_id => l_qte_header_rec.quote_header_id,
7292: x_return_status => x_return_status,
7293: x_msg_count => x_msg_count,
7294: x_msg_data => x_msg_data );

Line 7300: IF x_return_status <> fnd_api.g_ret_sts_success THEN

7296: IF aso_debug_pub.g_debug_flag = 'Y' THEN
7297: aso_debug_pub.add('Update_Quote - chk_cust_accts: x_return_status: '||x_return_status, 1, 'N');
7298: END IF;
7299:
7300: IF x_return_status <> fnd_api.g_ret_sts_success THEN
7301: RAISE fnd_api.g_exc_error;
7302: END IF; -- end check_customer_accounts
7303:
7304: -- assign the missing customer accounts to the quote

Line 7301: RAISE fnd_api.g_exc_error;

7297: aso_debug_pub.add('Update_Quote - chk_cust_accts: x_return_status: '||x_return_status, 1, 'N');
7298: END IF;
7299:
7300: IF x_return_status <> fnd_api.g_ret_sts_success THEN
7301: RAISE fnd_api.g_exc_error;
7302: END IF; -- end check_customer_accounts
7303:
7304: -- assign the missing customer accounts to the quote
7305: ASO_CHECK_TCA_PVT.Assign_Customer_Accounts (

Line 7306: p_init_msg_list => fnd_api.g_false,

7302: END IF; -- end check_customer_accounts
7303:
7304: -- assign the missing customer accounts to the quote
7305: ASO_CHECK_TCA_PVT.Assign_Customer_Accounts (
7306: p_init_msg_list => fnd_api.g_false,
7307: p_qte_header_id => l_qte_header_rec.quote_header_id,
7308: p_calling_api_flag => 1,
7309: x_return_status => x_return_status,
7310: x_msg_count => x_msg_count,

Line 7317: IF x_return_status <> fnd_api.g_ret_sts_success THEN

7313: IF aso_debug_pub.g_debug_flag = 'Y' THEN
7314: aso_debug_pub.add('Update_Quote - assign_cust_accts: x_return_status: '||x_return_status, 1, 'N');
7315: END IF;
7316:
7317: IF x_return_status <> fnd_api.g_ret_sts_success THEN
7318: RAISE fnd_api.g_exc_error;
7319: END IF;
7320:
7321: END IF; --l_qte_header_rec.publish_flag = 'Y' THEN

Line 7318: RAISE fnd_api.g_exc_error;

7314: aso_debug_pub.add('Update_Quote - assign_cust_accts: x_return_status: '||x_return_status, 1, 'N');
7315: END IF;
7316:
7317: IF x_return_status <> fnd_api.g_ret_sts_success THEN
7318: RAISE fnd_api.g_exc_error;
7319: END IF;
7320:
7321: END IF; --l_qte_header_rec.publish_flag = 'Y' THEN
7322:

Line 7332: p_init_msg_list => FND_API.G_FALSE,

7328: aso_debug_pub.add('Update_Quote - before validate_party: ', 1, 'N');
7329: END IF;
7330:
7331: ASO_VALIDATE_PVT.Validate_Party (
7332: p_init_msg_list => FND_API.G_FALSE,
7333: p_party_id => l_qte_header_rec.party_id,
7334: p_party_usage => 'QUOTE_PARTY',
7335: x_return_status => x_return_status,
7336: x_msg_count => x_msg_count,

Line 7339: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7335: x_return_status => x_return_status,
7336: x_msg_count => x_msg_count,
7337: x_msg_data => x_msg_data);
7338:
7339: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7340:
7341: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7342: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
7343: FND_MESSAGE.Set_Token('COLUMN', 'PARTY_ID', FALSE);

Line 7346: RAISE FND_API.G_EXC_ERROR;

7342: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
7343: FND_MESSAGE.Set_Token('COLUMN', 'PARTY_ID', FALSE);
7344: FND_MSG_PUB.ADD;
7345: END IF;
7346: RAISE FND_API.G_EXC_ERROR;
7347:
7348: END IF;
7349:
7350: -- org_contact_id must be exist and active in HZ_ORG_CONTACTS

Line 7352: p_init_msg_list => FND_API.G_FALSE,

7348: END IF;
7349:
7350: -- org_contact_id must be exist and active in HZ_ORG_CONTACTS
7351: ASO_VALIDATE_PVT.Validate_Contact (
7352: p_init_msg_list => FND_API.G_FALSE,
7353: p_contact_id => l_qte_header_rec.org_contact_id,
7354: p_contact_usage => 'ORG_CONTACT',
7355: x_return_status => x_return_status,
7356: x_msg_count => x_msg_count,

Line 7359: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7355: x_return_status => x_return_status,
7356: x_msg_count => x_msg_count,
7357: x_msg_data => x_msg_data);
7358:
7359: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7360:
7361: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7362: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
7363: FND_MESSAGE.Set_Token('COLUMN', 'ORG_CONTACT_ID', FALSE);

Line 7366: RAISE FND_API.G_EXC_ERROR;

7362: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
7363: FND_MESSAGE.Set_Token('COLUMN', 'ORG_CONTACT_ID', FALSE);
7364: FND_MSG_PUB.ADD;
7365: END IF;
7366: RAISE FND_API.G_EXC_ERROR;
7367: END IF;
7368:
7369: -- invoice_to_party_id must exist and be active in HZ_PARTIES and have the usage INVOICE.
7370:

Line 7372: p_init_msg_list => FND_API.G_FALSE,

7368:
7369: -- invoice_to_party_id must exist and be active in HZ_PARTIES and have the usage INVOICE.
7370:
7371: ASO_VALIDATE_PVT.Validate_Party (
7372: p_init_msg_list => FND_API.G_FALSE,
7373: p_party_id => l_qte_header_rec.invoice_to_party_id,
7374: p_party_usage => 'INVOICE_TO_PARTY',
7375: x_return_status => x_return_status,
7376: x_msg_count => x_msg_count,

Line 7379: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7375: x_return_status => x_return_status,
7376: x_msg_count => x_msg_count,
7377: x_msg_data => x_msg_data);
7378:
7379: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7380:
7381: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7382: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
7383: FND_MESSAGE.Set_Token('COLUMN', 'INVOICE_TO_PARTY_ID', FALSE);

Line 7386: RAISE FND_API.G_EXC_ERROR;

7382: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
7383: FND_MESSAGE.Set_Token('COLUMN', 'INVOICE_TO_PARTY_ID', FALSE);
7384: FND_MSG_PUB.ADD;
7385: END IF;
7386: RAISE FND_API.G_EXC_ERROR;
7387: END IF;
7388:
7389: 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
7390:

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

7385: END IF;
7386: RAISE FND_API.G_EXC_ERROR;
7387: END IF;
7388:
7389: 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
7390:
7391: IF l_qte_header_rec.cust_account_id <> FND_API.G_MISS_NUM THEN
7392: l_cust_account_id := l_qte_header_rec.cust_account_id;
7393: END IF;

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

7387: END IF;
7388:
7389: 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
7390:
7391: IF l_qte_header_rec.cust_account_id <> FND_API.G_MISS_NUM THEN
7392: l_cust_account_id := l_qte_header_rec.cust_account_id;
7393: END IF;
7394:
7395: IF l_qte_header_rec.party_id <> FND_API.G_MISS_NUM THEN

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

7391: IF l_qte_header_rec.cust_account_id <> FND_API.G_MISS_NUM THEN
7392: l_cust_account_id := l_qte_header_rec.cust_account_id;
7393: END IF;
7394:
7395: IF l_qte_header_rec.party_id <> FND_API.G_MISS_NUM THEN
7396: l_party_id := l_qte_header_rec.party_id;
7397: END IF;
7398:
7399: ASO_PARTY_INT.Validate_CustAccount (

Line 7400: p_init_msg_list => FND_API.G_FALSE,

7396: l_party_id := l_qte_header_rec.party_id;
7397: END IF;
7398:
7399: ASO_PARTY_INT.Validate_CustAccount (
7400: p_init_msg_list => FND_API.G_FALSE,
7401: p_party_id => l_party_id,
7402: p_cust_account_id => l_cust_account_id,
7403: x_return_status => x_return_status,
7404: x_msg_count => x_msg_count,

Line 7409: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7405: x_msg_data => x_msg_data );
7406:
7407: END IF;
7408:
7409: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7410: RAISE FND_API.G_EXC_ERROR;
7411: END IF;
7412:
7413: -- order_type must exist and be active in OE_ORDER_TYPES

Line 7410: RAISE FND_API.G_EXC_ERROR;

7406:
7407: END IF;
7408:
7409: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7410: RAISE FND_API.G_EXC_ERROR;
7411: END IF;
7412:
7413: -- order_type must exist and be active in OE_ORDER_TYPES
7414:

Line 7416: p_init_msg_list => FND_API.G_FALSE,

7412:
7413: -- order_type must exist and be active in OE_ORDER_TYPES
7414:
7415: ASO_TRADEIN_PVT.OrderType(
7416: p_init_msg_list => FND_API.G_FALSE,
7417: p_qte_header_rec => l_qte_header_rec,
7418: x_return_status => x_return_status,
7419: x_msg_count => x_msg_count,
7420: x_msg_data => x_msg_data);

Line 7422: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7418: x_return_status => x_return_status,
7419: x_msg_count => x_msg_count,
7420: x_msg_data => x_msg_data);
7421:
7422: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7423: RAISE FND_API.G_EXC_ERROR;
7424: END IF;
7425:
7426: ASO_VALIDATE_PVT.Validate_Quote_Exp_date(

Line 7423: RAISE FND_API.G_EXC_ERROR;

7419: x_msg_count => x_msg_count,
7420: x_msg_data => x_msg_data);
7421:
7422: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7423: RAISE FND_API.G_EXC_ERROR;
7424: END IF;
7425:
7426: ASO_VALIDATE_PVT.Validate_Quote_Exp_date(
7427: p_init_msg_list => FND_API.G_FALSE,

Line 7427: p_init_msg_list => FND_API.G_FALSE,

7423: RAISE FND_API.G_EXC_ERROR;
7424: END IF;
7425:
7426: ASO_VALIDATE_PVT.Validate_Quote_Exp_date(
7427: p_init_msg_list => FND_API.G_FALSE,
7428: p_quote_expiration_date => l_qte_header_rec.quote_expiration_date,
7429: x_return_status => x_return_status,
7430: x_msg_count => x_msg_count,
7431: x_msg_data => x_msg_data);

Line 7433: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7429: x_return_status => x_return_status,
7430: x_msg_count => x_msg_count,
7431: x_msg_data => x_msg_data);
7432:
7433: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7434:
7435: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7436: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UPD_EXPIRATION_DATE');
7437: FND_MSG_PUB.ADD;

Line 7439: RAISE FND_API.G_EXC_ERROR;

7435: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7436: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UPD_EXPIRATION_DATE');
7437: FND_MSG_PUB.ADD;
7438: END IF;
7439: RAISE FND_API.G_EXC_ERROR;
7440: END IF;
7441:
7442: -- price list must exist and be active in OE_PRICE_LISTS
7443: ASO_VALIDATE_PVT.Validate_PriceList (

Line 7444: p_init_msg_list => FND_API.G_FALSE,

7440: END IF;
7441:
7442: -- price list must exist and be active in OE_PRICE_LISTS
7443: ASO_VALIDATE_PVT.Validate_PriceList (
7444: p_init_msg_list => FND_API.G_FALSE,
7445: p_price_list_id => l_qte_header_rec.price_list_id,
7446: x_return_status => x_return_status,
7447: x_msg_count => x_msg_count,
7448: x_msg_data => x_msg_data);

Line 7450: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7446: x_return_status => x_return_status,
7447: x_msg_count => x_msg_count,
7448: x_msg_data => x_msg_data);
7449:
7450: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7451:
7452: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7453: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
7454: FND_MESSAGE.Set_Token('COLUMN', 'PRICE_LIST_ID', FALSE);

Line 7457: RAISE FND_API.G_EXC_ERROR;

7453: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
7454: FND_MESSAGE.Set_Token('COLUMN', 'PRICE_LIST_ID', FALSE);
7455: FND_MSG_PUB.ADD;
7456: END IF;
7457: RAISE FND_API.G_EXC_ERROR;
7458: END IF;
7459:
7460: ASO_VALIDATE_PVT.Validate_Quote_Price_Exp(
7461: p_init_msg_list => FND_API.G_FALSE,

Line 7461: p_init_msg_list => FND_API.G_FALSE,

7457: RAISE FND_API.G_EXC_ERROR;
7458: END IF;
7459:
7460: ASO_VALIDATE_PVT.Validate_Quote_Price_Exp(
7461: p_init_msg_list => FND_API.G_FALSE,
7462: p_price_list_id => l_qte_header_rec.price_list_id,
7463: p_quote_expiration_date => l_qte_header_rec.quote_expiration_date,
7464: x_return_status => x_return_status,
7465: x_msg_count => x_msg_count,

Line 7468: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7464: x_return_status => x_return_status,
7465: x_msg_count => x_msg_count,
7466: x_msg_data => x_msg_data);
7467:
7468: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7469:
7470: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7471: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
7472: FND_MESSAGE.Set_Token('COLUMN', 'Price List Expires Before Quote', FALSE);

Line 7475: RAISE FND_API.G_EXC_ERROR;

7471: FND_MESSAGE.Set_Name('ASO', 'API_INVALID_ID');
7472: FND_MESSAGE.Set_Token('COLUMN', 'Price List Expires Before Quote', FALSE);
7473: FND_MSG_PUB.ADD;
7474: END IF;
7475: RAISE FND_API.G_EXC_ERROR;
7476: END IF;
7477:
7478: -- if status is to be changed, a valid transition should exist.
7479: IF (l_qte_header_rec.quote_status_id IS NOT NULL

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

7476: END IF;
7477:
7478: -- if status is to be changed, a valid transition should exist.
7479: IF (l_qte_header_rec.quote_status_id IS NOT NULL
7480: AND l_qte_header_rec.quote_status_id <> FND_API.G_MISS_NUM
7481: AND l_qte_header_rec.quote_status_id <> l_qte_status_id) THEN
7482:
7483: ASO_VALIDATE_PVT.Validate_Status_Transition(
7484: p_init_msg_list => FND_API.G_FALSE,

Line 7484: p_init_msg_list => FND_API.G_FALSE,

7480: AND l_qte_header_rec.quote_status_id <> FND_API.G_MISS_NUM
7481: AND l_qte_header_rec.quote_status_id <> l_qte_status_id) THEN
7482:
7483: ASO_VALIDATE_PVT.Validate_Status_Transition(
7484: p_init_msg_list => FND_API.G_FALSE,
7485: p_source_status_id => l_qte_status_id,
7486: p_dest_status_id => l_qte_header_rec.quote_status_id,
7487: x_return_status => x_return_status,
7488: x_msg_count => x_msg_count,

Line 7491: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7487: x_return_status => x_return_status,
7488: x_msg_count => x_msg_count,
7489: x_msg_data => x_msg_data);
7490:
7491: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7492:
7493: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7494: FND_MESSAGE.Set_Name('ASO', 'ASO_API_INVALID_STATUS_TRANS');
7495: FND_MSG_PUB.ADD;

Line 7497: RAISE FND_API.G_EXC_ERROR;

7493: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7494: FND_MESSAGE.Set_Name('ASO', 'ASO_API_INVALID_STATUS_TRANS');
7495: FND_MSG_PUB.ADD;
7496: END IF;
7497: RAISE FND_API.G_EXC_ERROR;
7498: END IF;
7499: END IF;
7500:
7501:

Line 7511: p_init_msg_list => FND_API.G_FALSE,

7507:
7508: if (p_hd_sales_credit_tbl(i).operation_code = 'CREATE' or p_hd_sales_credit_tbl(i).operation_code = 'UPDATE') then
7509:
7510: ASO_VALIDATE_PVT.Validate_Resource_id(
7511: p_init_msg_list => FND_API.G_FALSE,
7512: p_resource_id => p_hd_sales_credit_tbl(i).resource_id ,
7513: x_return_status => x_return_status,
7514: x_msg_count => x_msg_count,
7515: x_msg_data => x_msg_data);

Line 7517: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7513: x_return_status => x_return_status,
7514: x_msg_count => x_msg_count,
7515: x_msg_data => x_msg_data);
7516:
7517: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7518:
7519: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7520: FND_MESSAGE.Set_Name('ASO', 'ASO_API_INVALID_SALES_REP_ID');
7521: FND_MSG_PUB.ADD;

Line 7523: RAISE FND_API.G_EXC_ERROR;

7519: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7520: FND_MESSAGE.Set_Name('ASO', 'ASO_API_INVALID_SALES_REP_ID');
7521: FND_MSG_PUB.ADD;
7522: END IF;
7523: RAISE FND_API.G_EXC_ERROR;
7524: END IF;
7525:
7526:
7527: ASO_VALIDATE_PVT.Validate_Resource_group_id(

Line 7528: p_init_msg_list => FND_API.G_FALSE,

7524: END IF;
7525:
7526:
7527: ASO_VALIDATE_PVT.Validate_Resource_group_id(
7528: p_init_msg_list => FND_API.G_FALSE,
7529: p_resource_group_id => p_hd_sales_credit_tbl(i).resource_group_id,
7530: x_return_status => x_return_status,
7531: x_msg_count => x_msg_count,
7532: x_msg_data => x_msg_data);

Line 7534: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7530: x_return_status => x_return_status,
7531: x_msg_count => x_msg_count,
7532: x_msg_data => x_msg_data);
7533:
7534: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7535: RAISE FND_API.G_EXC_ERROR;
7536: END IF;
7537:
7538:

Line 7535: RAISE FND_API.G_EXC_ERROR;

7531: x_msg_count => x_msg_count,
7532: x_msg_data => x_msg_data);
7533:
7534: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7535: RAISE FND_API.G_EXC_ERROR;
7536: END IF;
7537:
7538:
7539: ASO_VALIDATE_PVT.Validate_Salescredit_Type(

Line 7540: p_init_msg_list => FND_API.G_FALSE,

7536: END IF;
7537:
7538:
7539: ASO_VALIDATE_PVT.Validate_Salescredit_Type(
7540: p_init_msg_list => FND_API.G_FALSE,
7541: p_salescredit_type_id => p_hd_sales_credit_tbl(i).sales_credit_type_id,
7542: x_return_status => x_return_status,
7543: x_msg_count => x_msg_count,
7544: x_msg_data => x_msg_data);

Line 7546: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7542: x_return_status => x_return_status,
7543: x_msg_count => x_msg_count,
7544: x_msg_data => x_msg_data);
7545:
7546: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7547: RAISE FND_API.G_EXC_ERROR;
7548: END IF;
7549:
7550:

Line 7547: RAISE FND_API.G_EXC_ERROR;

7543: x_msg_count => x_msg_count,
7544: x_msg_data => x_msg_data);
7545:
7546: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7547: RAISE FND_API.G_EXC_ERROR;
7548: END IF;
7549:
7550:
7551: ASO_VALIDATE_PVT.Validate_EmployPerson(

Line 7552: p_init_msg_list => FND_API.G_FALSE,

7548: END IF;
7549:
7550:
7551: ASO_VALIDATE_PVT.Validate_EmployPerson(
7552: p_init_msg_list => FND_API.G_FALSE,
7553: p_employee_id => p_hd_sales_credit_tbl(i).employee_person_id,
7554: x_return_status => x_return_status,
7555: x_msg_count => x_msg_count,
7556: x_msg_data => x_msg_data);

Line 7558: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7554: x_return_status => x_return_status,
7555: x_msg_count => x_msg_count,
7556: x_msg_data => x_msg_data);
7557:
7558: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7559: RAISE FND_API.G_EXC_ERROR;
7560: END IF;
7561:
7562: end if;

Line 7559: RAISE FND_API.G_EXC_ERROR;

7555: x_msg_count => x_msg_count,
7556: x_msg_data => x_msg_data);
7557:
7558: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7559: RAISE FND_API.G_EXC_ERROR;
7560: END IF;
7561:
7562: end if;
7563:

Line 7569: p_init_msg_list => FND_API.G_FALSE,

7565:
7566: FOR i in 1..p_hd_quote_party_tbl.count LOOP
7567:
7568: ASO_VALIDATE_PVT.Validate_Party_Type(
7569: p_init_msg_list => FND_API.G_FALSE,
7570: p_party_type => p_hd_quote_party_tbl(i).party_type,
7571: x_return_status => x_return_status,
7572: x_msg_count => x_msg_count,
7573: x_msg_data => x_msg_data);

Line 7575: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7571: x_return_status => x_return_status,
7572: x_msg_count => x_msg_count,
7573: x_msg_data => x_msg_data);
7574:
7575: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7576: RAISE FND_API.G_EXC_ERROR;
7577: END IF;
7578:
7579: ASO_VALIDATE_PVT.Validate_Party(

Line 7576: RAISE FND_API.G_EXC_ERROR;

7572: x_msg_count => x_msg_count,
7573: x_msg_data => x_msg_data);
7574:
7575: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7576: RAISE FND_API.G_EXC_ERROR;
7577: END IF;
7578:
7579: ASO_VALIDATE_PVT.Validate_Party(
7580: p_init_msg_list => FND_API.G_FALSE,

Line 7580: p_init_msg_list => FND_API.G_FALSE,

7576: RAISE FND_API.G_EXC_ERROR;
7577: END IF;
7578:
7579: ASO_VALIDATE_PVT.Validate_Party(
7580: p_init_msg_list => FND_API.G_FALSE,
7581: p_party_id => p_hd_quote_party_tbl(i).party_id,
7582: p_party_usage => null,
7583: x_return_status => x_return_status,
7584: x_msg_count => x_msg_count,

Line 7587: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7583: x_return_status => x_return_status,
7584: x_msg_count => x_msg_count,
7585: x_msg_data => x_msg_data);
7586:
7587: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7588: RAISE FND_API.G_EXC_ERROR;
7589: END IF;
7590:
7591: ASO_VALIDATE_PVT.Validate_Party_Object_Type(

Line 7588: RAISE FND_API.G_EXC_ERROR;

7584: x_msg_count => x_msg_count,
7585: x_msg_data => x_msg_data);
7586:
7587: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7588: RAISE FND_API.G_EXC_ERROR;
7589: END IF;
7590:
7591: ASO_VALIDATE_PVT.Validate_Party_Object_Type(
7592: p_init_msg_list => FND_API.G_FALSE,

Line 7592: p_init_msg_list => FND_API.G_FALSE,

7588: RAISE FND_API.G_EXC_ERROR;
7589: END IF;
7590:
7591: ASO_VALIDATE_PVT.Validate_Party_Object_Type(
7592: p_init_msg_list => FND_API.G_FALSE,
7593: p_party_object_type => p_hd_quote_party_tbl(i).party_object_type,
7594: x_return_status => x_return_status,
7595: x_msg_count => x_msg_count,
7596: x_msg_data => x_msg_data);

Line 7598: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7594: x_return_status => x_return_status,
7595: x_msg_count => x_msg_count,
7596: x_msg_data => x_msg_data);
7597:
7598: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7599: RAISE FND_API.G_EXC_ERROR;
7600: END IF;
7601:
7602: END LOOP;

Line 7599: RAISE FND_API.G_EXC_ERROR;

7595: x_msg_count => x_msg_count,
7596: x_msg_data => x_msg_data);
7597:
7598: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7599: RAISE FND_API.G_EXC_ERROR;
7600: END IF;
7601:
7602: END LOOP;
7603:

Line 7611: p_init_msg_list => FND_API.G_FALSE,

7607: l_shipment_rec := l_hd_Shipment_tbl(1);
7608: END IF;
7609:
7610: ASO_VALIDATE_PVT.Validate_item_tca_bsc(
7611: p_init_msg_list => FND_API.G_FALSE,
7612: p_qte_header_rec => l_qte_header_rec,
7613: p_shipment_rec => l_shipment_rec,
7614: p_operation_code => 'UPDATE',
7615: p_application_type_code => l_control_rec.application_type_code,

Line 7620: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7616: x_return_status => x_return_status,
7617: x_msg_count => x_msg_count,
7618: x_msg_data => x_msg_data);
7619:
7620: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7621: RAISE FND_API.G_EXC_ERROR;
7622: END IF;
7623:
7624: END IF;

Line 7621: RAISE FND_API.G_EXC_ERROR;

7617: x_msg_count => x_msg_count,
7618: x_msg_data => x_msg_data);
7619:
7620: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7621: RAISE FND_API.G_EXC_ERROR;
7622: END IF;
7623:
7624: END IF;
7625:

Line 7637: RAISE FND_API.G_EXC_ERROR;

7633: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
7634: FND_MESSAGE.Set_Token('COLUMN', 'CURRENCY_CODE', FALSE);
7635: FND_MSG_PUB.ADD;
7636: END IF;
7637: RAISE FND_API.G_EXC_ERROR;
7638: END IF;
7639:
7640: -- tax_exempt_flag must be in 'E', 'R' and 'S'
7641: -- and tax_exempt_reason_code must exist if tax_exempt_flag is 'E'.

Line 7646: p_init_msg_list => FND_API.G_FALSE,

7642:
7643: FOR i IN 1..l_hd_tax_detail_tbl.count LOOP
7644:
7645: ASO_VALIDATE_PVT.Validate_Tax_Exemption (
7646: p_init_msg_list => FND_API.G_FALSE,
7647: p_tax_exempt_flag => l_hd_tax_detail_tbl(i).tax_exempt_flag,
7648: p_tax_exempt_reason_code => l_hd_tax_detail_tbl(i).tax_exempt_reason_code,
7649: x_return_status => x_return_status,
7650: x_msg_count => x_msg_count,

Line 7653: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7649: x_return_status => x_return_status,
7650: x_msg_count => x_msg_count,
7651: x_msg_data => x_msg_data);
7652:
7653: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7654:
7655: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7656: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
7657: FND_MESSAGE.Set_Token('COLUMN', 'TAX_EXEMPT_REASON', FALSE);

Line 7660: RAISE FND_API.G_EXC_ERROR;

7656: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
7657: FND_MESSAGE.Set_Token('COLUMN', 'TAX_EXEMPT_REASON', FALSE);
7658: FND_MSG_PUB.ADD;
7659: END IF;
7660: RAISE FND_API.G_EXC_ERROR;
7661: END IF;
7662:
7663: END LOOP;
7664:

Line 7668: p_init_msg_list => FND_API.G_FALSE,

7664:
7665: FOR i IN 1..p_ln_tax_detail_tbl.count LOOP
7666:
7667: ASO_VALIDATE_PVT.Validate_Tax_Exemption (
7668: p_init_msg_list => FND_API.G_FALSE,
7669: p_tax_exempt_flag => p_ln_tax_detail_tbl(i).tax_exempt_flag,
7670: p_tax_exempt_reason_code => p_ln_tax_detail_tbl(i).tax_exempt_reason_code,
7671: x_return_status => x_return_status,
7672: x_msg_count => x_msg_count,

Line 7675: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7671: x_return_status => x_return_status,
7672: x_msg_count => x_msg_count,
7673: x_msg_data => x_msg_data);
7674:
7675: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7676:
7677: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7678: FND_MESSAGE.Set_Name('ASO', 'API_MISSING_COLUMN');
7679: FND_MESSAGE.Set_Token('COLUMN', 'TAX_EXEMPT_REASON', FALSE);

Line 7683: RAISE FND_API.G_EXC_ERROR;

7679: FND_MESSAGE.Set_Token('COLUMN', 'TAX_EXEMPT_REASON', FALSE);
7680: FND_MSG_PUB.ADD;
7681: END IF;
7682:
7683: RAISE FND_API.G_EXC_ERROR;
7684: END IF;
7685:
7686: END LOOP;
7687:

Line 7691: p_init_msg_list => FND_API.G_FALSE,

7687:
7688: FOR i in 1..p_hd_quote_party_tbl.count LOOP
7689:
7690: ASO_VALIDATE_PVT.Validate_Party_Object_Id(
7691: p_init_msg_list => FND_API.G_FALSE,
7692: p_party_id => p_hd_quote_party_tbl(i).party_id,
7693: p_party_object_type => p_hd_quote_party_tbl(i).party_object_type,
7694: p_party_object_id => p_hd_quote_party_tbl(i).party_object_id,
7695: x_return_status => x_return_status,

Line 7699: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7695: x_return_status => x_return_status,
7696: x_msg_count => x_msg_count,
7697: x_msg_data => x_msg_data);
7698:
7699: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7700:
7701: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7702: FND_MESSAGE.Set_Name('ASO', 'ASO_INVALID_INFORMATION');
7703: FND_MESSAGE.Set_Token('INFO', 'PARTY OBJECT ID', FALSE);

Line 7706: RAISE FND_API.G_EXC_ERROR;

7702: FND_MESSAGE.Set_Name('ASO', 'ASO_INVALID_INFORMATION');
7703: FND_MESSAGE.Set_Token('INFO', 'PARTY OBJECT ID', FALSE);
7704: FND_MSG_PUB.ADD;
7705: END IF;
7706: RAISE FND_API.G_EXC_ERROR;
7707: END IF;
7708:
7709: END LOOP;
7710:

Line 7719: p_init_msg_list => FND_API.G_FALSE,

7715: l_shipment_rec := l_hd_Shipment_tbl(1);
7716: END IF;
7717:
7718: ASO_VALIDATE_PVT.Validate_record_tca_crs(
7719: p_init_msg_list => FND_API.G_FALSE,
7720: p_qte_header_rec => l_qte_header_rec,
7721: p_shipment_rec => l_shipment_rec,
7722: p_operation_code => 'UPDATE',
7723: p_application_type_code => l_control_rec.application_type_code,

Line 7728: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

7724: x_return_status => x_return_status,
7725: x_msg_count => x_msg_count,
7726: x_msg_data => x_msg_data);
7727:
7728: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7729: RAISE FND_API.G_EXC_ERROR;
7730: END IF;
7731: END IF;
7732:

Line 7729: RAISE FND_API.G_EXC_ERROR;

7725: x_msg_count => x_msg_count,
7726: x_msg_data => x_msg_data);
7727:
7728: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
7729: RAISE FND_API.G_EXC_ERROR;
7730: END IF;
7731: END IF;
7732:
7733: END IF;

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

7745: l_payment_db_tbl(NVL(l_payment_db_tbl.last, 0)+1) := l_hd_payment_tbl(i).payment_option;
7746:
7747: ELSIF l_hd_payment_tbl(i).operation_code = 'UPDATE' THEN
7748:
7749: IF l_hd_payment_tbl(i).payment_id <> FND_API.G_MISS_NUM AND
7750: l_payment_db_tbl.exists(l_hd_payment_tbl(i).payment_id) AND
7751: l_hd_payment_tbl(i).payment_option <> FND_API.G_MISS_CHAR THEN
7752:
7753: l_payment_db_tbl(l_hd_payment_tbl(i).payment_id) := l_hd_payment_tbl(i).payment_option;

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

7747: ELSIF l_hd_payment_tbl(i).operation_code = 'UPDATE' THEN
7748:
7749: IF l_hd_payment_tbl(i).payment_id <> FND_API.G_MISS_NUM AND
7750: l_payment_db_tbl.exists(l_hd_payment_tbl(i).payment_id) AND
7751: l_hd_payment_tbl(i).payment_option <> FND_API.G_MISS_CHAR THEN
7752:
7753: l_payment_db_tbl(l_hd_payment_tbl(i).payment_id) := l_hd_payment_tbl(i).payment_option;
7754: END IF;
7755:

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

7754: END IF;
7755:
7756: ELSIF l_hd_payment_tbl(i).operation_code = 'DELETE' THEN
7757:
7758: IF l_hd_payment_tbl(i).payment_id <> FND_API.G_MISS_NUM AND
7759: l_payment_db_tbl.exists(l_hd_payment_tbl(i).payment_id) THEN
7760:
7761: l_payment_db_tbl.DELETE(l_hd_payment_tbl(i).payment_id);
7762: END IF;

Line 7776: RAISE FND_API.G_EXC_ERROR;

7772: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7773: FND_MESSAGE.Set_Name('ASO', 'ASO_API_SPLIT_PAYMENT');
7774: FND_MSG_PUB.ADD;
7775: END IF;
7776: RAISE FND_API.G_EXC_ERROR;
7777:
7778: ELSIF l_hd_payment_tbl.count = 1 THEN
7779:
7780: IF l_hd_payment_tbl(1).payment_option = 'SPLIT' THEN

Line 7786: RAISE FND_API.G_EXC_ERROR;

7782: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7783: FND_MESSAGE.Set_Name('ASO', 'ASO_API_TOO_MANY_PAYMENTS');
7784: FND_MSG_PUB.ADD;
7785: END IF;
7786: RAISE FND_API.G_EXC_ERROR;
7787: END IF;
7788:
7789: END IF;-- l_payment_db_tbl
7790:

Line 7808: RAISE FND_API.G_EXC_ERROR;

7804: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7805: FND_MESSAGE.Set_Name('ASO', 'ASO_API_TOO_MANY_PAYMENTS');
7806: FND_MSG_PUB.ADD;
7807: END IF;
7808: RAISE FND_API.G_EXC_ERROR;
7809: END IF;
7810: l_index := l_payment_db_tbl.next(l_index);
7811: END LOOP;
7812:

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

7828:
7829: l_shipment_db_tbl(NVL(l_shipment_db_tbl.last,0)+1) := NULL;
7830: ELSIF l_hd_shipment_tbl(i).operation_code = 'DELETE' THEN
7831:
7832: IF l_hd_shipment_tbl(i).shipment_id <> FND_API.G_MISS_NUM AND
7833: l_shipment_db_tbl.exists(l_hd_shipment_tbl(i).shipment_id) THEN
7834:
7835: l_shipment_db_tbl.DELETE(l_hd_shipment_tbl(i).shipment_id);
7836: END IF;

Line 7847: RAISE FND_API.G_EXC_ERROR;

7843: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7844: FND_MESSAGE.Set_Name('ASO', 'ASO_API_TOO_MANY_SHIPMENTS');
7845: FND_MSG_PUB.ADD;
7846: END IF;
7847: RAISE FND_API.G_EXC_ERROR;
7848: END IF;
7849:
7850: END IF;
7851:

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

7862:
7863: l_tax_db_tbl(NVL(l_tax_db_tbl.last,0)+1) := NULL;
7864:
7865: ELSIF l_hd_tax_detail_tbl(i).operation_code ='DELETE' AND
7866: l_hd_tax_detail_tbl(i).tax_detail_id <> FND_API.G_MISS_NUM AND
7867: l_tax_db_tbl.exists(l_hd_tax_detail_tbl(i).tax_detail_id) THEN
7868:
7869: l_tax_db_tbl.delete(l_hd_tax_detail_tbl(i).tax_detail_id);
7870: END IF;

Line 7880: RAISE FND_API.G_EXC_ERROR;

7876: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7877: FND_MESSAGE.Set_Name('ASO', 'ASO_API_TOO_MANY_TAX_RECORDS');
7878: FND_MSG_PUB.ADD;
7879: END IF;
7880: RAISE FND_API.G_EXC_ERROR;
7881:
7882: END IF;
7883:
7884: END IF;

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

7891: -- updating the existing version to a higher version
7892: -- this is done here because copy quote will fail to
7893: -- insert duplicate quote number/version
7894:
7895: l_copy_quote_control_rec.new_version := FND_API.G_TRUE;
7896: l_copy_quote_header_rec.quote_header_id := l_old_header_rec.quote_header_id;
7897:
7898: aso_copy_quote_pvt.copy_quote( P_Api_Version_Number => 1.0,
7899: P_Init_Msg_List => FND_API.G_FALSE,

Line 7899: P_Init_Msg_List => FND_API.G_FALSE,

7895: l_copy_quote_control_rec.new_version := FND_API.G_TRUE;
7896: l_copy_quote_header_rec.quote_header_id := l_old_header_rec.quote_header_id;
7897:
7898: aso_copy_quote_pvt.copy_quote( P_Api_Version_Number => 1.0,
7899: P_Init_Msg_List => FND_API.G_FALSE,
7900: P_Commit => FND_API.G_FALSE,
7901: P_Copy_Quote_Header_Rec => l_copy_quote_header_rec,
7902: P_Copy_Quote_Control_Rec => l_copy_quote_control_rec,
7903: X_Qte_Header_Id => l_qte_header_id,

Line 7900: P_Commit => FND_API.G_FALSE,

7896: l_copy_quote_header_rec.quote_header_id := l_old_header_rec.quote_header_id;
7897:
7898: aso_copy_quote_pvt.copy_quote( P_Api_Version_Number => 1.0,
7899: P_Init_Msg_List => FND_API.G_FALSE,
7900: P_Commit => FND_API.G_FALSE,
7901: P_Copy_Quote_Header_Rec => l_copy_quote_header_rec,
7902: P_Copy_Quote_Control_Rec => l_copy_quote_control_rec,
7903: X_Qte_Header_Id => l_qte_header_id,
7904: X_Qte_Number => l_quote_number,

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

7957:
7958: FOR i IN 1..p_price_adjustment_tbl.count LOOP
7959:
7960: IF (p_price_adjustment_tbl(i).qte_line_index IS NULL OR
7961: p_price_adjustment_tbl(i).qte_line_index = FND_API.G_MISS_NUM) AND
7962: (p_price_adjustment_tbl(i).quote_line_id IS NULL OR
7963: p_price_adjustment_tbl(i).quote_line_id = FND_API.G_MISS_NUM) THEN
7964:
7965: l_price_adj_tbl(l_index) := p_price_adjustment_tbl(i);

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

7959:
7960: IF (p_price_adjustment_tbl(i).qte_line_index IS NULL OR
7961: p_price_adjustment_tbl(i).qte_line_index = FND_API.G_MISS_NUM) AND
7962: (p_price_adjustment_tbl(i).quote_line_id IS NULL OR
7963: p_price_adjustment_tbl(i).quote_line_id = FND_API.G_MISS_NUM) THEN
7964:
7965: l_price_adj_tbl(l_index) := p_price_adjustment_tbl(i);
7966: l_prc_index_link(l_index) := i;
7967: l_prc_index_link_rev(i) := l_index;

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

7972:
7973: FOR i IN 1..p_price_adj_attr_tbl.count LOOP
7974:
7975: IF (p_price_adj_attr_tbl(i).qte_line_index IS NULL OR
7976: p_price_adj_attr_tbl(i).qte_line_index = FND_API.G_MISS_NUM) THEN
7977:
7978: l_price_adj_attr_tbl(l_index) := p_price_adj_attr_tbl(i);
7979:
7980: IF p_price_adj_attr_tbl(i).price_adj_index <> FND_API.G_MISS_NUM AND

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

7976: p_price_adj_attr_tbl(i).qte_line_index = FND_API.G_MISS_NUM) THEN
7977:
7978: l_price_adj_attr_tbl(l_index) := p_price_adj_attr_tbl(i);
7979:
7980: IF p_price_adj_attr_tbl(i).price_adj_index <> FND_API.G_MISS_NUM AND
7981: l_prc_index_link_rev.exists(p_price_adj_attr_tbl(i).price_adj_index) THEN
7982:
7983: 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);
7984: END IF;

Line 8000: p_init_msg_list => FND_API.G_FALSE,

7996: l_shipment_rec := l_hd_shipment_tbl(1);
7997: END IF;
7998:
7999: ASO_VALIDATE_PVT.Validate_record_tca_crs(
8000: p_init_msg_list => FND_API.G_FALSE,
8001: p_qte_header_rec => l_qte_header_rec,
8002: p_shipment_rec => l_shipment_rec,
8003: p_operation_code => 'UPDATE',
8004: p_application_type_code => l_control_rec.application_type_code,

Line 8009: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8005: x_return_status => x_return_status,
8006: x_msg_count => x_msg_count,
8007: x_msg_data => x_msg_data);
8008:
8009: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8010: RAISE FND_API.G_EXC_ERROR;
8011: END IF;
8012:
8013: -- bug 5196952 validate the ship method code if the ship method gets updated or the org gets updated

Line 8010: RAISE FND_API.G_EXC_ERROR;

8006: x_msg_count => x_msg_count,
8007: x_msg_data => x_msg_data);
8008:
8009: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8010: RAISE FND_API.G_EXC_ERROR;
8011: END IF;
8012:
8013: -- bug 5196952 validate the ship method code if the ship method gets updated or the org gets updated
8014: 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 8014: 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')

8010: RAISE FND_API.G_EXC_ERROR;
8011: END IF;
8012:
8013: -- bug 5196952 validate the ship method code if the ship method gets updated or the org gets updated
8014: 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')
8015: or (P_Qte_Header_Rec.org_id is not null and P_Qte_Header_Rec.org_id <> fnd_api.g_miss_num)) THEN
8016:
8017: -- get the value from db if not passed in
8018: IF (P_Qte_Header_Rec.org_id is null or P_Qte_Header_Rec.org_id = fnd_api.g_miss_num ) THEN

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

8011: END IF;
8012:
8013: -- bug 5196952 validate the ship method code if the ship method gets updated or the org gets updated
8014: 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')
8015: or (P_Qte_Header_Rec.org_id is not null and P_Qte_Header_Rec.org_id <> fnd_api.g_miss_num)) THEN
8016:
8017: -- get the value from db if not passed in
8018: IF (P_Qte_Header_Rec.org_id is null or P_Qte_Header_Rec.org_id = fnd_api.g_miss_num ) THEN
8019: OPEN c_org_id(l_qte_header_rec.quote_header_id);

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

8014: 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')
8015: or (P_Qte_Header_Rec.org_id is not null and P_Qte_Header_Rec.org_id <> fnd_api.g_miss_num)) THEN
8016:
8017: -- get the value from db if not passed in
8018: IF (P_Qte_Header_Rec.org_id is null or P_Qte_Header_Rec.org_id = fnd_api.g_miss_num ) THEN
8019: OPEN c_org_id(l_qte_header_rec.quote_header_id);
8020: FETCH c_org_id into l_quote_org_id;
8021: CLOSE c_org_id;
8022: ELSE

Line 8040: p_init_msg_list => fnd_api.g_false,

8036: aso_debug_pub.add('Update_Quote - before validate ship_method_code ', 1, 'N');
8037: end if;
8038: ASO_VALIDATE_PVT.validate_ship_method_code
8039: (
8040: p_init_msg_list => fnd_api.g_false,
8041: p_qte_header_id => l_qte_header_rec.quote_header_id,
8042: p_qte_line_id => fnd_api.g_miss_num,
8043: p_organization_id => l_master_organization_id,
8044: p_ship_method_code => l_shipment_rec.ship_method_code,

Line 8042: p_qte_line_id => fnd_api.g_miss_num,

8038: ASO_VALIDATE_PVT.validate_ship_method_code
8039: (
8040: p_init_msg_list => fnd_api.g_false,
8041: p_qte_header_id => l_qte_header_rec.quote_header_id,
8042: p_qte_line_id => fnd_api.g_miss_num,
8043: p_organization_id => l_master_organization_id,
8044: p_ship_method_code => l_shipment_rec.ship_method_code,
8045: p_operation_code => l_shipment_rec.operation_code,
8046: x_return_status => x_return_status,

Line 8054: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8050: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8051: aso_debug_pub.add('Update_Quote - After validate ship_method_code ', 1, 'N');
8052: end if;
8053:
8054: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8055: RAISE FND_API.G_EXC_ERROR;
8056: END IF;
8057: end if; -- end if for ship method code check
8058:

Line 8055: RAISE FND_API.G_EXC_ERROR;

8051: aso_debug_pub.add('Update_Quote - After validate ship_method_code ', 1, 'N');
8052: end if;
8053:
8054: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8055: RAISE FND_API.G_EXC_ERROR;
8056: END IF;
8057: end if; -- end if for ship method code check
8058:
8059: END IF;

Line 8063: p_init_msg_list => FND_API.G_FALSE,

8059: END IF;
8060:
8061: ASO_CHECK_TCA_PVT.check_tca(
8062: p_api_version => 1.0,
8063: p_init_msg_list => FND_API.G_FALSE,
8064: P_Qte_Rec => l_qte_header_rec,
8065: p_Header_Shipment_Tbl => l_hd_Shipment_Tbl,
8066: P_Operation_Code => 'UPDATE',
8067: p_application_type_code => l_control_rec.application_type_code,

Line 8072: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8068: x_return_status => x_return_status,
8069: x_msg_count => x_msg_count,
8070: x_msg_data => x_msg_data);
8071:
8072: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8073: RAISE FND_API.G_EXC_ERROR;
8074: END IF;
8075:
8076: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 8073: RAISE FND_API.G_EXC_ERROR;

8069: x_msg_count => x_msg_count,
8070: x_msg_data => x_msg_data);
8071:
8072: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8073: RAISE FND_API.G_EXC_ERROR;
8074: END IF;
8075:
8076: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8077: aso_debug_pub.add('Update_Quote - before Validate_Agreement:l_qte_header_rec.contract_id: '||l_qte_header_rec.contract_id, 1, 'N');

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

8077: aso_debug_pub.add('Update_Quote - before Validate_Agreement:l_qte_header_rec.contract_id: '||l_qte_header_rec.contract_id, 1, 'N');
8078: END IF;
8079:
8080: IF (l_qte_header_rec.contract_id IS NOT NULL AND
8081: l_qte_header_rec.contract_id <> FND_API.G_MISS_NUM) THEN
8082:
8083: ASO_VALIDATE_PVT.Validate_Agreement(
8084: p_init_msg_list => FND_API.G_FALSE,
8085: P_Agreement_Id => l_qte_header_rec.contract_id,

Line 8084: p_init_msg_list => FND_API.G_FALSE,

8080: IF (l_qte_header_rec.contract_id IS NOT NULL AND
8081: l_qte_header_rec.contract_id <> FND_API.G_MISS_NUM) THEN
8082:
8083: ASO_VALIDATE_PVT.Validate_Agreement(
8084: p_init_msg_list => FND_API.G_FALSE,
8085: P_Agreement_Id => l_qte_header_rec.contract_id,
8086: x_return_status => x_return_status,
8087: x_msg_count => x_msg_count,
8088: x_msg_data => x_msg_data);

Line 8094: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8090: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8091: aso_debug_pub.add('Update_Quote - after Validate_Agreement:x_return_status: '||x_return_status, 1, 'N');
8092: END IF;
8093:
8094: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8095: RAISE FND_API.G_EXC_ERROR;
8096: END IF;
8097:
8098: END IF;

Line 8095: RAISE FND_API.G_EXC_ERROR;

8091: aso_debug_pub.add('Update_Quote - after Validate_Agreement:x_return_status: '||x_return_status, 1, 'N');
8092: END IF;
8093:
8094: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8095: RAISE FND_API.G_EXC_ERROR;
8096: END IF;
8097:
8098: END IF;
8099:

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

8101: aso_debug_pub.add('Update_Quote: l_qte_header_rec.minisite_id: '|| l_qte_header_rec.minisite_id);
8102: END IF;
8103:
8104: IF (l_qte_header_rec.minisite_id IS NOT NULL AND
8105: l_qte_header_rec.minisite_id <> FND_API.G_MISS_NUM) THEN
8106:
8107: ASO_VALIDATE_PVT.Validate_MiniSite( p_init_msg_list => FND_API.G_FALSE,
8108: p_minisite_id => l_qte_header_rec.minisite_id,
8109: x_return_status => x_return_status,

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

8103:
8104: IF (l_qte_header_rec.minisite_id IS NOT NULL AND
8105: l_qte_header_rec.minisite_id <> FND_API.G_MISS_NUM) THEN
8106:
8107: ASO_VALIDATE_PVT.Validate_MiniSite( p_init_msg_list => FND_API.G_FALSE,
8108: p_minisite_id => l_qte_header_rec.minisite_id,
8109: x_return_status => x_return_status,
8110: x_msg_count => x_msg_count,
8111: x_msg_data => x_msg_data);

Line 8118: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

8114: aso_debug_pub.add('Update_Quote: After call to ASO_VALIDATE_PVT.Validate_MiniSite');
8115: aso_debug_pub.add('Update_Quote: x_return_status: '|| x_return_status);
8116: END IF;
8117:
8118: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
8119: RAISE FND_API.G_EXC_ERROR;
8120: END IF;
8121:
8122: END IF;

Line 8119: RAISE FND_API.G_EXC_ERROR;

8115: aso_debug_pub.add('Update_Quote: x_return_status: '|| x_return_status);
8116: END IF;
8117:
8118: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
8119: RAISE FND_API.G_EXC_ERROR;
8120: END IF;
8121:
8122: END IF;
8123:

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

8173: for i in 1..p_template_tbl.count loop
8174: l_template_tbl(i) := p_template_tbl(i).template_id;
8175: end loop;
8176:
8177: if x_qte_header_rec.currency_code is null or x_qte_header_rec.currency_code = fnd_api.g_miss_char then
8178: x_qte_header_rec.currency_code := l_currency_code;
8179: end if;
8180:
8181: 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 8181: if x_qte_header_rec.price_list_id is null or x_qte_header_rec.price_list_id = fnd_api.g_miss_num then

8177: if x_qte_header_rec.currency_code is null or x_qte_header_rec.currency_code = fnd_api.g_miss_char then
8178: x_qte_header_rec.currency_code := l_currency_code;
8179: end if;
8180:
8181: if x_qte_header_rec.price_list_id is null or x_qte_header_rec.price_list_id = fnd_api.g_miss_num then
8182: x_qte_header_rec.price_list_id := l_price_list_id;
8183: end if;
8184:
8185: if aso_debug_pub.g_debug_flag = 'Y' then

Line 8192: p_init_msg_list => fnd_api.g_false,

8188: end if;
8189:
8190: aso_quote_tmpl_pvt.add_template_to_quote(
8191: p_api_version_number => 1.0,
8192: p_init_msg_list => fnd_api.g_false,
8193: p_commit => fnd_api.g_false,
8194: p_validation_level => p_validation_level,
8195: p_update_flag => 'N',
8196: p_template_id_tbl => l_template_tbl,

Line 8193: p_commit => fnd_api.g_false,

8189:
8190: aso_quote_tmpl_pvt.add_template_to_quote(
8191: p_api_version_number => 1.0,
8192: p_init_msg_list => fnd_api.g_false,
8193: p_commit => fnd_api.g_false,
8194: p_validation_level => p_validation_level,
8195: p_update_flag => 'N',
8196: p_template_id_tbl => l_template_tbl,
8197: p_qte_header_rec => x_qte_header_rec,

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

8312:
8313: IF (NVL(FND_PROFILE.value('ASO_API_ENABLE_SECURITY'),'N') = 'Y' AND NVL(p_qte_header_rec.quote_type, 'X') <> 'T') THEN
8314:
8315: /* Bug4869321,4600313 */
8316: IF (l_qte_header_rec.resource_id IS NULL OR l_qte_header_rec.resource_id = FND_API.G_MISS_NUM) THEN
8317:
8318: OPEN C_Get_Hdr_Resource_Id(l_qte_header_rec.quote_header_id);
8319: FETCH C_Get_Hdr_Resource_Id INTO l_qte_header_rec.resource_id;
8320: CLOSE C_Get_Hdr_Resource_Id;

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

8320: CLOSE C_Get_Hdr_Resource_Id;
8321:
8322: END IF;
8323:
8324: IF l_qte_header_rec.resource_id IS NOT NULL AND l_qte_header_rec.resource_id <> FND_API.G_MISS_NUM THEN
8325:
8326: OPEN C_Check_Store_Status(l_qte_status_id, l_qte_header_rec.quote_status_id);
8327: FETCH C_Check_Store_Status INTO l_store_trans;
8328: CLOSE C_Check_Store_Status;

Line 8342: P_Init_Msg_List => FND_API.G_FALSE,

8338: (l_sales_team_prof = 'FULL' OR l_sales_team_prof = 'PARTIAL') THEN
8339:
8340:
8341: ASO_SALES_TEAM_PVT.Assign_Sales_Team (
8342: P_Init_Msg_List => FND_API.G_FALSE,
8343: P_Commit => FND_API.G_FALSE,
8344: p_Qte_Header_Rec => x_qte_header_rec,
8345: P_Operation => 'UPDATE',
8346: x_Qte_Header_Rec => lx_qte_header_rec,

Line 8343: P_Commit => FND_API.G_FALSE,

8339:
8340:
8341: ASO_SALES_TEAM_PVT.Assign_Sales_Team (
8342: P_Init_Msg_List => FND_API.G_FALSE,
8343: P_Commit => FND_API.G_FALSE,
8344: p_Qte_Header_Rec => x_qte_header_rec,
8345: P_Operation => 'UPDATE',
8346: x_Qte_Header_Rec => lx_qte_header_rec,
8347: x_return_status => x_return_status,

Line 8351: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

8347: x_return_status => x_return_status,
8348: x_msg_count => x_msg_count,
8349: x_msg_data => x_msg_data);
8350:
8351: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
8352: RAISE FND_API.G_EXC_ERROR;
8353: END IF;
8354:
8355: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

Line 8352: RAISE FND_API.G_EXC_ERROR;

8348: x_msg_count => x_msg_count,
8349: x_msg_data => x_msg_data);
8350:
8351: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
8352: RAISE FND_API.G_EXC_ERROR;
8353: END IF;
8354:
8355: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8356: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 8355: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

8351: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
8352: RAISE FND_API.G_EXC_ERROR;
8353: END IF;
8354:
8355: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8356: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8357: END IF;
8358:
8359: ELSE -- store_trans, sales_team_prof

Line 8356: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

8352: RAISE FND_API.G_EXC_ERROR;
8353: END IF;
8354:
8355: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8356: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8357: END IF;
8358:
8359: ELSE -- store_trans, sales_team_prof
8360:

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

8379:
8380: -- bug 4867690 if primary salesrep is changed then new prim salesrep should have full access
8381: l_qte_access_rec.UPDATE_ACCESS_FLAG := 'Y';
8382: -- bug 4923573
8383: l_qte_access_rec.batch_price_flag := FND_API.G_FALSE;
8384: l_qte_access_tbl(1) := l_qte_access_rec;
8385:
8386: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8387: aso_debug_pub.add('Update_Quote: before Add_Resource: l_qte_header_rec.resource_id: ' || l_qte_header_rec.resource_id, 1, 'Y');

Line 8392: P_INIT_MSG_LIST => FND_API.G_FALSE,

8388: aso_debug_pub.add('Update_Quote: before Add_Resource', 1, 'Y');
8389: END IF;
8390:
8391: ASO_SECURITY_INT.Add_Resource(
8392: P_INIT_MSG_LIST => FND_API.G_FALSE,
8393: P_COMMIT => FND_API.G_FALSE,
8394: P_Qte_Access_tbl => l_qte_access_tbl,
8395: X_Qte_Access_tbl => l_qte_access_tbl_out,
8396: X_RETURN_STATUS => x_return_status,

Line 8393: P_COMMIT => FND_API.G_FALSE,

8389: END IF;
8390:
8391: ASO_SECURITY_INT.Add_Resource(
8392: P_INIT_MSG_LIST => FND_API.G_FALSE,
8393: P_COMMIT => FND_API.G_FALSE,
8394: P_Qte_Access_tbl => l_qte_access_tbl,
8395: X_Qte_Access_tbl => l_qte_access_tbl_out,
8396: X_RETURN_STATUS => x_return_status,
8397: X_msg_count => X_msg_count,

Line 8406: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

8402: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8403: aso_debug_pub.add('Update_Quote: after Add_Resource: x_return_status: ' || x_return_status, 1, 'Y');
8404: END IF;
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: open c_last_update_date(x_qte_header_rec.quote_header_id);

Line 8407: RAISE FND_API.G_EXC_ERROR;

8403: aso_debug_pub.add('Update_Quote: after Add_Resource: x_return_status: ' || x_return_status, 1, 'Y');
8404: END IF;
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: open c_last_update_date(x_qte_header_rec.quote_header_id);
8411: fetch c_last_update_date into x_qte_header_rec.last_update_date;

Line 8446: p_REQUEST_ID => FND_API.G_MISS_NUM,

8442: p_CREATED_BY => G_USER_ID,
8443: p_LAST_UPDATED_BY => G_USER_ID,
8444: p_LAST_UPDATE_DATE => SYSDATE,
8445: p_LAST_UPDATE_LOGIN => G_LOGIN_ID,
8446: p_REQUEST_ID => FND_API.G_MISS_NUM,
8447: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
8448: p_PROGRAM_ID => FND_API.G_MISS_NUM,
8449: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
8450: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,

Line 8447: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,

8443: p_LAST_UPDATED_BY => G_USER_ID,
8444: p_LAST_UPDATE_DATE => SYSDATE,
8445: p_LAST_UPDATE_LOGIN => G_LOGIN_ID,
8446: p_REQUEST_ID => FND_API.G_MISS_NUM,
8447: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
8448: p_PROGRAM_ID => FND_API.G_MISS_NUM,
8449: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
8450: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,
8451: p_QUOTE_HEADER_ID => l_qte_header_rec.QUOTE_HEADER_ID,

Line 8448: p_PROGRAM_ID => FND_API.G_MISS_NUM,

8444: p_LAST_UPDATE_DATE => SYSDATE,
8445: p_LAST_UPDATE_LOGIN => G_LOGIN_ID,
8446: p_REQUEST_ID => FND_API.G_MISS_NUM,
8447: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
8448: p_PROGRAM_ID => FND_API.G_MISS_NUM,
8449: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
8450: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,
8451: p_QUOTE_HEADER_ID => l_qte_header_rec.QUOTE_HEADER_ID,
8452: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,

Line 8449: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,

8445: p_LAST_UPDATE_LOGIN => G_LOGIN_ID,
8446: p_REQUEST_ID => FND_API.G_MISS_NUM,
8447: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
8448: p_PROGRAM_ID => FND_API.G_MISS_NUM,
8449: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
8450: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,
8451: p_QUOTE_HEADER_ID => l_qte_header_rec.QUOTE_HEADER_ID,
8452: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,
8453: p_PERCENT => 100,

Line 8452: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,

8448: p_PROGRAM_ID => FND_API.G_MISS_NUM,
8449: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
8450: px_SALES_CREDIT_ID => x_hd_sales_credit_tbl(1).Sales_Credit_Id,
8451: p_QUOTE_HEADER_ID => l_qte_header_rec.QUOTE_HEADER_ID,
8452: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,
8453: p_PERCENT => 100,
8454: p_RESOURCE_ID => l_qte_header_rec.RESOURCE_ID,
8455: p_RESOURCE_GROUP_ID => l_qte_header_rec.RESOURCE_GRP_ID,
8456: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,

Line 8456: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,

8452: p_QUOTE_LINE_ID => FND_API.G_MISS_NUM,
8453: p_PERCENT => 100,
8454: p_RESOURCE_ID => l_qte_header_rec.RESOURCE_ID,
8455: p_RESOURCE_GROUP_ID => l_qte_header_rec.RESOURCE_GRP_ID,
8456: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,
8457: p_SALES_CREDIT_TYPE_ID => l_quota_id,
8458: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
8459: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
8460: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,

Line 8458: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,

8454: p_RESOURCE_ID => l_qte_header_rec.RESOURCE_ID,
8455: p_RESOURCE_GROUP_ID => l_qte_header_rec.RESOURCE_GRP_ID,
8456: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,
8457: p_SALES_CREDIT_TYPE_ID => l_quota_id,
8458: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
8459: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
8460: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
8461: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
8462: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,

Line 8459: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,

8455: p_RESOURCE_GROUP_ID => l_qte_header_rec.RESOURCE_GRP_ID,
8456: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,
8457: p_SALES_CREDIT_TYPE_ID => l_quota_id,
8458: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
8459: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
8460: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
8461: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
8462: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
8463: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,

Line 8460: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,

8456: p_EMPLOYEE_PERSON_ID => FND_API.G_MISS_NUM,
8457: p_SALES_CREDIT_TYPE_ID => l_quota_id,
8458: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
8459: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
8460: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
8461: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
8462: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
8463: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
8464: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,

Line 8461: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,

8457: p_SALES_CREDIT_TYPE_ID => l_quota_id,
8458: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
8459: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
8460: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
8461: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
8462: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
8463: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
8464: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
8465: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,

Line 8462: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,

8458: p_ATTRIBUTE_CATEGORY_CODE => FND_API.G_MISS_CHAR,
8459: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
8460: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
8461: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
8462: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
8463: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
8464: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
8465: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
8466: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,

Line 8463: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,

8459: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
8460: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
8461: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
8462: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
8463: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
8464: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
8465: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
8466: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
8467: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,

Line 8464: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,

8460: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
8461: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
8462: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
8463: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
8464: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
8465: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
8466: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
8467: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
8468: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,

Line 8465: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,

8461: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
8462: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
8463: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
8464: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
8465: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
8466: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
8467: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
8468: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
8469: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,

Line 8466: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,

8462: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
8463: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
8464: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
8465: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
8466: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
8467: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
8468: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
8469: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
8470: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,

Line 8467: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,

8463: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
8464: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
8465: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
8466: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
8467: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
8468: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
8469: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
8470: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
8471: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,

Line 8468: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,

8464: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
8465: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
8466: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
8467: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
8468: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
8469: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
8470: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
8471: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
8472: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,

Line 8469: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,

8465: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
8466: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
8467: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
8468: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
8469: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
8470: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
8471: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
8472: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
8473: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,

Line 8470: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,

8466: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
8467: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
8468: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
8469: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
8470: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
8471: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
8472: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
8473: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
8474: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,

Line 8471: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,

8467: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
8468: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
8469: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
8470: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
8471: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
8472: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
8473: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
8474: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
8475: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,

Line 8472: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,

8468: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
8469: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
8470: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
8471: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
8472: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
8473: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
8474: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
8475: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
8476: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,

Line 8473: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,

8469: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
8470: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
8471: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
8472: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
8473: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
8474: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
8475: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
8476: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
8477: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,

Line 8474: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,

8470: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
8471: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
8472: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
8473: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
8474: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
8475: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
8476: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
8477: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
8478: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,

Line 8475: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,

8471: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
8472: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
8473: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
8474: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
8475: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
8476: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
8477: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
8478: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
8479: p_SYSTEM_ASSIGNED_FLAG => 'N',

Line 8476: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,

8472: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
8473: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
8474: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
8475: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
8476: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
8477: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
8478: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
8479: p_SYSTEM_ASSIGNED_FLAG => 'N',
8480: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,

Line 8477: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,

8473: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
8474: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
8475: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
8476: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
8477: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
8478: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
8479: p_SYSTEM_ASSIGNED_FLAG => 'N',
8480: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,
8481: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM);

Line 8478: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,

8474: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
8475: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
8476: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
8477: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
8478: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
8479: p_SYSTEM_ASSIGNED_FLAG => 'N',
8480: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,
8481: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM);
8482:

Line 8480: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,

8476: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
8477: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
8478: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
8479: p_SYSTEM_ASSIGNED_FLAG => 'N',
8480: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,
8481: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM);
8482:
8483: aso_debug_pub.add('After Insert SCred ');
8484: END IF; -- sales_cred_tbl.count

Line 8481: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM);

8477: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
8478: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
8479: p_SYSTEM_ASSIGNED_FLAG => 'N',
8480: p_CREDIT_RULE_ID => FND_API.G_MISS_NUM,
8481: p_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM);
8482:
8483: aso_debug_pub.add('After Insert SCred ');
8484: END IF; -- sales_cred_tbl.count
8485:

Line 8548: P_Init_Msg_List => FND_API.G_FALSE,

8544:
8545:
8546: ASO_RLTSHIP_PUB.Create_Object_Relationship(
8547: P_Api_Version_Number => 1.0,
8548: P_Init_Msg_List => FND_API.G_FALSE,
8549: P_Commit => FND_API.G_FALSE,
8550: p_validation_level => p_validation_level,
8551: P_RELATED_OBJ_Rec => l_related_obj_rec,
8552: X_related_object_id => x_related_obj_rec.related_object_id,

Line 8549: P_Commit => FND_API.G_FALSE,

8545:
8546: ASO_RLTSHIP_PUB.Create_Object_Relationship(
8547: P_Api_Version_Number => 1.0,
8548: P_Init_Msg_List => FND_API.G_FALSE,
8549: P_Commit => FND_API.G_FALSE,
8550: p_validation_level => p_validation_level,
8551: P_RELATED_OBJ_Rec => l_related_obj_rec,
8552: X_related_object_id => x_related_obj_rec.related_object_id,
8553: X_Return_Status => X_Return_Status,

Line 8563: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

8559: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8560: aso_debug_pub.add('Update_Quote: After call to Create_Object_Relationship: x_return_status: '||x_return_status, 1, 'N');
8561: END IF;
8562:
8563: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
8564: RAISE FND_API.G_EXC_ERROR;
8565: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8566: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8567: END IF;

Line 8564: RAISE FND_API.G_EXC_ERROR;

8560: aso_debug_pub.add('Update_Quote: After call to Create_Object_Relationship: x_return_status: '||x_return_status, 1, 'N');
8561: END IF;
8562:
8563: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
8564: RAISE FND_API.G_EXC_ERROR;
8565: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8566: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8567: END IF;
8568:

Line 8565: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

8561: END IF;
8562:
8563: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
8564: RAISE FND_API.G_EXC_ERROR;
8565: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8566: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8567: END IF;
8568:
8569: ELSIF l_related_obj_rec.operation_code = 'UPDATE' THEN

Line 8566: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

8562:
8563: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
8564: RAISE FND_API.G_EXC_ERROR;
8565: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8566: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8567: END IF;
8568:
8569: ELSIF l_related_obj_rec.operation_code = 'UPDATE' THEN
8570:

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

8567: END IF;
8568:
8569: ELSIF l_related_obj_rec.operation_code = 'UPDATE' THEN
8570:
8571: IF ((l_related_obj_rec.related_object_id = NULL OR l_related_obj_rec.related_object_id = FND_API.G_MISS_NUM)
8572: OR (l_related_obj_rec.last_update_date = null or l_related_obj_rec.last_update_date = FND_API.G_MISS_DATE))THEN
8573: Open c_related_obj_id(l_qte_header_rec.quote_header_id);
8574: Fetch c_related_obj_id INTO l_related_obj_rec.related_object_id,l_related_obj_rec.last_update_date;
8575: Close c_related_obj_id;

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

8568:
8569: ELSIF l_related_obj_rec.operation_code = 'UPDATE' THEN
8570:
8571: IF ((l_related_obj_rec.related_object_id = NULL OR l_related_obj_rec.related_object_id = FND_API.G_MISS_NUM)
8572: OR (l_related_obj_rec.last_update_date = null or l_related_obj_rec.last_update_date = FND_API.G_MISS_DATE))THEN
8573: Open c_related_obj_id(l_qte_header_rec.quote_header_id);
8574: Fetch c_related_obj_id INTO l_related_obj_rec.related_object_id,l_related_obj_rec.last_update_date;
8575: Close c_related_obj_id;
8576: END IF;

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

8573: Open c_related_obj_id(l_qte_header_rec.quote_header_id);
8574: Fetch c_related_obj_id INTO l_related_obj_rec.related_object_id,l_related_obj_rec.last_update_date;
8575: Close c_related_obj_id;
8576: END IF;
8577: IF (l_related_obj_rec.quote_object_id = null or l_related_obj_rec.quote_object_id = FND_API.G_MISS_NUM) THEN
8578: l_related_obj_rec.quote_object_id := l_qte_header_rec.quote_header_id;
8579: END IF;
8580: ASO_RLTSHIP_PUB.Update_Object_Relationship(
8581: P_Api_Version_Number => 1.0,

Line 8582: P_Init_Msg_List => FND_API.G_FALSE,

8578: l_related_obj_rec.quote_object_id := l_qte_header_rec.quote_header_id;
8579: END IF;
8580: ASO_RLTSHIP_PUB.Update_Object_Relationship(
8581: P_Api_Version_Number => 1.0,
8582: P_Init_Msg_List => FND_API.G_FALSE,
8583: P_Commit => FND_API.G_FALSE,
8584: p_validation_level => p_validation_level,
8585: P_RELATED_OBJ_Rec => l_related_obj_rec,
8586: X_Return_Status => X_Return_Status,

Line 8583: P_Commit => FND_API.G_FALSE,

8579: END IF;
8580: ASO_RLTSHIP_PUB.Update_Object_Relationship(
8581: P_Api_Version_Number => 1.0,
8582: P_Init_Msg_List => FND_API.G_FALSE,
8583: P_Commit => FND_API.G_FALSE,
8584: p_validation_level => p_validation_level,
8585: P_RELATED_OBJ_Rec => l_related_obj_rec,
8586: X_Return_Status => X_Return_Status,
8587: X_Msg_Count => X_Msg_Count,

Line 8594: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

8590: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8591: aso_debug_pub.add('Update_Quote: After call to Update_Object_Relationship: x_return_status: '||x_return_status, 1, 'N');
8592: END IF;
8593:
8594: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
8595: RAISE FND_API.G_EXC_ERROR;
8596: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8597: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8598: END IF;

Line 8595: RAISE FND_API.G_EXC_ERROR;

8591: aso_debug_pub.add('Update_Quote: After call to Update_Object_Relationship: x_return_status: '||x_return_status, 1, 'N');
8592: END IF;
8593:
8594: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
8595: RAISE FND_API.G_EXC_ERROR;
8596: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8597: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8598: END IF;
8599:

Line 8596: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

8592: END IF;
8593:
8594: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
8595: RAISE FND_API.G_EXC_ERROR;
8596: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8597: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8598: END IF;
8599:
8600: ELSIF l_related_obj_rec.operation_code = 'DELETE' THEN

Line 8597: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

8593:
8594: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
8595: RAISE FND_API.G_EXC_ERROR;
8596: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8597: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8598: END IF;
8599:
8600: ELSIF l_related_obj_rec.operation_code = 'DELETE' THEN
8601:

Line 8602: IF l_related_obj_rec.related_object_id = NULL OR l_related_obj_rec.related_object_id = FND_API.G_MISS_NUM THEN

8598: END IF;
8599:
8600: ELSIF l_related_obj_rec.operation_code = 'DELETE' THEN
8601:
8602: IF l_related_obj_rec.related_object_id = NULL OR l_related_obj_rec.related_object_id = FND_API.G_MISS_NUM THEN
8603: Open c_related_obj_id(l_qte_header_rec.quote_header_id);
8604: Fetch c_related_obj_id INTO l_related_obj_rec.related_object_id,l_related_obj_rec.last_update_date;
8605: Close c_related_obj_id;
8606: END IF;

Line 8611: P_Init_Msg_List => FND_API.G_FALSE,

8607: l_related_obj_rec.quote_object_id := l_qte_header_rec.quote_header_id;
8608:
8609: ASO_RLTSHIP_PUB.Delete_Object_Relationship(
8610: P_Api_Version_Number => 1.0,
8611: P_Init_Msg_List => FND_API.G_FALSE,
8612: P_Commit => FND_API.G_FALSE,
8613: p_validation_level => p_validation_level,
8614: P_RELATED_OBJ_Rec => l_related_obj_rec,
8615: X_Return_Status => X_Return_Status,

Line 8612: P_Commit => FND_API.G_FALSE,

8608:
8609: ASO_RLTSHIP_PUB.Delete_Object_Relationship(
8610: P_Api_Version_Number => 1.0,
8611: P_Init_Msg_List => FND_API.G_FALSE,
8612: P_Commit => FND_API.G_FALSE,
8613: p_validation_level => p_validation_level,
8614: P_RELATED_OBJ_Rec => l_related_obj_rec,
8615: X_Return_Status => X_Return_Status,
8616: X_Msg_Count => X_Msg_Count,

Line 8623: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

8619: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8620: aso_debug_pub.add('Update_Quote: After call to Delete_Object_Relationship: x_return_status: '||x_return_status, 1, 'N');
8621: END IF;
8622:
8623: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
8624: RAISE FND_API.G_EXC_ERROR;
8625: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8626: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8627: END IF;

Line 8624: RAISE FND_API.G_EXC_ERROR;

8620: aso_debug_pub.add('Update_Quote: After call to Delete_Object_Relationship: x_return_status: '||x_return_status, 1, 'N');
8621: END IF;
8622:
8623: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
8624: RAISE FND_API.G_EXC_ERROR;
8625: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8626: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8627: END IF;
8628:

Line 8625: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

8621: END IF;
8622:
8623: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
8624: RAISE FND_API.G_EXC_ERROR;
8625: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8626: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8627: END IF;
8628:
8629: END IF;

Line 8626: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

8622:
8623: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
8624: RAISE FND_API.G_EXC_ERROR;
8625: ELSIF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8626: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8627: END IF;
8628:
8629: END IF;
8630: END LOOP;

Line 8654: p_init_msg_list => FND_API.G_FALSE,

8650:
8651: x_hd_sales_credit_tbl(1).quote_header_id := x_qte_header_rec.QUOTE_HEADER_ID;
8652:
8653: ASO_VALIDATE_PVT.Validate_Quote_Percent(
8654: p_init_msg_list => FND_API.G_FALSE,
8655: p_sales_credit_tbl => x_hd_sales_credit_tbl,
8656: x_return_status => x_return_status,
8657: x_msg_count => x_msg_count,
8658: x_msg_data => x_msg_data

Line 8660: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

8656: x_return_status => x_return_status,
8657: x_msg_count => x_msg_count,
8658: x_msg_data => x_msg_data
8659: );
8660: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8661: RAISE FND_API.G_EXC_ERROR;
8662: END IF;
8663: END IF;
8664: END IF;

Line 8661: RAISE FND_API.G_EXC_ERROR;

8657: x_msg_count => x_msg_count,
8658: x_msg_data => x_msg_data
8659: );
8660: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
8661: RAISE FND_API.G_EXC_ERROR;
8662: END IF;
8663: END IF;
8664: END IF;
8665:

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

8681: l_index := l_index+1;
8682: END LOOP;
8683:
8684:
8685: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
8686: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
8687: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8688: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
8689: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATE ROW', TRUE);

Line 8686: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

8682: END LOOP;
8683:
8684:
8685: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
8686: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
8687: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
8688: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
8689: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATE ROW', TRUE);
8690: FND_MSG_PUB.ADD;

Line 8692: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

8688: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
8689: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATE ROW', TRUE);
8690: FND_MSG_PUB.ADD;
8691: END IF;
8692: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8693: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
8694: x_return_status := FND_API.G_RET_STS_ERROR;
8695: RAISE FND_API.G_EXC_ERROR;
8696: END IF;

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

8689: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATE ROW', TRUE);
8690: FND_MSG_PUB.ADD;
8691: END IF;
8692: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8693: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
8694: x_return_status := FND_API.G_RET_STS_ERROR;
8695: RAISE FND_API.G_EXC_ERROR;
8696: END IF;
8697:

Line 8694: x_return_status := FND_API.G_RET_STS_ERROR;

8690: FND_MSG_PUB.ADD;
8691: END IF;
8692: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8693: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
8694: x_return_status := FND_API.G_RET_STS_ERROR;
8695: RAISE FND_API.G_EXC_ERROR;
8696: END IF;
8697:
8698: -- Update Quote Lines

Line 8695: RAISE FND_API.G_EXC_ERROR;

8691: END IF;
8692: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8693: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
8694: x_return_status := FND_API.G_RET_STS_ERROR;
8695: RAISE FND_API.G_EXC_ERROR;
8696: END IF;
8697:
8698: -- Update Quote Lines
8699:

Line 8712: IF l_qte_header_rec.Call_batch_validation_flag = FND_API.G_TRUE THEN

8708: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8709: aso_debug_pub.add('UPDATE_QUOTE: l_qte_header_rec.Call_batch_validation_flag: '|| l_qte_header_rec.Call_batch_validation_flag,1,'N');
8710: END IF;
8711:
8712: IF l_qte_header_rec.Call_batch_validation_flag = FND_API.G_TRUE THEN
8713:
8714: IF l_qte_line_rec.operation_code IN ('UPDATE','DELETE') THEN
8715:
8716: OPEN c_qte_line(l_qte_line_rec.quote_line_id);

Line 8723: l_add_line := FND_API.G_FALSE;

8719:
8720: l_batch_qte_line_rec := ASO_QUOTE_PUB.G_MISS_QTE_LINE_REC;
8721: l_batch_qte_line_rec := ASO_UTILITY_PVT.Query_Qte_Line_Row(l_qte_line_rec.quote_line_id);
8722:
8723: l_add_line := FND_API.G_FALSE;
8724: l_add_model_line := FND_API.G_FALSE;
8725:
8726: IF l_batch_qte_line_rec.item_type_code IN ('MDL','CFG') THEN
8727:

Line 8724: l_add_model_line := FND_API.G_FALSE;

8720: l_batch_qte_line_rec := ASO_QUOTE_PUB.G_MISS_QTE_LINE_REC;
8721: l_batch_qte_line_rec := ASO_UTILITY_PVT.Query_Qte_Line_Row(l_qte_line_rec.quote_line_id);
8722:
8723: l_add_line := FND_API.G_FALSE;
8724: l_add_model_line := FND_API.G_FALSE;
8725:
8726: IF l_batch_qte_line_rec.item_type_code IN ('MDL','CFG') THEN
8727:
8728: l_batch_qte_line_dtl_tbl := ASO_QUOTE_PUB.G_MISS_QTE_LINE_DTL_TBL;

Line 8734: --l_add_line := FND_API.G_TRUE;

8730: IF l_batch_qte_line_dtl_tbl.count > 0 THEN
8731: IF l_batch_qte_line_dtl_tbl(1).config_header_id IS NOT NULL AND
8732: l_batch_qte_line_dtl_tbl(1).config_revision_num IS NOT NULL THEN
8733:
8734: --l_add_line := FND_API.G_TRUE;
8735:
8736: IF l_batch_qte_line_rec.item_type_code = 'MDL' THEN
8737: -- If user wants to delete the model line itself then no need to call batch validation
8738: -- becuase deletion model line will delete the all other configuration lines and

Line 8741: (l_qte_line_rec.quantity <> FND_API.G_MISS_NUM) AND

8737: -- If user wants to delete the model line itself then no need to call batch validation
8738: -- becuase deletion model line will delete the all other configuration lines and
8739: -- the configuration from CZ
8740: IF (l_qte_line_rec.operation_code = 'UPDATE') AND
8741: (l_qte_line_rec.quantity <> FND_API.G_MISS_NUM) AND
8742: (l_batch_qte_line_rec.quantity <> l_qte_line_rec.quantity) THEN
8743:
8744: IF l_search_qte_line_tbl.EXISTS(l_qte_line_rec.quote_line_id) THEN
8745: IF aso_debug_pub.g_debug_flag = 'Y' THEN

Line 8748: l_add_line := FND_API.G_TRUE;

8744: IF l_search_qte_line_tbl.EXISTS(l_qte_line_rec.quote_line_id) THEN
8745: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8746: aso_debug_pub.add('UPDATE_QUOTE: Model line exist in the l_search_qte_line_tbl, no need to add again',1,'N');
8747: END IF;
8748: l_add_line := FND_API.G_TRUE;
8749: ELSE
8750: --Add root model line of this configured line to the pl/sql table
8751: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8752: 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 8756: l_add_line := FND_API.G_TRUE;

8752: 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');
8753: END IF;
8754: l_search_qte_line_tbl(l_qte_line_rec.quote_line_id).quote_line_id
8755: := l_qte_line_rec.quote_line_id;
8756: l_add_line := FND_API.G_TRUE;
8757: l_add_model_line := FND_API.G_TRUE;
8758: l_model_line_id := l_qte_line_rec.quote_line_id;
8759: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8760: aso_debug_pub.add('UPDATE_QUOTE: Model line does not exist: l_model_line_id: '|| l_model_line_id,1,'N');

Line 8757: l_add_model_line := FND_API.G_TRUE;

8753: END IF;
8754: l_search_qte_line_tbl(l_qte_line_rec.quote_line_id).quote_line_id
8755: := l_qte_line_rec.quote_line_id;
8756: l_add_line := FND_API.G_TRUE;
8757: l_add_model_line := FND_API.G_TRUE;
8758: l_model_line_id := l_qte_line_rec.quote_line_id;
8759: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8760: aso_debug_pub.add('UPDATE_QUOTE: Model line does not exist: l_model_line_id: '|| l_model_line_id,1,'N');
8761: END IF;

Line 8795: (l_qte_line_rec.quantity <> FND_API.G_MISS_NUM) AND

8791:
8792: IF c_model_line%FOUND AND l_model_line_id is NOT NULL THEN
8793:
8794: IF (l_qte_line_rec.operation_code = 'UPDATE') AND
8795: (l_qte_line_rec.quantity <> FND_API.G_MISS_NUM) AND
8796: (l_batch_qte_line_rec.quantity <> l_qte_line_rec.quantity) THEN
8797:
8798: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8799: aso_debug_pub.add('UPDATE_QUOTE: Children line having operation_code = UPDATE',1,'N');

Line 8801: l_add_line := FND_API.G_TRUE;

8797:
8798: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8799: aso_debug_pub.add('UPDATE_QUOTE: Children line having operation_code = UPDATE',1,'N');
8800: END IF;
8801: l_add_line := FND_API.G_TRUE;
8802: IF l_search_qte_line_tbl.EXISTS(l_model_line_id) THEN
8803: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8804: aso_debug_pub.add('UPDATE_QUOTE: Model line exist in the l_model_qte_line_tbl, no need to add again',1,'N');
8805: END IF;

Line 8811: l_add_model_line := FND_API.G_TRUE;

8807: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8808: aso_debug_pub.add('UPDATE_QUOTE: Model line does not exist in the l_model_qte_line_tbl, need to add again',1,'N');
8809: END IF;
8810: --Add root model line of this configured line to the pl/sql table
8811: l_add_model_line := FND_API.G_TRUE;
8812: l_search_qte_line_tbl(l_model_line_id).quote_line_id := l_model_line_id;
8813: END IF;
8814:
8815: ELSIF l_qte_line_rec.operation_code = 'DELETE' THEN

Line 8821: l_add_line := FND_API.G_TRUE;

8817: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8818: aso_debug_pub.add('UPDATE_QUOTE: Children line having operation_code = DELETE',1,'N');
8819: END IF;
8820:
8821: l_add_line := FND_API.G_TRUE;
8822:
8823: IF l_search_qte_line_tbl.EXISTS(l_model_line_id) THEN
8824: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8825: aso_debug_pub.add('UPDATE_QUOTE: Model line exist in the l_model_qte_line_tbl, no need to add again',1,'N');

Line 8832: l_add_model_line := FND_API.G_TRUE;

8828: --Add root model line of this configured line to the pl/sql table
8829: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8830: 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');
8831: END IF;
8832: l_add_model_line := FND_API.G_TRUE;
8833: l_search_qte_line_tbl(l_model_line_id).quote_line_id := l_model_line_id;
8834: END IF;
8835:
8836: END IF;

Line 8854: IF l_add_model_line = FND_API.G_TRUE THEN

8850: aso_debug_pub.add('UPDATE_QUOTE: Before Adding line to l_model_qte_line_tbl',1,'N');
8851: 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');
8852: END IF;
8853:
8854: IF l_add_model_line = FND_API.G_TRUE THEN
8855:
8856: l_model_index := l_model_index + 1;
8857: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8858: 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 8858: aso_debug_pub.add('UPDATE_QUOTE: Inside IF l_add_model_line = FND_API.G_TRUE: l_model_index: '||l_model_index,1,'N');

8854: IF l_add_model_line = FND_API.G_TRUE THEN
8855:
8856: l_model_index := l_model_index + 1;
8857: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8858: aso_debug_pub.add('UPDATE_QUOTE: Inside IF l_add_model_line = FND_API.G_TRUE: l_model_index: '||l_model_index,1,'N');
8859: END IF;
8860: l_model_qte_line_tbl(l_model_index).quote_line_id := l_model_line_id;
8861: l_model_qte_line_dtl_tbl(l_model_index).config_header_id
8862: := l_batch_qte_line_dtl_tbl(1).config_header_id;

Line 8871: IF l_add_line = FND_API.G_TRUE THEN

8867: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8868: aso_debug_pub.add('UPDATE_QUOTE: Before Adding line to l_p_batch_qte_line_tbl',1,'N');
8869: aso_debug_pub.add('UPDATE_QUOTE: Before Adding line to l_p_batch_qte_line_tbl: l_add_line: '||l_add_line,1,'N');
8870: END IF;
8871: IF l_add_line = FND_API.G_TRUE THEN
8872: l_batch_index := l_batch_index + 1;
8873: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8874: aso_debug_pub.add('UPDATE_QUOTE: Inside IF l_add_line = FND_API.G_TRUE: l_batch_index: '||l_batch_index,1,'N');
8875: END IF;

Line 8874: aso_debug_pub.add('UPDATE_QUOTE: Inside IF l_add_line = FND_API.G_TRUE: l_batch_index: '||l_batch_index,1,'N');

8870: END IF;
8871: IF l_add_line = FND_API.G_TRUE THEN
8872: l_batch_index := l_batch_index + 1;
8873: IF aso_debug_pub.g_debug_flag = 'Y' THEN
8874: aso_debug_pub.add('UPDATE_QUOTE: Inside IF l_add_line = FND_API.G_TRUE: l_batch_index: '||l_batch_index,1,'N');
8875: END IF;
8876: l_p_batch_qte_line_tbl(l_batch_index) := l_batch_qte_line_rec;
8877: l_p_batch_qte_line_tbl(l_batch_index).operation_code := l_qte_line_rec.operation_code;
8878: l_p_batch_qte_line_tbl(l_batch_index).quantity := l_qte_line_rec.quantity;

Line 8893: END IF; --l_qte_header_rec.Call_batch_validation_flag = FND_API.G_TRUE

8889: CLOSE c_qte_line;
8890:
8891: END IF;--l_qte_line_rec.operation_code IN ('UPDATE','DELETE')
8892:
8893: END IF; --l_qte_header_rec.Call_batch_validation_flag = FND_API.G_TRUE
8894:
8895:
8896: --End New code for Batch Validation 05/24/2002
8897:

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

8943: -- BC4J Fix
8944: l_price_adj_attr_tbl:= ASO_QUOTE_PUB.G_Miss_Price_Adj_Attr_Tbl;
8945: l_index := 1;
8946: FOR j IN 1..p_price_adj_attr_tbl.count LOOP
8947: IF p_price_adj_attr_tbl(j).price_adj_index <> FND_API.G_MISS_NUM
8948: AND l_prc_index_link_rev.exists(p_price_adj_attr_tbl(j).price_adj_index) THEN
8949: l_price_adj_attr_tbl(l_index) := p_price_adj_attr_tbl(j);
8950: l_price_adj_attr_tbl(l_index).price_adj_index :=
8951: l_prc_index_link_rev(l_price_adj_attr_tbl(l_index).price_adj_index);

Line 8968: RAISE FND_API.G_EXC_ERROR;

8964: END LOOP;
8965: -- only when payment_option is SPLIT, there can be more than one record
8966: -- for line payment.
8967: IF l_index > 2 AND l_payment_tbl(1).payment_option <> 'SPLIT' THEN
8968: RAISE FND_API.G_EXC_ERROR;
8969: END IF;
8970:
8971:
8972: -- shipment info

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

8987: l_index := 1;
8988: FOR j IN 1..p_ln_freight_charge_tbl.count LOOP
8989: IF p_ln_freight_charge_tbl(j).qte_line_index = i THEN
8990: l_freight_charge_tbl(l_index) := p_ln_freight_charge_tbl(j);
8991: IF p_ln_freight_charge_tbl(j).shipment_index <> FND_API.G_MISS_NUM
8992: AND l_shp_index_link.EXISTS(p_ln_freight_charge_tbl(j).shipment_index) THEN
8993: l_freight_charge_tbl(l_index).shipment_index :=
8994: l_shp_index_link(p_ln_freight_charge_tbl(j).shipment_index);
8995: ELSE

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

9005: l_index := 1;
9006: FOR j IN 1..p_ln_tax_detail_tbl.count LOOP
9007: IF p_ln_tax_detail_tbl(j).qte_line_index = i THEN
9008: l_tax_detail_tbl(l_index) := p_ln_tax_detail_tbl(j);
9009: IF p_ln_tax_detail_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
9010: l_shp_index_link.EXISTS(p_ln_tax_detail_tbl(j).shipment_index) THEN
9011: l_tax_detail_tbl(l_index).shipment_index :=
9012: l_shp_index_link(p_ln_tax_detail_tbl(j).shipment_index);
9013: ELSE

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

9032: l_index := 1;
9033: FOR j IN 1..p_ln_quote_party_tbl.count LOOP
9034: IF p_ln_quote_party_tbl(j).qte_line_index = i THEN
9035: l_quote_party_tbl(l_index) := p_ln_quote_party_tbl(j);
9036: IF p_ln_quote_party_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
9037: p_ln_quote_party_tbl(j).shipment_index IS NOT NULL AND
9038: l_shp_index_link.EXISTS(p_ln_quote_party_tbl(j).shipment_index) THEN
9039: l_quote_party_tbl(l_index).shipment_index := l_shp_index_link(p_ln_quote_party_tbl(j).shipment_index);
9040: END IF;

Line 9050: P_Init_Msg_List => FND_API.G_FALSE,

9046: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9047: aso_debug_pub.add('Update_Quote (create_quote_lines) - before Validate_Commitment ', 1, 'N');
9048: END IF;
9049: ASO_VALIDATE_PVT.Validate_Commitment(
9050: P_Init_Msg_List => FND_API.G_FALSE,
9051: P_Qte_Header_Rec => x_qte_header_rec,
9052: P_Qte_Line_Rec => l_qte_line_rec,
9053: X_Return_Status => l_return_status,
9054: X_Msg_Count => x_msg_count,

Line 9059: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

9055: X_Msg_Data => x_msg_data);
9056: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9057: aso_debug_pub.add('Update_Quote - after Validate_Commitment: l_return_status: '||l_return_status, 1, 'N');
9058: END IF;
9059: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9060: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9061: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9062: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9063: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9060: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

9056: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9057: aso_debug_pub.add('Update_Quote - after Validate_Commitment: l_return_status: '||l_return_status, 1, 'N');
9058: END IF;
9059: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9060: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9061: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9062: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9063: x_return_status := FND_API.G_RET_STS_ERROR;
9064: RAISE FND_API.G_EXC_ERROR;

Line 9061: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9057: aso_debug_pub.add('Update_Quote - after Validate_Commitment: l_return_status: '||l_return_status, 1, 'N');
9058: END IF;
9059: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9060: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9061: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9062: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9063: x_return_status := FND_API.G_RET_STS_ERROR;
9064: RAISE FND_API.G_EXC_ERROR;
9065: END IF;

Line 9062: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

9058: END IF;
9059: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9060: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9061: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9062: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9063: x_return_status := FND_API.G_RET_STS_ERROR;
9064: RAISE FND_API.G_EXC_ERROR;
9065: END IF;
9066: -- EDU

Line 9063: x_return_status := FND_API.G_RET_STS_ERROR;

9059: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9060: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9061: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9062: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9063: x_return_status := FND_API.G_RET_STS_ERROR;
9064: RAISE FND_API.G_EXC_ERROR;
9065: END IF;
9066: -- EDU
9067:

Line 9064: RAISE FND_API.G_EXC_ERROR;

9060: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9061: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9062: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9063: x_return_status := FND_API.G_RET_STS_ERROR;
9064: RAISE FND_API.G_EXC_ERROR;
9065: END IF;
9066: -- EDU
9067:
9068:

Line 9083: p_update_header_flag => FND_API.G_FALSE,

9079: ASO_QUOTE_LINES_PVT.Create_Quote_Lines (
9080: P_Api_Version_Number => 1.0,
9081: p_validation_level => p_validation_level,
9082: p_control_rec => l_control_rec,
9083: p_update_header_flag => FND_API.G_FALSE,
9084: p_qte_header_rec => l_qte_header_rec,
9085: P_qte_Line_Rec => l_qte_line_rec,
9086: P_qte_line_dtl_tbl => l_qte_line_dtl_tbl,
9087: P_Line_Attribs_Ext_Tbl => l_line_attr_Ext_Tbl,

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

9128: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9129: aso_debug_pub.add('Update_Quote - after create_quote_lines return_status: '||l_return_status, 1, 'Y');
9130: END IF;
9131:
9132: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
9133: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9134: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
9135: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
9136: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);

Line 9133: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

9129: aso_debug_pub.add('Update_Quote - after create_quote_lines return_status: '||l_return_status, 1, 'Y');
9130: END IF;
9131:
9132: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
9133: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9134: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
9135: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
9136: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
9137: FND_MSG_PUB.ADD;

Line 9139: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9135: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
9136: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
9137: FND_MSG_PUB.ADD;
9138: END IF;
9139: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9140:
9141: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9142: x_return_status := FND_API.G_RET_STS_ERROR;
9143: RAISE FND_API.G_EXC_ERROR;

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

9137: FND_MSG_PUB.ADD;
9138: END IF;
9139: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9140:
9141: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9142: x_return_status := FND_API.G_RET_STS_ERROR;
9143: RAISE FND_API.G_EXC_ERROR;
9144: END IF;
9145:

Line 9142: x_return_status := FND_API.G_RET_STS_ERROR;

9138: END IF;
9139: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9140:
9141: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9142: x_return_status := FND_API.G_RET_STS_ERROR;
9143: RAISE FND_API.G_EXC_ERROR;
9144: END IF;
9145:
9146:

Line 9143: RAISE FND_API.G_EXC_ERROR;

9139: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9140:
9141: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9142: x_return_status := FND_API.G_RET_STS_ERROR;
9143: RAISE FND_API.G_EXC_ERROR;
9144: END IF;
9145:
9146:
9147: open c_last_update_date(x_qte_header_rec.quote_header_id);

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

9233: FOR j IN 1..l_prc_index_link.count LOOP
9234: l_price_adjustment_tbl(l_prc_index_link(j)).price_adjustment_id
9235: := l_price_adj_tbl(j).price_adjustment_id;
9236: END LOOP;
9237: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
9238: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9239: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
9240: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
9241: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);

Line 9238: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

9234: l_price_adjustment_tbl(l_prc_index_link(j)).price_adjustment_id
9235: := l_price_adj_tbl(j).price_adjustment_id;
9236: END LOOP;
9237: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
9238: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9239: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
9240: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
9241: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
9242: FND_MSG_PUB.ADD;

Line 9244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9240: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
9241: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
9242: FND_MSG_PUB.ADD;
9243: END IF;
9244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9245: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9246: x_return_status := FND_API.G_RET_STS_ERROR;
9247: RAISE FND_API.G_EXC_ERROR;
9248: END IF;

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

9241: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
9242: FND_MSG_PUB.ADD;
9243: END IF;
9244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9245: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9246: x_return_status := FND_API.G_RET_STS_ERROR;
9247: RAISE FND_API.G_EXC_ERROR;
9248: END IF;
9249:

Line 9246: x_return_status := FND_API.G_RET_STS_ERROR;

9242: FND_MSG_PUB.ADD;
9243: END IF;
9244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9245: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9246: x_return_status := FND_API.G_RET_STS_ERROR;
9247: RAISE FND_API.G_EXC_ERROR;
9248: END IF;
9249:
9250:

Line 9247: RAISE FND_API.G_EXC_ERROR;

9243: END IF;
9244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9245: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9246: x_return_status := FND_API.G_RET_STS_ERROR;
9247: RAISE FND_API.G_EXC_ERROR;
9248: END IF;
9249:
9250:
9251: ELSIF l_qte_line_rec.operation_code = 'UPDATE' THEN

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

9306:
9307: FOR j IN 1..p_price_adj_attr_tbl.count LOOP
9308: IF p_price_adj_attr_tbl(j).qte_line_index = i THEN
9309: l_price_adj_attr_tbl(l_index) := p_price_adj_attr_tbl(j);
9310: IF p_price_adj_attr_tbl(j).price_adj_index <> FND_API.G_MISS_NUM
9311: AND l_prc_index_link_rev.exists(p_price_adj_attr_tbl(j).price_adj_index) THEN
9312: l_price_adj_attr_tbl(l_index).price_adj_index :=
9313: l_prc_index_link_rev(l_price_adj_attr_tbl(l_index).price_adj_index);
9314: END IF;

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

9356: l_index := 1;
9357: FOR j IN 1..p_ln_quote_party_tbl.count LOOP
9358: IF p_ln_quote_party_tbl(j).qte_line_index = i THEN
9359: l_quote_party_tbl(l_index) := p_ln_quote_party_tbl(j);
9360: IF p_ln_quote_party_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
9361: p_ln_quote_party_tbl(j).shipment_index IS NOT NULL AND
9362: l_shp_index_link.EXISTS(p_ln_quote_party_tbl(j).shipment_index) THEN
9363: l_quote_party_tbl(l_index).shipment_index := l_shp_index_link(p_ln_quote_party_tbl(j).shipment_index);
9364: END IF;

Line 9375: l_freight_charge_tbl(l_index).shipment_index <> FND_API.G_MISS_NUM THEN

9371: FOR j IN 1..p_ln_freight_charge_tbl.count LOOP
9372: IF p_ln_freight_charge_tbl(j).quote_line_id = l_qte_line_id THEN
9373: l_freight_charge_tbl(l_index) := p_ln_freight_charge_tbl(j);
9374: IF l_freight_charge_tbl(l_index).shipment_index IS NOT NULL AND
9375: l_freight_charge_tbl(l_index).shipment_index <> FND_API.G_MISS_NUM THEN
9376: IF p_ln_freight_charge_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
9377: l_shp_index_link.EXISTS(p_ln_freight_charge_tbl(j).shipment_index) THEN
9378: l_freight_charge_tbl(l_index).shipment_index :=
9379: l_shp_index_link(p_ln_freight_charge_tbl(j).shipment_index);

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

9372: IF p_ln_freight_charge_tbl(j).quote_line_id = l_qte_line_id THEN
9373: l_freight_charge_tbl(l_index) := p_ln_freight_charge_tbl(j);
9374: IF l_freight_charge_tbl(l_index).shipment_index IS NOT NULL AND
9375: l_freight_charge_tbl(l_index).shipment_index <> FND_API.G_MISS_NUM THEN
9376: IF p_ln_freight_charge_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
9377: l_shp_index_link.EXISTS(p_ln_freight_charge_tbl(j).shipment_index) THEN
9378: l_freight_charge_tbl(l_index).shipment_index :=
9379: l_shp_index_link(p_ln_freight_charge_tbl(j).shipment_index);
9380: ELSE

Line 9396: l_tax_detail_tbl(l_index).shipment_index <> FND_API.G_MISS_NUM THEN

9392: FOR j IN 1..p_ln_tax_detail_tbl.count LOOP
9393: IF p_ln_tax_detail_tbl(j).quote_line_id = l_qte_line_id THEN
9394: l_tax_detail_tbl(l_index) := p_ln_tax_detail_tbl(j);
9395: IF l_tax_detail_tbl(l_index).shipment_index IS NOT NULL AND
9396: l_tax_detail_tbl(l_index).shipment_index <> FND_API.G_MISS_NUM THEN
9397: IF p_ln_tax_detail_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
9398: l_shp_index_link.EXISTS(p_ln_tax_detail_tbl(j).shipment_index) THEN
9399: l_tax_detail_tbl(l_index).shipment_index :=
9400: l_shp_index_link(p_ln_tax_detail_tbl(j).shipment_index);

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

9393: IF p_ln_tax_detail_tbl(j).quote_line_id = l_qte_line_id THEN
9394: l_tax_detail_tbl(l_index) := p_ln_tax_detail_tbl(j);
9395: IF l_tax_detail_tbl(l_index).shipment_index IS NOT NULL AND
9396: l_tax_detail_tbl(l_index).shipment_index <> FND_API.G_MISS_NUM THEN
9397: IF p_ln_tax_detail_tbl(j).shipment_index <> FND_API.G_MISS_NUM AND
9398: l_shp_index_link.EXISTS(p_ln_tax_detail_tbl(j).shipment_index) THEN
9399: l_tax_detail_tbl(l_index).shipment_index :=
9400: l_shp_index_link(p_ln_tax_detail_tbl(j).shipment_index);
9401: ELSE

Line 9414: P_Init_Msg_List => FND_API.G_FALSE,

9410: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9411: aso_debug_pub.add('Update_Quote (update_quote_lines) - before Validate_Commitment ', 1, 'N');
9412: END IF;
9413: ASO_VALIDATE_PVT.Validate_Commitment(
9414: P_Init_Msg_List => FND_API.G_FALSE,
9415: P_Qte_Header_Rec => x_qte_header_rec,
9416: P_Qte_Line_Rec => l_qte_line_rec,
9417: X_Return_Status => l_return_status,
9418: X_Msg_Count => x_msg_count,

Line 9423: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

9419: X_Msg_Data => x_msg_data);
9420: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9421: aso_debug_pub.add('Update_Quote (upd_qte_ln)- after Validate_Commitment: l_return_status: '||l_return_status, 1, 'N');
9422: END IF;
9423: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9424: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9425: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9426: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9427: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9424: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

9420: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9421: aso_debug_pub.add('Update_Quote (upd_qte_ln)- after Validate_Commitment: l_return_status: '||l_return_status, 1, 'N');
9422: END IF;
9423: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9424: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9425: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9426: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9427: x_return_status := FND_API.G_RET_STS_ERROR;
9428: RAISE FND_API.G_EXC_ERROR;

Line 9425: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9421: aso_debug_pub.add('Update_Quote (upd_qte_ln)- after Validate_Commitment: l_return_status: '||l_return_status, 1, 'N');
9422: END IF;
9423: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9424: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9425: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9426: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9427: x_return_status := FND_API.G_RET_STS_ERROR;
9428: RAISE FND_API.G_EXC_ERROR;
9429: END IF;

Line 9426: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

9422: END IF;
9423: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9424: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9425: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9426: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9427: x_return_status := FND_API.G_RET_STS_ERROR;
9428: RAISE FND_API.G_EXC_ERROR;
9429: END IF;
9430: -- EDU

Line 9427: x_return_status := FND_API.G_RET_STS_ERROR;

9423: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9424: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9425: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9426: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9427: x_return_status := FND_API.G_RET_STS_ERROR;
9428: RAISE FND_API.G_EXC_ERROR;
9429: END IF;
9430: -- EDU
9431:

Line 9428: RAISE FND_API.G_EXC_ERROR;

9424: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9425: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9426: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9427: x_return_status := FND_API.G_RET_STS_ERROR;
9428: RAISE FND_API.G_EXC_ERROR;
9429: END IF;
9430: -- EDU
9431:
9432: -- update quote line (need to do the following validation:

Line 9451: p_update_header_flag => FND_API.G_FALSE,

9447: ASO_QUOTE_LINES_PVT.Update_Quote_Line (
9448: P_Api_Version_Number => 1.0,
9449: p_validation_level => p_validation_level,
9450: p_control_rec => l_control_rec,
9451: p_update_header_flag => FND_API.G_FALSE,
9452: p_qte_header_rec => l_qte_header_rec,
9453: P_qte_Line_Rec => l_qte_line_rec,
9454: P_qte_line_dtl_tbl => l_qte_line_dtl_tbl,
9455: P_Line_Attribs_Ext_Tbl => l_line_attr_Ext_Tbl,

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

9574: FOR j IN 1..l_prc_index_link.count LOOP
9575: l_price_adjustment_tbl(l_prc_index_link(j)).price_adjustment_id
9576: := l_price_adj_tbl(j).price_adjustment_id;
9577: END LOOP;
9578: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
9579: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9580: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
9581: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
9582: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATE QLN', TRUE);

Line 9579: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

9575: l_price_adjustment_tbl(l_prc_index_link(j)).price_adjustment_id
9576: := l_price_adj_tbl(j).price_adjustment_id;
9577: END LOOP;
9578: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
9579: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9580: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
9581: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
9582: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATE QLN', TRUE);
9583: FND_MSG_PUB.ADD;

Line 9585: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9581: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
9582: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATE QLN', TRUE);
9583: FND_MSG_PUB.ADD;
9584: END IF;
9585: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9586: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9587: x_return_status := FND_API.G_RET_STS_ERROR;
9588: RAISE FND_API.G_EXC_ERROR;
9589: END IF;

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

9582: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDATE QLN', TRUE);
9583: FND_MSG_PUB.ADD;
9584: END IF;
9585: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9586: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9587: x_return_status := FND_API.G_RET_STS_ERROR;
9588: RAISE FND_API.G_EXC_ERROR;
9589: END IF;
9590:

Line 9587: x_return_status := FND_API.G_RET_STS_ERROR;

9583: FND_MSG_PUB.ADD;
9584: END IF;
9585: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9586: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9587: x_return_status := FND_API.G_RET_STS_ERROR;
9588: RAISE FND_API.G_EXC_ERROR;
9589: END IF;
9590:
9591:

Line 9588: RAISE FND_API.G_EXC_ERROR;

9584: END IF;
9585: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9586: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9587: x_return_status := FND_API.G_RET_STS_ERROR;
9588: RAISE FND_API.G_EXC_ERROR;
9589: END IF;
9590:
9591:
9592: ELSIF l_qte_line_rec.operation_code = 'DELETE' THEN

Line 9598: IF c_qte_line%FOUND and l_qln_id <>FND_API.G_MISS_NUM THEN

9594:
9595: OPEN c_qte_line(l_qte_line_rec.quote_line_id);
9596: FETCH c_qte_line into l_qln_id;
9597:
9598: IF c_qte_line%FOUND and l_qln_id <>FND_API.G_MISS_NUM THEN
9599:
9600: open c_last_update_date(x_qte_header_rec.quote_header_id);
9601: fetch c_last_update_date into l_control_rec.last_update_date;
9602: close c_last_update_date;

Line 9612: p_update_header_flag => FND_API.G_FALSE,

9608:
9609: ASO_QUOTE_LINES_PVT.Delete_Quote_Line (
9610: P_Api_Version_Number => 1.0,
9611: p_control_rec => l_control_rec,
9612: p_update_header_flag => FND_API.G_FALSE,
9613: P_qte_Line_Rec => l_qte_line_rec,
9614: X_Return_Status => l_return_status,
9615: X_Msg_Count => x_msg_count,
9616: X_Msg_Data => x_msg_data);

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

9622: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9623: aso_debug_pub.add('Update_Quote: after Delete_Quote_Line: l_return_status: '||l_return_status);
9624: END IF;
9625:
9626: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
9627:
9628: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9629:
9630: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN

Line 9628: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

9624: END IF;
9625:
9626: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
9627:
9628: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9629:
9630: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
9631: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
9632: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER DELETE QLN', TRUE);

Line 9635: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9631: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
9632: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER DELETE QLN', TRUE);
9633: FND_MSG_PUB.ADD;
9634: END IF;
9635: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9636:
9637: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9638:
9639: x_return_status := FND_API.G_RET_STS_ERROR;

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

9633: FND_MSG_PUB.ADD;
9634: END IF;
9635: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9636:
9637: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9638:
9639: x_return_status := FND_API.G_RET_STS_ERROR;
9640: RAISE FND_API.G_EXC_ERROR;
9641:

Line 9639: x_return_status := FND_API.G_RET_STS_ERROR;

9635: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9636:
9637: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9638:
9639: x_return_status := FND_API.G_RET_STS_ERROR;
9640: RAISE FND_API.G_EXC_ERROR;
9641:
9642: END IF;
9643:

Line 9640: RAISE FND_API.G_EXC_ERROR;

9636:
9637: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
9638:
9639: x_return_status := FND_API.G_RET_STS_ERROR;
9640: RAISE FND_API.G_EXC_ERROR;
9641:
9642: END IF;
9643:
9644: open c_last_update_date(x_qte_header_rec.quote_header_id);

Line 9669: IF l_qte_header_rec.Call_batch_validation_flag = FND_API.G_TRUE THEN

9665: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9666: aso_debug_pub.add('UPDATE_QUOTE: l_qte_header_rec.Call_batch_validation_flag: '||l_qte_header_rec.Call_batch_validation_flag,1,'N');
9667: END IF;
9668:
9669: IF l_qte_header_rec.Call_batch_validation_flag = FND_API.G_TRUE THEN
9670:
9671: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9672: aso_debug_pub.add('UPDATE_QUOTE: l_model_qte_line_tbl.count: '||l_model_qte_line_tbl.count,1,'N');
9673: aso_debug_pub.add('UPDATE_QUOTE: l_p_batch_qte_line_tbl.count: '||l_p_batch_qte_line_tbl.count,1,'N');

Line 9724: P_Init_Msg_List => FND_API.G_FALSE,

9720: END IF;
9721:
9722: ASO_CFG_INT.Validate_Configuration
9723: ( P_Api_Version_Number => 1.0,
9724: P_Init_Msg_List => FND_API.G_FALSE,
9725: P_Commit => FND_API.G_FALSE,
9726: p_control_rec => l_control_rec_bv,
9727: P_model_line_id => l_model_qte_line_tbl(i).quote_line_id,
9728: P_Qte_Line_Tbl => l_send_qte_line_tbl,

Line 9725: P_Commit => FND_API.G_FALSE,

9721:
9722: ASO_CFG_INT.Validate_Configuration
9723: ( P_Api_Version_Number => 1.0,
9724: P_Init_Msg_List => FND_API.G_FALSE,
9725: P_Commit => FND_API.G_FALSE,
9726: p_control_rec => l_control_rec_bv,
9727: P_model_line_id => l_model_qte_line_tbl(i).quote_line_id,
9728: P_Qte_Line_Tbl => l_send_qte_line_tbl,
9729: P_Qte_Line_Dtl_Tbl => l_send_qte_line_dtl_tbl,

Line 9747: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN

9743: aso_debug_pub.add('UPDATE_QUOTE: l_valid_configuration_flag: '|| l_valid_configuration_flag,1,'N');
9744: aso_debug_pub.add('UPDATE_QUOTE: l_complete_configuration_flag: '|| l_complete_configuration_flag,1,'N');
9745: END IF;
9746:
9747: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
9748:
9749: open c_config_exist_in_cz(l_config_header_id, l_config_revision_num);
9750: fetch c_config_exist_in_cz into l_new_config_hdr_id;
9751:

Line 9761: P_INIT_MSG_LIST => FND_API.G_FALSE,

9757: aso_debug_pub.add('Update Quote: A higher version exist for this configuration so deleting it from CZ');
9758: END IF;
9759:
9760: ASO_CFG_INT.DELETE_CONFIGURATION_AUTO( P_API_VERSION_NUMBER => 1.0,
9761: P_INIT_MSG_LIST => FND_API.G_FALSE,
9762: P_CONFIG_HDR_ID => l_config_header_id,
9763: P_CONFIG_REV_NBR => l_config_revision_num,
9764: X_RETURN_STATUS => x_return_status,
9765: X_MSG_COUNT => x_msg_count,

Line 9772: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN

9768: IF aso_debug_pub.g_debug_flag = 'Y' THEN
9769: aso_debug_pub.add('After call to ASO_CFG_INT.DELETE_CONFIGURATION_AUTO: x_Return_Status: ' || x_Return_Status);
9770: END IF;
9771:
9772: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
9773:
9774: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
9775: FND_MESSAGE.Set_Name('ASO', 'ASO_DELETE');
9776: FND_MESSAGE.Set_Token('OBJECT', 'CONFIGURATION', FALSE);

Line 9780: RAISE FND_API.G_EXC_ERROR;

9776: FND_MESSAGE.Set_Token('OBJECT', 'CONFIGURATION', FALSE);
9777: FND_MSG_PUB.ADD;
9778: END IF;
9779:
9780: RAISE FND_API.G_EXC_ERROR;
9781:
9782: END IF;
9783:
9784: else

Line 9790: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

9786: end if;
9787:
9788: END IF;
9789:
9790: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9791: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9792: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9793: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9794: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9791: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

9787:
9788: END IF;
9789:
9790: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9791: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9792: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9793: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9794: x_return_status := FND_API.G_RET_STS_ERROR;
9795: RAISE FND_API.G_EXC_ERROR;

Line 9792: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9788: END IF;
9789:
9790: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9791: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9792: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9793: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9794: x_return_status := FND_API.G_RET_STS_ERROR;
9795: RAISE FND_API.G_EXC_ERROR;
9796: END IF;

Line 9793: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

9789:
9790: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9791: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9792: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9793: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9794: x_return_status := FND_API.G_RET_STS_ERROR;
9795: RAISE FND_API.G_EXC_ERROR;
9796: END IF;
9797:

Line 9794: x_return_status := FND_API.G_RET_STS_ERROR;

9790: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9791: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9792: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9793: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9794: x_return_status := FND_API.G_RET_STS_ERROR;
9795: RAISE FND_API.G_EXC_ERROR;
9796: END IF;
9797:
9798: END IF; --l_delete_qte_line_tbl.EXISTS

Line 9795: RAISE FND_API.G_EXC_ERROR;

9791: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9792: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9793: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9794: x_return_status := FND_API.G_RET_STS_ERROR;
9795: RAISE FND_API.G_EXC_ERROR;
9796: END IF;
9797:
9798: END IF; --l_delete_qte_line_tbl.EXISTS
9799: END LOOP; --l_model_qte_line_tbl.count

Line 9820: p_init_msg_list => FND_API.G_FALSE,

9816: END IF;
9817:
9818: Aso_Config_Operations_Int.Config_Operations(
9819: p_api_version_number => 1.0,
9820: p_init_msg_list => FND_API.G_FALSE,
9821: p_commit => FND_API.G_FALSE,
9822: p_validation_level => p_validation_level,
9823: p_control_rec => l_control_rec_bv,
9824: p_qte_header_rec => l_deactivate_qte_header_rec,

Line 9821: p_commit => FND_API.G_FALSE,

9817:
9818: Aso_Config_Operations_Int.Config_Operations(
9819: p_api_version_number => 1.0,
9820: p_init_msg_list => FND_API.G_FALSE,
9821: p_commit => FND_API.G_FALSE,
9822: p_validation_level => p_validation_level,
9823: p_control_rec => l_control_rec_bv,
9824: p_qte_header_rec => l_deactivate_qte_header_rec,
9825: p_qte_line_tbl => l_deactivate_quote_line_tbl,

Line 9828: p_delete_flag => fnd_api.g_false,

9824: p_qte_header_rec => l_deactivate_qte_header_rec,
9825: p_qte_line_tbl => l_deactivate_quote_line_tbl,
9826: p_instance_tbl => l_deactivate_instance_tbl,
9827: p_operation_code => aso_quote_pub.g_deactivate,
9828: p_delete_flag => fnd_api.g_false,
9829: x_Qte_Header_Rec => x_Qte_Header_Rec,
9830: x_return_status => x_return_status,
9831: x_msg_count => x_msg_count,
9832: x_msg_data => x_msg_data);

Line 9837: P_Init_Msg_List => FND_API.G_FALSE,

9833: /*
9834:
9835: ASO_CONFIG_OPERATIONS_PVT.Deactivate_from_quote(
9836: P_Api_Version_Number => 1.0,
9837: P_Init_Msg_List => FND_API.G_FALSE,
9838: P_Commit => FND_API.G_FALSE,
9839: p_validation_level => p_validation_level,
9840: P_Control_Rec => l_control_rec_bv,
9841: P_Qte_Header_Rec => l_deactivate_qte_header_rec,

Line 9838: P_Commit => FND_API.G_FALSE,

9834:
9835: ASO_CONFIG_OPERATIONS_PVT.Deactivate_from_quote(
9836: P_Api_Version_Number => 1.0,
9837: P_Init_Msg_List => FND_API.G_FALSE,
9838: P_Commit => FND_API.G_FALSE,
9839: p_validation_level => p_validation_level,
9840: P_Control_Rec => l_control_rec_bv,
9841: P_Qte_Header_Rec => l_deactivate_qte_header_rec,
9842: P_Qte_line_tbl => l_deactivate_quote_line_tbl,

Line 9843: p_delete_flag => fnd_api.g_false,

9839: p_validation_level => p_validation_level,
9840: P_Control_Rec => l_control_rec_bv,
9841: P_Qte_Header_Rec => l_deactivate_qte_header_rec,
9842: P_Qte_line_tbl => l_deactivate_quote_line_tbl,
9843: p_delete_flag => fnd_api.g_false,
9844: X_qte_header_rec => x_Qte_Header_Rec,
9845: X_Return_Status => X_Return_Status,
9846: X_Msg_Count => X_Msg_Count,
9847: X_Msg_Data => X_Msg_Data );

Line 9858: END IF; -- l_qte_header_rec.Call_batch_validation_flag = FND_API.G_TRUE

9854: end if;
9855:
9856: --End of call to Aso_Config_Operations_Int.Config_Operations procedure
9857:
9858: END IF; -- l_qte_header_rec.Call_batch_validation_flag = FND_API.G_TRUE
9859:
9860: --End of New code for Batch Validate 05/24/2002
9861:
9862:

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

10028: aso_debug_pub.add('Update_Quote: l_qte_header_rec.order_type_id: '||l_qte_header_rec.order_type_id);
10029: END IF;
10030:
10031:
10032: 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
10033:
10034: For quote_lines_rec IN c_quote_lines(l_qte_header_rec.quote_header_id) LOOP
10035:
10036: l_ln_rec.quote_line_id := quote_lines_rec.quote_line_id;

Line 10044: p_init_msg_list => FND_API.G_FALSE,

10040:
10041: --Validate_ln_type_for_ord_type
10042:
10043: ASO_validate_PVT.Validate_ln_type_for_ord_type(
10044: p_init_msg_list => FND_API.G_FALSE,
10045: p_qte_header_rec => l_qte_header_rec,
10046: P_Qte_Line_rec => l_ln_rec,
10047: x_return_status => x_return_status,
10048: x_msg_count => x_msg_count,

Line 10051: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

10047: x_return_status => x_return_status,
10048: x_msg_count => x_msg_count,
10049: x_msg_data => x_msg_data);
10050:
10051: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
10052: RAISE FND_API.G_EXC_ERROR;
10053: END IF;
10054: --Validate_ln_category_code
10055:

Line 10052: RAISE FND_API.G_EXC_ERROR;

10048: x_msg_count => x_msg_count,
10049: x_msg_data => x_msg_data);
10050:
10051: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
10052: RAISE FND_API.G_EXC_ERROR;
10053: END IF;
10054: --Validate_ln_category_code
10055:
10056: ASO_validate_PVT.Validate_ln_category_code(

Line 10057: p_init_msg_list => FND_API.G_FALSE,

10053: END IF;
10054: --Validate_ln_category_code
10055:
10056: ASO_validate_PVT.Validate_ln_category_code(
10057: p_init_msg_list => FND_API.G_FALSE,
10058: p_qte_header_rec => l_qte_header_rec,
10059: P_Qte_Line_rec => l_ln_rec,
10060: x_return_status => x_return_status,
10061: x_msg_count => x_msg_count,

Line 10064: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

10060: x_return_status => x_return_status,
10061: x_msg_count => x_msg_count,
10062: x_msg_data => x_msg_data);
10063:
10064: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
10065: RAISE FND_API.G_EXC_ERROR;
10066: END IF;
10067:
10068:

Line 10065: RAISE FND_API.G_EXC_ERROR;

10061: x_msg_count => x_msg_count,
10062: x_msg_data => x_msg_data);
10063:
10064: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
10065: RAISE FND_API.G_EXC_ERROR;
10066: END IF;
10067:
10068:
10069: END LOOP;

Line 10075: p_init_msg_list => fnd_api.g_false,

10071:
10072:
10073: aso_validate_pvt.Validate_po_line_number
10074: (
10075: p_init_msg_list => fnd_api.g_false,
10076: p_qte_header_rec => l_qte_header_rec,
10077: x_return_status => x_return_status,
10078: x_msg_count => x_msg_count,
10079: x_msg_data => x_msg_data);

Line 10081: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

10077: x_return_status => x_return_status,
10078: x_msg_count => x_msg_count,
10079: x_msg_data => x_msg_data);
10080:
10081: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
10082: RAISE FND_API.G_EXC_ERROR;
10083: END IF;
10084:
10085:

Line 10082: RAISE FND_API.G_EXC_ERROR;

10078: x_msg_count => x_msg_count,
10079: x_msg_data => x_msg_data);
10080:
10081: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
10082: RAISE FND_API.G_EXC_ERROR;
10083: END IF;
10084:
10085:
10086:

Line 10092: l_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR THEN

10088: aso_debug_pub.add('Update_Quote - before header_pricing ', 1, 'N');
10089: END IF;
10090:
10091: IF l_control_rec.header_pricing_event IS NOT NULL AND
10092: l_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR THEN
10093:
10094: IF aso_debug_pub.g_debug_flag = 'Y' THEN
10095: aso_debug_pub.add('Update_Quote - in header_pricing ', 1, 'N');
10096: END IF;

Line 10119: P_Init_Msg_List => fnd_api.g_false,

10115: END IF;
10116:
10117: ASO_PRICING_INT.Pricing_Order(
10118: P_Api_Version_Number => 1.0,
10119: P_Init_Msg_List => fnd_api.g_false,
10120: P_Commit => fnd_api.g_false,
10121: p_control_rec => l_pricing_control_rec,
10122: p_qte_header_rec => lv_qte_header_rec,
10123: p_hd_shipment_rec => lv_hd_shipment_rec,

Line 10120: P_Commit => fnd_api.g_false,

10116:
10117: ASO_PRICING_INT.Pricing_Order(
10118: P_Api_Version_Number => 1.0,
10119: P_Init_Msg_List => fnd_api.g_false,
10120: P_Commit => fnd_api.g_false,
10121: p_control_rec => l_pricing_control_rec,
10122: p_qte_header_rec => lv_qte_header_rec,
10123: p_hd_shipment_rec => lv_hd_shipment_rec,
10124: p_hd_price_attr_tbl => lv_hd_price_attr_tbl,

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

10146: aso_debug_pub.add('Update_Quote: lx_qte_line_tbl.count: ' || lx_qte_line_tbl.count);
10147: aso_debug_pub.add('Update_Quote: x_qte_line_tbl.count: ' || x_qte_line_tbl.count);
10148: END IF;
10149:
10150: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10151:
10152: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10153:
10154: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN

Line 10152: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

10148: END IF;
10149:
10150: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10151:
10152: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10153:
10154: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
10155:
10156: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');

Line 10162: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10158: FND_MSG_PUB.ADD;
10159:
10160: END IF;
10161:
10162: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10163:
10164: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10165:
10166: x_return_status := FND_API.G_RET_STS_ERROR;

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

10160: END IF;
10161:
10162: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10163:
10164: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10165:
10166: x_return_status := FND_API.G_RET_STS_ERROR;
10167: RAISE FND_API.G_EXC_ERROR;
10168:

Line 10166: x_return_status := FND_API.G_RET_STS_ERROR;

10162: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10163:
10164: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10165:
10166: x_return_status := FND_API.G_RET_STS_ERROR;
10167: RAISE FND_API.G_EXC_ERROR;
10168:
10169: END IF;
10170:

Line 10167: RAISE FND_API.G_EXC_ERROR;

10163:
10164: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
10165:
10166: x_return_status := FND_API.G_RET_STS_ERROR;
10167: RAISE FND_API.G_EXC_ERROR;
10168:
10169: END IF;
10170:
10171: END IF;

Line 10180: l_price_updated_date_flag := fnd_api.g_true;

10176:
10177: IF p_control_rec.header_pricing_event = 'BATCH' and
10178: p_control_rec.price_mode='ENTIRE_QUOTE' THEN
10179:
10180: l_price_updated_date_flag := fnd_api.g_true;
10181:
10182: END IF;
10183:
10184:

Line 10239: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

10235: aso_debug_pub.add('Update_Quote: NO LINE RECORDS.SO TAX NOT CALCULATED : x_return_status: '|| x_return_status, 1, 'Y');
10236: END IF;
10237: end if;
10238:
10239: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
10240: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
10241: FND_MESSAGE.Set_Name('ASO', 'ERROR_RETURNED');
10242: FND_MESSAGE.Set_Token('API', 'CALCULATE_TAX_WITH_GTT', FALSE);
10243: FND_MSG_PUB.ADD;

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

10242: FND_MESSAGE.Set_Token('API', 'CALCULATE_TAX_WITH_GTT', FALSE);
10243: FND_MSG_PUB.ADD;
10244: END IF;
10245:
10246: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10247: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10248: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
10249: RAISE FND_API.G_EXC_ERROR;
10250: END IF;

Line 10247: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10243: FND_MSG_PUB.ADD;
10244: END IF;
10245:
10246: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10247: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10248: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
10249: RAISE FND_API.G_EXC_ERROR;
10250: END IF;
10251:

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

10244: END IF;
10245:
10246: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10247: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10248: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
10249: RAISE FND_API.G_EXC_ERROR;
10250: END IF;
10251:
10252: END IF;

Line 10249: RAISE FND_API.G_EXC_ERROR;

10245:
10246: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10247: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10248: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
10249: RAISE FND_API.G_EXC_ERROR;
10250: END IF;
10251:
10252: END IF;
10253:

Line 10271: IF l_price_updated_date_flag = fnd_api.g_true THEN

10267: END IF;
10268:
10269: IF p_control_rec.calculate_tax_flag = 'Y' THEN
10270:
10271: IF l_price_updated_date_flag = fnd_api.g_true THEN
10272:
10273: update aso_quote_headers_all
10274: set tax_updated_date = sysdate,
10275: price_updated_date = sysdate,

Line 10287: ELSIF l_price_updated_date_flag = fnd_api.g_true THEN

10283: where quote_header_id = x_qte_header_rec.quote_header_id;
10284:
10285: END IF;
10286:
10287: ELSIF l_price_updated_date_flag = fnd_api.g_true THEN
10288:
10289: update aso_quote_headers_all
10290: set price_updated_date = sysdate,
10291: recalculate_flag = 'N'

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

10325: aso_debug_pub.add('Update_Quote - Value of Installment Option Param: '||l_installment_option, 1, 'Y');
10326: END IF;
10327:
10328: IF ( (l_installment_option = 'ENABLE_PAY_NOW') and (nvl(x_qte_header_rec.quote_type,'X') <> 'T')
10329: and ((p_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR and p_control_rec.header_pricing_event is not null)
10330: or (p_control_rec.calculate_tax_flag = 'Y')) ) then
10331:
10332: l_call_ar_api := fnd_api.g_true;
10333:

Line 10332: l_call_ar_api := fnd_api.g_true;

10328: IF ( (l_installment_option = 'ENABLE_PAY_NOW') and (nvl(x_qte_header_rec.quote_type,'X') <> 'T')
10329: and ((p_control_rec.header_pricing_event <> FND_API.G_MISS_CHAR and p_control_rec.header_pricing_event is not null)
10330: or (p_control_rec.calculate_tax_flag = 'Y')) ) then
10331:
10332: l_call_ar_api := fnd_api.g_true;
10333:
10334: IF aso_debug_pub.g_debug_flag = 'Y' THEN
10335: aso_debug_pub.add('Update_Quote - p_control_rec.header_pricing_event: '||p_control_rec.header_pricing_event, 1, 'Y');
10336: aso_debug_pub.add('Update_Quote - p_control_rec.price_mode : '||p_control_rec.price_mode, 1, 'Y');

Line 10343: l_call_ar_api := fnd_api.g_false;

10339:
10340: -- check if price_mode is change_line, if so then call ar api only if some lines are being created or updated
10341: IF (p_control_rec.header_pricing_event = 'BATCH' and p_control_rec.price_mode = 'CHANGE_LINE') THEN
10342: if (l_qte_line_tbl.count > 0) then
10343: l_call_ar_api := fnd_api.g_false;
10344: for i in 1..l_qte_line_tbl.count loop
10345: if (l_qte_line_tbl(i).operation_code = 'CREATE' or l_qte_line_tbl(i).operation_code = 'UPDATE') then
10346: l_call_ar_api := fnd_api.g_true;
10347: exit;

Line 10346: l_call_ar_api := fnd_api.g_true;

10342: if (l_qte_line_tbl.count > 0) then
10343: l_call_ar_api := fnd_api.g_false;
10344: for i in 1..l_qte_line_tbl.count loop
10345: if (l_qte_line_tbl(i).operation_code = 'CREATE' or l_qte_line_tbl(i).operation_code = 'UPDATE') then
10346: l_call_ar_api := fnd_api.g_true;
10347: exit;
10348: end if;
10349: end loop;
10350: else

Line 10351: l_call_ar_api := fnd_api.g_false;

10347: exit;
10348: end if;
10349: end loop;
10350: else
10351: l_call_ar_api := fnd_api.g_false;
10352: end if;
10353: END IF;
10354:
10355: IF aso_debug_pub.g_debug_flag = 'Y' THEN

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

10355: IF aso_debug_pub.g_debug_flag = 'Y' THEN
10356: aso_debug_pub.add('Update_Quote - l_call_ar_api: '|| l_call_ar_api, 1, 'Y');
10357: END IF;
10358:
10359: IF (l_call_ar_api = fnd_api.g_true ) then
10360:
10361: For quote_lines_rec IN c_quote_lines(x_qte_header_rec.quote_header_id) LOOP
10362:
10363: -- resetting the line term id variable

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

10395: aso_debug_pub.add('Update_Quote - l_line_tax: '||l_line_tax, 1, 'Y');
10396: aso_debug_pub.add('Update_Quote - l_line_term_id: '||l_line_term_id, 1, 'Y');
10397: END IF;
10398:
10399: IF (l_line_term_id is not null and l_line_term_id <> fnd_api.g_miss_num) then
10400:
10401: IF aso_debug_pub.g_debug_flag = 'Y' THEN
10402: aso_debug_pub.add('Update_Quote: before call to AR_VIEW_TERM_GRP.pay_now_amounts', 1, 'Y');
10403: END IF;

Line 10409: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

10405: -- Call the AR API to get the amounts
10406: AR_VIEW_TERM_GRP.pay_now_amounts(
10407: p_api_version => 1.0,
10408: p_init_msg_list => p_init_msg_list,
10409: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
10410: p_term_id => l_line_term_id,
10411: p_currency_code => x_qte_header_rec.currency_code,
10412: p_line_amount => l_line_amount,
10413: p_tax_amount => l_line_tax,

Line 10426: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

10422:
10423: IF aso_debug_pub.g_debug_flag = 'Y' THEN
10424: 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;
10425:
10426: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
10427:
10428: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
10429: FND_MESSAGE.Set_Name('ASO', 'ERROR_RETURNED');
10430: FND_MESSAGE.Set_Token('API', 'AR_PayNow_Amounts', FALSE);

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

10430: FND_MESSAGE.Set_Token('API', 'AR_PayNow_Amounts', FALSE);
10431: FND_MSG_PUB.ADD;
10432: END IF;
10433:
10434: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10435: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10436: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
10437: RAISE FND_API.G_EXC_ERROR;
10438: END IF;

Line 10435: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10431: FND_MSG_PUB.ADD;
10432: END IF;
10433:
10434: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10435: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10436: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
10437: RAISE FND_API.G_EXC_ERROR;
10438: END IF;
10439:

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

10432: END IF;
10433:
10434: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10435: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10436: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
10437: RAISE FND_API.G_EXC_ERROR;
10438: END IF;
10439:
10440: END IF;

Line 10437: RAISE FND_API.G_EXC_ERROR;

10433:
10434: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10435: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10436: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
10437: RAISE FND_API.G_EXC_ERROR;
10438: END IF;
10439:
10440: END IF;
10441:

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

10478: X_Msg_Data => x_msg_data);
10479:
10480: x_qte_header_rec := aso_utility_pvt.query_header_row(x_qte_header_rec.quote_header_id);
10481:
10482: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
10483:
10484:
10485: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
10486: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');

Line 10491: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10487: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER AFTER UPDT TOTAL', TRUE);
10488: FND_MSG_PUB.ADD;
10489: END IF;
10490:
10491: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10492:
10493: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
10494:
10495: RAISE FND_API.G_EXC_ERROR;

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

10489: END IF;
10490:
10491: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10492:
10493: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
10494:
10495: RAISE FND_API.G_EXC_ERROR;
10496:
10497: END IF;

Line 10495: RAISE FND_API.G_EXC_ERROR;

10491: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10492:
10493: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
10494:
10495: RAISE FND_API.G_EXC_ERROR;
10496:
10497: END IF;
10498:
10499: --

Line 10519: IF FND_API.to_Boolean( p_commit ) THEN

10515: -- Change END
10516:
10517:
10518: -- Standard check for p_commit
10519: IF FND_API.to_Boolean( p_commit ) THEN
10520: COMMIT WORK;
10521: END IF;
10522:
10523: -- Standard call to get message count and if count is 1, get message info.

Line 10530: WHEN FND_API.G_EXC_ERROR THEN

10526: p_data => x_msg_data
10527: );
10528:
10529: EXCEPTION
10530: WHEN FND_API.G_EXC_ERROR THEN
10531: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
10532: P_API_NAME => L_API_NAME
10533: ,P_PKG_NAME => G_PKG_NAME
10534: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 10542: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

10538: ,X_MSG_COUNT => X_MSG_COUNT
10539: ,X_MSG_DATA => X_MSG_DATA
10540: ,X_RETURN_STATUS => X_RETURN_STATUS);
10541:
10542: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10543: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
10544: P_API_NAME => L_API_NAME
10545: ,P_PKG_NAME => G_PKG_NAME
10546: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

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

10568: -- Hint: Add corresponding delete detail table procedures if it's master-detail relationship.
10569: -- The Master delete procedure may not be needed depends on different business requirements.
10570: PROCEDURE Delete_quote(
10571: P_Api_Version_Number IN NUMBER,
10572: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
10573: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
10574: P_qte_Header_Id IN NUMBER,
10575: X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
10576: X_Msg_Count OUT NOCOPY /* file.sql.39 change */ NUMBER,

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

10569: -- The Master delete procedure may not be needed depends on different business requirements.
10570: PROCEDURE Delete_quote(
10571: P_Api_Version_Number IN NUMBER,
10572: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
10573: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
10574: P_qte_Header_Id IN NUMBER,
10575: X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
10576: X_Msg_Count OUT NOCOPY /* file.sql.39 change */ NUMBER,
10577: X_Msg_Data OUT NOCOPY /* file.sql.39 change */ VARCHAR2

Line 10597: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,

10593: -- Standard Start of API savepoint
10594: SAVEPOINT DELETE_quote_PVT;
10595:
10596: -- Standard call to check for call compatibility.
10597: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
10598: p_api_version_number,
10599: l_api_name,
10600: G_PKG_NAME)
10601: THEN

Line 10602: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10598: p_api_version_number,
10599: l_api_name,
10600: G_PKG_NAME)
10601: THEN
10602: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10603: END IF;
10604:
10605:
10606: -- Initialize message list if p_init_msg_list is set to TRUE.

Line 10607: IF FND_API.to_Boolean( p_init_msg_list )

10603: END IF;
10604:
10605:
10606: -- Initialize message list if p_init_msg_list is set to TRUE.
10607: IF FND_API.to_Boolean( p_init_msg_list )
10608: THEN
10609: FND_MSG_PUB.initialize;
10610: END IF;
10611:

Line 10614: x_return_status := FND_API.G_RET_STS_SUCCESS;

10610: END IF;
10611:
10612:
10613: -- Initialize API return status to SUCCESS
10614: x_return_status := FND_API.G_RET_STS_SUCCESS;
10615:
10616: --
10617: -- Api body
10618: --

Line 10636: IF c_qte_line%FOUND AND l_qln_id <> FND_API.G_MISS_NUM THEN

10632: END IF;
10633:
10634: OPEN c_qte_line(l_qte_line_rec.quote_line_id);
10635: FETCH c_qte_line into l_qln_id;
10636: IF c_qte_line%FOUND AND l_qln_id <> FND_API.G_MISS_NUM THEN
10637: ASO_QUOTE_LINES_PVT.Delete_Quote_Line(
10638: P_Api_Version_Number => 1.0,
10639: P_qte_line_Rec => l_qte_line_rec,
10640: P_Update_Header_Flag => FND_API.G_FALSE,

Line 10640: P_Update_Header_Flag => FND_API.G_FALSE,

10636: IF c_qte_line%FOUND AND l_qln_id <> FND_API.G_MISS_NUM THEN
10637: ASO_QUOTE_LINES_PVT.Delete_Quote_Line(
10638: P_Api_Version_Number => 1.0,
10639: P_qte_line_Rec => l_qte_line_rec,
10640: P_Update_Header_Flag => FND_API.G_FALSE,
10641: X_Return_Status => X_Return_Status,
10642: X_Msg_Count => X_Msg_Count,
10643: X_Msg_Data => X_Msg_Data);
10644: END IF;

Line 10646: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN

10642: X_Msg_Count => X_Msg_Count,
10643: X_Msg_Data => X_Msg_Data);
10644: END IF;
10645: CLOSE c_qte_line;
10646: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
10647: RAISE FND_API.G_EXC_ERROR;
10648: END IF;
10649: END LOOP;
10650:

Line 10647: RAISE FND_API.G_EXC_ERROR;

10643: X_Msg_Data => X_Msg_Data);
10644: END IF;
10645: CLOSE c_qte_line;
10646: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
10647: RAISE FND_API.G_EXC_ERROR;
10648: END IF;
10649: END LOOP;
10650:
10651:

Line 10716: IF FND_API.to_Boolean( p_commit )

10712: -- End of API body
10713: --
10714:
10715: -- Standard check for p_commit
10716: IF FND_API.to_Boolean( p_commit )
10717: THEN
10718: COMMIT WORK;
10719: END IF;
10720:

Line 10729: WHEN FND_API.G_EXC_ERROR THEN

10725: p_data => x_msg_data
10726: );
10727:
10728: EXCEPTION
10729: WHEN FND_API.G_EXC_ERROR THEN
10730: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
10731: P_API_NAME => L_API_NAME
10732: ,P_PKG_NAME => G_PKG_NAME
10733: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 10741: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

10737: ,X_MSG_COUNT => X_MSG_COUNT
10738: ,X_MSG_DATA => X_MSG_DATA
10739: ,X_RETURN_STATUS => X_RETURN_STATUS);
10740:
10741: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10742: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
10743: P_API_NAME => L_API_NAME
10744: ,P_PKG_NAME => G_PKG_NAME
10745: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

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

10775:
10776: PROCEDURE Copy_Quote
10777: (
10778: P_Api_Version_Number IN NUMBER,
10779: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
10780: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
10781: P_control_rec IN ASO_QUOTE_PUB.control_rec_type := ASO_QUOTE_PUB.G_MISS_Control_Rec,
10782: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
10783: P_Qte_Header_Id IN NUMBER,

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

10776: PROCEDURE Copy_Quote
10777: (
10778: P_Api_Version_Number IN NUMBER,
10779: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
10780: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
10781: P_control_rec IN ASO_QUOTE_PUB.control_rec_type := ASO_QUOTE_PUB.G_MISS_Control_Rec,
10782: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
10783: P_Qte_Header_Id IN NUMBER,
10784: P_Last_Update_Date IN DATE,

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

10778: P_Api_Version_Number IN NUMBER,
10779: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
10780: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
10781: P_control_rec IN ASO_QUOTE_PUB.control_rec_type := ASO_QUOTE_PUB.G_MISS_Control_Rec,
10782: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
10783: P_Qte_Header_Id IN NUMBER,
10784: P_Last_Update_Date IN DATE,
10785: P_Copy_Only_Header IN VARCHAR2 := FND_API.G_FALSE,
10786: P_New_Version IN VARCHAR2 := FND_API.G_FALSE,

Line 10785: P_Copy_Only_Header IN VARCHAR2 := FND_API.G_FALSE,

10781: P_control_rec IN ASO_QUOTE_PUB.control_rec_type := ASO_QUOTE_PUB.G_MISS_Control_Rec,
10782: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
10783: P_Qte_Header_Id IN NUMBER,
10784: P_Last_Update_Date IN DATE,
10785: P_Copy_Only_Header IN VARCHAR2 := FND_API.G_FALSE,
10786: P_New_Version IN VARCHAR2 := FND_API.G_FALSE,
10787: P_Qte_Status_Id IN NUMBER := NULL,
10788: P_Qte_Number IN NUMBER := NULL,
10789: X_Qte_Header_Id OUT NOCOPY /* file.sql.39 change */ NUMBER,

Line 10786: P_New_Version IN VARCHAR2 := FND_API.G_FALSE,

10782: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
10783: P_Qte_Header_Id IN NUMBER,
10784: P_Last_Update_Date IN DATE,
10785: P_Copy_Only_Header IN VARCHAR2 := FND_API.G_FALSE,
10786: P_New_Version IN VARCHAR2 := FND_API.G_FALSE,
10787: P_Qte_Status_Id IN NUMBER := NULL,
10788: P_Qte_Number IN NUMBER := NULL,
10789: X_Qte_Header_Id OUT NOCOPY /* file.sql.39 change */ NUMBER,
10790: X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,

Line 10940: l_first_version VARCHAR2(1) := FND_API.G_TRUE;

10936:
10937: l_api_name CONSTANT VARCHAR2(30) := 'Copy_quote';
10938: l_api_version_number CONSTANT NUMBER := 1.0;
10939: l_return_status VARCHAR2(1);
10940: l_first_version VARCHAR2(1) := FND_API.G_TRUE;
10941: l_val VARCHAR2(1);
10942: l_enabled_flag VARCHAR2(1);
10943: l_qte_header_rec ASO_QUOTE_PUB.Qte_Header_Rec_Type;
10944: l_HEADER_RELATIONSHIP_ID NUMBER;

Line 10968: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,

10964: -- Standard Start of API savepoint
10965: SAVEPOINT COPY_QUOTE_PVT;
10966:
10967: -- Standard call to check for call compatibility.
10968: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
10969: p_api_version_number,
10970: l_api_name,
10971: G_PKG_NAME) THEN
10972: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 10972: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10968: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
10969: p_api_version_number,
10970: l_api_name,
10971: G_PKG_NAME) THEN
10972: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10973: END IF;
10974:
10975: -- Initialize message list if p_init_msg_list is set to TRUE.
10976: IF FND_API.to_Boolean( p_init_msg_list ) THEN

Line 10976: IF FND_API.to_Boolean( p_init_msg_list ) THEN

10972: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10973: END IF;
10974:
10975: -- Initialize message list if p_init_msg_list is set to TRUE.
10976: IF FND_API.to_Boolean( p_init_msg_list ) THEN
10977: FND_MSG_PUB.initialize;
10978: END IF;
10979:
10980: -- Debug Message

Line 11002: l_Copy_Quote_Header_Rec.Quote_Expiration_Date := FND_API.G_MISS_DATE;

10998: l_Copy_Quote_Header_Rec.Resource_id, l_Copy_Quote_Header_Rec.Resource_Grp_Id;
10999: CLOSE C_Get_Hdr_Info;
11000:
11001: IF l_Copy_Quote_Header_Rec.Quote_Expiration_Date IS NULL THEN
11002: l_Copy_Quote_Header_Rec.Quote_Expiration_Date := FND_API.G_MISS_DATE;
11003: END IF;
11004:
11005: IF l_Copy_Quote_Header_Rec.Resource_Id IS NULL THEN
11006: l_Copy_Quote_Header_Rec.Resource_Id := FND_API.G_MISS_NUM;

Line 11006: l_Copy_Quote_Header_Rec.Resource_Id := FND_API.G_MISS_NUM;

11002: l_Copy_Quote_Header_Rec.Quote_Expiration_Date := FND_API.G_MISS_DATE;
11003: END IF;
11004:
11005: IF l_Copy_Quote_Header_Rec.Resource_Id IS NULL THEN
11006: l_Copy_Quote_Header_Rec.Resource_Id := FND_API.G_MISS_NUM;
11007: END IF;
11008:
11009: IF l_Copy_Quote_Header_Rec.Resource_Grp_Id IS NULL THEN
11010: l_Copy_Quote_Header_Rec.Resource_Grp_Id := FND_API.G_MISS_NUM;

Line 11010: l_Copy_Quote_Header_Rec.Resource_Grp_Id := FND_API.G_MISS_NUM;

11006: l_Copy_Quote_Header_Rec.Resource_Id := FND_API.G_MISS_NUM;
11007: END IF;
11008:
11009: IF l_Copy_Quote_Header_Rec.Resource_Grp_Id IS NULL THEN
11010: l_Copy_Quote_Header_Rec.Resource_Grp_Id := FND_API.G_MISS_NUM;
11011: END IF;
11012:
11013: IF aso_debug_pub.g_debug_flag = 'Y' THEN
11014: aso_debug_pub.add('l_Copy_Quote_Header_Rec.Quote_Expiration_Date: '||l_Copy_Quote_Header_Rec.Quote_Expiration_Date,1,'N');

Line 11025: l_Copy_Quote_Control_Rec.Copy_Attachment := FND_API.G_TRUE;

11021:
11022: l_Copy_Quote_Control_Rec.copy_header_only := p_copy_only_header;
11023: l_Copy_Quote_Control_Rec.New_Version := p_new_version;
11024: IF p_control_rec.copy_att_flag = 'Y' THEN
11025: l_Copy_Quote_Control_Rec.Copy_Attachment := FND_API.G_TRUE;
11026: ELSIF p_control_rec.copy_att_flag = 'N' THEN
11027: l_Copy_Quote_Control_Rec.Copy_Attachment := FND_API.G_FALSE;
11028: END IF;
11029:

Line 11027: l_Copy_Quote_Control_Rec.Copy_Attachment := FND_API.G_FALSE;

11023: l_Copy_Quote_Control_Rec.New_Version := p_new_version;
11024: IF p_control_rec.copy_att_flag = 'Y' THEN
11025: l_Copy_Quote_Control_Rec.Copy_Attachment := FND_API.G_TRUE;
11026: ELSIF p_control_rec.copy_att_flag = 'N' THEN
11027: l_Copy_Quote_Control_Rec.Copy_Attachment := FND_API.G_FALSE;
11028: END IF;
11029:
11030: IF p_control_rec.copy_notes_flag = 'Y' THEN
11031: l_Copy_Quote_Control_Rec.Copy_Note := FND_API.G_TRUE;

Line 11031: l_Copy_Quote_Control_Rec.Copy_Note := FND_API.G_TRUE;

11027: l_Copy_Quote_Control_Rec.Copy_Attachment := FND_API.G_FALSE;
11028: END IF;
11029:
11030: IF p_control_rec.copy_notes_flag = 'Y' THEN
11031: l_Copy_Quote_Control_Rec.Copy_Note := FND_API.G_TRUE;
11032: ELSIF p_control_rec.copy_notes_flag = 'N' THEN
11033: l_Copy_Quote_Control_Rec.Copy_Note := FND_API.G_FALSE;
11034: END IF;
11035:

Line 11033: l_Copy_Quote_Control_Rec.Copy_Note := FND_API.G_FALSE;

11029:
11030: IF p_control_rec.copy_notes_flag = 'Y' THEN
11031: l_Copy_Quote_Control_Rec.Copy_Note := FND_API.G_TRUE;
11032: ELSIF p_control_rec.copy_notes_flag = 'N' THEN
11033: l_Copy_Quote_Control_Rec.Copy_Note := FND_API.G_FALSE;
11034: END IF;
11035:
11036: IF p_control_rec.copy_task_flag = 'Y' THEN
11037: l_Copy_Quote_Control_Rec.Copy_Task := FND_API.G_TRUE;

Line 11037: l_Copy_Quote_Control_Rec.Copy_Task := FND_API.G_TRUE;

11033: l_Copy_Quote_Control_Rec.Copy_Note := FND_API.G_FALSE;
11034: END IF;
11035:
11036: IF p_control_rec.copy_task_flag = 'Y' THEN
11037: l_Copy_Quote_Control_Rec.Copy_Task := FND_API.G_TRUE;
11038: ELSIF p_control_rec.copy_task_flag = 'N' THEN
11039: l_Copy_Quote_Control_Rec.Copy_Task := FND_API.G_FALSE;
11040: END IF;
11041:

Line 11039: l_Copy_Quote_Control_Rec.Copy_Task := FND_API.G_FALSE;

11035:
11036: IF p_control_rec.copy_task_flag = 'Y' THEN
11037: l_Copy_Quote_Control_Rec.Copy_Task := FND_API.G_TRUE;
11038: ELSIF p_control_rec.copy_task_flag = 'N' THEN
11039: l_Copy_Quote_Control_Rec.Copy_Task := FND_API.G_FALSE;
11040: END IF;
11041:
11042: ASO_COPY_QUOTE_PVT.Copy_Quote(
11043: P_Api_Version_Number => p_api_version_number,

Line 11063: l_return_status := FND_API.G_RET_STS_SUCCESS;

11059:
11060: /* -- original cpy_qte
11061:
11062: -- Initialize API return status to success
11063: l_return_status := FND_API.G_RET_STS_SUCCESS;
11064:
11065: --
11066: -- API body
11067: --

Line 11077: RAISE FND_API.G_EXC_ERROR;

11073: FND_MESSAGE.Set_Name('ASO', 'UT_CANNOT_GET_PROFILE_VALUE');
11074: FND_MESSAGE.Set_Token('PROFILE', 'USER_ID', FALSE);
11075: FND_MSG_PUB.ADD;
11076: END IF;
11077: RAISE FND_API.G_EXC_ERROR;
11078: END IF;
11079: -- ******************************************************************
11080: IF (p_validation_level = FND_API.G_VALID_LEVEL_FULL) THEN
11081: OPEN C_Validate_Quote (p_qte_header_id);

Line 11080: IF (p_validation_level = FND_API.G_VALID_LEVEL_FULL) THEN

11076: END IF;
11077: RAISE FND_API.G_EXC_ERROR;
11078: END IF;
11079: -- ******************************************************************
11080: IF (p_validation_level = FND_API.G_VALID_LEVEL_FULL) THEN
11081: OPEN C_Validate_Quote (p_qte_header_id);
11082: FETCH C_Validate_Quote into l_val;
11083: IF C_Validate_Quote%NOTFOUND THEN
11084: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN

Line 11091: RAISE FND_API.G_EXC_ERROR;

11087: FND_MESSAGE.Set_Token('VALUE', TO_CHAR(p_qte_header_id), FALSE);
11088: FND_MSG_PUB.ADD;
11089: END IF;
11090: CLOSE C_Validate_Quote;
11091: RAISE FND_API.G_EXC_ERROR;
11092: END IF;
11093: CLOSE C_Validate_Quote;
11094: END IF;
11095:

Line 11107: IF (p_new_version = FND_API.G_TRUE AND

11103: aso_debug_pub.add('Copy_Quote - P_Qte_Number '||P_Qte_Number, 1, 'N');
11104: END IF;
11105:
11106: l_qte_header_rec := ASO_UTILITY_PVT.Query_Header_Row(p_qte_header_id);
11107: IF (p_new_version = FND_API.G_TRUE AND
11108: l_qte_header_rec.quote_number = p_qte_number) THEN
11109: l_new_version := FND_API.G_TRUE;
11110: END IF;
11111: IF (l_new_version = FND_API.G_FALSE) THEN

Line 11109: l_new_version := FND_API.G_TRUE;

11105:
11106: l_qte_header_rec := ASO_UTILITY_PVT.Query_Header_Row(p_qte_header_id);
11107: IF (p_new_version = FND_API.G_TRUE AND
11108: l_qte_header_rec.quote_number = p_qte_number) THEN
11109: l_new_version := FND_API.G_TRUE;
11110: END IF;
11111: IF (l_new_version = FND_API.G_FALSE) THEN
11112: IF (p_qte_number IS NULL OR p_qte_number = FND_API.G_MISS_NUM) THEN
11113: IF (NVL(FND_PROFILE.Value('ASO_AUTO_NUMBERING'), 'Y') = 'Y') THEN

Line 11111: IF (l_new_version = FND_API.G_FALSE) THEN

11107: IF (p_new_version = FND_API.G_TRUE AND
11108: l_qte_header_rec.quote_number = p_qte_number) THEN
11109: l_new_version := FND_API.G_TRUE;
11110: END IF;
11111: IF (l_new_version = FND_API.G_FALSE) THEN
11112: IF (p_qte_number IS NULL OR p_qte_number = FND_API.G_MISS_NUM) THEN
11113: IF (NVL(FND_PROFILE.Value('ASO_AUTO_NUMBERING'), 'Y') = 'Y') THEN
11114: OPEN C_Qte_Number;
11115: FETCH C_Qte_Number INTO l_qte_header_rec.quote_number;

Line 11112: IF (p_qte_number IS NULL OR p_qte_number = FND_API.G_MISS_NUM) THEN

11108: l_qte_header_rec.quote_number = p_qte_number) THEN
11109: l_new_version := FND_API.G_TRUE;
11110: END IF;
11111: IF (l_new_version = FND_API.G_FALSE) THEN
11112: IF (p_qte_number IS NULL OR p_qte_number = FND_API.G_MISS_NUM) THEN
11113: IF (NVL(FND_PROFILE.Value('ASO_AUTO_NUMBERING'), 'Y') = 'Y') THEN
11114: OPEN C_Qte_Number;
11115: FETCH C_Qte_Number INTO l_qte_header_rec.quote_number;
11116: CLOSE C_Qte_Number;

Line 11118: l_first_version := FND_API.G_TRUE;

11114: OPEN C_Qte_Number;
11115: FETCH C_Qte_Number INTO l_qte_header_rec.quote_number;
11116: CLOSE C_Qte_Number;
11117: l_qte_header_rec.quote_version := 1;
11118: l_first_version := FND_API.G_TRUE;
11119: ELSE
11120: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
11121: FND_MESSAGE.Set_Name('ASO', 'ASO_API_MISSING_COLUMN');
11122: FND_MESSAGE.Set_Token('COLUMN', 'QUOTE_NUMBER', FALSE);

Line 11125: RAISE FND_API.G_EXC_ERROR;

11121: FND_MESSAGE.Set_Name('ASO', 'ASO_API_MISSING_COLUMN');
11122: FND_MESSAGE.Set_Token('COLUMN', 'QUOTE_NUMBER', FALSE);
11123: FND_MSG_PUB.ADD;
11124: END IF;
11125: RAISE FND_API.G_EXC_ERROR;
11126: END IF; -- profile auto numbering
11127: ELSE
11128: OPEN C_Qte_Number_Exists(p_qte_number);
11129: FETCH C_Qte_Number_Exists into l_qte_num;

Line 11143: RAISE FND_API.G_EXC_ERROR;

11139: /* -- original cpy_qte
11140: FND_MESSAGE.Set_Name('ASO', 'ASO_CANNOT_COPY_QTE');
11141: FND_MSG_PUB.ADD;
11142: END IF;
11143: RAISE FND_API.G_EXC_ERROR;
11144: ELSE
11145: l_qte_header_rec.quote_number := p_qte_number;
11146: l_qte_header_rec.quote_version := 1;
11147: l_first_version := FND_API.G_TRUE;

Line 11147: l_first_version := FND_API.G_TRUE;

11143: RAISE FND_API.G_EXC_ERROR;
11144: ELSE
11145: l_qte_header_rec.quote_number := p_qte_number;
11146: l_qte_header_rec.quote_version := 1;
11147: l_first_version := FND_API.G_TRUE;
11148: END IF;
11149: END IF; -- p_qte_number is null
11150: ELSE -- p_new_version
11151:

Line 11152: IF P_Qte_Number IS NOT NULL AND P_Qte_Number <> FND_API.G_MISS_NUM THEN

11148: END IF;
11149: END IF; -- p_qte_number is null
11150: ELSE -- p_new_version
11151:
11152: IF P_Qte_Number IS NOT NULL AND P_Qte_Number <> FND_API.G_MISS_NUM THEN
11153:
11154: OPEN C_Qte_Number_Exists(p_qte_number);
11155: FETCH C_Qte_Number_Exists into l_qte_num;
11156:

Line 11166: RAISE FND_API.G_EXC_ERROR;

11162: FND_MSG_PUB.ADD;
11163: END IF;
11164:
11165: CLOSE C_Qte_Number_Exists;
11166: RAISE FND_API.G_EXC_ERROR;
11167:
11168: ELSE
11169: IF aso_debug_pub.g_debug_flag = 'Y' THEN
11170: aso_debug_pub.add('Copy_Quote - P_Qte_Number Exists', 1, 'N');

Line 11184: l_first_version := FND_API.G_FALSE;

11180: FETCH C_Qte_Version into l_qte_header_rec.quote_version;
11181:
11182: l_qte_header_rec.quote_version := nvl(l_qte_header_rec.quote_version, 0) + 1;
11183: CLOSE C_Qte_Version;
11184: l_first_version := FND_API.G_FALSE;
11185: END IF;
11186:
11187: IF (p_qte_status_id IS NULL OR p_qte_status_id = FND_API.G_MISS_NUM) THEN
11188: --OPEN c_qte_status_id ('DRAFT');

Line 11187: IF (p_qte_status_id IS NULL OR p_qte_status_id = FND_API.G_MISS_NUM) THEN

11183: CLOSE C_Qte_Version;
11184: l_first_version := FND_API.G_FALSE;
11185: END IF;
11186:
11187: IF (p_qte_status_id IS NULL OR p_qte_status_id = FND_API.G_MISS_NUM) THEN
11188: --OPEN c_qte_status_id ('DRAFT');
11189: OPEN c_qte_status_id ( fnd_profile.value( 'ASO_DEFAULT_STATUS_CODE' ) );
11190: FETCH c_qte_status_id INTO l_qte_header_rec.quote_status_id;
11191: CLOSE c_qte_status_id;

Line 11193: IF l_first_version = FND_API.G_FALSE THEN

11189: OPEN c_qte_status_id ( fnd_profile.value( 'ASO_DEFAULT_STATUS_CODE' ) );
11190: FETCH c_qte_status_id INTO l_qte_header_rec.quote_status_id;
11191: CLOSE c_qte_status_id;
11192: ELSE
11193: IF l_first_version = FND_API.G_FALSE THEN
11194: OPEN c_qte_status_trans (l_qte_header_rec.quote_status_id, p_qte_status_id);
11195: FETCH c_qte_status_trans INTO l_enabled_flag;
11196: IF c_qte_status_trans%NOTFOUND OR l_enabled_flag = 'N' THEN
11197: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN

Line 11202: RAISE FND_API.G_EXC_ERROR;

11198: FND_MESSAGE.Set_Name('ASO', 'ASO_API_INVALID_STATUS_TRANS');
11199: FND_MSG_PUB.ADD;
11200: END IF;
11201: CLOSE c_qte_status_trans;
11202: RAISE FND_API.G_EXC_ERROR;
11203: END IF;
11204: CLOSE c_qte_status_trans;
11205: END IF;
11206: l_qte_header_rec.quote_status_id := p_qte_status_id;

Line 11241: P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM

11237: p_QUOTE_HEADER_ID => p_qte_header_id,
11238: p_RELATED_HEADER_ID => x_qte_header_id,
11239: p_RELATIONSHIP_TYPE_CODE => 'COPY',
11240: p_RECIPROCAL_FLAG => NULL,
11241: P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM
11242: );
11243:
11244:
11245: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN

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

11241: P_OBJECT_VERSION_NUMBER => FND_API.G_MISS_NUM
11242: );
11243:
11244:
11245: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
11246: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11247: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
11248: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
11249: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);

Line 11246: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

11242: );
11243:
11244:
11245: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
11246: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11247: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
11248: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
11249: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
11250: FND_MSG_PUB.ADD;

Line 11252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

11248: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
11249: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
11250: FND_MSG_PUB.ADD;
11251: END IF;
11252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11253: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
11254: x_return_status := FND_API.G_RET_STS_ERROR;
11255: */ -- original cpy_qte
11256: /* IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN

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

11249: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
11250: FND_MSG_PUB.ADD;
11251: END IF;
11252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11253: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
11254: x_return_status := FND_API.G_RET_STS_ERROR;
11255: */ -- original cpy_qte
11256: /* IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
11257: FND_MESSAGE.Set_Name('ASO', 'ASO_API_EXP_ERROR');

Line 11254: x_return_status := FND_API.G_RET_STS_ERROR;

11250: FND_MSG_PUB.ADD;
11251: END IF;
11252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11253: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
11254: x_return_status := FND_API.G_RET_STS_ERROR;
11255: */ -- original cpy_qte
11256: /* IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
11257: FND_MESSAGE.Set_Name('ASO', 'ASO_API_EXP_ERROR');
11258: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);

Line 11262: RAISE FND_API.G_EXC_ERROR;

11258: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
11259: FND_MSG_PUB.ADD;
11260: END IF; */
11261: /* -- original cpy_qte
11262: RAISE FND_API.G_EXC_ERROR;
11263: END IF;
11264: x_return_status := FND_API.G_RET_STS_SUCCESS;
11265: --
11266: -- End of API body

Line 11264: x_return_status := FND_API.G_RET_STS_SUCCESS;

11260: END IF; */
11261: /* -- original cpy_qte
11262: RAISE FND_API.G_EXC_ERROR;
11263: END IF;
11264: x_return_status := FND_API.G_RET_STS_SUCCESS;
11265: --
11266: -- End of API body
11267: --
11268: */ -- original cpy_qte

Line 11270: IF FND_API.to_Boolean( p_commit )

11266: -- End of API body
11267: --
11268: */ -- original cpy_qte
11269: -- Standard check for p_commit
11270: IF FND_API.to_Boolean( p_commit )
11271: THEN
11272: COMMIT WORK;
11273: END IF;
11274:

Line 11284: WHEN FND_API.G_EXC_ERROR THEN

11280: p_data => x_msg_data
11281: );
11282:
11283: EXCEPTION
11284: WHEN FND_API.G_EXC_ERROR THEN
11285: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
11286: P_API_NAME => L_API_NAME
11287: ,P_PKG_NAME => G_PKG_NAME
11288: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 11294: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

11290: ,X_MSG_COUNT => X_MSG_COUNT
11291: ,X_MSG_DATA => X_MSG_DATA
11292: ,X_RETURN_STATUS => X_RETURN_STATUS);
11293:
11294: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
11295: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
11296: P_API_NAME => L_API_NAME
11297: ,P_PKG_NAME => G_PKG_NAME
11298: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

Line 11514: ,p_init_msg_list => FND_API.G_FALSE

11510:
11511:
11512: ASO_UTILITY_PVT.Translate_OrderBy(
11513: p_api_version_number => 1.0
11514: ,p_init_msg_list => FND_API.G_FALSE
11515: ,p_validation_level => FND_API.G_VALID_LEVEL_FULL
11516: ,p_order_by_tbl => l_util_order_by_tbl
11517: ,x_order_by_clause => l_order_by_cl
11518: ,x_return_status => x_return_status

Line 11515: ,p_validation_level => FND_API.G_VALID_LEVEL_FULL

11511:
11512: ASO_UTILITY_PVT.Translate_OrderBy(
11513: p_api_version_number => 1.0
11514: ,p_init_msg_list => FND_API.G_FALSE
11515: ,p_validation_level => FND_API.G_VALID_LEVEL_FULL
11516: ,p_order_by_tbl => l_util_order_by_tbl
11517: ,x_order_by_clause => l_order_by_cl
11518: ,x_return_status => x_return_status
11519: ,x_msg_count => x_msg_count

Line 11543: IF( (P_Qte_Header_Rec.QUOTE_HEADER_ID IS NOT NULL) AND (P_Qte_Header_Rec.QUOTE_HEADER_ID <> FND_API.G_MISS_NUM) )

11539: -- Only those that are not NULL
11540:
11541: -- The following example applies to all columns,
11542: -- developers can copy and paste them.
11543: IF( (P_Qte_Header_Rec.QUOTE_HEADER_ID IS NOT NULL) AND (P_Qte_Header_Rec.QUOTE_HEADER_ID <> FND_API.G_MISS_NUM) )
11544: THEN
11545: dbms_SQL.BIND_VARIABLE(p_cur_get_QTE, ':p_QUOTE_HEADER_ID', P_Qte_Header_Rec.QUOTE_HEADER_ID);
11546: END IF;
11547:

Line 11704: IF( (P_Qte_Header_Rec.QUOTE_HEADER_ID IS NOT NULL) AND (P_Qte_Header_Rec.QUOTE_HEADER_ID <> FND_API.G_MISS_NUM) )

11700: -- NUMBER, DATE, VARCHAR2.
11701: -- Developer can copy and paste the following codes for your own record.
11702:
11703: -- example for NUMBER datatype
11704: IF( (P_Qte_Header_Rec.QUOTE_HEADER_ID IS NOT NULL) AND (P_Qte_Header_Rec.QUOTE_HEADER_ID <> FND_API.G_MISS_NUM) )
11705: THEN
11706: IF(x_QTE_where IS NULL) THEN
11707: x_QTE_where := 'Where';
11708: ELSE

Line 11715: IF( (P_Qte_Header_Rec.CREATION_DATE IS NOT NULL) AND (P_Qte_Header_Rec.CREATION_DATE <> FND_API.G_MISS_DATE) )

11711: x_QTE_where := x_QTE_where || 'P_Qte_Header_Rec.QUOTE_HEADER_ID = :p_QUOTE_HEADER_ID';
11712: END IF;
11713:
11714: -- example for DATE datatype
11715: IF( (P_Qte_Header_Rec.CREATION_DATE IS NOT NULL) AND (P_Qte_Header_Rec.CREATION_DATE <> FND_API.G_MISS_DATE) )
11716: THEN
11717: -- check if item value contains '%' wildcard
11718: /* OPEN c_chk_str1(P_Qte_Header_Rec.CREATION_DATE);
11719: FETCH c_chk_str1 INTO str_csr1;

Line 11753: IF( (P_Qte_Header_Rec.QUOTE_NAME IS NOT NULL) AND (P_Qte_Header_Rec.QUOTE_NAME <> FND_API.G_MISS_CHAR) )

11749: x_QTE_where := x_QTE_where || 'P_Qte_Header_Rec.CREATION_DATE ' || l_operator || ' :p_CREATION_DATE';
11750: END IF;
11751:
11752: -- example for VARCHAR2 datatype
11753: IF( (P_Qte_Header_Rec.QUOTE_NAME IS NOT NULL) AND (P_Qte_Header_Rec.QUOTE_NAME <> FND_API.G_MISS_CHAR) )
11754: THEN
11755: -- check if item value contains '%' wildcard
11756: /*
11757: OPEN c_chk_str1(P_Qte_Header_Rec.QUOTE_NAME);

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

11794: END Gen_QTE_Where;
11795:
11796: PROCEDURE Get_quote(
11797: P_Api_Version_Number IN NUMBER,
11798: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
11799: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type,
11800: -- Hint: Add list of bind variables here
11801: p_rec_requested IN NUMBER := G_DEFAULT_NUM_REC_FETCH,
11802: p_start_rec_prt IN NUMBER := 1,

Line 11803: p_return_tot_count IN NUMBER := FND_API.G_FALSE,

11799: P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type,
11800: -- Hint: Add list of bind variables here
11801: p_rec_requested IN NUMBER := G_DEFAULT_NUM_REC_FETCH,
11802: p_start_rec_prt IN NUMBER := 1,
11803: p_return_tot_count IN NUMBER := FND_API.G_FALSE,
11804: -- Hint: user defined record type
11805: p_order_by_rec IN ASO_QUOTE_PUB.QTE_sort_rec_type,
11806: x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
11807: x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,

Line 11849: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,

11845: -- Standard Start of API savepoint
11846: SAVEPOINT GET_QUOTE_PVT;
11847:
11848: -- Standard call to check for call compatibility.
11849: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
11850: p_api_version_number,
11851: l_api_name,
11852: G_PKG_NAME)
11853: THEN

Line 11854: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

11850: p_api_version_number,
11851: l_api_name,
11852: G_PKG_NAME)
11853: THEN
11854: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11855: END IF;
11856:
11857:
11858: -- Initialize message list if p_init_msg_list is set to TRUE.

Line 11859: IF FND_API.to_Boolean( p_init_msg_list )

11855: END IF;
11856:
11857:
11858: -- Initialize message list if p_init_msg_list is set to TRUE.
11859: IF FND_API.to_Boolean( p_init_msg_list )
11860: THEN
11861: FND_MSG_PUB.initialize;
11862: END IF;
11863:

Line 11868: x_return_status := FND_API.G_RET_STS_SUCCESS;

11864:
11865:
11866:
11867: -- Initialize API return status to SUCCESS
11868: x_return_status := FND_API.G_RET_STS_SUCCESS;
11869:
11870: --
11871: -- Api body
11872: --

Line 11955: IF((dbms_sql.fetch_rows(l_cur_get_QTE)>0) AND ((p_return_tot_count = FND_API.G_TRUE)

11951: LOOP
11952: -- 1. There are more rows in the cursor.
11953: -- 2. User does not care about total records, and we need to return more.
11954: -- 3. Or user cares about total number of records.
11955: IF((dbms_sql.fetch_rows(l_cur_get_QTE)>0) AND ((p_return_tot_count = FND_API.G_TRUE)
11956: OR (l_returned_rec_count 11957: THEN
11958:
11959: -- Hint: Developer need to implement this part

Line 11956: OR (l_returned_rec_count

11952: -- 1. There are more rows in the cursor.
11953: -- 2. User does not care about total records, and we need to return more.
11954: -- 3. Or user cares about total number of records.
11955: IF((dbms_sql.fetch_rows(l_cur_get_QTE)>0) AND ((p_return_tot_count = FND_API.G_TRUE)
11956: OR (l_returned_rec_count 11957: THEN
11958:
11959: -- Hint: Developer need to implement this part
11960: -- dbms_sql.column_value(l_cur_get_opp, 1, l_opp_rec.lead_id);

Line 11997: WHEN FND_API.G_EXC_ERROR THEN

11993: p_data => x_msg_data
11994: );
11995:
11996: EXCEPTION
11997: WHEN FND_API.G_EXC_ERROR THEN
11998: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
11999: P_API_NAME => L_API_NAME
12000: ,P_PKG_NAME => G_PKG_NAME
12001: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

Line 12007: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

12003: ,X_MSG_COUNT => X_MSG_COUNT
12004: ,X_MSG_DATA => X_MSG_DATA
12005: ,X_RETURN_STATUS => X_RETURN_STATUS);
12006:
12007: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
12008: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
12009: P_API_NAME => L_API_NAME
12010: ,P_PKG_NAME => G_PKG_NAME
12011: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

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

12027:
12028: PROCEDURE Validate_Quote
12029: (
12030: P_Api_Version_Number IN NUMBER,
12031: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
12032: P_Qte_Header_Id IN NUMBER,
12033: X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
12034: X_Msg_Count OUT NOCOPY /* file.sql.39 change */ NUMBER,
12035: X_Msg_Data OUT NOCOPY /* file.sql.39 change */ VARCHAR2)

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

12051:
12052: PROCEDURE Submit_Quote
12053: (
12054: P_Api_Version_Number IN NUMBER,
12055: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
12056: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
12057: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
12058: p_control_rec IN ASO_QUOTE_PUB.SUBMIT_Control_Rec_Type
12059: := ASO_QUOTE_PUB.G_MISS_SUBMIT_CONTROL_REC,

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

12052: PROCEDURE Submit_Quote
12053: (
12054: P_Api_Version_Number IN NUMBER,
12055: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
12056: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
12057: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
12058: p_control_rec IN ASO_QUOTE_PUB.SUBMIT_Control_Rec_Type
12059: := ASO_QUOTE_PUB.G_MISS_SUBMIT_CONTROL_REC,
12060: P_Qte_Header_Id IN NUMBER,

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

12053: (
12054: P_Api_Version_Number IN NUMBER,
12055: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
12056: P_Commit IN VARCHAR2 := FND_API.G_FALSE,
12057: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
12058: p_control_rec IN ASO_QUOTE_PUB.SUBMIT_Control_Rec_Type
12059: := ASO_QUOTE_PUB.G_MISS_SUBMIT_CONTROL_REC,
12060: P_Qte_Header_Id IN NUMBER,
12061: X_Order_Header_Rec OUT NOCOPY /* file.sql.39 change */ ASO_QUOTE_PUB.Order_Header_Rec_Type,

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

12309: IF aso_debug_pub.g_debug_flag = 'Y' THEN
12310: aso_debug_pub.add('Copy_Rows -After config line copy_attch '||x_return_status, 1, 'Y');
12311: END IF;
12312:
12313: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
12314: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12315: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
12316: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
12317: FND_MESSAGE.Set_Token('ROW', 'ASO_COPYQUOTE_ AFTER_ATTACHMENTS', TRUE);

Line 12314: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

12310: aso_debug_pub.add('Copy_Rows -After config line copy_attch '||x_return_status, 1, 'Y');
12311: END IF;
12312:
12313: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
12314: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12315: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
12316: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
12317: FND_MESSAGE.Set_Token('ROW', 'ASO_COPYQUOTE_ AFTER_ATTACHMENTS', TRUE);
12318: FND_MSG_PUB.ADD;

Line 12320: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12316: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
12317: FND_MESSAGE.Set_Token('ROW', 'ASO_COPYQUOTE_ AFTER_ATTACHMENTS', TRUE);
12318: FND_MSG_PUB.ADD;
12319: END IF;
12320: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12321: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
12322: x_return_status := FND_API.G_RET_STS_ERROR;
12323: RAISE FND_API.G_EXC_ERROR;
12324: END IF ;

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

12317: FND_MESSAGE.Set_Token('ROW', 'ASO_COPYQUOTE_ AFTER_ATTACHMENTS', TRUE);
12318: FND_MSG_PUB.ADD;
12319: END IF;
12320: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12321: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
12322: x_return_status := FND_API.G_RET_STS_ERROR;
12323: RAISE FND_API.G_EXC_ERROR;
12324: END IF ;
12325: END IF;

Line 12322: x_return_status := FND_API.G_RET_STS_ERROR;

12318: FND_MSG_PUB.ADD;
12319: END IF;
12320: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12321: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
12322: x_return_status := FND_API.G_RET_STS_ERROR;
12323: RAISE FND_API.G_EXC_ERROR;
12324: END IF ;
12325: END IF;
12326:

Line 12323: RAISE FND_API.G_EXC_ERROR;

12319: END IF;
12320: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12321: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
12322: x_return_status := FND_API.G_RET_STS_ERROR;
12323: RAISE FND_API.G_EXC_ERROR;
12324: END IF ;
12325: END IF;
12326:
12327: FOR j IN 1..l_price_adj_tbl.count LOOP

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

12350: X_Msg_Data => x_msg_data
12351: );
12352: END IF;
12353:
12354: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
12355: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12356: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
12357: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
12358: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);

Line 12355: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

12351: );
12352: END IF;
12353:
12354: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
12355: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12356: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
12357: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
12358: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
12359: FND_MSG_PUB.ADD;

Line 12361: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12357: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
12358: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
12359: FND_MSG_PUB.ADD;
12360: END IF;
12361: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12362: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
12363: x_return_status := FND_API.G_RET_STS_ERROR;
12364: END IF;
12365:

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

12358: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
12359: FND_MSG_PUB.ADD;
12360: END IF;
12361: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12362: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
12363: x_return_status := FND_API.G_RET_STS_ERROR;
12364: END IF;
12365:
12366: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN

Line 12363: x_return_status := FND_API.G_RET_STS_ERROR;

12359: FND_MSG_PUB.ADD;
12360: END IF;
12361: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12362: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
12363: x_return_status := FND_API.G_RET_STS_ERROR;
12364: END IF;
12365:
12366: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
12367: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

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

12362: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
12363: x_return_status := FND_API.G_RET_STS_ERROR;
12364: END IF;
12365:
12366: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
12367: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12368: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
12369: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
12370: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);

Line 12367: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

12363: x_return_status := FND_API.G_RET_STS_ERROR;
12364: END IF;
12365:
12366: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
12367: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12368: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
12369: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
12370: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
12371: FND_MSG_PUB.ADD;

Line 12374: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12370: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
12371: FND_MSG_PUB.ADD;
12372: END IF;
12373:
12374: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12375: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
12376: x_return_status := FND_API.G_RET_STS_ERROR;
12377: END IF;
12378:

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

12371: FND_MSG_PUB.ADD;
12372: END IF;
12373:
12374: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12375: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
12376: x_return_status := FND_API.G_RET_STS_ERROR;
12377: END IF;
12378:
12379: END LOOP;

Line 12376: x_return_status := FND_API.G_RET_STS_ERROR;

12372: END IF;
12373:
12374: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12375: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
12376: x_return_status := FND_API.G_RET_STS_ERROR;
12377: END IF;
12378:
12379: END LOOP;
12380:

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

12600: IF aso_debug_pub.g_debug_flag = 'Y' THEN
12601: aso_debug_pub.add('Copy_Rows -After config line copy_attch '||x_return_status, 1, 'Y');
12602: END IF;
12603:
12604: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
12605: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12606: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
12607: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
12608: FND_MESSAGE.Set_Token('ROW', 'ASO_COPYQUOTE_ AFTER_ATTACHMENTS', TRUE);

Line 12605: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

12601: aso_debug_pub.add('Copy_Rows -After config line copy_attch '||x_return_status, 1, 'Y');
12602: END IF;
12603:
12604: IF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
12605: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12606: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
12607: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
12608: FND_MESSAGE.Set_Token('ROW', 'ASO_COPYQUOTE_ AFTER_ATTACHMENTS', TRUE);
12609: FND_MSG_PUB.ADD;

Line 12611: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12607: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
12608: FND_MESSAGE.Set_Token('ROW', 'ASO_COPYQUOTE_ AFTER_ATTACHMENTS', TRUE);
12609: FND_MSG_PUB.ADD;
12610: END IF;
12611: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12612: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
12613: x_return_status := FND_API.G_RET_STS_ERROR;
12614: RAISE FND_API.G_EXC_ERROR;
12615: END IF ;

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

12608: FND_MESSAGE.Set_Token('ROW', 'ASO_COPYQUOTE_ AFTER_ATTACHMENTS', TRUE);
12609: FND_MSG_PUB.ADD;
12610: END IF;
12611: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12612: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
12613: x_return_status := FND_API.G_RET_STS_ERROR;
12614: RAISE FND_API.G_EXC_ERROR;
12615: END IF ;
12616: END IF;

Line 12613: x_return_status := FND_API.G_RET_STS_ERROR;

12609: FND_MSG_PUB.ADD;
12610: END IF;
12611: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12612: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
12613: x_return_status := FND_API.G_RET_STS_ERROR;
12614: RAISE FND_API.G_EXC_ERROR;
12615: END IF ;
12616: END IF;
12617:

Line 12614: RAISE FND_API.G_EXC_ERROR;

12610: END IF;
12611: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12612: ELSIF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
12613: x_return_status := FND_API.G_RET_STS_ERROR;
12614: RAISE FND_API.G_EXC_ERROR;
12615: END IF ;
12616: END IF;
12617:
12618: FOR j IN 1..l_price_adj_tbl.count LOOP

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

12622: l_line_index_link_tbl(qte_line_id) := lx_qte_line_rec.quote_line_id;
12623:
12624: -- CLOSE line_id_from_config;
12625:
12626: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
12627: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12628: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
12629: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
12630: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);

Line 12627: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

12623:
12624: -- CLOSE line_id_from_config;
12625:
12626: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
12627: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12628: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
12629: FND_MESSAGE.Set_Name('ASO', 'ASO_API_UNEXP_ERROR');
12630: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
12631: FND_MSG_PUB.ADD;

Line 12634: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12630: FND_MESSAGE.Set_Token('ROW', 'ASO_QUOTE_HEADER', TRUE);
12631: FND_MSG_PUB.ADD;
12632: END IF;
12633:
12634: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12635: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
12636: x_return_status := FND_API.G_RET_STS_ERROR;
12637: END IF;
12638:

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

12631: FND_MSG_PUB.ADD;
12632: END IF;
12633:
12634: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12635: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
12636: x_return_status := FND_API.G_RET_STS_ERROR;
12637: END IF;
12638:
12639:

Line 12636: x_return_status := FND_API.G_RET_STS_ERROR;

12632: END IF;
12633:
12634: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12635: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
12636: x_return_status := FND_API.G_RET_STS_ERROR;
12637: END IF;
12638:
12639:
12640: END LOOP;

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

12644: END service_copy;
12645:
12646: PROCEDURE Quote_Security_Check(
12647: P_Api_Version_Number IN NUMBER,
12648: P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
12649: P_User_Id IN NUMBER,
12650: X_Resource_Id OUT NOCOPY /* file.sql.39 change */ NUMBER,
12651: X_Security_Flag OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
12652: X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,

Line 12690: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,

12686:
12687: BEGIN
12688:
12689: -- Standard call to check for call compatibility.
12690: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
12691: p_api_version_number,
12692: l_api_name,
12693: G_PKG_NAME)
12694: THEN

Line 12695: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12691: p_api_version_number,
12692: l_api_name,
12693: G_PKG_NAME)
12694: THEN
12695: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12696: END IF;
12697:
12698: -- Initialize message list if p_init_msg_list is set to TRUE.
12699: IF FND_API.to_Boolean( p_init_msg_list )

Line 12699: IF FND_API.to_Boolean( p_init_msg_list )

12695: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12696: END IF;
12697:
12698: -- Initialize message list if p_init_msg_list is set to TRUE.
12699: IF FND_API.to_Boolean( p_init_msg_list )
12700: THEN
12701: FND_MSG_PUB.initialize;
12702: END IF;
12703:

Line 12706: x_return_status := FND_API.G_RET_STS_SUCCESS;

12702: END IF;
12703:
12704:
12705: -- Initialize API return status to SUCCESS
12706: x_return_status := FND_API.G_RET_STS_SUCCESS;
12707:
12708: X_Resource_Id := NULL;
12709: X_Security_Flag := 'N';
12710:

Line 12747: x_return_status := FND_API.G_RET_STS_ERROR;

12743: END IF;
12744: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
12745: FND_MESSAGE.set_name('ASO','ASO_ERR_ROLE_TYPE_NULL');
12746: FND_MSG_PUB.ADD;
12747: x_return_status := FND_API.G_RET_STS_ERROR;
12748: END IF;
12749: END IF;
12750: END IF;
12751: END LOOP;